Keep in mind that the "unsafe" features of the language are: `ptr`, `addr` and `cast` (plus certain pragmas such as {.noinit.}, {.cursor.}, {.union.}, {.checks:off.}, etc.). And of course, interfacing with C libraries, and other _" I know what I'm doing"_ things such as explicitly calling GC_ref/GC_unref.
If you and your dependencies aren't doing any of these things then you shouldn't be running into such mysterious crashes. You'll have to give more info. You could try compiling with `--mm:orc -d:useMalloc` and use Valgrind to search for memory issues (though I don't have experience with doing this myself).