Re: [Sablevm-developer] java/lang/String;.class not found?
Brought to you by:
egagnon
From: David <db...@cs...> - 2004-03-05 02:03:08
|
Hi, In case it helps, a bt on the broken pipe: (gdb) bt #0 0x0fef8444 in send () from /lib/libpthread.so.0 #1 0x0fb8d61c in _javanet_sendto (env=3D0x10014398, this=3D0x100264b0, buf=3D0x10027098, offset=3D0, len=3D218, addr=3D0, port=3D0) at javanet.c= :985 #2 0x0fb90ce0 in Java_gnu_java_net_PlainSocketImpl_write (env=3D0x10014398, this=3D0x100264b0, buf=3D0x10027098, offset=3D0, len=3D= 218) at gnu_java_net_PlainSocketImpl.c:284 #3 0x0fe37370 in ffi_call_SYSV () from /usr/lib/./libffi.so.2 #4 0x0fe36f40 in ffi_call () from /usr/lib/./libffi.so.2 #5 0x0ff86d50 in _svmf_invoke_native_nonstatic (env=3D0x10014398) at native.c:1304 #6 0x0ffbf5ac in _svmf_interpreter (_env=3D0x20) at instructions_preparation_direct_threaded.c:12175 #7 0x0ff788c0 in _svmh_invoke_specific_static_main (env=3D0x10014398= , method=3D0x3114aad8, param_1=3D0x100270a8) at method_invoke.c:5306 #8 0x0ffd110c in Java_java_lang_VirtualMachine_invokeMain (_env=3D0x20, _class=3D0x7fffee14, mainClass=3D0x3114a008, args=3D0x100270a8) at cast.c:247 #9 0x0fe37370 in ffi_call_SYSV () from /usr/lib/./libffi.so.2 #10 0x0fe36f40 in ffi_call () from /usr/lib/./libffi.so.2 #11 0x0ff866fc in _svmf_invoke_native_static (env=3D0x10014398) at native.c:834 #12 0x0ffbf538 in _svmf_interpreter (_env=3D0x20) at instructions_preparation_direct_threaded.c:12117 #13 0x0ffa5f44 in CallStaticVoidMethod (_env=3D0x20, cls=3D0x7fffee14= , methodID=3D0xda) at native_interface.c:14083 #14 0x100024a4 in main (argc=3D32, argv=3D0x7fffee14) at sablevm.c:14= 48 (gdb)=20 David On Tue, Mar 02, 2004 at 09:15:12PM -0500, Grzegorz B. Prokopski wrote: > Hi all, >=20 > I tried to run SableBOT on glue (sparc) and I hit some strange problem. > I just re-tried it at home and I get the same result. Things go well > with Sun's JDK. >=20 > $ java-sablevm SableBot > java.lang.ClassNotFoundException: java.lang.String; > at gnu.java.lang.SystemClassLoader.findClass > (SystemClassLoader.java:79) > at java.lang.ClassLoader.loadClass (ClassLoader.java:327) > at java.lang.ClassLoader.createArray (ClassLoader.java:369) > at java.lang.VirtualMachine.createArray (VirtualMachine.java:102) > at SbtConfig.getSA (SbtConfig.java:64) > at SbtIRC.readConfig (SbtIRC.java:55) > at SableBot.main (SableBot.java:35) > at java.lang.VirtualMachine.invokeMain (VirtualMachine.java) > at java.lang.VirtualMachine.main (VirtualMachine.java:88) >=20 > $ strace java-sablevm SableBot 2>&1 |grep ^open\( > open("sablebot.conf", O_RDONLY) =3D 6 > open("/usr/share/sablevm/sablevm-classpath/java/io/BufferedReader.class= ", O_RDONLY) =3D 7 > open("/usr/share/sablevm/sablevm-classpath/java/io/InputStreamReader.cl= ass", O_RDONLY) =3D 7 > open("/usr/share/sablevm/sablevm-classpath/java/lang/Integer.class", > O_RDONLY) =3D 7 > open("/usr/share/sablevm/sablevm-classpath/java/lang/Number.class", > O_RDONLY) =3D 7 > open("/usr/share/sablevm/sablevm-classpath/java/lang/Long.class", > O_RDONLY) =3D 7 > open("/usr/share/sablevm/sablevm-classpath/java/lang/String;.class", > O_RDONLY) =3D -1 ENOENT (No such file or directory) > open("/usr/share/sablevm/sablevm-classpath/java/lang/Throwable$StaticDa= ta.class", O_RDONLY) =3D 7 >=20 > I tried different jikes ver. to compile SableBOT and sablevm-classpath > but it didn't change the outcome. Looks like there's some glitch in > .class file parsing, because in the format you have semicolon after > class name. >=20 > To reproduce the problem do the following: > cd /tmp > wget http://gadek.debian.net/sablebot.tgz > tar zxvf ./sablebot.tgz > cd ./sablebot > sablevm -Y SableBot >=20 > The strange thing is that I haven't hit it with many different programs= , > nor I've ever seen it before. Has anyone touched the .class parser? >=20 > Grzegorz B. Prokopski >=20 > --=20 > Grzegorz B. Prokopski <ga...@de...> > Debian GNU/Linux http://www.debian.org > SableVM - LGPLed JVM http://www.sablevm.org > Why SableVM ?!? http://devel.sablevm.org/wiki/WhySableVM >=20 >=20 >=20 > ------------------------------------------------------- > SF.Net is sponsored by: Speed Start Your Linux Apps Now. > Build and deploy apps & Web services for Linux with > a free DVD software kit from IBM. Click Now! > http://ads.osdn.com/?ad_id=3D1356&alloc_id=3D3438&op=3Dclick > _______________________________________________ > Sablevm-developer mailing list > Sab...@li... > https://lists.sourceforge.net/lists/listinfo/sablevm-developer --=20 --- David B=E9langer Graduate Student School of Computer Science McGill University Office: MC226 Web page: http://www.cs.mcgill.ca/~dbelan2/ Public key: http://www.cs.mcgill.ca/~dbelan2/public_key.txt |