Bug 443777 - Plasmashell crash - maybe KDE Connect related
Summary: Plasmashell crash - maybe KDE Connect related
Status: RESOLVED DUPLICATE of bug 424792
Alias: None
Product: plasmashell
Classification: Plasma
Component: Notifications (show other bugs)
Version: 5.18.7
Platform: openSUSE Linux
: NOR normal
Target Milestone: 1.0
Assignee: Kai Uwe Broulik
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2021-10-15 11:44 UTC by Martin de Boer
Modified: 2021-10-15 17:10 UTC (History)
2 users (show)

See Also:
Latest Commit:
Version Fixed In:
Sentry Crash Report:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Martin de Boer 2021-10-15 11:44:33 UTC
Application: plasmashell (5.18.6)

Qt Version: 5.12.7
Frameworks Version: 5.76.0
Operating System: Linux 5.3.18-59.27-default x86_64
Windowing system: X11
Distribution: "openSUSE Leap 15.3"

-- Information about the crash:
- What I was doing when the application crashed:

I was using Teams, Firefox and receiving notifications via KDE Connect and Signal (on Phone and on Desktop)

The crash can be reproduced every time.

-- Backtrace:
Application: Plasma (plasmashell), signal: Segmentation fault
[KCrash Handler]
#4  0x00007f0b4fee68b2 in QRawFont::ascent (this=this@entry=0x7f0af2c73ef8) at text/qrawfont.cpp:351
#5  0x00007f0b4fe71d22 in glyphRunWithInfo (fontEngine=<optimized out>, glyphLayout=..., pos=..., flags=..., selectionX=..., selectionWidth=..., glyphsStart=3, glyphsEnd=3, logClusters=<optimized out>, textPosition=33, textLength=12) at text/qtextlayout.cpp:2249
#6  0x00007f0b4fe72cd0 in QTextLine::glyphRuns (this=this@entry=0x7f0af2c75480, from=from@entry=0, length=<optimized out>) at text/qtextlayout.cpp:2413
#7  0x00007f0b53715dbc in QQuickTextNodeEngine::addGlyphsInRange (this=this@entry=0x7f0af2c75420, rangeStart=rangeStart@entry=0, rangeLength=rangeLength@entry=45, color=..., backgroundColor=..., selectionStart=selectionStart@entry=-1, selectionEnd=-1) at /usr/src/debug/libqt5-qtdeclarative-5.12.7-4.2.1.x86_64/src/quick/items/qquicktextnodeengine.cpp:593
#8  0x00007f0b53716347 in QQuickTextNodeEngine::addGlyphsForRanges (this=this@entry=0x7f0af2c75420, ranges=..., start=start@entry=0, end=45, selectionStart=selectionStart@entry=-1, selectionEnd=selectionEnd@entry=-1) at /usr/src/debug/libqt5-qtdeclarative-5.12.7-4.2.1.x86_64/src/quick/items/qquicktextnodeengine.cpp:565
#9  0x00007f0b53714b7a in QQuickTextNode::addTextLayout (this=this@entry=0x7f0ae8626630, position=..., textLayout=0x56224cf879b0, color=..., style=QQuickText::Normal, styleColor=..., anchorColor=..., selectionColor=..., selectedTextColor=..., selectionStart=-1, selectionEnd=-1, lineStart=0, lineCount=1) at /usr/src/debug/libqt5-qtdeclarative-5.12.7-4.2.1.x86_64/src/quick/items/qquicktextnode.cpp:268
#10 0x00007f0b5371362c in QQuickText::updatePaintNode (this=0x56224ce079d0, oldNode=<optimized out>, data=<optimized out>) at /usr/src/debug/libqt5-qtdeclarative-5.12.7-4.2.1.x86_64/src/quick/items/qquicktext.cpp:2440
#11 0x00007f0b536c3238 in QQuickWindowPrivate::updateDirtyNode (this=this@entry=0x56224b00a8e0, item=item@entry=0x56224ce079d0) at /usr/src/debug/libqt5-qtdeclarative-5.12.7-4.2.1.x86_64/src/quick/items/qquickwindow.cpp:3524
#12 0x00007f0b536c3ac3 in QQuickWindowPrivate::updateDirtyNodes (this=this@entry=0x56224b00a8e0) at /usr/src/debug/libqt5-qtdeclarative-5.12.7-4.2.1.x86_64/src/quick/items/qquickwindow.cpp:3269
#13 0x00007f0b536c4e42 in QQuickWindowPrivate::syncSceneGraph (this=this@entry=0x56224b00a8e0) at /usr/src/debug/libqt5-qtdeclarative-5.12.7-4.2.1.x86_64/src/quick/items/qquickwindow.cpp:437
#14 0x00007f0b5366ba94 in QSGRenderThread::sync (this=this@entry=0x7f0b3800dcf0, inExpose=<optimized out>) at /usr/src/debug/libqt5-qtdeclarative-5.12.7-4.2.1.x86_64/src/quick/scenegraph/qsgthreadedrenderloop.cpp:563
#15 0x00007f0b5366cea4 in QSGRenderThread::syncAndRender (this=this@entry=0x7f0b3800dcf0) at /usr/src/debug/libqt5-qtdeclarative-5.12.7-4.2.1.x86_64/src/quick/scenegraph/qsgthreadedrenderloop.cpp:610
#16 0x00007f0b53670738 in QSGRenderThread::run (this=0x7f0b3800dcf0) at /usr/src/debug/libqt5-qtdeclarative-5.12.7-4.2.1.x86_64/src/quick/scenegraph/qsgthreadedrenderloop.cpp:730
#17 0x00007f0b4f590132 in QThreadPrivate::start (arg=0x7f0b3800dcf0) at thread/qthread_unix.cpp:361
#18 0x00007f0b4c451a1a in start_thread () from /lib64/libpthread.so.0
#19 0x00007f0b4ee12d0f in clone () from /lib64/libc.so.6

