"safety0ff" wrote in message news:dzdiqnunamteyjcdc...@forum.dlang.org...
I'm wondering if the issue is related with the use of extern(C++) classes.
Haha well it could be. This is the first project to use them after all.
It seems to consistently crash at the same place, which seems to be a virtual function call.
It does? It seems every time I add/remove a debugging printf it changes position.
Is there anything special about allocation of C++ classes?
They're allocated without the finalize bit set, unlike normal classes. And they have their own member alignment rules and different vtable layout.