Date: Tue, 19 Nov 2002 15:35:35 +0200 From: Alexey Zelkin <phantom@FreeBSD.org.ua> To: Guerry Semones <gsemones@treenleaf.com> Cc: freebsd-java@FreeBSD.ORG Subject: Re: loading of libverify.so reports undefined symbol Message-ID: <20021119153535.A33609@phantom.cris.net> In-Reply-To: <200211181125.AA282198170@mail.mstar2.net>; from gsemones@treenleaf.com on Mon, Nov 18, 2002 at 11:25:12AM -0800 References: <200211181125.AA282198170@mail.mstar2.net>
next in thread | previous in thread | raw e-mail | index | archive | help
Which options to dlopen() you're using ? I'd suggest to play with dlopen()'s options (like RTLD_NOW or RTLD_GLOBAL) On Mon, Nov 18, 2002 at 11:25:12AM -0800, Guerry Semones wrote: > Greetings, > > I have a c++ application that is dynamically loading libjvm.so to > instantiate the JVM and call java classes from C++. Everything > compiles happily, but when run my executable, I get the following: > > Can't load > library "/usr/local/jdk1.3.1/jre/lib/i386/libverify.so", > because /usr/local/jdk1.3.1/jre/lib/i386/libverify.so: Undefined > symbol JVM_GetClassNameUTF" > > If I do an "nm" dump of libverify.so, it reports that > JVM_GetClassNameUTF is indeed Undefined. I can tell from within > my code that libjvm.so is loading okay. Obviously, libjvm.so is > trying to load libverify.so, or some other intermediary lib is > trying to do so. Note that JVM_GetClassNameUTF *is* defined in > libjvm.so. > > Does anyone have any ideas? Is this a load order problem? I feel > pretty confident that it is not a library path issue, but perhaps > I'm missing a step. To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-java" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20021119153535.A33609>