[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 |