"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.

Reply via email to