Thread 9 (Thread 0x7f0afab02700 (LWP 8963) "Qt bearer threa"):
#1  0x00007f0b4edd9120 in clock_gettime@GLIBC_2.2.5 () from /lib64/libc.so.6
#2  0x00007f0b4f7c7d31 in qt_clock_gettime (ts=0x7f0afab019c0, clock=<optimized out>) at kernel/qelapsedtimer_unix.cpp:111
#3  do_gettime (frac=<synthetic pointer>, sec=<synthetic pointer>) at kernel/qelapsedtimer_unix.cpp:166
#4  qt_gettime () at kernel/qelapsedtimer_unix.cpp:175
#5  0x00007f0b4f7c6569 in QTimerInfoList::updateCurrentTime (this=this@entry=0x7f0aec005140) at kernel/qtimerinfo_unix.cpp:91
#6  0x00007f0b4f7c6b45 in QTimerInfoList::timerWait (this=0x7f0aec005140, tm=...) at kernel/qtimerinfo_unix.cpp:388
#7  0x00007f0b4f7c818e in timerSourcePrepareHelper (timeout=0x7f0afab01a94, src=<optimized out>) at kernel/qeventdispatcher_glib.cpp:132
#8  timerSourcePrepare (source=<optimized out>, timeout=0x7f0afab01a94) at kernel/qeventdispatcher_glib.cpp:165
#9  0x00007f0b48feff09 in g_main_context_prepare () from /usr/lib64/libglib-2.0.so.0
#10 0x00007f0b48ff08db in ?? () from /usr/lib64/libglib-2.0.so.0
#11 0x00007f0b48ff0abc in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#12 0x00007f0b4f7c844b in QEventDispatcherGlib::processEvents (this=0x7f0aec000b60, flags=...) at kernel/qeventdispatcher_glib.cpp:424
#13 0x00007f0b4f7695fa in QEventLoop::exec (this=this@entry=0x7f0afab01c60, flags=..., flags@entry=...) at kernel/qeventloop.cpp:225
#14 0x00007f0b4f58e98a in QThread::exec (this=<optimized out>) at thread/qthread.cpp:531
#15 0x00007f0b4f590132 in QThreadPrivate::start (arg=0x56224bfff680) at thread/qthread_unix.cpp:361
#16 0x00007f0b4c451a1a in start_thread () from /lib64/libpthread.so.0
#17 0x00007f0b4ee12d0f in clone () from /lib64/libc.so.6

