On Sunday, 12 October 2014 at 15:44:14 UTC, Lumi Pakkanen wrote:
I'm creating a somewhat large hobby project with D. I'm enjoying the ride so far. Unit tests and contract programming have saved me from long bug hunts, but today I ran into a bug that seems to be caused by the -O and -inline flags with dmd.

Without the flags the program runs correctly, but -O produces wrong results consistently and -inline seems to cause memory corruption.

Now my problem here is that the program has over 5000 lines of code with interdependencies running everywhere so I'm not sure if it's possible to come up with a neat small program that demonstrates the problem for a bug report.

What should I do? Am I stuck with not using -O and -inline for now, hoping that things will improve in the future?

I have the same problem. If I don't use -O it works fine (-inline is ok). If I use it, I get an error when executing the program.

Error executing command run: Program exited with code -11

or

Segmentation fault (core dumped)

I posted here a few months ago, but to no avail. I still haven't found the answer to the problem. As in your case, my project has become too big to just "try to trace the bug".

Reply via email to