More Tru64 errors
Boehm, Hans
hans_boehm@hp.com
Sun Dec 9 12:21:00 GMT 2001
The collector does have experimental support for Tru64 PThreads. This
hasn't been tested, and may not be quite correct. But it looks like it's
not even getting configured in. The collector should be built with
GC_OSF1_THREADS defined, and I strongly suspect it isn't.
Hans
-----Original Message-----
From: The Morsbergers
> I finally got gcc / gcj to build. Now it is core dumping while in the
gc. I
> have been telling friends / manager about the potential of gcj and I
have not
> been able to demonstrate it.
>> Any ideas?
>> program:
> class Test
> {
>> public void run()
> {
> for( int i=0; i < 100; i++ )
> System.out.println("Hello World, " + i);
> }
> public static void main (String[] args)
> {
> Test t = new Test();
> t.run();
>> }
> }
>> command:
> gcj --main=Test --encoding=UTF-8 Test.java -o Test
> gcj --version
> 3.0.3
>> more config.status
> ../configure
> --with-gcc-version-trigger=/home/dwmorsb/gcc/gcc_branch/gcc/version.c
> --host=alphaev6-dec-osf4.0g --prefix=/home/dwmors
> b/gcc/gcc_branch/bin --enable-shared --enable-libgcj
--enable-threads=posix
> --enable-languages=c,c++,java --norecursion
>> Test
> Hello World, 0
> Hello World, 1
> ...
> Hello World, 62
> Stack overflow: pid 31223, proc Test, addr 0x140161b68, pc
0x30000815508
> Memory fault(coredump)
>> gdb:
> gdb Test core
> GNU gdb 5.0
> This GDB was configured as "alphaev6-dec-osf4.0g"...
> Core was generated by `Test'.
> Program terminated with signal 11, Segmentation fault.
> Reading symbols from
> /home/dwmorsb/gcc/gcc_branch/bin/lib/libgcc_s.so.1...done.
> Reading symbols from
/home/dwmorsb/gcc/gcc_branch/bin/lib/libgcj.so...done.
> Reading symbols from /usr/shlib/libm.so...done.
> Reading symbols from /usr/shlib/libiconv.so...done.
> Reading symbols from
/home/dwmorsb/gcc/gcc_branch/bin/lib/libgcjgc.so...done.
> Reading symbols from /usr/shlib/libpthread.so...done.
> Reading symbols from
/home/dwmorsb/gcc/gcc_branch/bin/lib/libzgcj.so...done.
> Reading symbols from /usr/shlib/libc.so...done.
> Reading symbols from /usr/shlib/libexc.so...done.
> #0 0x30000815508 in GC_clear_stack_inner (arg=0x140153450 "020円. @",
> limit=5370098776) at ../../../boehm-gc/misc.c:247
> 247 {
> (gdb) where
> #0 0x30000815508 in GC_clear_stack_inner (arg=0x140153450 "020円. @",
> limit=5370098776) at ../../../boehm-gc/misc.c:247
> #1 0x30000815554 in GC_clear_stack_inner (arg=0x14013df90 "",
> limit=4831836416) at ../../../boehm-gc/misc.c:252
> #2 0x30000815554 in GC_clear_stack_inner (arg=0x14013df90 "",
> limit=4831836416) at ../../../boehm-gc/misc.c:252
> #3 0x30000815554 in GC_clear_stack_inner (arg=0x14013df90 "",
> limit=4831836416) at ../../../boehm-gc/misc.c:252
> #4 0x30000815554 in GC_clear_stack_inner (arg=0x14013df90 "",
> limit=4831836416) at ../../../boehm-gc/misc.c:252
> #5 0x30000815554 in GC_clear_stack_inner (arg=0x14013df90 "",
> limit=4831836416) at ../../../boehm-gc/misc.c:252
> #6 0x30000815554 in GC_clear_stack_inner (arg=0x14013df90 "",
> limit=4831836416) at ../../../boehm-gc/misc.c:252
> #7 0x30000815554 in GC_clear_stack_inner (arg=0x14013df90 "",
> limit=4831836416) at ../../../boehm-gc/misc.c:252
> #8 0x30000815554 in GC_clear_stack_inner (arg=0x14013df90 "",
> limit=4831836416) at ../../../boehm-gc/misc.c:252
> #9 0x30000815554 in GC_clear_stack_inner (arg=0x14013df90 "",
> limit=4831836416) at ../../../boehm-gc/misc.c:252
> #10 0x30000815554 in GC_clear_stack_inner (arg=0x14013df90 "",
> limit=4831836416) at ../../../boehm-gc/misc.c:252
> #11 0x30000815554 in GC_clear_stack_inner (arg=0x14013df90 "",
> limit=4831836416) at ../../../boehm-gc/misc.c:252
> #12 0x30000815554 in GC_clear_stack_inner (arg=0x14013df90 "",
> limit=4831836416) at ../../../boehm-gc/misc.c:252
> #13 0x30000815554 in GC_clear_stack_inner (arg=0x14013df90 "",
> limit=4831836416) at ../../../boehm-gc/misc.c:252
> #14 0x30000815554 in GC_clear_stack_inner (arg=0x14013df90 "",
> limit=4831836416) at ../../../boehm-gc/misc.c:252
> #15 0x30000815554 in GC_clear_stack_inner (arg=0x14013df90 "",
> limit=4831836416) at ../../../boehm-gc/misc.c:252
> #16 0x30000815554 in GC_clear_stack_inner (arg=0x14013df90 "",
> limit=4831836416) at ../../../boehm-gc/misc.c:252
> #17 0x30000815554 in GC_clear_stack_inner (arg=0x14013df90 "",
> limit=4831836416) at ../../../boehm-gc/misc.c:252
> #18 0x30000815554 in GC_clear_stack_inner (arg=0x14013df90 "",
> limit=4831836416) at ../../../boehm-gc/misc.c:252
> #19 0x30000815554 in GC_clear_stack_inner (arg=0x14013df90 "",
> limit=4831836416) at ../../../boehm-gc/misc.c:252
> #20 0x30000815554 in GC_clear_stack_inner (arg=0x14013df90 "",
> limit=4831836416) at ../../../boehm-gc/misc.c:252
> #21 0x30000815554 in GC_clear_stack_inner (arg=0x14013df90 "",
> limit=4831836416) at ../../../boehm-gc/misc.c:252
> #22 0x30000815554 in GC_clear_stack_inner (arg=0x14013df90 "",
> limit=4831836416) at ../../../boehm-gc/misc.c:252
> #23 0x300008156d4 in GC_clear_stack (arg=0x14013df90 "") at
> ../../../boehm-gc/misc.c:311
> #24 0x3000080ee9c in GC_gcj_malloc (lb=78,
> ptr_to_struct_containing_descr=0x300401d2248) at
> ../../../boehm-gc/gcj_mlc.c:131
> #25 0x300001ff58c in _Z12_Jv_AllocObjiPN4java4lang5ClassE
(size=1075044240,
> klass=0x11ffff900) at ../../../libjava/boehm.cc:340
> #26 0x30000206ed8 in _Jv_NewPrimArray (eltype=0x300401d1e30, count=29)
at
> ../../../libjava/prims.cc:442
> #27 0x3000024d4cc in _ZN4java4lang12StringBufferC1EPNS0_6StringE
> (this=0x140132618, str=0x1401181c0)
> at ../../../libjava/java/lang/StringBuffer.java:616
> #28 0x120002604 in _ZN4Test3runEv (this=0x140131fe0) at Test.java:7
> #29 0x120002730 in _ZN4Test4mainEP6JArrayIPN4java4lang6StringEE
> (args=0x140000118) at Test.java:12
> #30 0x30000225300 in _ZN3gnu3gcj7runtime11FirstThread3runEv
(this=0x1400cdec0)
> at ../../../libjava/gnu/gcj/runtime/natFirstThread.cc:153
> #31 0x300002357b0 in _ZN4java4lang6Thread4run_EPNS0_6ObjectE
(obj=0x14013df90)
> at ../../../libjava/java/lang/natThread.cc:276
> #32 0x30000200418 in _Z12really_startPv (x=0x1400b7e50) at
> ../../../libjava/posix-threads.cc:349
> #33 0x3ff805a58b0 in __thdBase () from /usr/shlib/libpthread.so
>> --
> David Morsberger
More information about the Java
mailing list