[Bug libgcj/11779] Field reflection incorrectly throws IllegalAccessException
pinskia at physics dot uc dot edu
gcc-bugzilla@gcc.gnu.org
Sun Aug 3 13:56:00 GMT 2003
PLEASE REPLY TO gcc-bugzilla@gcc.gnu.org ONLY, *NOT* gcc-bugs@gcc.gnu.org.
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=11779
pinskia at physics dot uc dot edu changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|UNCONFIRMED |NEW
Ever Confirmed| |1
Last reconfirmed|0000-00-00 00:00:00 |2003-08-03 13:56:02
date| |
------- Additional Comments From pinskia at physics dot uc dot edu 2003-08-03 13:56 -------
I can confirm this on the mainline (20030802) on powerpc-apple-darwin6.6 but I really
get an EXC_BAD_ACCESS:
0x00008d88 in _Jv_CheckAccess(java::lang::Class*, java::lang::Class*, int) (self_klass=
0x0, other_klass=0x1f50b0, flags=0) at /Volumes/UFS_Partition/pinskia/src/fsf/gcc-clean/
src/libjava/prims.cc:1150
1150 return ((self_klass == other_klass)
(gdb) bt
#0 0x00008d88 in _Jv_CheckAccess(java::lang::Class*, java::lang::Class*, int)
(self_klass=0x0, other_klass=0x1f50b0, flags=0) at /Volumes/UFS_Partition/pinskia/src/
fsf/gcc-clean/src/libjava/prims.cc:1150
#1 0x0003fd38 in getAddr(java::lang::reflect::Field*, java::lang::Class*,
java::lang::Object*) (field=0x0, caller=0x0, obj=0xadfef0) at java/lang/reflect/Field.h:16
#2 0x0003fd38 in getAddr(java::lang::reflect::Field*, java::lang::Class*,
java::lang::Object*) (field=0x0, caller=0x0, obj=0xadfef0) at java/lang/reflect/Field.h:16
#3 0x0004075c in setAddr(java::lang::reflect::Field*, java::lang::Class*,
java::lang::Object*) (field=0x0, caller=0x0, obj=0x0) at /Volumes/UFS_Partition/pinskia/
src/fsf/gcc-clean/src/libjava/java/lang/reflect/natField.cc:257
#4 0x000410b0 in java::lang::reflect::Field::setInt(java::lang::Class*, java::lang::Object*,
int) (this=0xad1438, caller=0x1f50b0, obj=0x0, i=777) at /Volumes/UFS_Partition/pinskia/
src/fsf/gcc-clean/src/libjava/java/lang/reflect/natField.cc:401
#5 0x000028e8 in RefTest.main(java.lang.String[]) (args=0x1f50b0) at RefTest.java:14
#6 0x000566c0 in gnu::gcj::runtime::FirstThread::call_main() (this=0xa7e9a0) at /
Volumes/UFS_Partition/pinskia/src/fsf/gcc-clean/src/libjava/gnu/gcj/runtime/
natFirstThread.cc:46
#7 0x00020d90 in _Jv_ThreadRun(java::lang::Thread*) (thread=0xa7e9a0) at /
Volumes/UFS_Partition/pinskia/src/fsf/gcc-clean/src/libjava/java/lang/natThread.cc:285
#8 0x000087d0 in _Jv_RunMain(java::lang::Class*, char const*, int, char const**, bool)
(klass=0x1f50b0, name=0x0, argc=11004320, argv=0x2546b8, is_jar=false) at /
Volumes/UFS_Partition/pinskia/src/fsf/gcc-clean/src/libjava/prims.cc:986
#9 0x000024d0 in _start (argc=2442936, argv=0xa7e9a0, envp=0x2546b8) at /
SourceCache/Csu/Csu-45/crt.c:267
#10 0x00002350 in start ()
Current language: auto; currently c++
More information about the Gcc-bugs
mailing list