This is the mail archive of the
gcc-bugs@gcc.gnu.org
mailing list for the GCC project.
[Bug other/15812] [3.5 Regression] boehm-gc test fails on several targets
- From: "Hans dot Boehm at hp dot com" <gcc-bugzilla at gcc dot gnu dot org>
- To: gcc-bugs at gcc dot gnu dot org
- Date: 17 Aug 2004 22:53:38 -0000
- Subject: [Bug other/15812] [3.5 Regression] boehm-gc test fails on several targets
- References: <20040603213053.15812.andreast@gcc.gnu.org>
- Reply-to: gcc-bugzilla at gcc dot gnu dot org
------- Additional Comments From Hans dot Boehm at hp dot com 2004-08-17 22:53 -------
I had missed this earlier. This was a known bug in the upstream gc6.3alpha5
and earlier, caused by writes made by the pthread suspension handler made with
SIGSEGV disabled. It should affect only processes which enable incremental GC,
something that itsn't really supported by gcj. Thus removing the appropriate
(last one in test.c) call to GC_enable_incremental() in the test program is
arguably an acceptable workaround.
The probability of observing this bug seems to be MUCH higher with a Linux 2.6
kernel than on other platforms. This may be a consequenc of some scheduling or
signal delivery change.
This should be fixed by Bryce's 6.3 integration. I have not been able to
reproduce it with the upstream 6.3 sources on either a unprocessor PIII machine
or a dual processor Itanium, both running 2.6 kernels. I was able to reproduce
it with the old GC versions.
Could someone who has observed a failure after the 6.3 integration please post
as stack trace? (John reported separately that he's no longer getting
the "Killed" message, so hopefully it's possible to get such a trace.)
--
What |Removed |Added
----------------------------------------------------------------------------
CC| |Hans dot Boehm at hp dot com
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=15812