Bug#351551: cacao: reader.readLine() returns null while reader.ready() returns true

2008-01-01 Thread Michael Koch
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

2006-02-05 Thread Egon Willighagen
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

2006-02-05 Thread Michael Koch
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]