[Openmcl-devel] Class-initialization crash in multithreaded code on Win64/Vista 64

Matt Lamari matt.lamari at gmail.com
Sat May 28 19:00:11 PDT 2011


I tried on the mac also but it wouldn't repeat; but is VERY repeatable
in 64 bit windows.

I have the latest 1.6 binary from the binary download page.

This code will crash wx86cl64.exe from a clean start.

Note - if you run the make-instance out of a loop, it works fine, it's
the parallel action that triggers the error.

Here is the code that crashes it, a class definition and a loop that
starts infinite running threads that call make-instance:

http://pastebin.com/sPNCcYYp

It fails with an odd error message about "value 0 is not of type list"
while running default-initargs.  This error is consistent across threads.

If the code looks familiar, it is isolated from the gzip-stream library.
. .





More information about the Openmcl-devel mailing list