java/5165: Loading class fields with a ConstantValue attribute
Daniel.Bonniot@inria.fr
Daniel.Bonniot@inria.fr
Thu Dec 20 09:53:00 GMT 2001
>Number: 5165
>Category: java
>Synopsis: Loading class fields with a ConstantValue attribute
>Confidential: no
>Severity: critical
>Priority: medium
>Responsible: unassigned
>State: open
>Class: sw-bug
>Submitter-Id: net
>Arrival-Date: Thu Dec 20 08:16:03 PST 2001
>Closed-Date:
>Last-Modified:
>Originator: Daniel Bonniot
>Release: gcc version 3.0.2 (Debian)
>Organization:
>Environment:
Debian GNU/Linux
Gcj is actually from Debian package version 2:3.0.3-1,
so this might be a gcj 3.0.3 with a bogus version report
>Description:
I include a single .class file, generated by the Nice compiler.
This bug is link to loading a class field
that has a ConstantValue attribute.
Java runs fine on this class, but if compiled with gcj,
the generated program throws a NullPointer.
>How-To-Repeat:
$ ~/tmp ls niceeee/ [05:08 20/12/01]
main.nice package.class package.nicei
$ ~/tmp rm niceeee/package.nicei [05:08 20/12/01]
$ ~/tmp ls niceeee [05:09 20/12/01]
main.nice package.class
$ ~/tmp CLASSPATH=. java niceeee.package [05:09 20/12/01]
$ ~/tmp gcj --main=niceeee.package niceeee/package.class [05:09 20/12/01]
$ ~/tmp ./a.out [05:09 20/12/01]
Exception in thread "main" java.lang.NullPointerException
at 0x401465c9: _Jv_ThrowSignal (/usr/lib/libgcj.so.2)
at 0x401465f7: ?? (??:0)
at 0xbf7ff994: ?? (??:0)
at 0x08048a84: niceeee::package::main__U24_0__U24___U24_0040_(JArray<java::lang::String*>*) (/home/daniel/tmp/niceeee/package.class:0)
at 0x08048a59: niceeee::package::main(JArray<java::lang::String*>*) (/home/daniel/tmp/niceeee/package.class:0)
at 0x4015b487: gnu.gcj.runtime.FirstThread.run() (/usr/lib/libgcj.so.2)
at 0x4016570b: java.lang.Thread.run_(java.lang.Object) (/usr/lib/libgcj.so.2)
at 0x40240b18: ?? (??:0)
at 0x4040900a: GC_start_routine (/usr/lib/libgcjgc.so.1)
at 0x40422eca: ?? (??:0)
at 0x405193ca: __clone (/lib/libc.so.6)
>Fix:
>Release-Note:
>Audit-Trail:
>Unformatted:
----gnatsweb-attachment----
Content-Type: application/x-java-vm; name="package.class"
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="package.class"
yv66vgADAC0AIAEAD25pY2VlZWUvcGFja2FnZQcAAQEADW1haW4kMCQkMDA0MF8BABYoW0xqYXZh
L2xhbmcvU3RyaW5nOylWDAADAAQKAAIABQEABWFsbG9jAQASTGphdmEvbGFuZy9TdHJpbmc7DAAH
AAgJAAIACQEAEGphdmEvbGFuZy9TdHJpbmcHAAsBAAd2YWx1ZU9mAQAmKExqYXZhL2xhbmcvT2Jq
ZWN0OylMamF2YS9sYW5nL1N0cmluZzsMAA0ADgoADAAPAQAFQUxMT0MIABEBABBqYXZhL2xhbmcv
T2JqZWN0BwATAQANQ29uc3RhbnRWYWx1ZQEABG1haW4BAARDb2RlAQASTG9jYWxWYXJpYWJsZVRh
YmxlAQAEYXJncwEAE1tMamF2YS9sYW5nL1N0cmluZzsBAA9MaW5lTnVtYmVyVGFibGUBAApkZWZp
bml0aW9uAQAIcGF0dGVybnMBAAg8Y2xpbml0PgEAAygpVgAhAAIAFAAAAAEACQAHAAgAAQAVAAAA
AgASAAMACQAWAAQAAQAXAAAAIwABAAEAAAAFKrgABrEAAAABABgAAAAMAAEAAAAFABkAGgAAAAkA
AwAEAAMAFwAAADIAAQABAAAACLIACrgAEFexAAAAAgAYAAAADAABAAAACAAZABoAAAAbAAAABgAB
AAAACAAcAAAAEG5pY2UkbGFuZyRtYWluJDAAHQAAAAJAXwAJAB4AHwABABcAAAAWAAAAAAAAAAqn
AAexp///p//9AAAAAAAA
More information about the Gcc-bugs
mailing list