stack overflows by java.lang.reflect.Array.newInstance(Class,int)

Clemens Eisserer linuxhippy@web.de
Thu Oct 28 16:02:00 GMT 2004


normally you can set Stack-size (at least in sun-java) by -Xss .
However if both gij and java fails its maybe your fault nor java's or gij's?
lg Clemens
> I have a problem with Sun's/Apple's java AND gij. In my code I'm using 
> java.lang.reflect.Array.newInstance(Class,int). But from a point on, I 
> can't continue because Array.newInstance and
>> Bla[] x=new Bla[size];
>> are producing a StackOverflowError on java and a bus error with gij. 
> The point is that I'm NOT in a recursion, because I can see the output 
> on the console. gdb shows for gij:
>> Program received signal EXC_BAD_ACCESS, Could not access memory.
> 0x02c243cc in _Jv_InterpMethod::run(void*, ffi_raw*) (this=0x60640, 
> retp=0x0, args=0xbf800140) at ../../../gcc-3.4.2/libjava/interpret.cc:786
> 786 {
>> Does somebody know how the stack size can be increased, or if this is 
> a bug? Array.newInstance is a native method. Giving more memory by 
> -Xmx and -Xss doesn't help.
>> gcj -v
> Reading specs from 
> /usr/local/lib/gcc/powerpc-apple-darwin7.5.0/3.4.2/specs
> Reading specs from 
> /usr/local/lib/gcc/powerpc-apple-darwin7.5.0/3.4.2/../../../libgcj.spec
> rename spec lib to liborig
> Configured with: ../gcc-3.4.2/configure --program-suffix=-3.4.2 
> --enable-languages=c,c++,objc,java
> Thread model: posix
> gcc version 3.4.2
>> uname -a
> Darwin Bojan-Antonovics-Computer.local 7.5.0 Darwin Kernel Version 
> 7.5.0: Thu Aug 5 19:26:16 PDT 2004; 
> root:xnu/xnu-517.7.21.obj~3/RELEASE_PPC Power Macintosh powerpc
>> My development has stalled because of this problem! And workarounds 
> have shown new problems with gij and gcj, like it can be seen in the 
> other postings !
>> Bojan
>


More information about the Java mailing list

AltStyle によって変換されたページ (->オリジナル) /