[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: j2sdk build-depends cannot be satisfied?



On Sat, Nov 16, 2002 at 01:10:35PM -0700, Tom Tromey wrote:
> Kenneth> The error I got from gij (below my signature) it a little out
> Kenneth> of my league.
> 
> You're getting an UnsatisfiedLinkError.  That probably means that some
> native code wasn't loaded by the application.  Without knowing more
> about the code I couldn't say what caused it.  It could be a gij bug,
> but it could also be some system configuration problem.
> 
> Can you tell me how to reproduce the problem?  In particular what do I
> download?

Tom -

I've built a new version (2.0-4) of my libnbio2-java package that can be
used for testing.  If you use this apt source:

   # Cedar Solutions updates
   deb ftp://cedar-solutions.com/debian unstable main
   deb-src ftp://cedar-solutions.com/debian unstable main

you can get the latest version using apt-get.  Otherwise, you can just
FTP here to grab everything:

   ftp://cedar-solutions.com/debian/java/libnbio2-java/

The typescript log below my signature shows how to reproduce the
problem.  Briefly: install the .deb, then go into the source tree to:

   nbio-2.0/seda/src/seda/nbio/test/test

and build all of the files in that directory using 'make'.  Once that's
done, you should be able to start the individual test clients.  The
typescript log just shows NBIOSelectServer, but when I test, I usually
make sure that NBIOSelectServer and NBIOClient communicate with each
other.

Please feel free to write with any questions you have.  I hope I've
provided enough information for you to reproduce this.

KEN

-- 
Kenneth J. Pronovici <pronovic@ieee.org>
Personal Homepage: http://www.skyjammer.com/~pronovic/
"They that can give up essential liberty to obtain a little 
 temporary safety deserve neither liberty nor safety." 
      - Benjamin Franklin, Historical Review of Pennsylvania, 1759 


Script started on Sat Nov 16 20:54:32 2002

User: pronovic Group: users
agamemnon:/home/pronovic/projects/cvs/libnbio2-java/nbio-2.0/seda/src/seda/nbio/test/test> uname -a
Linux agamemnon 2.4.18 #1 Sun Jul 28 16:52:21 CDT 2002 i686 unknown unknown GNU/Linux

User: pronovic Group: users
agamemnon:/home/pronovic/projects/cvs/libnbio2-java/nbio-2.0/seda/src/seda/nbio/test/test> which gcc-3.2
/usr/bin/gcc-3.2

User: pronovic Group: users
agamemnon:/home/pronovic/projects/cvs/libnbio2-java/nbio-2.0/seda/src/seda/nbio/test/test> gcc-3.2 -v
Reading specs from /usr/lib/gcc-lib/i386-linux/3.2.1/specs
Configured with: /home/packages/gcc/3.2/gcc-3.2-3.2.1ds5/src/configure -v --enable-languages=c,c++,java,f77,proto,objc,ada --prefix=/usr --mandir=/usr/share/man --infodir=/usr/share/info --with-gxx-include-dir=/usr/include/c++/3.2 --enable-shared --with-system-zlib --enable-nls --without-included-gettext --enable-__cxa_atexit --enable-clocale=gnu --enable-java-gc=boehm --enable-objc-gc i386-linux
Thread model: posix
gcc version 3.2.1 20021111 (Debian prerelease)

User: pronovic Group: users
agamemnon:/home/pronovic/projects/cvs/libnbio2-java/nbio-2.0/seda/src/seda/nbio/test/test> ls -l /etc/alternatives/javac
lrwxrwxrwx    1 root     root           24 2002-11-16 01:49 /etc/alternatives/javac -> /usr/bin/gcj-wrapper-3.2*

User: pronovic Group: users
agamemnon:/home/pronovic/projects/cvs/libnbio2-java/nbio-2.0/seda/src/seda/nbio/test/test> gcj-3.2 -v
Reading specs from /usr/lib/gcc-lib/i386-linux/3.2.1/specs
Reading specs from /usr/lib/gcc-lib/i386-linux/3.2.1/../../../libgcj.spec
rename spec lib to liborig
Configured with: /home/packages/gcc/3.2/gcc-3.2-3.2.1ds5/src/configure -v --enable-languages=c,c++,java,f77,proto,objc,ada --prefix=/usr --mandir=/usr/share/man --infodir=/usr/share/info --with-gxx-include-dir=/usr/include/c++/3.2 --enable-shared --with-system-zlib --enable-nls --without-included-gettext --enable-__cxa_atexit --enable-clocale=gnu --enable-java-gc=boehm --enable-objc-gc i386-linux
Thread model: posix
gcc version 3.2.1 20021111 (Debian prerelease)

User: pronovic Group: users
agamemnon:/home/pronovic/projects/cvs/libnbio2-java/nbio-2.0/seda/src/seda/nbio/test/test> ls -l /etc/alternatives/java
lrwxrwxrwx    1 root     root           23 2002-11-16 20:46 /etc/alternatives/java -> /usr/lib/kaffe/bin/java*

User: pronovic Group: users
agamemnon:/home/pronovic/projects/cvs/libnbio2-java/nbio-2.0/seda/src/seda/nbio/test/test> kaffe -version
Kaffe Virtual Machine

Copyright (c) 1996-2002 Kaffe.org project contributors (please see
  the source code for a full list of contributors).  All rights reservced.
Portions Copyright (c) 1996-2002 Transvirtual Technologies, Inc.

The Kaffe virtual machine is free software, licensed under the terms of
the GNU General Public License.  Kaffe.org is a an independent, free software
community project, not directly affiliated with Transvirtual Technologies,
Inc.  Kaffe is a Trademark of Transvirtual Technologies, Inc.  Kaffe comes
with ABSOLUTELY NO WARRANTY.

Engine: Just-in-time   Version: 1.0.7   Java Version: 1.1

User: pronovic Group: users
agamemnon:/home/pronovic/projects/cvs/libnbio2-java/nbio-2.0/seda/src/seda/nbio/test/test> ls -l /usr/bin/gij
lrwxrwxrwx    1 root     root            7 2002-11-16 20:53 /usr/bin/gij -> gij-3.0

User: pronovic Group: users
agamemnon:/home/pronovic/projects/cvs/libnbio2-java/nbio-2.0/seda/src/seda/nbio/test/test> gij --version
gij (GNU libgcj) version 0.0.7

Copyright (C) 2001 Free Software Foundation.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

User: pronovic Group: users
agamemnon:/home/pronovic/projects/cvs/libnbio2-java/nbio-2.0/seda/src/seda/nbio/test/test> ldd $(which gij)
        libgcj.so.2 => /usr/lib/libgcj.so.2 (0x4001d000)
        libdl.so.2 => /lib/libdl.so.2 (0x403d0000)
        libgcjgc.so.1 => /usr/lib/libgcjgc.so.1 (0x403d3000)
        libpthread.so.0 => /lib/libpthread.so.0 (0x403f1000)
        libz.so.1 => /usr/lib/libz.so.1 (0x40441000)
        libgcc_s.so.1 => /lib/libgcc_s.so.1 (0x4044f000)
        libm.so.6 => /lib/libm.so.6 (0x40457000)
        libc.so.6 => /lib/libc.so.6 (0x40479000)
        /lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x40000000)

