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-


Reply via email to