[Issue 4890] GC.collect() deadlocks multithreaded program.

via Digitalmars-d-bugs digitalmars-d-bugs at puremagic.com
Thu Sep 4 09:38:05 PDT 2014


https://issues.dlang.org/show_bug.cgi?id=4890

--- Comment #11 from Sean Kelly <sean at invisibleduck.org> ---
My initial guess is that this has something to do with the changes for critical
regions, as the algorithm for collection before that seemed quite solid.  I'll
try for a repro on my end though.  What would be really useful from whoever
encounters this is to trap it in a debugger and include stack traces of all
relevant threads.  Something has to be blocked on a lock or signal somewhere,
but without knowing which one there's little that can be done.

--


More information about the Digitalmars-d-bugs mailing list