https://bugs.kde.org/show_bug.cgi?id=413415

            Bug ID: 413415
           Summary: Plasma crashed when disconnecting from WiFi
           Product: plasmashell
           Version: 5.15.5
          Platform: Fedora RPMs
                OS: Linux
            Status: REPORTED
          Severity: crash
          Priority: NOR
         Component: generic-crash
          Assignee: plasma-b...@kde.org
          Reporter: benji6...@gmail.com
  Target Milestone: 1.0

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]

-- 
You are receiving this mail because:
You are watching all bug changes.

Reply via email to