This is the mail archive of the
gcc-bugs@gcc.gnu.org
mailing list for the GCC project.
[Bug libgcj/10746] [3.3/3.4 regression] [win32] garbage collection crash in GCJ
- From: "oyvind dot harboe at zylin dot com" <gcc-bugzilla at gcc dot gnu dot org>
- To: gcc-bugs at gcc dot gnu dot org
- Date: 4 Aug 2003 10:58:44 -0000
- Subject: [Bug libgcj/10746] [3.3/3.4 regression] [win32] garbage collection crash in GCJ
- References: <20030512122601.10746.oyvind.harboe@zylin.com>
- Reply-to: gcc-bugzilla at gcc dot gnu dot org
PLEASE REPLY TO gcc-bugzilla@gcc.gnu.org ONLY, *NOT* gcc-bugs@gcc.gnu.org.
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=10746
------- Additional Comments From oyvind dot harboe at zylin dot com 2003-08-04 10:58 -------
I ran a debug session with Mohans GCC 3.4 20030802 build where the 6.3 alpha 3
gb collector has been included AFAICT.
Note that the structured exception handling was not introduced until alpha 4 or
5(I should probably look up on the boehm-gc CVS server).
[output deleted]
second thread 1792000 eeeefefef
second thread 1793000 ccdccdbcddedfdg
Program received signal SIGSEGV, Segmentation fault.
0x00410a99 in _ZN4java4lang6Object8getClassEv ()
(gdb) thread apply all bt
Thread 3 (thread 776.0x644):
#0 0x77f88ad7 in ?? ()
#1 0x77eb9d39 in ReadConsoleW () from /ecos-c/WINNT/system32/KERNEL32.DLL
#2 0x77eb9dc1 in WriteConsoleA () from /ecos-c/WINNT/system32/KERNEL32.DLL
#3 0x00496a60 in _ZN4java2io14FileDescriptor5writeEP6JArrayIcEii ()
#4 0x0043f261 in _ZN4java2io16FileOutputStream5writeEP6JArrayIcEii ()
#5 0x0043eb4b in _ZN4java2io20BufferedOutputStream5flushEv ()
#6 0x00490071 in _ZN4java2io18OutputStreamWriter5flushEv ()
#7 0x0048eeea in _ZN4java2io11PrintWriter7printlnEv ()
#8 0x0048f5cd in _ZN4java2io11PrintWriter7printlnEPNS_4lang6StringE ()
#9 0x0043e5b2 in _ZN4java2io11PrintStream7printlnEPNS_4lang6StringE ()
#10 0x004019ef in Test.stressGB(java.lang.String) (thread=0xbbb900) at Test.java
:59
#11 0x0040131f in Test$1.run() (this=0xbbdfd0) at Test.java:34
#12 0x00406166 in _ZN4java4lang6Thread3runEv ()
#13 0x0041de67 in _Z13_Jv_ThreadRunPN4java4lang6ThreadE ()
#14 0x0041d400 in _Z12really_startPv@4 ()
#15 0x0046769e in thread_start@4 ()
#16 0x77e8b2d8 in lstrcmpiW () from /ecos-c/WINNT/system32/KERNEL32.DLL
Thread 2 (thread 776.0x520):
#0 0x77f88e63 in ?? ()
#1 0x77ea9c13 in WaitForMultipleObjects () from /ecos-c/WINNT/system32/KERNEL32
.DLL
#2 0x00411873 in _ZN4java4lang6Object4waitExi ()
#3 0x00405759 in _ZN4java4lang6Object4waitEv ()
#4 0x0041435f in _ZN3gnu3gcj7runtime15FinalizerThread3runEv ()
#5 0x0041de67 in _Z13_Jv_ThreadRunPN4java4lang6ThreadE ()
#6 0x0041d400 in _Z12really_startPv@4 ()
#7 0x0046769e in thread_start@4 ()
#8 0x77e8b2d8 in lstrcmpiW () from /ecos-c/WINNT/system32/KERNEL32.DLL
Thread 1 (thread 776.0x7ec):
#0 0x00410a99 in _ZN4java4lang6Object8getClassEv ()
#1 0x0040145e in Test.replaceAll(java.lang.String, java.lang.String, java.lang.
String) (in=0xe5d000, a=0x1073fd8, b=0xbbefd8) at Test.java:11
#2 0x00401aec in Test.stressGB(java.lang.String) (thread=0xbbb930) at Test.java
:63
#3 0x0040173d in Test.main(java.lang.String[]) (args=0xbb6fe0) at Test.java:39
#4 0x004147d2 in _ZN3gnu3gcj7runtime11FirstThread3runEv ()
#5 0x0041de67 in _Z13_Jv_ThreadRunPN4java4lang6ThreadE ()
#6 0x0040381f in _Z11_Jv_RunMainPN4java4lang5ClassEPKciPS4_b ()
#7 0x004038ef in JvRunMain ()
#8 0x004012e2 in main (argc=1, argv=0x702468)
(gdb)