Bug#351551: cacao: reader.readLine() returns null while reader.ready() returns true
forwarded 351551 http://gcc.gnu.org/bugzilla//show_bug.cgi?id=26108 thanks On Sun, Feb 05, 2006 at 06:15:20PM +, Egon Willighagen wrote: Not sure wether this is a true bug, or just incompatibility with Sun JVM 1.5.0 and kaffe: When I run a CDK based test suite [1], the OpenSource JVM Test Suite, I get a NullPointerException, because of this situation: - reader.ready() returns true - a subsequent reader.readLine() returns null The code I deduce this from is: protected void loadClassList(String classList) throws Exception { classesToTest = new Vector(); // get the src/core.javafiles file BufferedReader reader = new BufferedReader(new InputStreamReader( this.getClass().getClassLoader().getResourceAsStream(classList) )); while (reader.ready()) { // load them one by one String rawClassName = reader.readLine(); rawClassName = rawClassName.substring(20); String className = convertSlash2Dot( rawClassName.substring(0, rawClassName.indexOf('.')) ); classesToTest.add(className); } } The NullPointerException occurs on this line: rawClassName = rawClassName.substring(20); Because rawClassName is null. This happens with cacao and jamvm, but not with kaffe, so seems a Classpath problem. Andrew John Hughes informed that this bug was forwarded to http://gcc.gnu.org/bugzilla//show_bug.cgi?id=26108. Cheers, Michael -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]
Bug#351551: cacao: reader.readLine() returns null while reader.ready() returns true
Package: cacao Version: 0.94-1 Severity: normal Not sure wether this is a true bug, or just incompatibility with Sun JVM 1.5.0 and kaffe: When I run a CDK based test suite [1], the OpenSource JVM Test Suite, I get a NullPointerException, because of this situation: - reader.ready() returns true - a subsequent reader.readLine() returns null The code I deduce this from is: protected void loadClassList(String classList) throws Exception { classesToTest = new Vector(); // get the src/core.javafiles file BufferedReader reader = new BufferedReader(new InputStreamReader( this.getClass().getClassLoader().getResourceAsStream(classList) )); while (reader.ready()) { // load them one by one String rawClassName = reader.readLine(); rawClassName = rawClassName.substring(20); String className = convertSlash2Dot( rawClassName.substring(0, rawClassName.indexOf('.')) ); classesToTest.add(className); } } The NullPointerException occurs on this line: rawClassName = rawClassName.substring(20); Because rawClassName is null. This happens with cacao and jamvm, but not with kaffe, so seems a Classpath problem. Egon 1.http://sourceforge.net/project/showfiles.php?group_id=20024 -- System Information: Debian Release: testing/unstable APT prefers unstable APT policy: (500, 'unstable') Architecture: i386 (i686) Shell: /bin/sh linked to /bin/bash Kernel: Linux 2.6.12-10-386 Locale: LANG=en_US, LC_CTYPE=en_US (charmap=ISO-8859-1) Versions of packages cacao depends on: ii binutils 2.16.1cvs20060117-1 The GNU assembler, linker and bina ii classpath2:0.20-2clean room standard Java libraries ii classpath-common 2:0.20-2architecture independent files ii libc62.3.5-12.1 GNU C Library: Shared libraries an ii libltdl3 1.5.22-2A system independent dlopen wrappe ii zlib1g 1:1.2.3-9 compression library - runtime cacao recommends no packages. -- no debconf information -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]
Bug#351551: cacao: reader.readLine() returns null while reader.ready() returns true
reassign 351551 classpath thanks On Sun, Feb 05, 2006 at 06:15:20PM +, Egon Willighagen wrote: Package: cacao Version: 0.94-1 Severity: normal Not sure wether this is a true bug, or just incompatibility with Sun JVM 1.5.0 and kaffe: When I run a CDK based test suite [1], the OpenSource JVM Test Suite, I get a NullPointerException, because of this situation: - reader.ready() returns true - a subsequent reader.readLine() returns null The code I deduce this from is: protected void loadClassList(String classList) throws Exception { classesToTest = new Vector(); // get the src/core.javafiles file BufferedReader reader = new BufferedReader(new InputStreamReader( this.getClass().getClassLoader().getResourceAsStream(classList) )); while (reader.ready()) { // load them one by one String rawClassName = reader.readLine(); rawClassName = rawClassName.substring(20); String className = convertSlash2Dot( rawClassName.substring(0, rawClassName.indexOf('.')) ); classesToTest.add(className); } } The NullPointerException occurs on this line: rawClassName = rawClassName.substring(20); Because rawClassName is null. This happens with cacao and jamvm, but not with kaffe, so seems a Classpath problem. This is a classpath problem so it have to be against classpath. Cheers, Michael -- Escape the Java Trap with GNU Classpath! http://www.gnu.org/philosophy/java-trap.html Join the community at http://planet.classpath.org/ -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]