Thread 8 (Thread 0x7f0afc210700 (LWP 8958) "KCupsConnection"):
#1  0x00007f0b48ff09a9 in ?? () from /usr/lib64/libglib-2.0.so.0
#2  0x00007f0b48ff0abc in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#3  0x00007f0b4f7c844b in QEventDispatcherGlib::processEvents (this=0x7f0af4000b60, flags=...) at kernel/qeventdispatcher_glib.cpp:424
#4  0x00007f0b4f7695fa in QEventLoop::exec (this=this@entry=0x7f0afc20fc20, flags=..., flags@entry=...) at kernel/qeventloop.cpp:225
#5  0x00007f0b4f58e98a in QThread::exec (this=this@entry=0x56224be558d0) at thread/qthread.cpp:531
#6  0x00007f0afeb39cc7 in KCupsConnection::run (this=0x56224be558d0) at /usr/src/debug/kde-print-manager-20.04.2-bp153.2.2.1.x86_64/libkcups/KCupsConnection.cpp:304
#7  0x00007f0b4f590132 in QThreadPrivate::start (arg=0x56224be558d0) at thread/qthread_unix.cpp:361
#8  0x00007f0b4c451a1a in start_thread () from /lib64/libpthread.so.0
#9  0x00007f0b4ee12d0f in clone () from /lib64/libc.so.6

Thread 7 (Thread 0x7f0b1cfa7700 (LWP 8951) "CPMMListener"):
#1  0x00007f0b2ad240f1 in ?? () from /usr/lib64/libnvidia-glcore.so.470.74
#2  0x00007f0b2ad21c1d in ?? () from /usr/lib64/libnvidia-glcore.so.470.74
#3  0x00007f0b4c451a1a in start_thread () from /lib64/libpthread.so.0
#4  0x00007f0b4ee12d0f in clone () from /lib64/libc.so.6

Thread 6 (Thread 0x7f0b1d7a9700 (LWP 8950) "QSGRenderThread"):
#1  0x00007f0b4f59727b in QWaitConditionPrivate::wait (deadline=..., this=0x56224aa18b60) at thread/qwaitcondition_unix.cpp:146
#2  QWaitCondition::wait (this=<optimized out>, mutex=0x56224a7673d0, deadline=...) at thread/qwaitcondition_unix.cpp:225
#3  0x00007f0b4f597589 in QWaitCondition::wait (this=this@entry=0x56224a7673d8, mutex=mutex@entry=0x56224a7673d0, time=time@entry=18446744073709551615) at thread/qwaitcondition_unix.cpp:208
#4  0x00007f0b53670348 in QSGRenderThreadEventQueue::takeEvent (wait=true, this=0x56224a7673c8) at /usr/src/debug/libqt5-qtdeclarative-5.12.7-4.2.1.x86_64/src/quick/scenegraph/qsgthreadedrenderloop.cpp:245
#5  QSGRenderThread::processEventsAndWaitForMore (this=this@entry=0x56224a767350) at /usr/src/debug/libqt5-qtdeclarative-5.12.7-4.2.1.x86_64/src/quick/scenegraph/qsgthreadedrenderloop.cpp:710
#6  0x00007f0b5367077a in QSGRenderThread::run (this=0x56224a767350) at /usr/src/debug/libqt5-qtdeclarative-5.12.7-4.2.1.x86_64/src/quick/scenegraph/qsgthreadedrenderloop.cpp:739
#7  0x00007f0b4f590132 in QThreadPrivate::start (arg=0x56224a767350) at thread/qthread_unix.cpp:361
#8  0x00007f0b4c451a1a in start_thread () from /lib64/libpthread.so.0
#9  0x00007f0b4ee12d0f in clone () from /lib64/libc.so.6

