Mon, 22 May 2000 01:49:17 -0700, Simon Marlow <[EMAIL PROTECTED]> pisze:
> > EVACUATED object entered!
> > fatal error: evacuate: THUNK_SELECTOR: strange selectee 27
> > fatal error: resurrectThreads: thread blocked in a strange way
>
> ooer! I hope you can find a repeatable example...
Yes, although it's quite big as a bug report.
http://qrczak.ids.net.pl/Haber-0.1.tar.gz
It's Linux.
$ make
$ COLUMNS=70 LINES=25 ./haber bug.html
I could not find a repeatable example which fails on an 80x25 screen
now (this one fails on 128x48 too). It fails with "EVACUATED object
entered!" after half a second. Screen size determines page breaks
and thus messages sent by threads. It's sensitive to subtle details
of execution order.
The problem is probably related to threads. This one happens when a
thread finishes sending rendered contents and exits. When I hold the
down key during the moment when the page is being displayed (which
causes interleaving other messages in a Concurrent.Chan channel etc.),
it sometimes does not fail.
Other crashes are less deterministic. You might play with the browser
and watch various crashes yourself.
To fix terminal state after a crash: stty sane
--
__("< Marcin Kowalczyk * [EMAIL PROTECTED] http://qrczak.ids.net.pl/
\__/ GCS/M d- s+:-- a23 C+++$ UL++>++++$ P+++ L++>++++$ E-
^^ W++ N+++ o? K? w(---) O? M- V? PS-- PE++ Y? PGP+ t
QRCZAK 5? X- R tv-- b+>++ DI D- G+ e>++++ h! r--%>++ y-