October 01, 2014 [Issue 11806] Freeze in GC.collect() in in-contracts when multithreading is used | ||||
---|---|---|---|---|
| ||||
https://issues.dlang.org/show_bug.cgi?id=11806 badlink <andrea.9940@gmail.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |REOPENED CC| |andrea.9940@gmail.com Resolution|FIXED |--- --- Comment #3 from badlink <andrea.9940@gmail.com> --- The deadlock is still present in DMD 2.066 and 2.067.0-b1 (on linux x86_64) Stacktrace of the sample program http://pastebin.com/iXWWrcBR -- |
October 01, 2014 [Issue 11806] Freeze in GC.collect() in in-contracts when multithreading is used | ||||
---|---|---|---|---|
| ||||
https://issues.dlang.org/show_bug.cgi?id=11806 badlink <andrea.9940@gmail.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|REOPENED |RESOLVED Resolution|--- |DUPLICATE --- Comment #4 from badlink <andrea.9940@gmail.com> --- Both issues show a deadlock after a call to gc.gc.Gcx.fullcollect(). In this particular case, the GC collection is triggered by continuously allocating exceptions in the base contract because of assert(false). *** This issue has been marked as a duplicate of issue 4890 *** -- |
Copyright © 1999-2021 by the D Language Foundation