Segfaults building Rakudo
gp at zimt.uni-siegen.de
Fri Apr 15 09:00:04 UTC 2011
$ make spectest
from today from current rakudo on top of current parrot on x86_64
configured without options finished fine.
t/spec/integration/say-crash.t ................................. ok
t/spec/integration/substr-after-match-in-gather-in-for.t ....... ok
t/spec/integration/weird-errors.rakudo ......................... ok
All tests successful.
Files=548, Tests=27637, 4268 wallclock secs ( 8.95 usr 6.91 sys +
4172.47 cusr 73.60 csys = 4261.93 CPU)
Am Donnerstag, den 14.04.2011, 16:51 +0200 schrieb Andrew Whitworth:
> Moritz has been seeing segfaults during the Rakudo build/test/spectest
> for the past several days. Bisect shows that they started at the
> imcc_compreg_pmc merge. Other people have seen segfaults appear during
> the Rakudo build, although they are always different for different
> people. I've seen them under certain conditions on my machines, I have
> also received reports of them from plobsing and benabik, maybe others.
> plobsing and I each put in some fixes. I no longer am seeing any
> segfaults, and I don't think plobsing has been either. Moritz is still
> seeing problems, however.
> The problems appear to be GC related, and are therefore triggered by
> differences in memory size and layout. We've seen different results
> when running with the ms2 GC and the gms GC, and also with/without
> --optimize. The problems typically manifest by constant PMCs in
> PackFile* constant segments being collected, and causing segfaults
> when they are later referenced. These problems seem to only appear
> with Rakudo, I haven't seen any reports of similar failures in the
> parrot test suite, in NQP, winxed, or elsewhere.
> I would really like to get a few more eyes on this problem if we can.
> We do have the release coming out next Tuesday. If we can't get this
> issue resolved by this weekend, I am going to back out the
> imcc_compreg_pmc merge so we can have a clean release. Ideally, I
> would like to not have to do that.
> Any help, either in reporting new instances of failure or helping to
> debug/fix would all be greatly appreciated.
> --Andrew Whitworth
More information about the parrot-dev