[Bug other/15812] [3.5 Regression] boehm-gc test fails on several targets
Hans dot Boehm at hp dot com
gcc-bugzilla@gcc.gnu.org
Tue Aug 17 22:53:00 GMT 2004
------- 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
More information about the Gcc-bugs
mailing list