[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