Summary: | plasmashell crash on startup with qtdeclarative 5.5 branch [bisected] | ||
---|---|---|---|
Product: | [Plasma] plasmashell | Reporter: | Andreas Hartmetz <ahartmetz> |
Component: | general | Assignee: | David Edmundson <kde> |
Status: | RESOLVED UPSTREAM | ||
Severity: | crash | CC: | bhush94, bluescreenavenger, hrvoje.senjan, ivor, jkt, krejzi, notmart, tothasze, yuking_net |
Priority: | NOR | ||
Version: | master | ||
Target Milestone: | 1.0 | ||
Platform: | Compiled Sources | ||
OS: | Linux | ||
Latest Commit: | Version Fixed In: | ||
Sentry Crash Report: |
Description
Andreas Hartmetz
2015-02-20 00:46:06 UTC
Confirming myself here - I've tested several times before and after the qtdeclarative revision in question, there is little doubt. It doesn't look configuration dependent either. dup of 342727, but i guess this one has more info ;-) *** Bug 342727 has been marked as a duplicate of this bug. *** I have in the meantime discovered that after reverting e7b66a60584b3fcb1436a7dbe8396b71cb69fe1b plasmshell still crashes reliably after opening the K menu. I've created a Qt bug at https://bugreports.qt.io/browse/QTBUG-44895 . While I'm seeing a different backtrace in there, bisection ended up at the same commit. what is exactly the message in the console for the assert abort? @notmart, please see the Qt bug for assert failures during startup. Look at the end of the report because at first, I wasn't running with debug builds (and hence no asserts). The asser tcrash mentioned by Andreas in comment #4 is the following: Program received signal SIGABRT, Aborted. 0x00007fc9ed93c3a5 in __GI_raise (sig=sig@entry=6) at ../nptl/sysdeps/unix/sysv/linux/raise.c:56 56 ../nptl/sysdeps/unix/sysv/linux/raise.c: No such file or directory. (gdb) bt #0 0x00007fc9ed93c3a5 in __GI_raise (sig=sig@entry=6) at ../nptl/sysdeps/unix/sysv/linux/raise.c:56 #1 0x00007fc9ed93d828 in __GI_abort () at abort.c:89 #2 0x00007fc9ee0688de in qt_message_fatal (context=..., message=<synthetic pointer>) at /var/tmp/portage/dev-qt/qtcore-5.5.9999/work/qtcore-5.5.9999/src/corelib/global/qlogging.cpp:1575 #3 QMessageLogger::fatal (this=this@entry=0x7ffccd3702a0, msg=msg@entry=0x7fc9ee39ab08 "ASSERT failure in %s: \"%s\", file %s, line %d") at /var/tmp/portage/dev-qt/qtcore-5.5.9999/work/qtcore-5.5.9999/src/corelib/global/qlogging.cpp:777 #4 0x00007fc9ee062d88 in qt_assert_x (where=where@entry=0x7fc9f2feeee9 "QSGNode::reparentChildNodesTo", what=what@entry=0x7fc9f2fe6708 "newParent is already part of a hierarchy", file=file@entry=0x7fc9f2fe6580 "/var/tmp/portage/dev-qt/qtdeclarative-5.5.9999/work/qtdeclarative-5.5.9999/src/quick/scenegraph/coreapi/qsgnode.cpp", line=line@entry=585) at /var/tmp/portage/dev-qt/qtcore-5.5.9999/work/qtcore-5.5.9999/src/corelib/global/qglobal.cpp:2902 #5 0x00007fc9f2dacf10 in QSGNode::reparentChildNodesTo (this=this@entry=0x7fc9fa29f7c0, newParent=newParent@entry=0x7fc9fa29f6c0) at /var/tmp/portage/dev-qt/qtdeclarative-5.5.9999/work/qtdeclarative-5.5.9999/src/quick/scenegraph/coreapi/qsgnode.cpp:585 #6 0x00007fc9f2e30670 in QQuickWindowPrivate::updateDirtyNode (this=this@entry=0x7fc9f88650c0, item=item@entry=0x7fc9f9f5ba20) at /var/tmp/portage/dev-qt/qtdeclarative-5.5.9999/work/qtdeclarative-5.5.9999/src/quick/items/qquickwindow.cpp:2775 #7 0x00007fc9f2e30c31 in QQuickWindowPrivate::updateDirtyNodes (this=this@entry=0x7fc9f88650c0) at /var/tmp/portage/dev-qt/qtdeclarative-5.5.9999/work/qtdeclarative-5.5.9999/src/quick/items/qquickwindow.cpp:2659 #8 0x00007fc9f2e30dc0 in QQuickWindowPrivate::syncSceneGraph (this=this@entry=0x7fc9f88650c0) at /var/tmp/portage/dev-qt/qtdeclarative-5.5.9999/work/qtdeclarative-5.5.9999/src/quick/items/qquickwindow.cpp:338 #9 0x00007fc9f2ded44d in QSGGuiThreadRenderLoop::renderWindow (this=this@entry=0x7fc9f5706300, window=0x7fc9f885f050) at /var/tmp/portage/dev-qt/qtdeclarative-5.5.9999/work/qtdeclarative-5.5.9999/src/quick/scenegraph/qsgrenderloop.cpp:369 #10 0x00007fc9f2dee774 in QSGGuiThreadRenderLoop::event (this=0x7fc9f5706300, e=<optimized out>) at /var/tmp/portage/dev-qt/qtdeclarative-5.5.9999/work/qtdeclarative-5.5.9999/src/quick/scenegraph/qsgrenderloop.cpp:471 #11 0x00007fc9eebfd4dc in QApplicationPrivate::notify_helper (this=this@entry=0x7fc9f5471d10, receiver=receiver@entry=0x7fc9f5706300, e=e@entry=0x7ffccd3709e0) at /var/tmp/portage/dev-qt/qtwidgets-5.5.9999/work/qtwidgets-5.5.9999/src/widgets/kernel/qapplication.cpp:3716 #12 0x00007fc9eec02eba in QApplication::notify (this=0x7ffccd370e70, receiver=0x7fc9f5706300, e=0x7ffccd3709e0) at /var/tmp/portage/dev-qt/qtwidgets-5.5.9999/work/qtwidgets-5.5.9999/src/widgets/kernel/qapplication.cpp:3499 #13 0x00007fc9ee2a99cd in QCoreApplication::notifyInternal (this=0x7ffccd370e70, receiver=0x7fc9f5706300, event=event@entry=0x7ffccd3709e0) at /var/tmp/portage/dev-qt/qtcore-5.5.9999/work/qtcore-5.5.9999/src/corelib/kernel/qcoreapplication.cpp:963 #14 0x00007fc9ee3101ad in sendEvent (event=0x7ffccd3709e0, receiver=<optimized out>) at ../../include/QtCore/../../../qtcore-5.5.9999/src/corelib/kernel/qcoreapplication.h:228 #15 QTimerInfoList::activateTimers (this=0x7fc9f54a3390) at /var/tmp/portage/dev-qt/qtcore-5.5.9999/work/qtcore-5.5.9999/src/corelib/kernel/qtimerinfo_unix.cpp:637 #16 0x00007fc9ee3105af in timerSourceDispatch (source=<optimized out>) at /var/tmp/portage/dev-qt/qtcore-5.5.9999/work/qtcore-5.5.9999/src/corelib/kernel/qeventdispatcher_glib.cpp:177 #17 0x00007fc9e97d09c4 in g_main_dispatch (context=0x7fc9dc001e00) at /var/tmp/portage/dev-libs/glib-2.40.0-r1/work/glib-2.40.0/glib/gmain.c:3064 #18 g_main_context_dispatch (context=context@entry=0x7fc9dc001e00) at /var/tmp/portage/dev-libs/glib-2.40.0-r1/work/glib-2.40.0/glib/gmain.c:3663 #19 0x00007fc9e97d0c18 in g_main_context_iterate (context=context@entry=0x7fc9dc001e00, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at /var/tmp/portage/dev-libs/glib-2.40.0-r1/work/glib-2.40.0/glib/gmain.c:3734 #20 0x00007fc9e97d0d0c in g_main_context_iteration (context=0x7fc9dc001e00, may_block=1) at /var/tmp/portage/dev-libs/glib-2.40.0-r1/work/glib-2.40.0/glib/gmain.c:3795 #21 0x00007fc9ee310991 in QEventDispatcherGlib::processEvents (this=0x7fc9f54a2730, flags=...) at /var/tmp/portage/dev-qt/qtcore-5.5.9999/work/qtcore-5.5.9999/src/corelib/kernel/qeventdispatcher_glib.cpp:418 #22 0x00007fc9ee2a6e4b in QEventLoop::exec (this=this@entry=0x7ffccd370ca0, flags=..., flags@entry=...) at /var/tmp/portage/dev-qt/qtcore-5.5.9999/work/qtcore-5.5.9999/src/corelib/kernel/qeventloop.cpp:204 #23 0x00007fc9ee2b021e in QCoreApplication::exec () at /var/tmp/portage/dev-qt/qtcore-5.5.9999/work/qtcore-5.5.9999/src/corelib/kernel/qcoreapplication.cpp:1216 #24 0x00007fc9f333b229 in main (argc=3, argv=<optimized out>) at /var/tmp/portage/kde-plasma/plasma-workspace-9999/work/plasma-workspace-9999/shell/main.cpp:154 I'm afraid I don't have the stderr anymore, but frame #4 contains the error message. *** Bug 346106 has been marked as a duplicate of this bug. *** It seems that I too, If I revert qtdeclarative to 74c658bb631fd5bab433b9867ff2e568a56ec082, plasmashell executes. *** Bug 347221 has been marked as a duplicate of this bug. *** So I guess this is fixed by upstream now, right? can this be closed Yup, details are in https://bugreports.qt.io/browse/QTBUG-44895 *** Bug 348501 has been marked as a duplicate of this bug. *** *** Bug 347545 has been marked as a duplicate of this bug. *** *** Bug 358721 has been marked as a duplicate of this bug. *** |