Thread 5 (Thread 0x7f0b1f378700 (LWP 8947) "QQuickPixmapRea"):
#1  0x00007f0b48feeb95 in ?? () from /usr/lib64/libglib-2.0.so.0
#2  0x00007f0b48fefe43 in g_main_context_prepare () from /usr/lib64/libglib-2.0.so.0
#3  0x00007f0b48ff08db in ?? () from /usr/lib64/libglib-2.0.so.0
#4  0x00007f0b48ff0abc in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#5  0x00007f0b4f7c844b in QEventDispatcherGlib::processEvents (this=0x7f0b18000b60, flags=...) at kernel/qeventdispatcher_glib.cpp:424
#6  0x00007f0b4f7695fa in QEventLoop::exec (this=this@entry=0x7f0b1f377bf0, flags=..., flags@entry=...) at kernel/qeventloop.cpp:225
#7  0x00007f0b4f58e98a in QThread::exec (this=this@entry=0x56224a4cf7e0) at thread/qthread.cpp:531
#8  0x00007f0b535e9706 in QQuickPixmapReader::run (this=0x56224a4cf7e0) at /usr/src/debug/libqt5-qtdeclarative-5.12.7-4.2.1.x86_64/src/quick/util/qquickpixmapcache.cpp:953
#9  0x00007f0b4f590132 in QThreadPrivate::start (arg=0x56224a4cf7e0) at thread/qthread_unix.cpp:361
#10 0x00007f0b4c451a1a in start_thread () from /lib64/libpthread.so.0
#11 0x00007f0b4ee12d0f in clone () from /lib64/libc.so.6

Thread 4 (Thread 0x7f0b377b1700 (LWP 8942) "QQmlThread"):
#1  0x00007f0b4f7c835d in QMutexLocker::unlock (this=<synthetic pointer>) at ../../include/QtCore/../../src/corelib/thread/qmutex.h:219
#2  QMutexLocker::~QMutexLocker (this=<synthetic pointer>, __in_chrg=<optimized out>) at ../../include/QtCore/../../src/corelib/thread/qmutex.h:213
#3  QThreadData::canWaitLocked (this=0x562249e740f0) at ../../include/QtCore/5.12.7/QtCore/private/../../../../../src/corelib/thread/qthread_p.h:269
#4  postEventSourcePrepare (s=0x7f0b2c0047c0, timeout=0x7f0b377b0a74) at kernel/qeventdispatcher_glib.cpp:259
#5  0x00007f0b48feff09 in g_main_context_prepare () from /usr/lib64/libglib-2.0.so.0
#6  0x00007f0b48ff08db in ?? () from /usr/lib64/libglib-2.0.so.0
#7  0x00007f0b48ff0abc in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#8  0x00007f0b4f7c844b in QEventDispatcherGlib::processEvents (this=0x7f0b2c000b60, flags=...) at kernel/qeventdispatcher_glib.cpp:424
#9  0x00007f0b4f7695fa in QEventLoop::exec (this=this@entry=0x7f0b377b0c40, flags=..., flags@entry=...) at kernel/qeventloop.cpp:225
#10 0x00007f0b4f58e98a in QThread::exec (this=this@entry=0x56224a05cc40) at thread/qthread.cpp:531
#11 0x00007f0b530f95d5 in QQmlThreadPrivate::run (this=0x56224a05cc40) at /usr/src/debug/libqt5-qtdeclarative-5.12.7-4.2.1.x86_64/src/qml/qml/ftw/qqmlthread.cpp:148
#12 0x00007f0b4f590132 in QThreadPrivate::start (arg=0x56224a05cc40) at thread/qthread_unix.cpp:361
#13 0x00007f0b4c451a1a in start_thread () from /lib64/libpthread.so.0
#14 0x00007f0b4ee12d0f in clone () from /lib64/libc.so.6

