Bug 354294

Summary: plasma crash while tray updates with a new usb device detected
Product: [Plasma] plasmashell Reporter: p92
Component: generalAssignee: David Edmundson <kde>
Status: RESOLVED DUPLICATE    
Severity: crash CC: bhush94, plasma-bugs
Priority: NOR Keywords: drkonqi
Version: 5.4.2   
Target Milestone: 1.0   
Platform: Ubuntu   
OS: Linux   
Latest Commit: Version Fixed In:
Sentry Crash Report:

Description p92 2015-10-24 08:25:58 UTC
Application: plasmashell (5.4.2)

Qt Version: 5.4.2
Operating System: Linux 4.2.0-16-lowlatency x86_64
Distribution: Ubuntu 15.10

-- Information about the crash:
- What I was doing when the application crashed:
sequence of events :
plug an usb key
go to the tray applet to mount the key
go to the tray applet to display the content of the key in dolphin
close dolphin
go to the tray applet to umount the key
wait for the umount ok in the tray
the mouse is still on this window when I mount another key
the applet position to signal the new key is mounted has changed
while I tried to go to the new applet position to mount the new key, plasma crashed

-- 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 0x7f58dec89800 (LWP 2504))]

Thread 10 (Thread 0x7f58ca2ef700 (LWP 2505)):
#0  0x00007f58d94448dd in poll () at ../sysdeps/unix/syscall-template.S:81
#1  0x00007f58dd48bbd2 in  () at /usr/lib/x86_64-linux-gnu/libxcb.so.1
#2  0x00007f58dd48d74f in xcb_wait_for_event () at /usr/lib/x86_64-linux-gnu/libxcb.so.1
#3  0x00007f58cc639a39 in  () at /usr/lib/x86_64-linux-gnu/qt5/plugins/platforms/libqxcb.so
#4  0x00007f58d9b372be in  () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#5  0x00007f58d8c266aa in start_thread (arg=0x7f58ca2ef700) at pthread_create.c:333
#6  0x00007f58d944feed in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 9 (Thread 0x7f58c33e1700 (LWP 2538)):
#0  0x00007f58d61f1198 in g_main_context_iterate (context=context@entry=0x7f58b4000990, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at /build/glib2.0-ajuDY6/glib2.0-2.46.1/./glib/gmain.c:3839
#1  0x00007f58d61f12fc in g_main_context_iteration (context=0x7f58b4000990, may_block=1) at /build/glib2.0-ajuDY6/glib2.0-2.46.1/./glib/gmain.c:3901
#2  0x00007f58d9d6e29b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#3  0x00007f58d9d1475a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#4  0x00007f58d9b323d4 in QThread::exec() () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#5  0x00007f58dc35af85 in  () at /usr/lib/x86_64-linux-gnu/libQt5Qml.so.5
#6  0x00007f58d9b372be in  () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#7  0x00007f58d8c266aa in start_thread (arg=0x7f58c33e1700) at pthread_create.c:333
#8  0x00007f58d944feed in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 8 (Thread 0x7f58b8f82700 (LWP 2554)):
#0  0x00007f58d94448dd in poll () at ../sysdeps/unix/syscall-template.S:81
#1  0x00007f58d61f11ec in g_main_context_iterate (priority=2147483647, n_fds=1, fds=0x7f58ac003070, timeout=<optimized out>, context=0x7f58ac000990) at /build/glib2.0-ajuDY6/glib2.0-2.46.1/./glib/gmain.c:4135
#2  0x00007f58d61f11ec in g_main_context_iterate (context=context@entry=0x7f58ac000990, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at /build/glib2.0-ajuDY6/glib2.0-2.46.1/./glib/gmain.c:3835
#3  0x00007f58d61f12fc in g_main_context_iteration (context=0x7f58ac000990, may_block=1) at /build/glib2.0-ajuDY6/glib2.0-2.46.1/./glib/gmain.c:3901
#4  0x00007f58d9d6e29b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#5  0x00007f58d9d1475a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#6  0x00007f58d9b323d4 in QThread::exec() () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#7  0x00007f58dc35af85 in  () at /usr/lib/x86_64-linux-gnu/libQt5Qml.so.5
#8  0x00007f58d9b372be in  () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#9  0x00007f58d8c266aa in start_thread (arg=0x7f58b8f82700) at pthread_create.c:333
#10 0x00007f58d944feed in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 7 (Thread 0x7f58b1de4700 (LWP 3095)):
#0  0x00007f58d94448dd in poll () at ../sysdeps/unix/syscall-template.S:81
#1  0x00007f58d61f11ec in g_main_context_iterate (priority=2147483647, n_fds=1, fds=0x7f58a4003070, timeout=<optimized out>, context=0x7f58a4000990) at /build/glib2.0-ajuDY6/glib2.0-2.46.1/./glib/gmain.c:4135
#2  0x00007f58d61f11ec in g_main_context_iterate (context=context@entry=0x7f58a4000990, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at /build/glib2.0-ajuDY6/glib2.0-2.46.1/./glib/gmain.c:3835
#3  0x00007f58d61f12fc in g_main_context_iteration (context=0x7f58a4000990, may_block=1) at /build/glib2.0-ajuDY6/glib2.0-2.46.1/./glib/gmain.c:3901
#4  0x00007f58d9d6e29b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#5  0x00007f58d9d1475a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#6  0x00007f58d9b323d4 in QThread::exec() () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#7  0x00007f58dc35af85 in  () at /usr/lib/x86_64-linux-gnu/libQt5Qml.so.5
#8  0x00007f58d9b372be in  () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#9  0x00007f58d8c266aa in start_thread (arg=0x7f58b1de4700) at pthread_create.c:333
#10 0x00007f58d944feed in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 6 (Thread 0x7f58abfff700 (LWP 3097)):
#0  0x00007f58d8c2bda0 in pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007f58de6e6114 in  () at /usr/lib/x86_64-linux-gnu/libQt5Script.so.5
#2  0x00007f58de6e6159 in  () at /usr/lib/x86_64-linux-gnu/libQt5Script.so.5
#3  0x00007f58d8c266aa in start_thread (arg=0x7f58abfff700) at pthread_create.c:333
#4  0x00007f58d944feed in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 5 (Thread 0x7f5821ad2700 (LWP 3106)):
#0  0x00007f58d94448dd in poll () at ../sysdeps/unix/syscall-template.S:81
#1  0x00007f58d61f11ec in g_main_context_iterate (priority=2147483647, n_fds=1, fds=0x7f581c0013c0, timeout=<optimized out>, context=0x7f581c000990) at /build/glib2.0-ajuDY6/glib2.0-2.46.1/./glib/gmain.c:4135
#2  0x00007f58d61f11ec in g_main_context_iterate (context=context@entry=0x7f581c000990, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at /build/glib2.0-ajuDY6/glib2.0-2.46.1/./glib/gmain.c:3835
#3  0x00007f58d61f12fc in g_main_context_iteration (context=0x7f581c000990, may_block=1) at /build/glib2.0-ajuDY6/glib2.0-2.46.1/./glib/gmain.c:3901
#4  0x00007f58d9d6e29b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#5  0x00007f58d9d1475a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#6  0x00007f58d9b323d4 in QThread::exec() () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#7  0x00007f58a8079035 in  () at /usr/lib/x86_64-linux-gnu/qt5/qml/QtQuick/XmlListModel/libqmlxmllistmodelplugin.so
#8  0x00007f58d9b372be in  () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#9  0x00007f58d8c266aa in start_thread (arg=0x7f5821ad2700) at pthread_create.c:333
#10 0x00007f58d944feed in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 4 (Thread 0x7f5820ea6700 (LWP 3107)):
#0  0x00007f58d61f0770 in g_main_context_prepare (context=context@entry=0x7f5814000990, priority=priority@entry=0x7f5820ea5c90) at /build/glib2.0-ajuDY6/glib2.0-2.46.1/./glib/gmain.c:3442
#1  0x00007f58d61f111b in g_main_context_iterate (context=context@entry=0x7f5814000990, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at /build/glib2.0-ajuDY6/glib2.0-2.46.1/./glib/gmain.c:3820
#2  0x00007f58d61f12fc in g_main_context_iteration (context=0x7f5814000990, may_block=1) at /build/glib2.0-ajuDY6/glib2.0-2.46.1/./glib/gmain.c:3901
#3  0x00007f58d9d6e29b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#4  0x00007f58d9d1475a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#5  0x00007f58d9b323d4 in QThread::exec() () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#6  0x00007f58d9b372be in  () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#7  0x00007f58d8c266aa in start_thread (arg=0x7f5820ea6700) at pthread_create.c:333
#8  0x00007f58d944feed in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 3 (Thread 0x7f580fffe700 (LWP 3192)):
#0  0x00007f58d6235869 in g_mutex_lock (mutex=mutex@entry=0x7f5808000990) at /build/glib2.0-ajuDY6/glib2.0-2.46.1/./glib/gthread-posix.c:1338
#1  0x00007f58d61f0789 in g_main_context_prepare (context=context@entry=0x7f5808000990, priority=priority@entry=0x7f580fffdc50) at /build/glib2.0-ajuDY6/glib2.0-2.46.1/./glib/gmain.c:3444
#2  0x00007f58d61f111b in g_main_context_iterate (context=context@entry=0x7f5808000990, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at /build/glib2.0-ajuDY6/glib2.0-2.46.1/./glib/gmain.c:3820
#3  0x00007f58d61f12fc in g_main_context_iteration (context=0x7f5808000990, may_block=1) at /build/glib2.0-ajuDY6/glib2.0-2.46.1/./glib/gmain.c:3901
#4  0x00007f58d9d6e29b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#5  0x00007f58d9d1475a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#6  0x00007f58d9b323d4 in QThread::exec() () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#7  0x00007f581a4d18f7 in KCupsConnection::run() () at /usr/lib/x86_64-linux-gnu/libkcupslib.so
#8  0x00007f58d9b372be in  () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#9  0x00007f58d8c266aa in start_thread (arg=0x7f580fffe700) at pthread_create.c:333
#10 0x00007f58d944feed in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 2 (Thread 0x7f58045d5700 (LWP 4984)):
#0  0x00007f58d944049d in read () at ../sysdeps/unix/syscall-template.S:81
#1  0x00007f58d62344e0 in g_wakeup_acknowledge (__nbytes=16, __buf=0x7f58045d4b50, __fd=<optimized out>) at /usr/include/x86_64-linux-gnu/bits/unistd.h:44
#2  0x00007f58d62344e0 in g_wakeup_acknowledge (wakeup=0x7f5808002580) at /build/glib2.0-ajuDY6/glib2.0-2.46.1/./glib/gwakeup.c:210
#3  0x00007f58d61f0cd4 in g_main_context_check (context=context@entry=0x7f57fc002cb0, max_priority=2147483647, fds=fds@entry=0x7f57fc011280, n_fds=n_fds@entry=1) at /build/glib2.0-ajuDY6/glib2.0-2.46.1/./glib/gmain.c:3632
#4  0x00007f58d61f1190 in g_main_context_iterate (context=context@entry=0x7f57fc002cb0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at /build/glib2.0-ajuDY6/glib2.0-2.46.1/./glib/gmain.c:3837
#5  0x00007f58d61f12fc in g_main_context_iteration (context=0x7f57fc002cb0, may_block=1) at /build/glib2.0-ajuDY6/glib2.0-2.46.1/./glib/gmain.c:3901
#6  0x00007f58d9d6e29b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#7  0x00007f58d9d1475a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#8  0x00007f58d9b323d4 in QThread::exec() () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#9  0x00007f58dccd6ef6 in  () at /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5
#10 0x00007f58d9b372be in  () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#11 0x00007f58d8c266aa in start_thread (arg=0x7f58045d5700) at pthread_create.c:333
#12 0x00007f58d944feed in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 1 (Thread 0x7f58dec89800 (LWP 2504)):
[KCrash Handler]
#6  0x00007f58dc2e0a84 in QQmlContext::isValid() const () at /usr/lib/x86_64-linux-gnu/libQt5Qml.so.5
#7  0x00007f58dc2d1a05 in QQmlExpression::QQmlExpression(QQmlScriptString const&, QQmlContext*, QObject*, QObject*) () at /usr/lib/x86_64-linux-gnu/libQt5Qml.so.5
#8  0x00007f58dccb42ac in  () at /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5
#9  0x00007f58dc39498d in QAbstractAnimationJob::setState(QAbstractAnimationJob::State) () at /usr/lib/x86_64-linux-gnu/libQt5Qml.so.5
#10 0x00007f58dc39622c in QSequentialAnimationGroupJob::activateCurrentAnimation(bool) () at /usr/lib/x86_64-linux-gnu/libQt5Qml.so.5
#11 0x00007f58dc39631c in QSequentialAnimationGroupJob::uncontrolledAnimationFinished(QAbstractAnimationJob*) () at /usr/lib/x86_64-linux-gnu/libQt5Qml.so.5
#12 0x00007f58dc393f1f in QAbstractAnimationJob::finished() () at /usr/lib/x86_64-linux-gnu/libQt5Qml.so.5
#13 0x00007f58dc394a88 in QAbstractAnimationJob::setState(QAbstractAnimationJob::State) () at /usr/lib/x86_64-linux-gnu/libQt5Qml.so.5
#14 0x00007f58dccf9019 in QQuickAnimatorProxyJob::setWindow(QQuickWindow*) () at /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5
#15 0x00007f58d9d4778a in QMetaObject::activate(QObject*, int, int, void**) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#16 0x00007f58dcd57e72 in QQuickItem::windowChanged(QQuickWindow*) () at /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5
#17 0x00007f58dcd640f3 in QQuickItemPrivate::derefWindow() () at /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5
#18 0x00007f58dcd66bcc in QQuickItem::setParentItem(QQuickItem*) () at /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5
#19 0x00007f58dcd67086 in QQuickItem::~QQuickItem() () at /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5
#20 0x00007f58dcd817c6 in  () at /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5
#21 0x00007f58d9d48670 in QObject::event(QEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#22 0x00007f58dcd6510b in QQuickItem::event(QEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5
#23 0x00007f58da7f4b8c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#24 0x00007f58da7fa230 in QApplication::notify(QObject*, QEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#25 0x00007f58d9d16f1b in QCoreApplication::notifyInternal(QObject*, QEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#26 0x00007f58d9d19057 in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#27 0x00007f58d9d6de73 in  () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#28 0x00007f58d61f0ff7 in g_main_context_dispatch (context=0x7f58c40016f0) at /build/glib2.0-ajuDY6/glib2.0-2.46.1/./glib/gmain.c:3154
#29 0x00007f58d61f0ff7 in g_main_context_dispatch (context=context@entry=0x7f58c40016f0) at /build/glib2.0-ajuDY6/glib2.0-2.46.1/./glib/gmain.c:3769
#30 0x00007f58d61f1250 in g_main_context_iterate (context=context@entry=0x7f58c40016f0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at /build/glib2.0-ajuDY6/glib2.0-2.46.1/./glib/gmain.c:3840
#31 0x00007f58d61f12fc in g_main_context_iteration (context=0x7f58c40016f0, may_block=1) at /build/glib2.0-ajuDY6/glib2.0-2.46.1/./glib/gmain.c:3901
#32 0x00007f58d9d6e27f in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#33 0x00007f58d9d1475a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#34 0x00007f58d9d1c2cc in QCoreApplication::exec() () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#35 0x00000000004322c3 in main(int, char**) (argc=2, argv=<optimized out>) at ../../shell/main.cpp:176

Reported using DrKonqi
Comment 1 David Edmundson 2015-10-24 11:37:36 UTC

*** This bug has been marked as a duplicate of bug 346740 ***