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

Michael Koch konqueror at gmx.de
Tue Jan 1 21:55:42 UTC 2008


forwarded 351551 http://gcc.gnu.org/bugzilla//show_bug.cgi?id=26108
thanks


On Sun, Feb 05, 2006 at 06:15:20PM +0000, 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





More information about the pkg-java-maintainers mailing list