User: pronovic Group: users
agamemnon:/home/pronovic/projects/cvs/libnbio2-java/nbio-2.0/seda/src/seda/nbio/test/test> make
... seda/nbio/test/test
    javac BlockingClient.java
    javac BlockingServer.java
    javac NBIOClient.java
    javac NBIOSelectServer.java
    javac NBIOServer.java

User: pronovic Group: users
agamemnon:/home/pronovic/projects/cvs/libnbio2-java/nbio-2.0/seda/src/seda/nbio/test/test> echo $CLASSPATH
/usr/share/java/nbio2.jar:.

User: pronovic Group: users
agamemnon:/home/pronovic/projects/cvs/libnbio2-java/nbio-2.0/seda/src/seda/nbio/test/test> echo $LD_LIBRARY_PATH
/usr/lib/java/jni-1.2

User: pronovic Group: users
agamemnon:/home/pronovic/projects/cvs/libnbio2-java/nbio-2.0/seda/src/seda/nbio/test/test> java NBIOSelectServer
NBIO server starting...
SelectSet: Using poll(2)
Waiting for connection...

User: pronovic Group: users
agamemnon:/home/pronovic/projects/cvs/libnbio2-java/nbio-2.0/seda/src/seda/nbio/test/test> gij NBIOSelectServer
NBIO server starting...
Exception in thread "main" java.lang.UnsatisfiedLinkError: NBIO: Cannot resolve field buf ([B) in nbio_init_fids() -- this is a bug, please contact <mdw@cs.berkeley.edu
   at 0x4017224b: java.lang.Throwable.Throwable(java.lang.String) (/usr/lib/libgcj.so.2)
   at 0x401687eb: java.lang.Error.Error(java.lang.String) (/usr/lib/libgcj.so.2)
   at 0x4016a92f: java.lang.LinkageError.LinkageError(java.lang.String) (/usr/lib/libgcj.so.2)
   at 0x401725a7: java.lang.UnsatisfiedLinkError.UnsatisfiedLinkError(java.lang.String) (/usr/lib/libgcj.so.2)
   at 0x40239263: ffi_call_SYSV (/usr/lib/libgcj.so.2)
   at 0x40238f7e: ffi_call (/usr/lib/libgcj.so.2)
   at 0x401605b1: _Jv_CallAnyMethodA(java.lang.Object, java.lang.Class, _Jv_Method, boolean, java.lang.Class[], jvalue, jvalue) (/usr/lib/libgcj.so.2)
   at 0x401607c4: _Jv_CallAnyMethodA(java.lang.Object, java.lang.Class, _Jv_Method, boolean, java.lang.Class[], java.lang.Object[]) (/usr/lib/libgcj.so.2)
   at 0x4015efd5: java.lang.reflect.Constructor.newInstance(java.lang.Object[]) (/usr/lib/libgcj.so.2)
   at 0x40140b02: ?? (??:0)
   at 0x4001351c: ?? (??:0)
   at 0x40013ae3: Java_seda_nbio_NonblockingSocketImpl_nbSocketCreate (/usr/lib/java/jni-1.2/libNBIO2.so)
   at 0x40239263: ffi_call_SYSV (/usr/lib/libgcj.so.2)
   at 0x4023922b: ffi_raw_call (/usr/lib/libgcj.so.2)
   at 0x40141c22: _Jv_JNIMethod.call(ffi_cif, void, ffi_raw, void) (/usr/lib/libgcj.so.2)
   at 0x40239118: ?? (??:0)
   at 0x40239263: ffi_call_SYSV (/usr/lib/libgcj.so.2)
   at 0x4023922b: ffi_raw_call (/usr/lib/libgcj.so.2)
   at 0x4014c8db: _Jv_InterpMethod.continue1(_Jv_InterpMethodInvocation) (/usr/lib/libgcj.so.2)
   at 0x40150703: _Jv_InterpMethod.run(ffi_cif, void, ffi_raw, _Jv_InterpMethodInvocation) (/usr/lib/libgcj.so.2)
   at 0x4014c671: _Jv_InterpMethod.run_normal(ffi_cif, void, ffi_raw, void) (/usr/lib/libgcj.so.2)
   at 0x40239118: ?? (??:0)
   at 0x40239263: ffi_call_SYSV (/usr/lib/libgcj.so.2)
   at 0x4023922b: ffi_raw_call (/usr/lib/libgcj.so.2)
   at 0x4014c8db: _Jv_InterpMethod.continue1(_Jv_InterpMethodInvocation) (/usr/lib/libgcj.so.2)
   at 0x40150703: _Jv_InterpMethod.run(ffi_cif, void, ffi_raw, _Jv_InterpMethodInvocation) (/usr/lib/libgcj.so.2)
   at 0x4014c671: _Jv_InterpMethod.run_normal(ffi_cif, void, ffi_raw, void) (/usr/lib/libgcj.so.2)
   at 0x40239118: ?? (??:0)
   at 0x40239263: ffi_call_SYSV (/usr/lib/libgcj.so.2)
   at 0x4023922b: ffi_raw_call (/usr/lib/libgcj.so.2)
   at 0x4014c8db: _Jv_InterpMethod.continue1(_Jv_InterpMethodInvocation) (/usr/lib/libgcj.so.2)
   at 0x40150703: _Jv_InterpMethod.run(ffi_cif, void, ffi_raw, _Jv_InterpMethodInvocation) (/usr/lib/libgcj.so.2)
   at 0x4014c671: _Jv_InterpMethod.run_normal(ffi_cif, void, ffi_raw, void) (/usr/lib/libgcj.so.2)
   at 0x40239118: ?? (??:0)
   at 0x40239263: ffi_call_SYSV (/usr/lib/libgcj.so.2)
   at 0x4023922b: ffi_raw_call (/usr/lib/libgcj.so.2)
   at 0x4014c8db: _Jv_InterpMethod.continue1(_Jv_InterpMethodInvocation) (/usr/lib/libgcj.so.2)
   at 0x40150703: _Jv_InterpMethod.run(ffi_cif, void, ffi_raw, _Jv_InterpMethodInvocation) (/usr/lib/libgcj.so.2)
   at 0x4014c671: _Jv_InterpMethod.run_normal(ffi_cif, void, ffi_raw, void) (/usr/lib/libgcj.so.2)
   at 0x40239118: ?? (??:0)
   at 0x4015365f: gnu.gcj.runtime.FirstThread.run() (/usr/lib/libgcj.so.2)
   at 0x4015db63: java.lang.Thread.run_(java.lang.Object) (/usr/lib/libgcj.so.2)
   at 0x402386a8: ?? (??:0)
   at 0x403def76: GC_start_routine (/usr/lib/libgcjgc.so.1)
   at 0x403f7048: ?? (??:0)
   at 0x4053d9b4: __clone (/lib/libc.so.6)

Script done on Sat Nov 16 20:55:48 2002



Reply to: