[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