Bug 455379 - Plasma shell crashes when moving the mouse cursor to the hidden taskbar area
Summary: Plasma shell crashes when moving the mouse cursor to the hidden taskbar area
Status: REPORTED
Alias: None
Product: plasmashell
Classification: Plasma
Component: generic-crash (show other bugs)
Version: 5.24.4
Platform: Fedora RPMs Linux
: NOR crash
Target Milestone: 1.0
Assignee: Plasma Bugs List
URL:
Keywords: drkonqi
Depends on:
Blocks:
 
Reported: 2022-06-16 05:27 UTC by jhs
Modified: 2022-06-16 19:11 UTC (History)
2 users (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description jhs 2022-06-16 05:27:30 UTC
Application: plasmashell (5.24.4)

Qt Version: 5.15.2
Frameworks Version: 5.91.0
Operating System: Linux 5.17.12-200.fc35.x86_64 x86_64
Windowing System: X11
Distribution: "Fedora release 35 (Thirty Five)"
DrKonqi: 5.24.4 [KCrashBackend]

-- Information about the crash:
- What I was doing when the application crashed:
I use taskbar autohiding and was trying to begin switching between apps by moving the mouse cursor to the taskbar area in order to show it. This kind of crash happens about once per day.

The crash can be reproduced sometimes.

-- Backtrace:
Application: Plasma (plasmashell), signal: Segmentation fault

[KCrash Handler]
#4  0x00007fa9f42c2e6d in (anonymous namespace)::BindableFbo::bind() const () at /lib64/libQt5Quick.so.5
#5  0x00007fa9f42617b4 in QSGRenderer::renderScene(QSGBindable const&) () at /lib64/libQt5Quick.so.5
#6  0x00007fa9f42ca3f2 in QSGOpenGLLayer::grab() () at /lib64/libQt5Quick.so.5
#7  0x00007fa9f42ca9a5 in QSGOpenGLLayer::updateTexture() () at /lib64/libQt5Quick.so.5
#8  0x00007fa9f4412fe6 in QQuickOpenGLShaderEffectMaterial::updateTextures() const () at /lib64/libQt5Quick.so.5
#9  0x00007fa9f4261ef1 in QSGRenderer::preprocess() () at /lib64/libQt5Quick.so.5
#10 0x00007fa9f42617aa in QSGRenderer::renderScene(QSGBindable const&) () at /lib64/libQt5Quick.so.5
#11 0x00007fa9f4261c83 in QSGRenderer::renderScene(unsigned int) () at /lib64/libQt5Quick.so.5
#12 0x00007fa9f42bab45 in QSGDefaultRenderContext::renderNextFrame(QSGRenderer*, unsigned int) () at /lib64/libQt5Quick.so.5
#13 0x00007fa9f4315629 in QQuickWindowPrivate::renderSceneGraph(QSize const&, QSize const&) () at /lib64/libQt5Quick.so.5
#14 0x00007fa9f42c6368 in QSGRenderThread::syncAndRender(QImage*) () at /lib64/libQt5Quick.so.5
#15 0x00007fa9f42caa9d in QSGRenderThread::run() () at /lib64/libQt5Quick.so.5
#16 0x00007fa9f27844c6 in QThreadPrivate::start(void*) () at /lib64/libQt5Core.so.5
#17 0x00007fa9f2314da2 in start_thread () at /lib64/libc.so.6
#18 0x00007fa9f22b49e0 in clone3 () at /lib64/libc.so.6

Thread 10 (Thread 0x7fa991b68640 (LWP 1530956) "QSGRenderThread"):
#1  0x00007fa9f2314140 in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libc.so.6
#2  0x00007fa9f278a03b in QWaitCondition::wait(QMutex*, QDeadlineTimer) () at /lib64/libQt5Core.so.5
#3  0x00007fa9f42cae3b in QSGRenderThread::run() () at /lib64/libQt5Quick.so.5
#4  0x00007fa9f27844c6 in QThreadPrivate::start(void*) () at /lib64/libQt5Core.so.5
#5  0x00007fa9f2314da2 in start_thread () at /lib64/libc.so.6
#6  0x00007fa9f22b49e0 in clone3 () at /lib64/libc.so.6

Thread 9 (Thread 0x7fa992aa9640 (LWP 1530886) "KCupsConnection"):
#1  0x00007ffd8d1929ca in clock_gettime ()
#2  0x00007fa9f23884dd in clock_gettime@GLIBC_2.2.5 () at /lib64/libc.so.6
#3  0x00007fa9f0dcdcda in g_main_context_prepare () at /lib64/libglib-2.0.so.0
#4  0x00007fa9f0e23113 in g_main_context_iterate.constprop () at /lib64/libglib-2.0.so.0
#5  0x00007fa9f0dcb8a3 in g_main_context_iteration () at /lib64/libglib-2.0.so.0
#6  0x00007fa9f2992c2e in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib64/libQt5Core.so.5
#7  0x00007fa9f29401e2 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib64/libQt5Core.so.5
#8  0x00007fa9f27832ca in QThread::exec() () at /lib64/libQt5Core.so.5
#9  0x00007fa99302351c in KCupsConnection::run() () at /lib64/libkcupslib.so
#10 0x00007fa9f27844c6 in QThreadPrivate::start(void*) () at /lib64/libQt5Core.so.5
#11 0x00007fa9f2314da2 in start_thread () at /lib64/libc.so.6
#12 0x00007fa9f22b49e0 in clone3 () at /lib64/libc.so.6

Thread 8 (Thread 0x7fa9acda9640 (LWP 1530817) "SessionThread"):
#1  0x00007fa9f0e23f9a in sysprof_collector_get () at /lib64/libglib-2.0.so.0
#2  0x00007fa9f0e248fd in sysprof_collector_mark_vprintf () at /lib64/libglib-2.0.so.0
#3  0x00007fa9f0e1f210 in g_trace_mark.constprop () at /lib64/libglib-2.0.so.0
#4  0x00007fa9f0dce699 in g_main_context_check () at /lib64/libglib-2.0.so.0
#5  0x00007fa9f0e2319b in g_main_context_iterate.constprop () at /lib64/libglib-2.0.so.0
#6  0x00007fa9f0dcb8a3 in g_main_context_iteration () at /lib64/libglib-2.0.so.0
#7  0x00007fa9f2992c2e in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib64/libQt5Core.so.5
#8  0x00007fa9f29401e2 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib64/libQt5Core.so.5
#9  0x00007fa9f27832ca in QThread::exec() () at /lib64/libQt5Core.so.5
#10 0x00007fa9f27844c6 in QThreadPrivate::start(void*) () at /lib64/libQt5Core.so.5
#11 0x00007fa9f2314da2 in start_thread () at /lib64/libc.so.6
#12 0x00007fa9f22b49e0 in clone3 () at /lib64/libc.so.6

Thread 7 (Thread 0x7fa9ae7fd640 (LWP 1530713) "QQuickPixmapRea"):
#1  0x00007ffd8d1929ca in clock_gettime ()
#2  0x00007fa9f23884dd in clock_gettime@GLIBC_2.2.5 () at /lib64/libc.so.6
#3  0x00007fa9f0dcdc4e in g_main_context_prepare () at /lib64/libglib-2.0.so.0
#4  0x00007fa9f0e23113 in g_main_context_iterate.constprop () at /lib64/libglib-2.0.so.0
#5  0x00007fa9f0dcb8a3 in g_main_context_iteration () at /lib64/libglib-2.0.so.0
#6  0x00007fa9f2992c2e in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib64/libQt5Core.so.5
#7  0x00007fa9f29401e2 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib64/libQt5Core.so.5
#8  0x00007fa9f27832ca in QThread::exec() () at /lib64/libQt5Core.so.5
#9  0x00007fa9f422316a in QQuickPixmapReader::run() () at /lib64/libQt5Quick.so.5
#10 0x00007fa9f27844c6 in QThreadPrivate::start(void*) () at /lib64/libQt5Core.so.5
#11 0x00007fa9f2314da2 in start_thread () at /lib64/libc.so.6
#12 0x00007fa9f22b49e0 in clone3 () at /lib64/libc.so.6

Thread 6 (Thread 0x7fa9aeffe640 (LWP 1530669) "QSGRenderThread"):
#1  0x00007fa9f2314140 in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libc.so.6
#2  0x00007fa9f278a03b in QWaitCondition::wait(QMutex*, QDeadlineTimer) () at /lib64/libQt5Core.so.5
#3  0x00007fa9f42cae3b in QSGRenderThread::run() () at /lib64/libQt5Quick.so.5
#4  0x00007fa9f27844c6 in QThreadPrivate::start(void*) () at /lib64/libQt5Core.so.5
#5  0x00007fa9f2314da2 in start_thread () at /lib64/libc.so.6
#6  0x00007fa9f22b49e0 in clone3 () at /lib64/libc.so.6

Thread 5 (Thread 0x7fa9c27fc640 (LWP 1530599) "QSGRenderThread"):
#1  0x00007fa9f2314140 in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libc.so.6
#2  0x00007fa9f278a03b in QWaitCondition::wait(QMutex*, QDeadlineTimer) () at /lib64/libQt5Core.so.5
#3  0x00007fa9f42cae3b in QSGRenderThread::run() () at /lib64/libQt5Quick.so.5
#4  0x00007fa9f27844c6 in QThreadPrivate::start(void*) () at /lib64/libQt5Core.so.5
#5  0x00007fa9f2314da2 in start_thread () at /lib64/libc.so.6
#6  0x00007fa9f22b49e0 in clone3 () at /lib64/libc.so.6

Thread 4 (Thread 0x7fa9c99fd640 (LWP 1530463) "plasmashell"):
#1  0x00007fa9f051c0ad in usbmuxd_listen_inotify () at /lib64/libusbmuxd-2.0.so.6
#2  0x00007fa9f051cdc8 in device_monitor () at /lib64/libusbmuxd-2.0.so.6
#3  0x00007fa9f2314da2 in start_thread () at /lib64/libc.so.6
#4  0x00007fa9f22b49e0 in clone3 () at /lib64/libc.so.6

Thread 3 (Thread 0x7fa9d35ef640 (LWP 1530377) "QQmlThread"):
#1  0x00007fa9f4b82eac in __tls_get_addr () at ../sysdeps/x86_64/tls_get_addr.S:55
#2  0x00007fa9f2783b4a in QThreadData::current(bool) () at /lib64/libQt5Core.so.5
#3  0x00007fa9f2992a6e in postEventSourcePrepare(_GSource*, int*) () at /lib64/libQt5Core.so.5
#4  0x00007fa9f0dcdc6a in g_main_context_prepare () at /lib64/libglib-2.0.so.0
#5  0x00007fa9f0e23113 in g_main_context_iterate.constprop () at /lib64/libglib-2.0.so.0
#6  0x00007fa9f0dcb8a3 in g_main_context_iteration () at /lib64/libglib-2.0.so.0
#7  0x00007fa9f2992c2e in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib64/libQt5Core.so.5
#8  0x00007fa9f29401e2 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib64/libQt5Core.so.5
#9  0x00007fa9f27832ca in QThread::exec() () at /lib64/libQt5Core.so.5
#10 0x00007fa9f3eb5d7c in QQmlThreadPrivate::run() () at /lib64/libQt5Qml.so.5
#11 0x00007fa9f27844c6 in QThreadPrivate::start(void*) () at /lib64/libQt5Core.so.5
#12 0x00007fa9f2314da2 in start_thread () at /lib64/libc.so.6
#13 0x00007fa9f22b49e0 in clone3 () at /lib64/libc.so.6

Thread 2 (Thread 0x7fa9dbcda640 (LWP 1530312) "QDBusConnection"):
#1  0x00007fa9f23b3457 in read () at /lib64/libc.so.6
#2  0x00007fa9f0dce49f in g_main_context_check () at /lib64/libglib-2.0.so.0
#3  0x00007fa9f0e2319b in g_main_context_iterate.constprop () at /lib64/libglib-2.0.so.0
#4  0x00007fa9f0dcb8a3 in g_main_context_iteration () at /lib64/libglib-2.0.so.0
#5  0x00007fa9f2992c2e in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib64/libQt5Core.so.5
#6  0x00007fa9f29401e2 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib64/libQt5Core.so.5
#7  0x00007fa9f27832ca in QThread::exec() () at /lib64/libQt5Core.so.5
#8  0x00007fa9f328cb6b in QDBusConnectionManager::run() () at /lib64/libQt5DBus.so.5
#9  0x00007fa9f27844c6 in QThreadPrivate::start(void*) () at /lib64/libQt5Core.so.5
#10 0x00007fa9f2314da2 in start_thread () at /lib64/libc.so.6
#11 0x00007fa9f22b49e0 in clone3 () at /lib64/libc.so.6

Thread 1 (Thread 0x7fa9ee0a8940 (LWP 1530309) "plasmashell"):
#1  0x00007fa9f2314140 in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libc.so.6
#2  0x00007fa9f278a03b in QWaitCondition::wait(QMutex*, QDeadlineTimer) () at /lib64/libQt5Core.so.5
#3  0x00007fa9f42cf71d in QSGThreadedRenderLoop::polishAndSync(QSGThreadedRenderLoop::Window*, bool) () at /lib64/libQt5Quick.so.5
#4  0x00007fa9f431fe0c in QQuickWindow::event(QEvent*) () at /lib64/libQt5Quick.so.5
#5  0x00007fa9d25c88b3 in ToolTipDialog::event(QEvent*) () at /usr/lib64/qt5/qml/org/kde/plasma/core/libcorebindingsplugin.so
#6  0x00007fa9f360f443 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /lib64/libQt5Widgets.so.5
#7  0x00007fa9f29417d8 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () at /lib64/libQt5Core.so.5
#8  0x00007fa9f2d85094 in QPlatformWindow::windowEvent(QEvent*) () at /lib64/libQt5Gui.so.5
#9  0x00007fa9f361665a in QApplication::notify(QObject*, QEvent*) () at /lib64/libQt5Widgets.so.5
#10 0x00007fa9f29417d8 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () at /lib64/libQt5Core.so.5
#11 0x00007fa9f2991ea3 in QTimerInfoList::activateTimers() () at /lib64/libQt5Core.so.5
#12 0x00007fa9f29927f4 in idleTimerSourceDispatch(_GSource*, int (*)(void*), void*) () at /lib64/libQt5Core.so.5
#13 0x00007fa9f0dce0af in g_main_context_dispatch () at /lib64/libglib-2.0.so.0
#14 0x00007fa9f0e23308 in g_main_context_iterate.constprop () at /lib64/libglib-2.0.so.0
#15 0x00007fa9f0dcb8a3 in g_main_context_iteration () at /lib64/libglib-2.0.so.0
#16 0x00007fa9f2992bb8 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib64/libQt5Core.so.5
#17 0x00007fa9f29401e2 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib64/libQt5Core.so.5
#18 0x00007fa9f2948724 in QCoreApplication::exec() () at /lib64/libQt5Core.so.5
#19 0x00005610662e69eb in main ()
[Inferior 1 (process 1530309) detached]

Possible duplicates by query: bug 454159, bug 454060, bug 453931, bug 453502, bug 453424.

Reported using DrKonqi
Comment 1 Nate Graham 2022-06-16 19:11:02 UTC
[KCrash Handler]
#4  0x00007fa9f42c2e6d in (anonymous namespace)::BindableFbo::bind() const () at /lib64/libQt5Quick.so.5

That's odd. Seems like it's probably caused by a bug in the graphics drivers or else deep in Qt.