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