Bug 431462 - Crash in ShellCorona::screenInvariants()
Summary: Crash in ShellCorona::screenInvariants()
Status: RESOLVED DUPLICATE of bug 413782
Alias: None
Product: plasmashell
Classification: Plasma
Component: general (show other bugs)
Version: master
Platform: Other Linux
: NOR normal
Target Milestone: 1.0
Assignee: David Edmundson
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2021-01-11 20:15 UTC by Vlad Zahorodnii
Modified: 2021-02-23 20:52 UTC (History)
2 users (show)

See Also:
Latest Commit:
Version Fixed In:
Sentry Crash Report:
vlad.zahorodnii: Wayland+


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Vlad Zahorodnii 2021-01-11 20:15:02 UTC
This crash occurs on at startup.
 
Application: Plasma (plasmashell), signal: Aborted
Content of s_kcrashErrorMessage: [Current thread is 1 (Thread 0x7fb85b5080c0 (LWP 4697))]
[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]
Comment 1 Vlad Zahorodnii 2021-01-11 20:15:48 UTC
only at startup.*
Comment 2 Nate Graham 2021-02-23 20:52:58 UTC

*** This bug has been marked as a duplicate of bug 413782 ***