https://bugs.kde.org/show_bug.cgi?id=388684
Bug ID: 388684 Summary: Plasma crashes if screenshot notification disappears while drag-'n-dropping image Product: plasmashell Version: 5.11.4 Platform: Neon Packages OS: Linux Status: UNCONFIRMED Keywords: drkonqi Severity: crash Priority: NOR Component: general Assignee: k...@davidedmundson.co.uk Reporter: dakota.sulli...@madwiremedia.com CC: plasma-b...@kde.org Target Milestone: 1.0 Application: plasmashell (5.11.4) Qt Version: 5.9.3 Frameworks Version: 5.41.0 Operating System: Linux 4.10.0-42-generic x86_64 Distribution: KDE neon User Edition 5.11 -- Information about the crash: - What I was doing when the application crashed: I had just taken a screenshot and was trying to drag-and-drop the image from the notification into Slack, but apparently I took too long and the notification timed out and disappeared, along with Plasma. The crash can be reproduced every time. -- Backtrace: Application: Plasma (plasmashell), signal: Segmentation fault Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1". [Current thread is 1 (Thread 0x7f506d15a8c0 (LWP 2294))] Thread 8 (Thread 0x7f4f9cde8700 (LWP 3015)): #0 0x00007f5067144e0c in roundToMillisecond (val=...) at kernel/qtimerinfo_unix.cpp:210 #1 QTimerInfoList::timerWait (this=0x7f4f98002cd0, tm=...) at kernel/qtimerinfo_unix.cpp:405 #2 0x00007f506714643e in timerSourcePrepareHelper (timeout=0x7f4f9cde7af4, src=<optimized out>) at kernel/qeventdispatcher_glib.cpp:132 #3 timerSourcePrepare (source=<optimized out>, timeout=0x7f4f9cde7af4) at kernel/qeventdispatcher_glib.cpp:165 #4 0x00007f50616e491d in g_main_context_prepare () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #5 0x00007f50616e52bb in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #6 0x00007f50616e549c in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #7 0x00007f50671466cb in QEventDispatcherGlib::processEvents (this=0x7f4f980008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:425 #8 0x00007f50670eee2a in QEventLoop::exec (this=this@entry=0x7f4f9cde7cc0, flags=..., flags@entry=...) at kernel/qeventloop.cpp:212 #9 0x00007f5066f178f4 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:515 #10 0x00007f4f9f2c6517 in KCupsConnection::run() () from /usr/lib/x86_64-linux-gnu/libkcupslib.so #11 0x00007f5066f1c709 in QThreadPrivate::start (arg=0x56b3e70) at thread/qthread_unix.cpp:368 #12 0x00007f5065dc36ba in start_thread (arg=0x7f4f9cde8700) at pthread_create.c:333 #13 0x00007f506682b3dd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 7 (Thread 0x7f4fb340a700 (LWP 2566)): #0 0x00007f506681f70d in poll () at ../sysdeps/unix/syscall-template.S:84 #1 0x00007f50616e538c in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #2 0x00007f50616e549c in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #3 0x00007f50671466cb in QEventDispatcherGlib::processEvents (this=0x7f4fac0008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:425 #4 0x00007f50670eee2a in QEventLoop::exec (this=this@entry=0x7f4fb3409c90, flags=..., flags@entry=...) at kernel/qeventloop.cpp:212 #5 0x00007f5066f178f4 in QThread::exec (this=this@entry=0x2b02eb0) at thread/qthread.cpp:515 #6 0x00007f506ac0e046 in QQuickPixmapReader::run (this=0x2b02eb0) at util/qquickpixmapcache.cpp:868 #7 0x00007f5066f1c709 in QThreadPrivate::start (arg=0x2b02eb0) at thread/qthread_unix.cpp:368 #8 0x00007f5065dc36ba in start_thread (arg=0x7f4fb340a700) at pthread_create.c:333 #9 0x00007f506682b3dd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 6 (Thread 0x7f503e7a0700 (LWP 2447)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185 #1 0x00007f506c8c5d04 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Script.so.5 #2 0x00007f506c8c5d49 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Script.so.5 #3 0x00007f5065dc36ba in start_thread (arg=0x7f503e7a0700) at pthread_create.c:333 #4 0x00007f506682b3dd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 5 (Thread 0x7f504c972700 (LWP 2373)): #0 0x00007f5061729a79 in g_mutex_lock () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #1 0x00007f50616e5488 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #2 0x00007f50671466cb in QEventDispatcherGlib::processEvents (this=0x7f50440008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:425 #3 0x00007f50670eee2a in QEventLoop::exec (this=this@entry=0x7f504c971ce0, flags=..., flags@entry=...) at kernel/qeventloop.cpp:212 #4 0x00007f5066f178f4 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:515 #5 0x00007f506a06ed25 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Qml.so.5 #6 0x00007f5066f1c709 in QThreadPrivate::start (arg=0x21e5210) at thread/qthread_unix.cpp:368 #7 0x00007f5065dc36ba in start_thread (arg=0x7f504c972700) at pthread_create.c:333 #8 0x00007f506682b3dd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 4 (Thread 0x7f504ebe6700 (LWP 2363)): #0 0x00007f506681f70d in poll () at ../sysdeps/unix/syscall-template.S:84 #1 0x00007f50616e538c in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #2 0x00007f50616e549c in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #3 0x00007f50671466cb in QEventDispatcherGlib::processEvents (this=0x7f50400008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:425 #4 0x00007f50670eee2a in QEventLoop::exec (this=this@entry=0x7f504ebe5ce0, flags=..., flags@entry=...) at kernel/qeventloop.cpp:212 #5 0x00007f5066f178f4 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:515 #6 0x00007f506a06ed25 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Qml.so.5 #7 0x00007f5066f1c709 in QThreadPrivate::start (arg=0x2180c60) at thread/qthread_unix.cpp:368 #8 0x00007f5065dc36ba in start_thread (arg=0x7f504ebe6700) at pthread_create.c:333 #9 0x00007f506682b3dd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 3 (Thread 0x7f504ffff700 (LWP 2326)): #0 0x00007f506681f70d in poll () at ../sysdeps/unix/syscall-template.S:84 #1 0x00007f50616e538c in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #2 0x00007f50616e549c in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #3 0x00007f50671466cb in QEventDispatcherGlib::processEvents (this=0x7f50480008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:425 #4 0x00007f50670eee2a in QEventLoop::exec (this=this@entry=0x7f504fffecd0, flags=..., flags@entry=...) at kernel/qeventloop.cpp:212 #5 0x00007f5066f178f4 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:515 #6 0x00007f50675c5315 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5DBus.so.5 #7 0x00007f5066f1c709 in QThreadPrivate::start (arg=0x7f5067839d40) at thread/qthread_unix.cpp:368 #8 0x00007f5065dc36ba in start_thread (arg=0x7f504ffff700) at pthread_create.c:333 #9 0x00007f506682b3dd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 2 (Thread 0x7f5056781700 (LWP 2308)): #0 0x00007f506681f70d in poll () at ../sysdeps/unix/syscall-template.S:84 #1 0x00007f506b815c62 in ?? () from /usr/lib/x86_64-linux-gnu/libxcb.so.1 #2 0x00007f506b8178d7 in xcb_wait_for_event () from /usr/lib/x86_64-linux-gnu/libxcb.so.1 #3 0x00007f50588c61f9 in QXcbEventReader::run (this=0x20bfff0) at qxcbconnection.cpp:1330 #4 0x00007f5066f1c709 in QThreadPrivate::start (arg=0x20bfff0) at thread/qthread_unix.cpp:368 #5 0x00007f5065dc36ba in start_thread (arg=0x7f5056781700) at pthread_create.c:333 #6 0x00007f506682b3dd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 1 (Thread 0x7f506d15a8c0 (LWP 2294)): [KCrash Handler] #6 0x00007f506711cc92 in QObjectPrivate::isSignalConnected (checkDeclarative=false, signal_index=9, this=<optimized out>) at kernel/qobject_p.h:259 #7 QMetaObject::activate (sender=0x903ff30, signalOffset=<optimized out>, local_signal_index=local_signal_index@entry=6, argv=argv@entry=0x0) at kernel/qobject.cpp:3647 #8 0x00007f506711db87 in QMetaObject::activate (sender=<optimized out>, m=m@entry=0x7f506b124220 <QQuickDrag::staticMetaObject>, local_signal_index=local_signal_index@entry=6, argv=argv@entry=0x0) at kernel/qobject.cpp:3628 #9 0x00007f506ad8237d in QQuickDrag::activeChanged (this=<optimized out>) at .moc/moc_qquickdrag_p.cpp:460 #10 QQuickDrag::setActive (this=<optimized out>, drag=drag@entry=true) at items/qquickdrag.cpp:976 #11 0x00007f506ad57fff in QQuickMouseArea::mouseMoveEvent (this=0xdbf5330, event=0x7ffe9d511cb0) at items/qquickmousearea.cpp:732 #12 0x00007f506accc028 in QQuickItem::event (this=0xdbf5330, ev=0x7ffe9d511cb0) at items/qquickitem.cpp:7777 #13 0x00007f50680d9b9c in QApplicationPrivate::notify_helper (this=<optimized out>, receiver=0xdbf5330, e=0x7ffe9d511cb0) at kernel/qapplication.cpp:3722 #14 0x00007f50680e15a7 in QApplication::notify (this=0x7ffe9d5121a0, receiver=0xdbf5330, e=0x7ffe9d511cb0) at kernel/qapplication.cpp:3481 #15 0x00007f50670f0df8 in QCoreApplication::notifyInternal2 (receiver=receiver@entry=0xdbf5330, event=event@entry=0x7ffe9d511cb0) at kernel/qcoreapplication.cpp:1018 #16 0x00007f506acdce37 in QCoreApplication::sendEvent (event=0x7ffe9d511cb0, receiver=0xdbf5330) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qcoreapplication.h:233 #17 QQuickWindow::sendEvent (this=this@entry=0x5e25b30, item=item@entry=0xdbf5330, e=e@entry=0x7ffe9d511cb0) at items/qquickwindow.cpp:2850 #18 0x00007f506ace241f in QQuickWindowPrivate::deliverMouseEvent (this=this@entry=0x5e25c00, pointerEvent=0x5547530) at items/qquickwindow.cpp:1673 #19 0x00007f506ace2d15 in QQuickWindowPrivate::deliverPointerEvent (this=this@entry=0x5e25c00, event=0x5547530) at items/qquickwindow.cpp:2193 #20 0x00007f506ace377e in QQuickWindowPrivate::handleMouseEvent (this=0x5e25c00, event=0x7ffe9d511cb0) at items/qquickwindow.cpp:2083 #21 0x00007f5067977f15 in QWindow::event (this=this@entry=0x5e25b30, ev=ev@entry=0x7ffe9d511cb0) at kernel/qwindow.cpp:2267 #22 0x00007f506ace4e85 in QQuickWindow::event (this=this@entry=0x5e25b30, e=e@entry=0x7ffe9d511cb0) at items/qquickwindow.cpp:1610 #23 0x00007f506cbf5e3b in PlasmaQuick::Dialog::event (this=0x5e25b30, event=0x7ffe9d511cb0) at /workspace/build/src/plasmaquick/dialog.cpp:1307 #24 0x00007f50680d9b9c in QApplicationPrivate::notify_helper (this=<optimized out>, receiver=0x5e25b30, e=0x7ffe9d511cb0) at kernel/qapplication.cpp:3722 #25 0x00007f50680e15a7 in QApplication::notify (this=0x7ffe9d5121a0, receiver=0x5e25b30, e=0x7ffe9d511cb0) at kernel/qapplication.cpp:3481 #26 0x00007f50670f0df8 in QCoreApplication::notifyInternal2 (receiver=receiver@entry=0x5e25b30, event=event@entry=0x7ffe9d511cb0) at kernel/qcoreapplication.cpp:1018 #27 0x00007f506796b860 in QCoreApplication::sendSpontaneousEvent (event=0x7ffe9d511cb0, receiver=0x5e25b30) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:236 #28 QGuiApplicationPrivate::processMouseEvent (e=0x8b51ce0) at kernel/qguiapplication.cpp:1949 #29 0x00007f506796d7c5 in QGuiApplicationPrivate::processWindowSystemEvent (e=e@entry=0x8b51ce0) at kernel/qguiapplication.cpp:1733 #30 0x00007f506794781b in QWindowSystemInterface::sendWindowSystemEvents (flags=...) at kernel/qwindowsysteminterface.cpp:939 #31 0x00007f5058925440 in userEventSourceDispatch (source=<optimized out>) at qeventdispatcher_glib.cpp:77 #32 0x00007f50616e5197 in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #33 0x00007f50616e53f0 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #34 0x00007f50616e549c in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #35 0x00007f50671466af in QEventDispatcherGlib::processEvents (this=0x20e4130, flags=...) at kernel/qeventdispatcher_glib.cpp:423 #36 0x00007f50670eee2a in QEventLoop::exec (this=this@entry=0x7ffe9d512060, flags=..., flags@entry=...) at kernel/qeventloop.cpp:212 #37 0x00007f50670f7d64 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1291 #38 0x000000000041cf5b in ?? () #39 0x00007f5066744830 in __libc_start_main (main=0x41c550, argc=1, argv=0x7ffe9d512348, init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7ffe9d512338) at ../csu/libc-start.c:291 #40 0x000000000041d2f9 in _start () Reported using DrKonqi -- You are receiving this mail because: You are watching all bug changes.