On Thursday, 23 May 2019 at 07:19:23 UTC, Iain Buclaw wrote:

Given the nature of the segfault your getting, I would expect that you'd get the same problem even if the sources were in D.

It is _not_ normal for a module->importedFrom to be NULL or an invalid pointer. Something must have gone horribly awry in memory for that to happen.

This problem exists in 7 typeinfo files and every time in getHash function. All other files compiles fine. I can live without these now. When is getHash called? By compiler or by user?


What does option -fno-rtti exactly do and what D features are not available? I noticed this with -fno-rtti:
int * i = new int;  // <-- compiler error
myclass c = new myclass(); // <-- passes, dies at runtime


There were big changes in exception handling code about 2 years ago and my exception code stopped to work. What was changed back then? How can I get my code to work again? Could this be some struct alignment problem like some years ago?


Reply via email to