Code: Select all
Display* display = (Display*)Device->getVideoDriver()->getExposedVideoData().OpenGLLinux.X11Display;
Code: Select all
467 CFontTool *fc = new CFontTool(device);
(gdb) n
Program received signal SIGSEGV, Segmentation fault.
0x00007ffff7d69c0e in irr::video::CNullDriver::findTexture(irr::core::string<char, irr::core::irrAllocator<char> > const&) () from /usr/lib/libIrrlicht.so.1.8
(gdb) bt
#0 0x00007ffff7d69c0e in irr::video::CNullDriver::findTexture(irr::core::string<char, irr::core::irrAllocator<char> > const&) ()
from /usr/lib/libIrrlicht.so.1.8
#1 0x0000555555560495 in irr::CFontTool::CFontTool (this=0x555555ae5090, device=<optimized out>) at CFontTool.cpp:416
#2 0x00005555555576b5 in main () at main.cpp:467
I wasn't sure exactly what was crashing, but after changing the line too:
Code: Select all
irr::video::IVideoDriver * driver = Device->getVideoDriver()
Display* display = (Display*)driver->getExposedVideoData().OpenGLLinux.X11Display;