DerelictSDL2 crashes

Mike Parker via Digitalmars-d digitalmars-d at puremagic.com
Fri Aug 26 19:50:43 PDT 2016


On Friday, 26 August 2016 at 21:26:13 UTC, unDEFER wrote:

>
> BUT in gdb it runs successfully and I see red window.
> What I'm doing wrong? How gdb can make not working code working?

I can tell you that your code compiles and runs fine for me on 
Windows using dub. It's also not so unusual for a program to 
segfault outside of gdb but run successfully inside. Normally, in 
C or C++, the likely culprit is the use of unintialized 
variables, but in D all variables are default initialized unless 
you explicitly tell the compiler not to initialize them. I'm not 
a heavy linux user, but I did a quick google and one 
recommendation I found repeated on Stack Overflow in this case is 
to capture a core dump. See [1] for an example.


[1] 
http://stackoverflow.com/questions/7057651/cannot-reproduce-segfault-in-gdb



More information about the Digitalmars-d mailing list