Re: S48 - Crash at GC write barrier

Michael Sperber <[email protected]> Tue, 29 Dec 2009 10:56:01 +0100
Newsgroups gmane.lisp.scheme.scheme48
Message-ID <[email protected]>
Robert Ransom <[email protected]> writes:

> I ran the Scheme 48 test suite earlier today, and it crashed with the
> following output:
>
>
> [posix-tests
> [posix-core-tests
>  (file-mode-predicates)
>  (file-modes)
>  (make-directory)
>  (time)
>  (set-working-directory!)
>  (i/o-flags)
>  (append-mode)
>  (file-timesscheme48vm: ./c/bibop/area_roots.h:72: s48_write_barrier_inline: Assertion `address < area->frontier' failed.
>
>
> I ran “make check” again, and could not reproduce the crash; I also
> couldn't find a core file to debug this with anywhere on my system.

The BIBOP GC is sufficiently complex to make it likely there are still
problems left, even though it's been quite extensively debugged.  (We
did GC hackathons in 2008 and 2009.)  But without something
semi-reproducible, I'm afraid there's nil chance of finding the problem.
With the POSIX support, I'd think that the foreign code is actually a
more likely suspect.  (You might loop "make check" overnight or
something to see if you can make it pop up again.)

-- 
Cheers =8-} Mike
Friede, Völkerverständigung und überhaupt blabla