[foreign] NPE when trying to lookup a symbol in the default library when no libraries are loaded

Jorn Vernee jbvernee at xs4all.nl
Wed Sep 12 20:54:50 UTC 2018


> Yeah - was just about to write that.
> 
> I think currently we rely on RTLD_DEFAULT which is available in mac
> and linux. But I don't think it's very portable and I've read too that
> it doesn't work too well with Windows.
> 
> I think a more robust alternative would be to always explicitly denote
> the library name - as JNR does. For instance, if you want the standard
> C lib, just loadLibray("c"). E.g. remove the getDefaultLibrary()
> method from the API.
> 
> Maurizio

Yeah, I agree, that also prevents ambiguities when the same symbol is 
loaded from different libraries.

Thanks for thinking along :) (sorry for being a distraction).

Jorn


More information about the panama-dev mailing list