Qt 3d Basic Shapes Example Cpp Fail Linux
-
Hi everyone,
I recently downloaded Qt 5.8 Open Source to test the Qt3D API under a Linux Ubuntu 16.04 LTS (Linux x64), kernel 4.4.0-67,
and I have problems running the Basic Shapes CPP code sample.The example compiles and runs well, but when I stop the program normally by
exiting the app, it triggers a SIGABRT :1 __GI_raise raise.c 54 0x7ffff523c428 2 __GI_abort abort.c 89 0x7ffff523e02a 3 __gnu_cxx::__verbose_terminate_handler() 0x7ffff587584d 4 ?? 0x7ffff58736b6 5 std::terminate() 0x7ffff5873701 6 __cxa_pure_virtual 0x7ffff587423f 7 QOpenGLContext::makeCurrent(QSurface *) 0x7ffff63ec3c7 8 ?? 0x7ffff7802582 9 ?? 0x7ffff7803928 10 Qt3DRender::Render::Renderer::doRender() 0x7ffff77a2f1d 11 Qt3DRender::Render::Renderer::render() 0x7ffff779c091 12 ?? 0x7ffff779bdca 13 ?? 0x7ffff5c13549 14 start_thread pthread_create.c 333 0x7ffff46396ba 15 clone clone.S 109 0x7ffff530d82d
My graphic card is a NVIDIA Geforce GTX 690, with NVIDIA proprietary drivers version 367.57.
I'm using xfce4 desktop system under a lightdm display manager. I tried flashback
gnome session as well, without any good result.I had similar ABRT / stack trace while trying to integrate the Qt3DExtras::Qt3DWindow inside a widget app
using QWidget::createWindowContainer. I think it's related to this. Do you have any
suggestions or do you know any way to make this piece of code work correctly (without detaching
the Qt3DWindow) ?Thanks for your help,