Odd (perhaps) problem with Kaffe 0.9.2 on SunOS

Joe Hartley jh at metheny.brainiac.com
Wed Dec 24 13:07:54 PST 1997

Sorry for dropping in like this, but this wasn't answered in the FAQ nor 
in the list archives (that I could find).

The system: SunOS 4.1.3, gcc, GNU make 3.75, kaffe 0.9.2.

The system configured, built and appeared to install OK.  When I
try to run an "make test", though, I keep getting the following error:

metheny:~/source/kaffe-0.9.2% gmake test
gmake[1]: Entering directory `/usr2/source/kaffe-0.9.2/test'
*** Running tests
error running
  Should have got:
Hello World!
  But got instead:
Failed to locate native library in path:

But in /usr/local/lib, I have:

metheny:/usr/local/lib% ls -l | grep "Dec 24"
lrwxrwxrwx  1 root           16 Dec 24 10:14 libagent.so -> libagent.so.0.92
-rw-r--r--  1 root        32768 Dec 24 10:14 libagent.so.0.92
lrwxrwxrwx  1 root           18 Dec 24 10:14 libkaffevm.so -> libkaffevm.so.0.92
-rw-r--r--  1 root       720896 Dec 24 10:14 libkaffevm.so.0.92
lrwxrwxrwx  1 root           17 Dec 24 10:14 libnative.so -> libnative.so.0.92
-rw-r--r--  1 root       516096 Dec 24 10:14 libnative.so.0.92
lrwxrwxrwx  1 root           14 Dec 24 10:14 libnet.so -> libnet.so.0.92
-rw-r--r--  1 root       106496 Dec 24 10:14 libnet.so.0.92
lrwxrwxrwx  1 root           14 Dec 24 10:14 libzip.so -> libzip.so.0.92
-rw-r--r--  1 root        40960 Dec 24 10:14 libzip.so.0.92

/usr/local/lib has been in my LD_LIBRARY_PATH for a loooong time now :)

What I did next was to do a "make distclean" and reconfigure with the
--enable-staticlib option.  I first installed the 2 patches listed at
rufus.w3.org (BTW, the 2nd patch - patch.nosharedlib.tim - did not install
properly with patch.  I had to manually edit slib.h).

It then built OK, but when I ran the "gmake test", it failed:
KaffeVerifyBug ... error running
  Should have got:
  But got instead:
java.lang.UnsatisfiedLinkError: no net in shared library path
        at java/lang/Throwable.<init>(line unknown, pc 170764)
        at java/lang/Error.<init>(line unknown, pc 17597c)
        at java/lang/LinkageError.<init>(line unknown, pc 175904)
        at java/lang/UnsatisfiedLinkError.<init>(line unknown, pc 17588c)
        at java/lang/Runtime.loadLibrary(line unknown, pc 16bbe0)
        at java/lang/System.loadLibrary(line unknown, pc 175118)
        at java/net/InetAddress.<clinit>(line unknown, pc 177194)
        at java/net/Socket.<init>(97)
        at KaffeVerifyBug.doit(21)
        at KaffeVerifyBug.main(9)

Arrgh!  OK, I have the patches in place - they say they're for the unshared
libs, but....

Reconfigure for shared libs, build - so far so good... Woo-hoo! the "gmake
test" completely succeeds!  Time for a "gmake install".  That goes just fine!
Time for the real challenge...

metheny:~/aim% kaffe -classpath AIM.jar main.Oscar
Failed to locate native library in path:

Wha???  OK, try the tests again...

metheny:~/source/kaffe-0.9.2/test% gmake test
*** Running tests
error running
  Should have got:
Hello World!
  But got instead:
Failed to locate native library in path:

Doh!  That's it - I give up.  What the fsck is up with this software and the
SunOS platform?  Any tips from folks who have successfully installed this
on SunOS *greatly* appreciated!!

PS - my sub to the list doesn't appear to have been processed yet - CC: to
me if you'er going to respond, please.

        Joe Hartley - jh at brainiac.com - brainiac services, inc
 PO Box 5069 : Greene, RI : 02827 - vox 401.539.9050 : fax 401.539.2070
  Without deviation from the norm, "progress" is not possible. - FZappa

More information about the kaffe mailing list