Summary: | Plasma crashes in ShellCorona::screenInvariants() / KScreen::BackendManager::loadBackendPlugin() on startup in wayland | ||
---|---|---|---|
Product: | [Plasma] plasmashell | Reporter: | Michael Augaitis <michael.aug> |
Component: | generic-crash | Assignee: | Plasma Bugs List <plasma-bugs> |
Status: | RESOLVED FIXED | ||
Severity: | crash | CC: | ahmad, alex765, andryushinmichael, bajczyk, casey.jensen, christian_haegele, fmakosza, kde, lotusteadragon, luis.quintero, nate, notmart, pereira.alex, plasma-bugs, stijn+bugs, vlad.zahorodnii |
Priority: | HI | Keywords: | drkonqi, wayland |
Version: | 5.17.2 | ||
Target Milestone: | 1.0 | ||
Platform: | Arch Linux | ||
OS: | Linux | ||
See Also: |
https://bugs.kde.org/show_bug.cgi?id=456947 https://bugs.kde.org/show_bug.cgi?id=484838 |
||
Latest Commit: | Version Fixed In: | 5.25 | |
Sentry Crash Report: |
Description
Michael Augaitis
2019-11-03 19:05:42 UTC
*** Bug 415660 has been marked as a duplicate of this bug. *** *** Bug 416840 has been marked as a duplicate of this bug. *** *** Bug 417229 has been marked as a duplicate of this bug. *** *** Bug 417680 has been marked as a duplicate of this bug. *** *** Bug 418799 has been marked as a duplicate of this bug. *** *** Bug 432584 has been marked as a duplicate of this bug. *** *** Bug 431462 has been marked as a duplicate of this bug. *** Full symbolicated backtrace from Bug 431462: [KCrash Handler] #5 0x00007fb85f5c3615 in raise () at /usr/lib/libc.so.6 #6 0x00007fb85f5ac862 in abort () at /usr/lib/libc.so.6 #7 0x00007fb85fb4e235 in qt_message_fatal(QtMsgType, QMessageLogContext const&, QString const&) (context=..., message=...) at global/qlogging.cpp:1914 #8 0x00007fb85fb4a8a0 in QMessageLogger::fatal(char const*, ...) const (this=0x7ffe5e7b2550, msg=0x7fb85ff13b88 "ASSERT: \"%s\" in file %s, line %d") at global/qlogging.cpp:893 #9 0x00007fb85fb412d0 in qt_assert(char const*, char const*, int) (assertion=0x562ea916495f "panel->isVisible()", file=0x562ea91645f0 "/data/projects/src/plasma-workspace/shell/shellcorona.cpp", line=830) at global/qglobal.cpp:3358 #10 0x0000562ea910b901 in ShellCorona::screenInvariants() const (this=0x562ea9d4a600) at /data/projects/src/plasma-workspace/shell/shellcorona.cpp:830 #11 0x0000562ea91037e6 in ShellCorona::reconsiderOutputs() (this=0x562ea9d4a600) at /data/projects/src/plasma-workspace/shell/shellcorona.cpp:1230 #12 0x0000562ea9123201 in QtPrivate::FunctorCall<QtPrivate::IndexesList<>, QtPrivate::List<>, void, void (ShellCorona::*)()>::call(void (ShellCorona::*)(), ShellCorona*, void**) (f=(void (ShellCorona::*)(ShellCorona * const)) 0x562ea91035a0 <ShellCorona::reconsiderOutputs()>, o=0x562ea9d4a600, arg=0x7ffe5e7b2a00) at /data/projects/src/qt5/qtbase/include/QtCore/../../src/corelib/kernel/qobjectdefs_impl.h:152 #13 0x0000562ea9123168 in QtPrivate::FunctionPointer<void (ShellCorona::*)()>::call<QtPrivate::List<>, void>(void (ShellCorona::*)(), ShellCorona*, void**) (f=(void (ShellCorona::*)(ShellCorona * const)) 0x562ea91035a0 <ShellCorona::reconsiderOutputs()>, o=0x562ea9d4a600, arg=0x7ffe5e7b2a00) at /data/projects/src/qt5/qtbase/include/QtCore/../../src/corelib/kernel/qobjectdefs_impl.h:185 #14 0x0000562ea9123095 in QtPrivate::QSlotObject<void (ShellCorona::*)(), QtPrivate::List<>, void>::impl(int, QtPrivate::QSlotObjectBase*, QObject*, void**, bool*) (which=1, this_=0x562ea9fc77b0, r=0x562ea9d4a600, a=0x7ffe5e7b2a00, ret=0x0) at /data/projects/src/qt5/qtbase/include/QtCore/../../src/corelib/kernel/qobjectdefs_impl.h:418 #15 0x00007fb85fde4023 in QtPrivate::QSlotObjectBase::call(QObject*, void**) (this=0x562ea9fc77b0, r=0x562ea9d4a600, a=0x7ffe5e7b2a00) at ../../include/QtCore/../../src/corelib/kernel/qobjectdefs_impl.h:398 #16 0x00007fb85fe2727c in doActivate<false>(QObject*, int, void**) (sender=0x562ea9d4a6f8, signal_index=3, argv=0x7ffe5e7b2a00) at kernel/qobject.cpp:3886 #17 0x00007fb85fe207dd in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) (sender=0x562ea9d4a6f8, m=0x7fb8601c54a0 <QTimer::staticMetaObject>, local_signal_index=0, argv=0x7ffe5e7b2a00) at kernel/qobject.cpp:3946 #18 0x00007fb85fe32c38 in QTimer::timeout(QTimer::QPrivateSignal) (this=0x562ea9d4a6f8, _t1=...) at .moc/moc_qtimer.cpp:205 #19 0x00007fb85fe31bf7 in QTimer::timerEvent(QTimerEvent*) (this=0x562ea9d4a6f8, e=0x7ffe5e7b2fa0) at kernel/qtimer.cpp:257 #20 0x00007fb85fe19642 in QObject::event(QEvent*) (this=0x562ea9d4a6f8, e=0x7ffe5e7b2fa0) at kernel/qobject.cpp:1291 #21 0x00007fb861229d3b in QApplicationPrivate::notify_helper(QObject*, QEvent*) (this=0x562ea9d119e0, receiver=0x562ea9d4a6f8, e=0x7ffe5e7b2fa0) at kernel/qapplication.cpp:3632 #22 0x00007fb861227079 in QApplication::notify(QObject*, QEvent*) (this=0x7ffe5e7b57e0, receiver=0x562ea9d4a6f8, e=0x7ffe5e7b2fa0) at kernel/qapplication.cpp:2972 #23 0x00007fb85fdd1d31 in QCoreApplication::notifyInternal2(QObject*, QEvent*) (receiver=0x562ea9d4a6f8, event=0x7ffe5e7b2fa0) at kernel/qcoreapplication.cpp:1064 #24 0x00007fb85fdd2788 in QCoreApplication::sendEvent(QObject*, QEvent*) (receiver=0x562ea9d4a6f8, event=0x7ffe5e7b2fa0) at kernel/qcoreapplication.cpp:1462 #25 0x00007fb85fe68ac3 in QTimerInfoList::activateTimers() (this=0x562ea9d41df0) at kernel/qtimerinfo_unix.cpp:643 #26 0x00007fb85fe6a534 in timerSourceDispatch(GSource*, GSourceFunc, gpointer) (source=0x562ea9d41d90) at kernel/qeventdispatcher_glib.cpp:183 #27 0x00007fb85fe6a631 in idleTimerSourceDispatch(GSource*, GSourceFunc, gpointer) (source=0x562ea9d52310) at kernel/qeventdispatcher_glib.cpp:230 #28 0x00007fb85c4e5a84 in g_main_context_dispatch () at /usr/lib/libglib-2.0.so.0 #29 0x00007fb85c5399b1 in () at /usr/lib/libglib-2.0.so.0 #30 0x00007fb85c4e42b1 in g_main_context_iteration () at /usr/lib/libglib-2.0.so.0 #31 0x00007fb85fe6aedf in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x562ea9d41e40, flags=...) at kernel/qeventdispatcher_glib.cpp:423 #32 0x00007fb85bfe4570 in QPAEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x562ea9d41e40, flags=...) at qeventdispatcher_glib.cpp:120 #33 0x00007fb85fdce3e3 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x562eab8989d0, flags=...) at kernel/qeventloop.cpp:139 #34 0x00007fb85fdce745 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x562eab8989d0, flags=...) at kernel/qeventloop.cpp:232 #35 0x00007fb7e814d8f0 in KScreen::WaylandConfig::WaylandConfig(QObject*) (this=0x562eab898980, parent=0x562eab6906c0) at /data/projects/src/libkscreen/backends/kwayland/waylandconfig.cpp:65 #36 0x00007fb7e814c4c7 in KScreen::WaylandBackend::WaylandBackend() (this=0x562eab6906c0) at /data/projects/src/libkscreen/backends/kwayland/waylandbackend.cpp:38 #37 0x00007fb7e814af91 in qt_plugin_instance() () at backends/kwayland/KSC_KWayland_autogen/EWIEGA46WW/moc_waylandbackend.cpp:114 #38 0x00007fb85fdc568c in QLibraryPrivate::pluginInstance() (this=0x562ea9ebf1c0) at plugin/qlibrary.cpp:557 #39 0x00007fb85fdbac37 in QPluginLoader::instance() (this=0x562eab2152f0) at plugin/qpluginloader.cpp:199 #40 0x00007fb828025c90 in KScreen::BackendManager::loadBackendPlugin(QPluginLoader*, QString const&, QMap<QString, QVariant> const&) (loader=0x562eab2152f0, name=..., arguments=...) at /data/projects/src/libkscreen/src/backendmanager.cpp:198 #41 0x00007fb8280263b4 in KScreen::BackendManager::loadBackendInProcess(QString const&) (this=0x562eaa241630, name=...) at /data/projects/src/libkscreen/src/backendmanager.cpp:243 #42 0x00007fb8280379d9 in KScreen::ConfigOperationPrivate::loadBackend() (this=0x562eab6e46a0) at /data/projects/src/libkscreen/src/configoperation.cpp:138 #43 0x00007fb82803901f in KScreen::GetConfigOperation::start() (this=0x562eab6e4680) at /data/projects/src/libkscreen/src/getconfigoperation.cpp:173 #44 0x00007fb82801e0b2 in KScreen::ConfigOperation::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) (_o=0x562eab6e4680, _c=QMetaObject::InvokeMetaMethod, _id=1, _a=0x562eab6e4828) at src/KF5Screen_autogen/EWIEGA46WW/moc_configoperation.cpp:83 #45 0x00007fb85fe18867 in QMetaCallEvent::placeMetaCall(QObject*) (this=0x562eab6e47e0, object=0x562eab6e4680) at kernel/qobject.cpp:617 #46 0x00007fb85fe1975d in QObject::event(QEvent*) (this=0x562eab6e4680, e=0x562eab6e47e0) at kernel/qobject.cpp:1314 #47 0x00007fb861229d3b in QApplicationPrivate::notify_helper(QObject*, QEvent*) (this=0x562ea9d119e0, receiver=0x562eab6e4680, e=0x562eab6e47e0) at kernel/qapplication.cpp:3632 #48 0x00007fb861227079 in QApplication::notify(QObject*, QEvent*) (this=0x7ffe5e7b57e0, receiver=0x562eab6e4680, e=0x562eab6e47e0) at kernel/qapplication.cpp:2972 #49 0x00007fb85fdd1d31 in QCoreApplication::notifyInternal2(QObject*, QEvent*) (receiver=0x562eab6e4680, event=0x562eab6e47e0) at kernel/qcoreapplication.cpp:1064 #50 0x00007fb85fdd2788 in QCoreApplication::sendEvent(QObject*, QEvent*) (receiver=0x562eab6e4680, event=0x562eab6e47e0) at kernel/qcoreapplication.cpp:1462 #51 0x00007fb85fdd34ef in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) (receiver=0x0, event_type=0, data=0x562ea9d06660) at kernel/qcoreapplication.cpp:1821 #52 0x00007fb85fdd2e2a in QCoreApplication::sendPostedEvents(QObject*, int) (receiver=0x0, event_type=0) at kernel/qcoreapplication.cpp:1680 #53 0x00007fb85fe6a784 in postEventSourceDispatch(GSource*, GSourceFunc, gpointer) (s=0x562ea9d3c8c0) at kernel/qeventdispatcher_glib.cpp:277 #54 0x00007fb85c4e5a84 in g_main_context_dispatch () at /usr/lib/libglib-2.0.so.0 #55 0x00007fb85c5399b1 in () at /usr/lib/libglib-2.0.so.0 #56 0x00007fb85c4e42b1 in g_main_context_iteration () at /usr/lib/libglib-2.0.so.0 #57 0x00007fb85fe6aedf in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x562ea9d41e40, flags=...) at kernel/qeventdispatcher_glib.cpp:423 #58 0x00007fb85bfe4570 in QPAEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x562ea9d41e40, flags=...) at qeventdispatcher_glib.cpp:120 #59 0x00007fb85fdce3e3 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x562eab1e0080, flags=...) at kernel/qeventloop.cpp:139 #60 0x00007fb85fdce745 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x562eab1e0080, flags=...) at kernel/qeventloop.cpp:232 #61 0x00007fb7e814d8f0 in KScreen::WaylandConfig::WaylandConfig(QObject*) (this=0x562eab1e0030, parent=0x562eab015de0) at /data/projects/src/libkscreen/backends/kwayland/waylandconfig.cpp:65 #62 0x00007fb7e814c4c7 in KScreen::WaylandBackend::WaylandBackend() (this=0x562eab015de0) at /data/projects/src/libkscreen/backends/kwayland/waylandbackend.cpp:38 #63 0x00007fb7e814af91 in qt_plugin_instance() () at backends/kwayland/KSC_KWayland_autogen/EWIEGA46WW/moc_waylandbackend.cpp:114 #64 0x00007fb85fdc568c in QLibraryPrivate::pluginInstance() (this=0x562ea9ebf1c0) at plugin/qlibrary.cpp:557 #65 0x00007fb85fdbac37 in QPluginLoader::instance() (this=0x562eab2152f0) at plugin/qpluginloader.cpp:199 #66 0x00007fb828025c90 in KScreen::BackendManager::loadBackendPlugin(QPluginLoader*, QString const&, QMap<QString, QVariant> const&) (loader=0x562eab2152f0, name=..., arguments=...) at /data/projects/src/libkscreen/src/backendmanager.cpp:198 #67 0x00007fb8280263b4 in KScreen::BackendManager::loadBackendInProcess(QString const&) (this=0x562eaa241630, name=...) at /data/projects/src/libkscreen/src/backendmanager.cpp:243 #68 0x00007fb8280379d9 in KScreen::ConfigOperationPrivate::loadBackend() (this=0x562eaa3f8df0) at /data/projects/src/libkscreen/src/configoperation.cpp:138 #69 0x00007fb82803901f in KScreen::GetConfigOperation::start() (this=0x562eaa3f9de0) at /data/projects/src/libkscreen/src/getconfigoperation.cpp:173 #70 0x00007fb82801e0b2 in KScreen::ConfigOperation::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) (_o=0x562eaa3f9de0, _c=QMetaObject::InvokeMetaMethod, _id=1, _a=0x562eaa3f25b8) at src/KF5Screen_autogen/EWIEGA46WW/moc_configoperation.cpp:83 #71 0x00007fb85fe18867 in QMetaCallEvent::placeMetaCall(QObject*) (this=0x562eaa3f2570, object=0x562eaa3f9de0) at kernel/qobject.cpp:617 #72 0x00007fb85fe1975d in QObject::event(QEvent*) (this=0x562eaa3f9de0, e=0x562eaa3f2570) at kernel/qobject.cpp:1314 #73 0x00007fb861229d3b in QApplicationPrivate::notify_helper(QObject*, QEvent*) (this=0x562ea9d119e0, receiver=0x562eaa3f9de0, e=0x562eaa3f2570) at kernel/qapplication.cpp:3632 #74 0x00007fb861227079 in QApplication::notify(QObject*, QEvent*) (this=0x7ffe5e7b57e0, receiver=0x562eaa3f9de0, e=0x562eaa3f2570) at kernel/qapplication.cpp:2972 #75 0x00007fb85fdd1d31 in QCoreApplication::notifyInternal2(QObject*, QEvent*) (receiver=0x562eaa3f9de0, event=0x562eaa3f2570) at kernel/qcoreapplication.cpp:1064 #76 0x00007fb85fdd2788 in QCoreApplication::sendEvent(QObject*, QEvent*) (receiver=0x562eaa3f9de0, event=0x562eaa3f2570) at kernel/qcoreapplication.cpp:1462 #77 0x00007fb85fdd34ef in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) (receiver=0x0, event_type=0, data=0x562ea9d06660) at kernel/qcoreapplication.cpp:1821 #78 0x00007fb85fdd2e2a in QCoreApplication::sendPostedEvents(QObject*, int) (receiver=0x0, event_type=0) at kernel/qcoreapplication.cpp:1680 #79 0x00007fb85fe6a784 in postEventSourceDispatch(GSource*, GSourceFunc, gpointer) (s=0x562ea9d3c8c0) at kernel/qeventdispatcher_glib.cpp:277 #80 0x00007fb85c4e5a84 in g_main_context_dispatch () at /usr/lib/libglib-2.0.so.0 #81 0x00007fb85c5399b1 in () at /usr/lib/libglib-2.0.so.0 #82 0x00007fb85c4e42b1 in g_main_context_iteration () at /usr/lib/libglib-2.0.so.0 #83 0x00007fb85fe6aedf in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x562ea9d41e40, flags=...) at kernel/qeventdispatcher_glib.cpp:423 #84 0x00007fb85bfe4570 in QPAEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x562ea9d41e40, flags=...) at qeventdispatcher_glib.cpp:120 #85 0x00007fb85fdce3e3 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7ffe5e7b5030, flags=...) at kernel/qeventloop.cpp:139 #86 0x00007fb85fdce745 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7ffe5e7b5030, flags=...) at kernel/qeventloop.cpp:232 #87 0x00007fb85fdd25ca in QCoreApplication::exec() () at kernel/qcoreapplication.cpp:1375 #88 0x00007fb860579184 in QGuiApplication::exec() () at kernel/qguiapplication.cpp:1867 #89 0x00007fb861226a45 in QApplication::exec() () at kernel/qapplication.cpp:2824 #90 0x0000562ea90d922e in main(int, char**) (argc=1, argv=0x7ffe5e7b5918) at /data/projects/src/plasma-workspace/shell/main.cpp:252 [Inferior 1 (process 4697) detached] *** Bug 413223 has been marked as a duplicate of this bug. *** *** Bug 438699 has been marked as a duplicate of this bug. *** *** Bug 441022 has been marked as a duplicate of this bug. *** *** Bug 441522 has been marked as a duplicate of this bug. *** should be fixed for 5.25 by the ScreenPool refactor *** Bug 453546 has been marked as a duplicate of this bug. *** |