On Monday, 16 April 2018 at 16:36:48 UTC, Matthias Klumpp wrote:
The code uses std.typecons.scoped occasionally, does no GC allocations in destructors and does nothing to mess with the GC in general. There are a few calls to GC.add/removeRoot in the gir-to-d generated code (ObjectG.d), but those are very unlikely to cause issues (removing them did yield the same crash, and the same code is used by more projects).

Another thing to mention is that the software uses LMDB[1] and mmaps huge amounts of data into memory (gigabyte range).
Not sure if that information is relevant at all though.

[1]: https://symas.com/lmdb/technical/

Reply via email to