Thread: [Sablevm-developer] java/lang/String;.class not found?
Brought to you by:
egagnon
From: Grzegorz B. P. <ga...@de...> - 2004-03-03 02:54:44
|
Hi all, 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. $ 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) $ strace java-sablevm SableBot 2>&1 |grep ^open\( open("sablebot.conf", O_RDONLY) = 6 open("/usr/share/sablevm/sablevm-classpath/java/io/BufferedReader.class", O_RDONLY) = 7 open("/usr/share/sablevm/sablevm-classpath/java/io/InputStreamReader.class", O_RDONLY) = 7 open("/usr/share/sablevm/sablevm-classpath/java/lang/Integer.class", O_RDONLY) = 7 open("/usr/share/sablevm/sablevm-classpath/java/lang/Number.class", O_RDONLY) = 7 open("/usr/share/sablevm/sablevm-classpath/java/lang/Long.class", O_RDONLY) = 7 open("/usr/share/sablevm/sablevm-classpath/java/lang/String;.class", O_RDONLY) = -1 ENOENT (No such file or directory) open("/usr/share/sablevm/sablevm-classpath/java/lang/Throwable$StaticData.class", O_RDONLY) = 7 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. 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 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? Grzegorz B. Prokopski -- 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 |
From: David <db...@cs...> - 2004-03-05 02:00:04
|
Hello, I just run SableBOT from SableVM/staging. In case you don't know, the directory for logs need to be manually created, otherwise: FATAL: Error accessing log file /tmp/sablebot/web/logs/sablebot.log Then I get: Trying to connect to server: irc.sablevm.org port 6667 SableBOT started NOTICE AUTH :*** Looking up your hostname... 0>>>|NOTICE| 1>>>|| 2>>>|| 3>>>|AUTH| 4>>>|*** Looking up your hostname...| INTERPRETING: |NOTICE| getStrSpc dla |#sablevm| ret |#sablevm| len: 8 getStrSpc dla |#sablevm| ret |#sablevm| len: 8 getStrSpc dla |#sablecc| ret |#sablecc| len: 8 ... getStrSpc dla |#sablevm| ret |#sablevm| len: 8 getStrSpc dla |#sablevm| ret |#sablevm| len: 8 Broken pipe Do you still have the ClassNotFound? I am somewhat lost in all the emails. 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 |
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 |