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