Version: unspecified (using KDE 4.6.0) OS: Linux Reproducible: Always Steps to Reproduce: - open invaders example - Click "Play Game" - Select "Enemy 1" in Scene subwindow - play the game until you kill "Enemy 1" Actual Results: - creator crashes Expected Results: it should not crash and the game should continue gluon git master 23415166b57e7653e09506bfdb30cbeddc05b2fd Application: Gluon Creator (gluoncreator), signal: Segmentation fault [Current thread is 1 (Thread 0x7ff20e648760 (LWP 10399))] Thread 4 (Thread 0x7ff1f8387700 (LWP 10400)): #0 0x00007ff20ae8641d in nanosleep () at ../sysdeps/unix/syscall-template.S:82 #1 0x00007ff20ae862af in __sleep (seconds=0) at ../sysdeps/unix/sysv/linux/sleep.c:138 #2 0x00007ff1f851f0d6 in QTWTF::TCMalloc_PageHeap::scavengerThread (this=0x7ff1f8845180) at ../3rdparty/javascriptcore/JavaScriptCore/wtf/FastMalloc.cpp:2363 #3 0x00007ff1f851f189 in QTWTF::TCMalloc_PageHeap::runScavengerThread (context=0x7ff1f8386e00) at ../3rdparty/javascriptcore/JavaScriptCore/wtf/FastMalloc.cpp:1464 #4 0x00007ff20a050d6c in start_thread (arg=0x7ff1f8387700) at pthread_create.c:301 #5 0x00007ff20aeb6a7d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:115 Thread 3 (Thread 0x7ff1ed764700 (LWP 10402)): #0 0x00007ff20aeadca3 in __poll (fds=<value optimized out>, nfds=<value optimized out>, timeout=<value optimized out>) at ../sysdeps/unix/sysv/linux/poll.c:87 #1 0x00007ff20a2ab844 in g_main_context_iterate.clone.5 () from /usr/lib/libglib-2.0.so.0 #2 0x00007ff20a2abd3f in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0 #3 0x00007ff20dad39f6 in QEventDispatcherGlib::processEvents (this=0x27a7290, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:417 #4 0x00007ff20daa4352 in QEventLoop::processEvents (this=<value optimized out>, flags=...) at kernel/qeventloop.cpp:149 #5 0x00007ff20daa45d4 in QEventLoop::exec (this=0x7ff1ed763d20, flags=...) at kernel/qeventloop.cpp:201 #6 0x00007ff20d9abcd0 in QThread::exec (this=<value optimized out>) at thread/qthread.cpp:490 #7 0x00007ff20da84855 in QInotifyFileSystemWatcherEngine::run (this=0x2793690) at io/qfilesystemwatcher_inotify.cpp:248 #8 0x00007ff20d9ae867 in QThreadPrivate::start (arg=0x2793690) at thread/qthread_unix.cpp:285 #9 0x00007ff1fb643d03 in ?? () from //usr/lib64/opengl/nvidia/lib/libGL.so.1 #10 0x00007ff20a050d6c in start_thread (arg=0x7ff1ed764700) at pthread_create.c:301 #11 0x00007ff20aeb6a7d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:115 Thread 2 (Thread 0x7ff1d79ef700 (LWP 10409)): #0 0x00007ff20aea9a0d in read () at ../sysdeps/unix/syscall-template.S:82 #1 0x00007ff1f8c9c86b in read (this=0x2bb5540) at /usr/include/bits/unistd.h:45 #2 GluonInput::InputThread::run (this=0x2bb5540) at /var/tmp/portage/media-libs/gluon-9999/work/gluon-9999/input/linux/inputthread.cpp:63 #3 0x00007ff20d9ae867 in QThreadPrivate::start (arg=0x2bb5540) at thread/qthread_unix.cpp:285 #4 0x00007ff1fb643d03 in ?? () from //usr/lib64/opengl/nvidia/lib/libGL.so.1 #5 0x00007ff20a050d6c in start_thread (arg=0x7ff1d79ef700) at pthread_create.c:301 #6 0x00007ff20aeb6a7d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:115 Thread 1 (Thread 0x7ff20e648760 (LWP 10399)): [KCrash Handler] #6 operator!= (this=<value optimized out>) at /usr/include/qt4/QtCore/qbasicatomic.h:75 #7 detach (this=<value optimized out>) at /usr/include/qt4/QtCore/qshareddata.h:75 #8 operator-> (this=<value optimized out>) at /usr/include/qt4/QtCore/qshareddata.h:78 #9 GluonEngine::GameObject::parentGameObject (this=<value optimized out>) at /var/tmp/portage/media-libs/gluon-9999/work/gluon-9999/engine/gameobject.cpp:479 #10 0x00007ff20e26ae91 in GluonCreator::SceneModel::SceneModelPrivate::rowIndex (this=<value optimized out>, object=0x7ff1e7605200) at /var/tmp/portage/media-libs/gluon-9999/work/gluon-9999/creator/lib/models/scenemodel.cpp:326 #11 0x00007ff20e26af04 in GluonCreator::SceneModel::parent (this=0x26dad70, child=<value optimized out>) at /var/tmp/portage/media-libs/gluon-9999/work/gluon-9999/creator/lib/models/scenemodel.cpp:123 #12 0x00007ff20d336cae in parent (this=0x27b5940, painter=0x7fff337e51c0, option=..., index=...) at ../../include/QtCore/../../src/corelib/kernel/qabstractitemmodel.h:389 #13 QTreeView::drawRow (this=0x27b5940, painter=0x7fff337e51c0, option=..., index=...) at itemviews/qtreeview.cpp:1535 #14 0x00007ff20d33aaa2 in QTreeView::drawTree (this=<value optimized out>, painter=0x7fff337e51c0, region=<value optimized out>) at itemviews/qtreeview.cpp:1441 #15 0x00007ff20d33b4bf in QTreeView::paintEvent (this=0x27b5940, event=0x7fff337e5e40) at itemviews/qtreeview.cpp:1274 #16 0x00007ff20cdefd26 in QWidget::event (this=0x27b5940, event=0x7fff337e5e40) at kernel/qwidget.cpp:8346 #17 0x00007ff20d1cdf1e in QFrame::event (this=0x27b5940, e=0x7fff337e5e40) at widgets/qframe.cpp:557 #18 0x00007ff20d2f252b in QAbstractItemView::viewportEvent (this=0x27b5940, event=0x7fff337e5e40) at itemviews/qabstractitemview.cpp:1619 #19 0x00007ff20d33bc24 in QTreeView::viewportEvent (this=0x27b5940, event=0x7fff337e5e40) at itemviews/qtreeview.cpp:1256 #20 0x00007ff20daa5a86 in QCoreApplicationPrivate::sendThroughObjectEventFilters (this=<value optimized out>, receiver=0x27b5a50, event=0x7fff337e5e40) at kernel/qcoreapplication.cpp:847 #21 0x00007ff20cd966e9 in QApplicationPrivate::notify_helper (this=0x23d5cf0, receiver=0x27b5a50, e=0x7fff337e5e40) at kernel/qapplication.cpp:4441 #22 0x00007ff20cd9b901 in QApplication::notify (this=<value optimized out>, receiver=0x27b5a50, e=0x7fff337e5e40) at kernel/qapplication.cpp:4324 #23 0x00007ff20bdf6c28 in KApplication::notify (this=0x7fff337e8a20, receiver=0x27b5a50, event=0x7fff337e5e40) at /var/tmp/portage/kde-base/kdelibs-4.6.0/work/kdelibs-4.6.0/kdeui/kernel/kapplication.cpp:311 #24 0x00007ff20daa58eb in QCoreApplication::notifyInternal (this=0x7fff337e8a20, receiver=0x27b5a50, event=0x7fff337e5e40) at kernel/qcoreapplication.cpp:732 #25 0x00007ff20cdec906 in sendSpontaneousEvent (this=0x277f1e0, pdev=0x26b5a98, rgn=..., offset=..., flags=68, sharedPainter=0x0, backingStore=0x274f910) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:218 #26 QWidgetPrivate::drawWidget (this=0x277f1e0, pdev=0x26b5a98, rgn=..., offset=..., flags=68, sharedPainter=0x0, backingStore=0x274f910) at kernel/qwidget.cpp:5433 #27 0x00007ff20cfdb666 in QWidgetBackingStore::sync (this=0x274f910) at painting/qbackingstore.cpp:1325 #28 0x00007ff20cde1778 in QWidgetPrivate::syncBackingStore (this=0x24dcce0) at kernel/qwidget.cpp:1816 #29 0x00007ff20cdf0492 in QWidget::event (this=0x245efe0, event=0x2df04f0) at kernel/qwidget.cpp:8493 #30 0x00007ff20d1e91f3 in QMainWindow::event (this=0x245efe0, event=0x2df04f0) at widgets/qmainwindow.cpp:1478 #31 0x00007ff20bef7075 in KXmlGuiWindow::event (this=0x245efe0, ev=0x2df04f0) at /var/tmp/portage/kde-base/kdelibs-4.6.0/work/kdelibs-4.6.0/kdeui/xmlgui/kxmlguiwindow.cpp:126 #32 0x00007ff20cd96700 in QApplicationPrivate::notify_helper (this=0x23d5cf0, receiver=0x245efe0, e=0x2df04f0) at kernel/qapplication.cpp:4445 #33 0x00007ff20cd9b901 in QApplication::notify (this=<value optimized out>, receiver=0x245efe0, e=0x2df04f0) at kernel/qapplication.cpp:4324 #34 0x00007ff20bdf6c28 in KApplication::notify (this=0x7fff337e8a20, receiver=0x245efe0, event=0x2df04f0) at /var/tmp/portage/kde-base/kdelibs-4.6.0/work/kdelibs-4.6.0/kdeui/kernel/kapplication.cpp:311 #35 0x00007ff20daa58eb in QCoreApplication::notifyInternal (this=0x7fff337e8a20, receiver=0x245efe0, event=0x2df04f0) at kernel/qcoreapplication.cpp:732 #36 0x00007ff20daa9861 in sendEvent (receiver=0x0, event_type=0, data=0x23bc430) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:215 #37 QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0x23bc430) at kernel/qcoreapplication.cpp:1373 #38 0x00007ff20dad3853 in sendPostedEvents (s=<value optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:220 #39 postEventSourceDispatch (s=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:277 #40 0x00007ff20a2ab2fa in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0 #41 0x00007ff20a2abad8 in g_main_context_iterate.clone.5 () from /usr/lib/libglib-2.0.so.0 #42 0x00007ff20a2abd3f in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0 #43 0x00007ff20dad39ba in QEventDispatcherGlib::processEvents (this=0x23d5c80, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:415 #44 0x00007ff20ce48266 in QGuiEventDispatcherGlib::processEvents (this=<value optimized out>, flags=<value optimized out>) at kernel/qguieventdispatcher_glib.cpp:204 #45 0x00007ff20daa9caf in QCoreApplication::processEvents (flags=...) at kernel/qcoreapplication.cpp:924 #46 0x00007ff20e03847d in GluonEngine::Game::runGameFixedUpdate (this=0x2783530, updatesPerSecond=<value optimized out>, maxFrameSkip=5) at /var/tmp/portage/media-libs/gluon-9999/work/gluon-9999/engine/game.cpp:82 #47 0x0000000000410fe9 in runGame (this=0x245efe0, checked=<value optimized out>) at /var/tmp/portage/media-libs/gluon-9999/work/gluon-9999/engine/game.h:104 #48 GluonCreator::MainWindow::playPauseGame (this=0x245efe0, checked=<value optimized out>) at /var/tmp/portage/media-libs/gluon-9999/work/gluon-9999/creator/mainwindow.cpp:325 #49 0x000000000040d58c in GluonCreator::MainWindow::qt_metacall (this=0x245efe0, _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0x7fff337e73a0) at /var/tmp/portage/media-libs/gluon-9999/work/gluon-9999_build/creator/moc_mainwindow.cpp:102 #50 0x00007ff20dabc37f in QMetaObject::activate (sender=0x26cb3f0, m=<value optimized out>, local_signal_index=<value optimized out>, argv=0x7fff337e73a0) at kernel/qobject.cpp:3272 #51 0x00007ff20cd8fcd2 in QAction::triggered (this=<value optimized out>, _t1=true) at .moc/debug-shared/moc_qaction.cpp:263 #52 0x00007ff20cd8fea2 in QAction::activate (this=0x26cb3f0, event=<value optimized out>) at kernel/qaction.cpp:1257 #53 0x00007ff20d187adf in QAbstractButtonPrivate::click (this=0x27b2190) at widgets/qabstractbutton.cpp:528 #54 0x00007ff20d187d4c in QAbstractButton::mouseReleaseEvent (this=0x278d9f0, e=0x7fff337e7ec0) at widgets/qabstractbutton.cpp:1121 #55 0x00007ff20d25158a in QToolButton::mouseReleaseEvent (this=<value optimized out>, e=<value optimized out>) at widgets/qtoolbutton.cpp:721 #56 0x00007ff20cdefd77 in QWidget::event (this=0x278d9f0, event=0x7fff337e7ec0) at kernel/qwidget.cpp:8200 #57 0x00007ff20cd96700 in QApplicationPrivate::notify_helper (this=0x23d5cf0, receiver=0x278d9f0, e=0x7fff337e7ec0) at kernel/qapplication.cpp:4445 #58 0x00007ff20cd9c370 in QApplication::notify (this=<value optimized out>, receiver=0x278d9f0, e=0x7fff337e7ec0) at kernel/qapplication.cpp:4006 #59 0x00007ff20bdf6c28 in KApplication::notify (this=0x7fff337e8a20, receiver=0x278d9f0, event=0x7fff337e7ec0) at /var/tmp/portage/kde-base/kdelibs-4.6.0/work/kdelibs-4.6.0/kdeui/kernel/kapplication.cpp:311 #60 0x00007ff20daa58eb in QCoreApplication::notifyInternal (this=0x7fff337e8a20, receiver=0x278d9f0, event=0x7fff337e7ec0) at kernel/qcoreapplication.cpp:732 #61 0x00007ff20cd97b08 in sendEvent (receiver=0x278d9f0, event=0x7fff337e7ec0, alienWidget=0x278d9f0, nativeWidget=0x27b3c60, buttonDown=0x7ff20d930238, lastMouseReceiver=..., spontaneous=true) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:215 #62 QApplicationPrivate::sendMouseEvent (receiver=0x278d9f0, event=0x7fff337e7ec0, alienWidget=0x278d9f0, nativeWidget=0x27b3c60, buttonDown=0x7ff20d930238, lastMouseReceiver=..., spontaneous=true) at kernel/qapplication.cpp:3105 #63 0x00007ff20ce20970 in QETWidget::translateMouseEvent (this=0x27b3c60, event=<value optimized out>) at kernel/qapplication_x11.cpp:4438 #64 0x00007ff20ce1eff9 in QApplication::x11ProcessEvent (this=0x7fff337e8a20, event=0x7fff337e8670) at kernel/qapplication_x11.cpp:3564 #65 0x00007ff20ce485b2 in x11EventSourceDispatch (s=0x23d9af0, callback=0, user_data=0x0) at kernel/qguieventdispatcher_glib.cpp:146 #66 0x00007ff20a2ab2fa in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0 #67 0x00007ff20a2abad8 in g_main_context_iterate.clone.5 () from /usr/lib/libglib-2.0.so.0 #68 0x00007ff20a2abd3f in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0 #69 0x00007ff20dad39ba in QEventDispatcherGlib::processEvents (this=0x23d5c80, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:415 #70 0x00007ff20ce48266 in QGuiEventDispatcherGlib::processEvents (this=<value optimized out>, flags=<value optimized out>) at kernel/qguieventdispatcher_glib.cpp:204 #71 0x00007ff20daa4352 in QEventLoop::processEvents (this=<value optimized out>, flags=...) at kernel/qeventloop.cpp:149 #72 0x00007ff20daa45d4 in QEventLoop::exec (this=0x7fff337e8970, flags=...) at kernel/qeventloop.cpp:201 #73 0x00007ff20daa9b3b in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1009 #74 0x000000000040e193 in main (argc=1, argv=0x7fff337e8ec8) at /var/tmp/portage/media-libs/gluon-9999/work/gluon-9999/creator/main.cpp:71
Verified, taking...
Thank you for the report, Bernd. As it has been a while since this was reported, can you please test and confirm if this issue is still occurring or if this bug report can be marked as resolved. I have set the bug status to "needsinfo" pending your response, please change back to "reported" or "resolved/worksforme" when you respond, thank you.
Uih, this is an old bug, does Gluoncreator even exist for Qt5/KDE5? Anyway I no longer have/use it, feel free to close unless Laszlo Papp is really working on this :)