Thread 3 (Thread 0x7f0b3d87f700 (LWP 8941) "QDBusConnection"):
#1  0x00007f0b49038100 in ?? () from /usr/lib64/libglib-2.0.so.0
#2  0x00007f0b48ff04c8 in g_main_context_check () from /usr/lib64/libglib-2.0.so.0
#3  0x00007f0b48ff0950 in ?? () from /usr/lib64/libglib-2.0.so.0
#4  0x00007f0b48ff0abc in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#5  0x00007f0b4f7c844b in QEventDispatcherGlib::processEvents (this=0x7f0b30000b60, flags=...) at kernel/qeventdispatcher_glib.cpp:424
#6  0x00007f0b4f7695fa in QEventLoop::exec (this=this@entry=0x7f0b3d87ec30, flags=..., flags@entry=...) at kernel/qeventloop.cpp:225
#7  0x00007f0b4f58e98a in QThread::exec (this=this@entry=0x7f0b51686420 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at thread/qthread.cpp:531
#8  0x00007f0b5140ded5 in QDBusConnectionManager::run (this=0x7f0b51686420 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at qdbusconnection.cpp:178
#9  0x00007f0b4f590132 in QThreadPrivate::start (arg=0x7f0b51686420 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at thread/qthread_unix.cpp:361
#10 0x00007f0b4c451a1a in start_thread () from /lib64/libpthread.so.0
#11 0x00007f0b4ee12d0f in clone () from /lib64/libc.so.6

Thread 2 (Thread 0x7f0b3fa62700 (LWP 8940) "QXcbEventQueue"):
#1  0x00007f0b54251387 in poll (__timeout=-1, __nfds=1, __fds=0x7f0b3fa61b68) at /usr/include/bits/poll2.h:46
#2  _xcb_conn_wait (c=c@entry=0x562249da3960, cond=cond@entry=0x562249da39a0, vector=vector@entry=0x0, count=count@entry=0x0) at xcb_conn.c:479
#3  0x00007f0b54252fba in xcb_wait_for_event (c=c@entry=0x562249da3960) at xcb_in.c:697
#4  0x00007f0b424451b0 in QXcbEventQueue::run (this=0x562249db0ce0) at qxcbeventqueue.cpp:228
#5  0x00007f0b4f590132 in QThreadPrivate::start (arg=0x562249db0ce0) at thread/qthread_unix.cpp:361
#6  0x00007f0b4c451a1a in start_thread () from /lib64/libpthread.so.0
#7  0x00007f0b4ee12d0f in clone () from /lib64/libc.so.6

