SUMMARY Plasma segfaulted when disconnecting from WiFi. This was the first time it's ever done this to me, and I can't think of anything that was unique about this situation. The WiFi *did* succesfully disconnect, though. STEPS TO REPRODUCE 1. Connect to WiFi. 2. Disconnect. OBSERVED RESULT My background and panels disappeared and came back a couple seconds later along with a notice that plasma had crashed. EXPECTED RESULT Plasma not crashing. SOFTWARE/OS VERSIONS Fedora 30 Linux 5.3.5 KDE Plasma 5.15.5 KDE Frameworks 5.59.0 Qt 5.12.5 DEVELOPER INFORMATION Application: Plasma (plasmashell), signal: Segmentation fault Using host libthread_db library "/lib64/libthread_db.so.1". [Current thread is 1 (Thread 0x7f4ff8b21d00 (LWP 1450))] Thread 12 (Thread 0x7f4fd3fff700 (LWP 2411)): [KCrash Handler] #6 0x00007f4fd9b5d948 in Plotter::render() () at /usr/lib64/qt5/qml/org/kde/kquickcontrolsaddons/libkquickcontrolsaddonsplugin.so #7 0x00007f4ffc96cf40 in QMetaObject::activate(QObject*, int, int, void**) () at /lib64/libQt5Core.so.5 #8 0x00007f4ffe59b584 in QQuickWindowPrivate::renderSceneGraph(QSize const&) () at /lib64/libQt5Quick.so.5 #9 0x00007f4ffe54160f in QSGRenderThread::syncAndRender() () at /lib64/libQt5Quick.so.5 #10 0x00007f4ffe5453b8 in QSGRenderThread::run() () at /lib64/libQt5Quick.so.5 #11 0x00007f4ffc79b4e6 in QThreadPrivate::start(void*) () at /lib64/libQt5Core.so.5 #12 0x00007f4ffbc3a4c0 in start_thread () at /lib64/libpthread.so.0 #13 0x00007f4ffc41a553 in clone () at /lib64/libc.so.6 Thread 11 (Thread 0x7f4f9f7fe700 (LWP 1955)): #0 0x00007f4ffbc403c5 in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0 #1 0x00007f4ffc7a0ff3 in QWaitCondition::wait(QMutex*, QDeadlineTimer) () at /lib64/libQt5Core.so.5 #2 0x00007f4ffc7a1081 in QWaitCondition::wait(QMutex*, unsigned long) () at /lib64/libQt5Core.so.5 #3 0x00007f4ffe5451a9 in QSGRenderThread::processEventsAndWaitForMore() () at /lib64/libQt5Quick.so.5 #4 0x00007f4ffe54544d in QSGRenderThread::run() () at /lib64/libQt5Quick.so.5 #5 0x00007f4ffc79b4e6 in QThreadPrivate::start(void*) () at /lib64/libQt5Core.so.5 #6 0x00007f4ffbc3a4c0 in start_thread () at /lib64/libpthread.so.0 #7 0x00007f4ffc41a553 in clone () at /lib64/libc.so.6 Thread 10 (Thread 0x7f4f9ffff700 (LWP 1954)): #0 0x00007f4fd94bf1c3 in () at /usr/lib64/pulseaudio/libpulsecommon-12.2.so #1 0x00007f4fd94bfa4a in () at /usr/lib64/pulseaudio/libpulsecommon-12.2.so #2 0x00007f4fd95be553 in pa_mainloop_dispatch () at /lib64/libpulse.so.0 #3 0x00007f4fd95be882 in pa_mainloop_iterate () at /lib64/libpulse.so.0 #4 0x00007f4fd95be920 in pa_mainloop_run () at /lib64/libpulse.so.0 #5 0x00007f4fd95ccc2d in () at /lib64/libpulse.so.0 #6 0x00007f4fd94cfd1c in () at /usr/lib64/pulseaudio/libpulsecommon-12.2.so #7 0x00007f4ffbc3a4c0 in start_thread () at /lib64/libpthread.so.0 #8 0x00007f4ffc41a553 in clone () at /lib64/libc.so.6 Thread 9 (Thread 0x7f4fc0ef8700 (LWP 1916)): #0 0x00007f4ffbc403c5 in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0 #1 0x00007f4ffc7a0ff3 in QWaitCondition::wait(QMutex*, QDeadlineTimer) () at /lib64/libQt5Core.so.5 #2 0x00007f4ffc7a1081 in QWaitCondition::wait(QMutex*, unsigned long) () at /lib64/libQt5Core.so.5 #3 0x00007f4ffe5451a9 in QSGRenderThread::processEventsAndWaitForMore() () at /lib64/libQt5Quick.so.5 #4 0x00007f4ffe54544d in QSGRenderThread::run() () at /lib64/libQt5Quick.so.5 #5 0x00007f4ffc79b4e6 in QThreadPrivate::start(void*) () at /lib64/libQt5Core.so.5 #6 0x00007f4ffbc3a4c0 in start_thread () at /lib64/libpthread.so.0 #7 0x00007f4ffc41a553 in clone () at /lib64/libc.so.6 Thread 8 (Thread 0x7f4fc2236700 (LWP 1911)): #0 0x00007f4ffbc403c5 in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0 #1 0x00007f4ffc7a0ff3 in QWaitCondition::wait(QMutex*, QDeadlineTimer) () at /lib64/libQt5Core.so.5 #2 0x00007f4ffc7a1081 in QWaitCondition::wait(QMutex*, unsigned long) () at /lib64/libQt5Core.so.5 #3 0x00007f4ffe5451a9 in QSGRenderThread::processEventsAndWaitForMore() () at /lib64/libQt5Quick.so.5 #4 0x00007f4ffe54544d in QSGRenderThread::run() () at /lib64/libQt5Quick.so.5 #5 0x00007f4ffc79b4e6 in QThreadPrivate::start(void*) () at /lib64/libQt5Core.so.5 #6 0x00007f4ffbc3a4c0 in start_thread () at /lib64/libpthread.so.0 #7 0x00007f4ffc41a553 in clone () at /lib64/libc.so.6 Thread 7 (Thread 0x7f4fc2bc3700 (LWP 1910)): #0 0x00007f4ffbc403c5 in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0 #1 0x00007f4ffc7a0ff3 in QWaitCondition::wait(QMutex*, QDeadlineTimer) () at /lib64/libQt5Core.so.5 #2 0x00007f4ffc7a1081 in QWaitCondition::wait(QMutex*, unsigned long) () at /lib64/libQt5Core.so.5 #3 0x00007f4ffe5451a9 in QSGRenderThread::processEventsAndWaitForMore() () at /lib64/libQt5Quick.so.5 #4 0x00007f4ffe54544d in QSGRenderThread::run() () at /lib64/libQt5Quick.so.5 #5 0x00007f4ffc79b4e6 in QThreadPrivate::start(void*) () at /lib64/libQt5Core.so.5 #6 0x00007f4ffbc3a4c0 in start_thread () at /lib64/libpthread.so.0 #7 0x00007f4ffc41a553 in clone () at /lib64/libc.so.6 Thread 6 (Thread 0x7f4fc3ae7700 (LWP 1894)): #0 0x00007f4ffc40b59c in read () at /lib64/libc.so.6 #1 0x00007f4ffb0d972f in g_wakeup_acknowledge () at /lib64/libglib-2.0.so.0 #2 0x00007f4ffb091d17 in g_main_context_check () at /lib64/libglib-2.0.so.0 #3 0x00007f4ffb092172 in g_main_context_iterate.isra () at /lib64/libglib-2.0.so.0 #4 0x00007f4ffb092303 in g_main_context_iteration () at /lib64/libglib-2.0.so.0 #5 0x00007f4ffc997cd3 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib64/libQt5Core.so.5 #6 0x00007f4ffc941ceb in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib64/libQt5Core.so.5 #7 0x00007f4ffc79a395 in QThread::exec() () at /lib64/libQt5Core.so.5 #8 0x00007f4fd02ebb3c in KCupsConnection::run() () at /lib64/libkcupslib.so #9 0x00007f4ffc79b4e6 in QThreadPrivate::start(void*) () at /lib64/libQt5Core.so.5 #10 0x00007f4ffbc3a4c0 in start_thread () at /lib64/libpthread.so.0 #11 0x00007f4ffc41a553 in clone () at /lib64/libc.so.6 Thread 5 (Thread 0x7f4fd1574700 (LWP 1856)): #0 0x00007f4ffbc403c5 in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0 #1 0x00007f4ffc7a0ff3 in QWaitCondition::wait(QMutex*, QDeadlineTimer) () at /lib64/libQt5Core.so.5 #2 0x00007f4ffc7a1081 in QWaitCondition::wait(QMutex*, unsigned long) () at /lib64/libQt5Core.so.5 #3 0x00007f4ffe5451a9 in QSGRenderThread::processEventsAndWaitForMore() () at /lib64/libQt5Quick.so.5 #4 0x00007f4ffe54544d in QSGRenderThread::run() () at /lib64/libQt5Quick.so.5 #5 0x00007f4ffc79b4e6 in QThreadPrivate::start(void*) () at /lib64/libQt5Core.so.5 #6 0x00007f4ffbc3a4c0 in start_thread () at /lib64/libpthread.so.0 #7 0x00007f4ffc41a553 in clone () at /lib64/libc.so.6 Thread 4 (Thread 0x7f4fdad48700 (LWP 1768)): #0 0x00007f4ffbc403c5 in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0 #1 0x00007f4fdb0566fb in util_queue_thread_func () at /usr/lib64/dri/i965_dri.so #2 0x00007f4fdb05630b in impl_thrd_routine () at /usr/lib64/dri/i965_dri.so #3 0x00007f4ffbc3a4c0 in start_thread () at /lib64/libpthread.so.0 #4 0x00007f4ffc41a553 in clone () at /lib64/libc.so.6 Thread 3 (Thread 0x7f4fe9aca700 (LWP 1648)): #0 0x00007f4ffb0ddd38 in g_mutex_unlock () at /lib64/libglib-2.0.so.0 #1 0x00007f4ffb091287 in g_main_context_acquire () at /lib64/libglib-2.0.so.0 #2 0x00007f4ffb092085 in g_main_context_iterate.isra () at /lib64/libglib-2.0.so.0 #3 0x00007f4ffb092303 in g_main_context_iteration () at /lib64/libglib-2.0.so.0 #4 0x00007f4ffc997cd3 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib64/libQt5Core.so.5 #5 0x00007f4ffc941ceb in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib64/libQt5Core.so.5 #6 0x00007f4ffc79a395 in QThread::exec() () at /lib64/libQt5Core.so.5 #7 0x00007f4ffe1cf119 in QQmlThreadPrivate::run() () at /lib64/libQt5Qml.so.5 #8 0x00007f4ffc79b4e6 in QThreadPrivate::start(void*) () at /lib64/libQt5Core.so.5 #9 0x00007f4ffbc3a4c0 in start_thread () at /lib64/libpthread.so.0 #10 0x00007f4ffc41a553 in clone () at /lib64/libc.so.6 Thread 2 (Thread 0x7f4fead0e700 (LWP 1524)): #0 0x00007f4ffc40b59c in read () at /lib64/libc.so.6 #1 0x00007f4ffb0d972f in g_wakeup_acknowledge () at /lib64/libglib-2.0.so.0 #2 0x00007f4ffb091d17 in g_main_context_check () at /lib64/libglib-2.0.so.0 #3 0x00007f4ffb092172 in g_main_context_iterate.isra () at /lib64/libglib-2.0.so.0 #4 0x00007f4ffb092303 in g_main_context_iteration () at /lib64/libglib-2.0.so.0 #5 0x00007f4ffc997cd3 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib64/libQt5Core.so.5 #6 0x00007f4ffc941ceb in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib64/libQt5Core.so.5 #7 0x00007f4ffc79a395 in QThread::exec() () at /lib64/libQt5Core.so.5 #8 0x00007f4ffd1abf4a in QDBusConnectionManager::run() () at /lib64/libQt5DBus.so.5 #9 0x00007f4ffc79b4e6 in QThreadPrivate::start(void*) () at /lib64/libQt5Core.so.5 #10 0x00007f4ffbc3a4c0 in start_thread () at /lib64/libpthread.so.0 #11 0x00007f4ffc41a553 in clone () at /lib64/libc.so.6 Thread 1 (Thread 0x7f4ff8b21d00 (LWP 1450)): #0 0x00007f4ffbc403c5 in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0 #1 0x00007f4ffc7a0ff3 in QWaitCondition::wait(QMutex*, QDeadlineTimer) () at /lib64/libQt5Core.so.5 #2 0x00007f4ffc7a1081 in QWaitCondition::wait(QMutex*, unsigned long) () at /lib64/libQt5Core.so.5 #3 0x00007f4ffe543741 in QSGThreadedRenderLoop::polishAndSync(QSGThreadedRenderLoop::Window*, bool) () at /lib64/libQt5Quick.so.5 #4 0x00007f4ffe544334 in QSGThreadedRenderLoop::handleUpdateRequest(QQuickWindow*) () at /lib64/libQt5Quick.so.5 #5 0x00007f4ffe5a811c in QQuickWindow::event(QEvent*) () at /lib64/libQt5Quick.so.5 #6 0x00007f4ffed37603 in PlasmaQuick::Dialog::event(QEvent*) () at /lib64/libKF5PlasmaQuick.so.5 #7 0x00007f4ffd432ad6 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /lib64/libQt5Widgets.so.5 #8 0x00007f4ffd43c150 in QApplication::notify(QObject*, QEvent*) () at /lib64/libQt5Widgets.so.5 #9 0x00007f4ffc942de8 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () at /lib64/libQt5Core.so.5 #10 0x00007f4ffcd0832d in QPlatformWindow::deliverUpdateRequest() () at /lib64/libQt5Gui.so.5 #11 0x00007f4ffcd0675e in QPlatformWindow::windowEvent(QEvent*) () at /lib64/libQt5Gui.so.5 #12 0x00007f4ffd43becb in QApplication::notify(QObject*, QEvent*) () at /lib64/libQt5Widgets.so.5 #13 0x00007f4ffc942de8 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () at /lib64/libQt5Core.so.5 #14 0x00007f4ffc996f78 in QTimerInfoList::activateTimers() () at /lib64/libQt5Core.so.5 #15 0x00007f4ffc997874 in idleTimerSourceDispatch(_GSource*, int (*)(void*), void*) () at /lib64/libQt5Core.so.5 #16 0x00007f4ffb091ecd in g_main_context_dispatch () at /lib64/libglib-2.0.so.0 #17 0x00007f4ffb092260 in g_main_context_iterate.isra () at /lib64/libglib-2.0.so.0 #18 0x00007f4ffb092303 in g_main_context_iteration () at /lib64/libglib-2.0.so.0 #19 0x00007f4ffc997cb5 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib64/libQt5Core.so.5 #20 0x00007f4ffc941ceb in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib64/libQt5Core.so.5 #21 0x00007f4ffc949a16 in QCoreApplication::exec() () at /lib64/libQt5Core.so.5 #22 0x0000561d63251809 in () #23 0x00007f4ffc341f43 in __libc_start_main () at /lib64/libc.so.6 #24 0x0000561d63251c8e in _start () [Inferior 1 (process 1450) detached]
*** This bug has been marked as a duplicate of bug 349289 ***