https://bugs.kde.org/show_bug.cgi?id=416908
Bug ID: 416908 Summary: Plasmashell crash after clicking twice on ethernet connection while connecting Product: plasmashell Version: 5.17.90 Platform: Ubuntu Packages OS: Linux Status: REPORTED Severity: normal Priority: NOR Component: generic-crash Assignee: plasma-b...@kde.org Reporter: herzensch...@gmail.com Target Milestone: 1.0 Application: plasmashell (5.17.90) Qt Version: 5.12.5 Frameworks Version: 5.66.0 Operating System: Linux 5.4.0-12-generic x86_64 Windowing system: X11 Distribution: Ubuntu Focal Fossa (development branch) -- Information about the crash: I was having trouble connecting to my ethernet connection. The cable was in but it wasn't connecting. I clicked the Network widget (plasma-nm?), clicked once on the name of the ethernet connection, clicked once again to see if the Details pane would appear since I assumed the pane also appears when trying to reconnect. Plasmashell then crashed. I verified that this was reproducible every time as long as the ethernet was trying to connect. Since this was my work machine, I tried to remove the ethernet cable and put it back to restore connection, it didn't work. Then I tried deleting the ethernet connection, remove the ethernet cable and put it back, and the network was restored. After it was restored, the crash was no longer reproducible. In other words, under the correct conditions, the crash can be reproduced every time. With proper internet connection it cannot. -- Backtrace: Application: Plasma (plasmashell), signal: Segmentation fault Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1". futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x559e4f390190) at ../sysdeps/unix/sysv/linux/futex-internal.h:80 [Current thread is 1 (Thread 0x7f337d347300 (LWP 949))] Thread 11 (Thread 0x7f334901e700 (LWP 1534)): [KCrash Handler] #6 0x00007f3369337d10 in () at /usr/lib/x86_64-linux-gnu/qt5/qml/org/kde/kquickcontrolsaddons/libkquickcontrolsaddonsplugin.so #7 0x00007f336933965b in () at /usr/lib/x86_64-linux-gnu/qt5/qml/org/kde/kquickcontrolsaddons/libkquickcontrolsaddonsplugin.so #8 0x00007f3380e88848 in QMetaObject::activate(QObject*, int, int, void**) () at /lib/x86_64-linux-gnu/libQt5Core.so.5 #9 0x00007f33829e14c4 in QQuickWindowPrivate::renderSceneGraph(QSize const&) () at /lib/x86_64-linux-gnu/libQt5Quick.so.5 #10 0x00007f33829875a8 in () at /lib/x86_64-linux-gnu/libQt5Quick.so.5 #11 0x00007f338298b308 in () at /lib/x86_64-linux-gnu/libQt5Quick.so.5 #12 0x00007f3380c95a42 in () at /lib/x86_64-linux-gnu/libQt5Core.so.5 #13 0x00007f3380134669 in start_thread (arg=<optimized out>) at pthread_create.c:479 #14 0x00007f3380918333 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 10 (Thread 0x7f33499e9700 (LWP 1527)): #0 __GI___libc_read (nbytes=16, buf=0x7f33499e8b90, fd=33) at ../sysdeps/unix/sysv/linux/read.c:26 #1 __GI___libc_read (fd=33, buf=0x7f33499e8b90, nbytes=16) at ../sysdeps/unix/sysv/linux/read.c:24 #2 0x00007f337f5714bf in () at /lib/x86_64-linux-gnu/libglib-2.0.so.0 #3 0x00007f337f528c1e in g_main_context_check () at /lib/x86_64-linux-gnu/libglib-2.0.so.0 #4 0x00007f337f529072 in () at /lib/x86_64-linux-gnu/libglib-2.0.so.0 #5 0x00007f337f529203 in g_main_context_iteration () at /lib/x86_64-linux-gnu/libglib-2.0.so.0 #6 0x00007f3380eb4943 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib/x86_64-linux-gnu/libQt5Core.so.5 #7 0x00007f3380e5b8bb in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib/x86_64-linux-gnu/libQt5Core.so.5 #8 0x00007f3380c947f5 in QThread::exec() () at /lib/x86_64-linux-gnu/libQt5Core.so.5 #9 0x00007f3380c95a42 in () at /lib/x86_64-linux-gnu/libQt5Core.so.5 #10 0x00007f3380134669 in start_thread (arg=<optimized out>) at pthread_create.c:479 #11 0x00007f3380918333 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 9 (Thread 0x7f3360ef0700 (LWP 1523)): #0 futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x559e4d908b94) at ../sysdeps/unix/sysv/linux/futex-internal.h:80 #1 __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x559e4d908b40, cond=0x559e4d908b68) at pthread_cond_wait.c:508 #2 __pthread_cond_wait (cond=0x559e4d908b68, mutex=0x559e4d908b40) at pthread_cond_wait.c:638 #3 0x00007f3380c9bb7f in QWaitCondition::wait(QMutex*, QDeadlineTimer) () at /lib/x86_64-linux-gnu/libQt5Core.so.5 #4 0x00007f3380c9bc71 in QWaitCondition::wait(QMutex*, unsigned long) () at /lib/x86_64-linux-gnu/libQt5Core.so.5 #5 0x00007f338298b0f9 in () at /lib/x86_64-linux-gnu/libQt5Quick.so.5 #6 0x00007f338298b39d in () at /lib/x86_64-linux-gnu/libQt5Quick.so.5 #7 0x00007f3380c95a42 in () at /lib/x86_64-linux-gnu/libQt5Core.so.5 #8 0x00007f3380134669 in start_thread (arg=<optimized out>) at pthread_create.c:479 #9 0x00007f3380918333 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 8 (Thread 0x7f33637fe700 (LWP 1501)): #0 __libc_enable_asynccancel () at ../sysdeps/unix/sysv/linux/x86_64/cancellation.S:56 #1 0x00007f33809072a7 in __GI___libc_read (nbytes=16, buf=0x7f33637fdb50, fd=17) at ../sysdeps/unix/sysv/linux/read.c:26 #2 __GI___libc_read (fd=17, buf=0x7f33637fdb50, nbytes=16) at ../sysdeps/unix/sysv/linux/read.c:24 #3 0x00007f337f5714bf in () at /lib/x86_64-linux-gnu/libglib-2.0.so.0 #4 0x00007f337f528c1e in g_main_context_check () at /lib/x86_64-linux-gnu/libglib-2.0.so.0 #5 0x00007f337f529072 in () at /lib/x86_64-linux-gnu/libglib-2.0.so.0 #6 0x00007f337f529203 in g_main_context_iteration () at /lib/x86_64-linux-gnu/libglib-2.0.so.0 #7 0x00007f3380eb4943 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib/x86_64-linux-gnu/libQt5Core.so.5 #8 0x00007f3380e5b8bb in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib/x86_64-linux-gnu/libQt5Core.so.5 #9 0x00007f3380c947f5 in QThread::exec() () at /lib/x86_64-linux-gnu/libQt5Core.so.5 #10 0x00007f33828fee0a in () at /lib/x86_64-linux-gnu/libQt5Quick.so.5 #11 0x00007f3380c95a42 in () at /lib/x86_64-linux-gnu/libQt5Core.so.5 #12 0x00007f3380134669 in start_thread (arg=<optimized out>) at pthread_create.c:479 #13 0x00007f3380918333 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 7 (Thread 0x7f3363fff700 (LWP 1500)): #0 futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x559e49b73274) at ../sysdeps/unix/sysv/linux/futex-internal.h:80 #1 __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x559e49b73220, cond=0x559e49b73248) at pthread_cond_wait.c:508 #2 __pthread_cond_wait (cond=0x559e49b73248, mutex=0x559e49b73220) at pthread_cond_wait.c:638 #3 0x00007f3380c9bb7f in QWaitCondition::wait(QMutex*, QDeadlineTimer) () at /lib/x86_64-linux-gnu/libQt5Core.so.5 #4 0x00007f3380c9bc71 in QWaitCondition::wait(QMutex*, unsigned long) () at /lib/x86_64-linux-gnu/libQt5Core.so.5 #5 0x00007f338298b0f9 in () at /lib/x86_64-linux-gnu/libQt5Quick.so.5 #6 0x00007f338298b39d in () at /lib/x86_64-linux-gnu/libQt5Quick.so.5 #7 0x00007f3380c95a42 in () at /lib/x86_64-linux-gnu/libQt5Core.so.5 #8 0x00007f3380134669 in start_thread (arg=<optimized out>) at pthread_create.c:479 #9 0x00007f3380918333 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 6 (Thread 0x7f3368e55700 (LWP 1499)): #0 futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x559e49b79ae4) at ../sysdeps/unix/sysv/linux/futex-internal.h:80 #1 __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x559e49b79a90, cond=0x559e49b79ab8) at pthread_cond_wait.c:508 #2 __pthread_cond_wait (cond=0x559e49b79ab8, mutex=0x559e49b79a90) at pthread_cond_wait.c:638 #3 0x00007f3380c9bb7f in QWaitCondition::wait(QMutex*, QDeadlineTimer) () at /lib/x86_64-linux-gnu/libQt5Core.so.5 #4 0x00007f3380c9bc71 in QWaitCondition::wait(QMutex*, unsigned long) () at /lib/x86_64-linux-gnu/libQt5Core.so.5 #5 0x00007f338298b0f9 in () at /lib/x86_64-linux-gnu/libQt5Quick.so.5 #6 0x00007f338298b39d in () at /lib/x86_64-linux-gnu/libQt5Quick.so.5 #7 0x00007f3380c95a42 in () at /lib/x86_64-linux-gnu/libQt5Core.so.5 #8 0x00007f3380134669 in start_thread (arg=<optimized out>) at pthread_create.c:479 #9 0x00007f3380918333 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 5 (Thread 0x7f3378b06700 (LWP 1291)): #0 futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x559e4962375c) at ../sysdeps/unix/sysv/linux/futex-internal.h:80 #1 __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x559e49623708, cond=0x559e49623730) at pthread_cond_wait.c:508 #2 __pthread_cond_wait (cond=0x559e49623730, mutex=0x559e49623708) at pthread_cond_wait.c:638 #3 0x00007f336b81ea6b in () at /usr/lib/x86_64-linux-gnu/dri/i965_dri.so #4 0x00007f336b81e67b in () at /usr/lib/x86_64-linux-gnu/dri/i965_dri.so #5 0x00007f3380134669 in start_thread (arg=<optimized out>) at pthread_create.c:479 #6 0x00007f3380918333 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 4 (Thread 0x7f337a3c5700 (LWP 1259)): #0 0x00007f337f52876c in g_main_context_prepare () at /lib/x86_64-linux-gnu/libglib-2.0.so.0 #1 0x00007f337f528ffb in () at /lib/x86_64-linux-gnu/libglib-2.0.so.0 #2 0x00007f337f529203 in g_main_context_iteration () at /lib/x86_64-linux-gnu/libglib-2.0.so.0 #3 0x00007f3380eb4943 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib/x86_64-linux-gnu/libQt5Core.so.5 #4 0x00007f3380e5b8bb in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib/x86_64-linux-gnu/libQt5Core.so.5 #5 0x00007f3380c947f5 in QThread::exec() () at /lib/x86_64-linux-gnu/libQt5Core.so.5 #6 0x00007f3382619469 in () at /lib/x86_64-linux-gnu/libQt5Qml.so.5 #7 0x00007f3380c95a42 in () at /lib/x86_64-linux-gnu/libQt5Core.so.5 #8 0x00007f3380134669 in start_thread (arg=<optimized out>) at pthread_create.c:479 #9 0x00007f3380918333 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 3 (Thread 0x7f337b664700 (LWP 964)): #0 __GI___libc_read (nbytes=16, buf=0x7f337b663b60, fd=7) at ../sysdeps/unix/sysv/linux/read.c:26 #1 __GI___libc_read (fd=7, buf=0x7f337b663b60, nbytes=16) at ../sysdeps/unix/sysv/linux/read.c:24 #2 0x00007f337f5714bf in () at /lib/x86_64-linux-gnu/libglib-2.0.so.0 #3 0x00007f337f528c1e in g_main_context_check () at /lib/x86_64-linux-gnu/libglib-2.0.so.0 #4 0x00007f337f529072 in () at /lib/x86_64-linux-gnu/libglib-2.0.so.0 #5 0x00007f337f529203 in g_main_context_iteration () at /lib/x86_64-linux-gnu/libglib-2.0.so.0 #6 0x00007f3380eb4943 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib/x86_64-linux-gnu/libQt5Core.so.5 #7 0x00007f3380e5b8bb in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib/x86_64-linux-gnu/libQt5Core.so.5 #8 0x00007f3380c947f5 in QThread::exec() () at /lib/x86_64-linux-gnu/libQt5Core.so.5 #9 0x00007f3381ec4efa in () at /lib/x86_64-linux-gnu/libQt5DBus.so.5 #10 0x00007f3380c95a42 in () at /lib/x86_64-linux-gnu/libQt5Core.so.5 #11 0x00007f3380134669 in start_thread (arg=<optimized out>) at pthread_create.c:479 #12 0x00007f3380918333 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 2 (Thread 0x7f337c4a9700 (LWP 959)): #0 0x00007f338090bc3f in __GI___poll (fds=0x7f337c4a8ca8, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29 #1 0x00007f3382d8fc1a in () at /lib/x86_64-linux-gnu/libxcb.so.1 #2 0x00007f3382d9187a in xcb_wait_for_event () at /lib/x86_64-linux-gnu/libxcb.so.1 #3 0x00007f337cc951c8 in () at /lib/x86_64-linux-gnu/libQt5XcbQpa.so.5 #4 0x00007f3380c95a42 in () at /lib/x86_64-linux-gnu/libQt5Core.so.5 #5 0x00007f3380134669 in start_thread (arg=<optimized out>) at pthread_create.c:479 #6 0x00007f3380918333 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 1 (Thread 0x7f337d347300 (LWP 949)): #0 futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x559e4f390190) at ../sysdeps/unix/sysv/linux/futex-internal.h:80 #1 __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x559e4f390140, cond=0x559e4f390168) at pthread_cond_wait.c:508 #2 __pthread_cond_wait (cond=0x559e4f390168, mutex=0x559e4f390140) at pthread_cond_wait.c:638 #3 0x00007f3380c9bb7f in QWaitCondition::wait(QMutex*, QDeadlineTimer) () at /lib/x86_64-linux-gnu/libQt5Core.so.5 #4 0x00007f3380c9bc71 in QWaitCondition::wait(QMutex*, unsigned long) () at /lib/x86_64-linux-gnu/libQt5Core.so.5 #5 0x00007f33829896c2 in () at /lib/x86_64-linux-gnu/libQt5Quick.so.5 #6 0x00007f338298a2a4 in () at /lib/x86_64-linux-gnu/libQt5Quick.so.5 #7 0x00007f33829ee1ac in QQuickWindow::event(QEvent*) () at /lib/x86_64-linux-gnu/libQt5Quick.so.5 #8 0x00007f338318597b in PlasmaQuick::Dialog::event(QEvent*) () at /lib/x86_64-linux-gnu/libKF5PlasmaQuick.so.5 #9 0x00007f33818cda66 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /lib/x86_64-linux-gnu/libQt5Widgets.so.5 #10 0x00007f33818d70e0 in QApplication::notify(QObject*, QEvent*) () at /lib/x86_64-linux-gnu/libQt5Widgets.so.5 #11 0x00007f3380e5cd1a in QCoreApplication::notifyInternal2(QObject*, QEvent*) () at /lib/x86_64-linux-gnu/libQt5Core.so.5 #12 0x00007f33812355e4 in QPlatformWindow::windowEvent(QEvent*) () at /lib/x86_64-linux-gnu/libQt5Gui.so.5 #13 0x00007f33818d6e5b in QApplication::notify(QObject*, QEvent*) () at /lib/x86_64-linux-gnu/libQt5Widgets.so.5 #14 0x00007f3380e5cd1a in QCoreApplication::notifyInternal2(QObject*, QEvent*) () at /lib/x86_64-linux-gnu/libQt5Core.so.5 #15 0x00007f3380eb3c80 in QTimerInfoList::activateTimers() () at /lib/x86_64-linux-gnu/libQt5Core.so.5 #16 0x00007f3380eb455c in () at /lib/x86_64-linux-gnu/libQt5Core.so.5 #17 0x00007f337f528edd in g_main_context_dispatch () at /lib/x86_64-linux-gnu/libglib-2.0.so.0 #18 0x00007f337f529160 in () at /lib/x86_64-linux-gnu/libglib-2.0.so.0 #19 0x00007f337f529203 in g_main_context_iteration () at /lib/x86_64-linux-gnu/libglib-2.0.so.0 #20 0x00007f3380eb4925 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib/x86_64-linux-gnu/libQt5Core.so.5 #21 0x00007f3380e5b8bb in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib/x86_64-linux-gnu/libQt5Core.so.5 #22 0x00007f3380e63626 in QCoreApplication::exec() () at /lib/x86_64-linux-gnu/libQt5Core.so.5 #23 0x0000559e47c8cb25 in () #24 0x00007f338081d1e3 in __libc_start_main (main=0x559e47c8bea0, argc=1, argv=0x7ffc8946ac58, init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7ffc8946ac48) at ../csu/libc-start.c:308 #25 0x0000559e47c8ccde in _start () [Inferior 1 (process 949) detached] -- You are receiving this mail because: You are watching all bug changes.