Skip site navigation (1)Skip section navigation (2)
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>