Here's the results of one afternoon's work. Works with SBCL right out
of current CVS. The diffs should apply directly to Raymond's tarball he
has on his webpage. The diff for mp-test.lisp is not strictly necessary
(I thought disabling SIGALRM scheduling would help out with the problem,
below, but it doesn't appear to have done much).
Caveat: I don't know exactly how it happens, but it is possible that you
will hit the assertion
At this point, you're probably up the creek; best to suspend SBCL and
kill it off from the shell. It seems to happen when you have large
numbers of processes being scheduled and it doesn't appear to happen
under Debian unstable CMUCL. Very repeatable, too.
Compile the files, load them up (careful, they assume you've got
net.sbcl.sockets loaded!), and run a:
to get everything running. Enjoy!
Nathan | http://www.rose-hulman.edu/~froydnj/ | veritas aeterna
Yes, God had a deadline. So He wrote it all in Lisp.
Lisp. Everything else is just Turing complete.