"Failed to locate native library" on SunOS 4.1.3

Kiyo Inaba inaba at src.ricoh.co.jp
Thu Jul 16 11:50:29 PDT 1998

>the kaffe shell script adds /usr/local/lib to LD_LIBRARY_PATH. Since it's
>already in my path, it showed up twice. I commented that out of

That should not be a problem.
But if you think it introduces some new problem, just use Kaffe
rather than kaffe with proper LD_LIBRARY_PATH.

>I change the permissions on all the *.so.1.00 files to 755 (since most of my
>other .so files seem to be execute).

It need not to be. You can see my environment attached.

>No luck. I still get 
>Failed to locate native library in path:        
>        /usr/local/lib:/usr/lib:/usr/openwin/lib
>I'm assuming now this message refers to libnative.so.1.00 ?

I don't think so.
I attached what happens when Kaffe can not find this library.
The major difference between your config and mine is OS
minor revision, I mean mine is 4.1.4 rather than 4.1.3.
But I hope it should not make big difference.

If you need some more info like config.cache, please let me
know. I can even send you working binary if you want ;-)

# For the time being, I use interpreter rather than jit but
# I've tested jit also works.


------------ Here, I provide some execution profile ----------
snoopy/test> cat /etc/motd
SunOS Release 4.1.4 (SNOOPY) #7: Fri May 26 18:37:20 JST 1995
snoopy/test> ls -l /usr/local/lib/*.so.1.00
-rw-r--r--   1 inaba    fsadm      770048 Jul 16 16:18 /usr/local/lib/libkaffevm.so.1.00
-rw-r--r--   1 inaba    fsadm       24576 Jul 16 16:18 /usr/local/lib/libmanagement.so.1.00
-rw-r--r--   1 inaba    fsadm       49152 Jul 16 16:18 /usr/local/lib/libmath.so.1.00
-rw-r--r--   1 inaba    fsadm      466944 Jul 16 16:18 /usr/local/lib/libnative.so.1.00
-rw-r--r--   1 inaba    fsadm       98304 Jul 16 16:18 /usr/local/lib/libnet.so.1.00
-rw-r--r--   1 inaba    fsadm       57344 Jul 16 16:18 /usr/local/lib/libzip.so.1.00
snoopy/test> ls -l /usr/local/bin/Kaffe
-rwxr-xr-x   1 inaba    fsadm       98304 Jul 16 16:18 /usr/local/bin/Kaffe
snoopy/test> Kaffe -version
Kaffe Virtual Machine
Copyright (c) 1996, 1997, 1998
Transvirtual Technologies, Inc.  All rights reserved
Engine: Interpreter   Version: 1.00   Java Version: 1.1
snoopy/test> echo $LD_LIBRARY_PATH
snoopy/test> echo $CLASSPATH
snoopy/test> Kaffe HelloWorldApp
Hello World!
snoopy/lib> mv /usr/local/lib/libkaffevm.so.1.00 /usr/local/lib/libkaffevm.so.1.00.save
snoopy/test> Kaffe HelloWorldApp
ld.so: libkaffevm.so.1: not found

More information about the kaffe mailing list