GCJ problem

Jeff Sturm jsturm@one-point.com
Wed Aug 15 14:36:00 GMT 2001


On Wed, 15 Aug 2001, Antonio Ake wrote:
> (I had no idea when you talked about the nice "stack backtrace", beacuse
> in Alpha is not shown, why?)

Alpha backtraces aren't possible without debug info, unfortunately.
I find even gdb sometimes cannot print a backtrace.  (I suspect .eh_frame
has enough information to support backtraces, but we cannot use that yet.)

> java::lang::ArrayIndexOutOfBoundsException::ArrayIndexOutOfBoundsException(java::lang::String*)
> (/home/min/g/ake/ss/build/i686-pc-linux-gnu/libjava/../../../gcc-3.0.1-20010813/libjava/java/lang/ArrayIndexOutOfBoundsException.java:36)
>    at 0x0809f138: _Jv_ThrowBadArrayIndex
> (/home/min/g/ake/ss/build/i686-pc-linux-gnu/libjava/../../../gcc-3.0.1-20010813/libjava/gcj/cni.h:114)
>    at 0x080cc9ac: java::util::Hashtable__U24_Enumerator::nextElement()

Just a wild guess: perhaps the hashtable was modified while the
enumerator is live?  The JCL says that will evoke undefined behavior.  It
could be a case of something that will work with Sun's Hashtable but not
libgcj's, even if both are correct.

Jeff



More information about the Java mailing list