Thread 1 (Thread 0x7f0b55a8a640 (LWP 8939) "plasmashell"):
#1  0x00007f0b4f59727b in QWaitConditionPrivate::wait (deadline=..., this=0x56224aaa23b0) at thread/qwaitcondition_unix.cpp:146
#2  QWaitCondition::wait (this=<optimized out>, mutex=0x7f0b3800dd30, deadline=...) at thread/qwaitcondition_unix.cpp:225
#3  0x00007f0b4f597589 in QWaitCondition::wait (this=0x7f0b3800dd38, mutex=0x7f0b3800dd30, time=time@entry=18446744073709551615) at thread/qwaitcondition_unix.cpp:208
#4  0x00007f0b5366d56d in QSGThreadedRenderLoop::polishAndSync (this=this@entry=0x56224a282280, w=<optimized out>, inExpose=inExpose@entry=false) at /usr/src/debug/libqt5-qtdeclarative-5.12.7-4.2.1.x86_64/src/quick/scenegraph/qsgthreadedrenderloop.cpp:1217
#5  0x00007f0b5366e0aa in QSGThreadedRenderLoop::handleUpdateRequest (this=0x56224a282280, window=0x56224b0368a0) at /usr/src/debug/libqt5-qtdeclarative-5.12.7-4.2.1.x86_64/src/quick/scenegraph/qsgthreadedrenderloop.cpp:1042
#6  0x00007f0b536cfb2e in QQuickWindow::event (this=this@entry=0x56224b0368a0, e=e@entry=0x7fffab8248a0) at /usr/src/debug/libqt5-qtdeclarative-5.12.7-4.2.1.x86_64/src/quick/items/qquickwindow.cpp:1668
#7  0x0000562247f599ab in PanelView::event (this=0x56224b0368a0, e=0x7fffab8248a0) at /usr/src/debug/plasma5-workspace-5.18.6-bp153.4.2.3.x86_64/shell/panelview.cpp:976
#8  0x00007f0b50a45f9c in QApplicationPrivate::notify_helper (this=this@entry=0x562249d8c3f0, receiver=receiver@entry=0x56224b0368a0, e=e@entry=0x7fffab8248a0) at kernel/qapplication.cpp:3701
#9  0x00007f0b50a4d5b0 in QApplication::notify (this=0x7fffab824ef0, receiver=0x56224b0368a0, e=0x7fffab8248a0) at kernel/qapplication.cpp:3447
#10 0x00007f0b4f76b3a8 in QCoreApplication::notifyInternal2 (receiver=0x56224b0368a0, event=0x7fffab8248a0) at kernel/qcoreapplication.cpp:1088
#11 0x00007f0b4fd64043 in QPlatformWindow::deliverUpdateRequest (this=<optimized out>) at kernel/qplatformwindow.cpp:793
#12 QPlatformWindow::windowEvent (this=<optimized out>, event=<optimized out>) at kernel/qplatformwindow.cpp:478
#13 0x00007f0b50a4d5cb in QApplication::notify (this=0x7fffab824ef0, receiver=0x56224b0368a0, e=0x7fffab824b50) at kernel/qapplication.cpp:2907
#14 0x00007f0b4f76b3a8 in QCoreApplication::notifyInternal2 (receiver=0x56224b0368a0, event=0x7fffab824b50) at kernel/qcoreapplication.cpp:1088
#15 0x00007f0b4f7c7899 in QTimerInfoList::activateTimers (this=0x562249d952f0) at kernel/qtimerinfo_unix.cpp:643
#16 0x00007f0b4f7c8099 in timerSourceDispatch (source=<optimized out>) at kernel/qeventdispatcher_glib.cpp:182
#17 idleTimerSourceDispatch (source=<optimized out>) at kernel/qeventdispatcher_glib.cpp:229
#18 0x00007f0b48ff0694 in g_main_context_dispatch () from /usr/lib64/libglib-2.0.so.0
#19 0x00007f0b48ff0a30 in ?? () from /usr/lib64/libglib-2.0.so.0
#20 0x00007f0b48ff0abc in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#21 0x00007f0b4f7c842f in QEventDispatcherGlib::processEvents (this=0x562249e5e730, flags=...) at kernel/qeventdispatcher_glib.cpp:422
#22 0x00007f0b4f7695fa in QEventLoop::exec (this=this@entry=0x7fffab824da0, flags=..., flags@entry=...) at kernel/qeventloop.cpp:225
#23 0x00007f0b4f772800 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1389
#24 0x00007f0b4fd67fbc in QGuiApplication::exec () at kernel/qguiapplication.cpp:1784
#25 0x00007f0b50a45ef5 in QApplication::exec () at kernel/qapplication.cpp:2857
#26 0x0000562247f41ad4 in main (argc=<optimized out>, argv=<optimized out>) at /usr/src/debug/plasma5-workspace-5.18.6-bp153.4.2.3.x86_64/shell/main.cpp:228
[Inferior 1 (process 8939) detached]

The reporter indicates this bug may be a duplicate of or related to bug 424792.

Possible duplicates by query: bug 437811, bug 427426, bug 425483, bug 424792, bug 423291.

Report to https://bugs.kde.org/
Comment 1 Nate Graham 2021-10-15 17:10:11 UTC

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