Bug 311816

Summary: Plasma crash after quitting full opengl app (oblivion on wine) and starting chrome
Product: [Unmaintained] plasma4 Reporter: Solerman Kaplon <solerman>
Component: widget-kickoffAssignee: Plasma Bugs List <plasma-bugs>
Status: RESOLVED UPSTREAM    
Severity: crash CC: mgraesslin, xavier.besnard
Priority: NOR    
Version: unspecified   
Target Milestone: ---   
Platform: Ubuntu   
OS: Linux   
Latest Commit: Version Fixed In:
Sentry Crash Report:

Description Solerman Kaplon 2012-12-17 01:49:40 UTC
Application: plasma-desktop (0.4)
KDE Platform Version: 4.8.5 (4.8.5)
Qt Version: 4.8.1
Operating System: Linux 3.2.0-32-generic x86_64
Distribution: Ubuntu 12.04.1 LTS

-- Information about the crash:
Crashed just after quitting full opengl app (oblivion on wine) and trying to start chrome from main menu

-- Backtrace:
Application: Shell da área de trabalho do Plasma (plasma-desktop), signal: Segmentation fault
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
[Current thread is 1 (Thread 0x7f9e15f6d7c0 (LWP 1802))]

Thread 3 (Thread 0x7f9def2be700 (LWP 1803)):
#0  0x00007f9e0a2f805d in __pthread_mutex_unlock_usercnt (mutex=<optimized out>, decr=<optimized out>) at pthread_mutex_unlock.c:52
#1  __pthread_mutex_unlock (mutex=0x7f9de8000a90) at pthread_mutex_unlock.c:290
#2  0x00007f9e09a2b5d1 in g_mutex_unlock () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f9e099ef83b in g_main_context_prepare () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007f9e099eff5b in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007f9e099f0164 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#6  0x00007f9e12a12426 in QEventDispatcherGlib::processEvents (this=0x7f9de80008f0, flags=...) at kernel/qeventdispatcher_glib.cpp:426
#7  0x00007f9e129e1c82 in QEventLoop::processEvents (this=<optimized out>, flags=...) at kernel/qeventloop.cpp:149
#8  0x00007f9e129e1ed7 in QEventLoop::exec (this=0x7f9def2bdcd0, flags=...) at kernel/qeventloop.cpp:204
#9  0x00007f9e128e0fa7 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:501
#10 0x00007f9e129c19ff in QInotifyFileSystemWatcherEngine::run (this=0x21cf950) at io/qfilesystemwatcher_inotify.cpp:248
#11 0x00007f9e128e3fcb in QThreadPrivate::start (arg=0x21cf950) at thread/qthread_unix.cpp:298
#12 0x00007f9e06ce7734 in ?? () from /usr/lib/nvidia-current-updates/libGL.so.1
#13 0x00007f9e0a2f4e9a in start_thread (arg=0x7f9def2be700) at pthread_create.c:308
#14 0x00007f9e1584ccbd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#15 0x0000000000000000 in ?? ()

Thread 2 (Thread 0x7f9de77fe700 (LWP 1806)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007f9e0f7c6222 in ?? () from /usr/lib/x86_64-linux-gnu/libQtScript.so.4
#2  0x00007f9e0f7c6259 in ?? () from /usr/lib/x86_64-linux-gnu/libQtScript.so.4
#3  0x00007f9e06ce7734 in ?? () from /usr/lib/nvidia-current-updates/libGL.so.1
#4  0x00007f9e0a2f4e9a in start_thread (arg=0x7f9de77fe700) at pthread_create.c:308
#5  0x00007f9e1584ccbd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#6  0x0000000000000000 in ?? ()

Thread 1 (Thread 0x7f9e15f6d7c0 (LWP 1802)):
[KCrash Handler]
#6  QDragManager::move (this=0x22d65c0, globalPos=...) at kernel/qdnd_x11.cpp:1683
#7  0x00007f9e11df4499 in QDragManager::eventFilter (this=0x22d65c0, o=<optimized out>, e=<optimized out>) at kernel/qdnd_x11.cpp:1308
#8  0x00007f9e11d6bb64 in QApplication::notify (this=<optimized out>, receiver=0x2a3b680, e=0x7fff3b907630) at kernel/qapplication.cpp:4096
#9  0x00007f9e136c53f6 in KApplication::notify (this=0x17830d0, receiver=0x2a3b680, event=0x7fff3b907630) at ../../kdeui/kernel/kapplication.cpp:311
#10 0x00007f9e129e2e9c in QCoreApplication::notifyInternal (this=0x17830d0, receiver=0x2a3b680, event=0x7fff3b907630) at kernel/qcoreapplication.cpp:876
#11 0x00007f9e11d66862 in sendEvent (event=<optimized out>, receiver=<optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:231
#12 QApplicationPrivate::sendMouseEvent (receiver=0x2a3b680, event=0x7fff3b907630, alienWidget=0x0, nativeWidget=0x2a3b680, buttonDown=0x0, lastMouseReceiver=..., spontaneous=true) at kernel/qapplication.cpp:3170
#13 0x00007f9e11de5bf5 in QETWidget::translateMouseEvent (this=0x2a3b680, event=<optimized out>) at kernel/qapplication_x11.cpp:4617
#14 0x00007f9e11de4bae in QApplication::x11ProcessEvent (this=0x17830d0, event=0x7fff3b907f00) at kernel/qapplication_x11.cpp:3732
#15 0x00007f9e11e0e0d2 in x11EventSourceDispatch (s=0x17da1a0, callback=0, user_data=0x0) at kernel/qguieventdispatcher_glib.cpp:146
#16 0x00007f9e099efd53 in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#17 0x00007f9e099f00a0 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#18 0x00007f9e099f0164 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#19 0x00007f9e12a123bf in QEventDispatcherGlib::processEvents (this=0x1694ad0, flags=...) at kernel/qeventdispatcher_glib.cpp:424
#20 0x00007f9e11e0dd5e in QGuiEventDispatcherGlib::processEvents (this=<optimized out>, flags=...) at kernel/qguieventdispatcher_glib.cpp:204
#21 0x00007f9e129e1c82 in QEventLoop::processEvents (this=<optimized out>, flags=...) at kernel/qeventloop.cpp:149
#22 0x00007f9e129e1ed7 in QEventLoop::exec (this=0x361bc30, flags=...) at kernel/qeventloop.cpp:204
#23 0x00007f9e11df4183 in QDragManager::drag (this=0x22d65c0, o=<optimized out>) at kernel/qdnd_x11.cpp:2017
#24 0x00007f9e11d774f8 in QDrag::exec (this=0x230f100, supportedActions=..., defaultDropAction=Qt::IgnoreAction) at kernel/qdrag.cpp:284
#25 0x00007f9e11d775b3 in QDrag::exec (this=<optimized out>, supportedActions=...) at kernel/qdrag.cpp:239
#26 0x00007f9df7b89506 in startDrag (this=0x21606c0, supportedActions=...) at ../../../../../plasma/desktop/applets/kickoff/ui/urlitemview.cpp:662
#27 Kickoff::UrlItemView::startDrag (this=0x21606c0, supportedActions=...) at ../../../../../plasma/desktop/applets/kickoff/ui/urlitemview.cpp:638
#28 0x00007f9e12293f6e in QAbstractItemView::mouseMoveEvent (this=0x21606c0, event=<optimized out>) at itemviews/qabstractitemview.cpp:1725
#29 0x00007f9df7b8789a in Kickoff::UrlItemView::mouseMoveEvent (this=0x21606c0, event=0x7fff3b909350) at ../../../../../plasma/desktop/applets/kickoff/ui/urlitemview.cpp:560
#30 0x00007f9e11db6178 in QWidget::event (this=0x21606c0, event=0x7fff3b909350) at kernel/qwidget.cpp:8347
#31 0x00007f9e121763b6 in QFrame::event (this=0x21606c0, e=0x7fff3b909350) at widgets/qframe.cpp:557
#32 0x00007f9e1228a89b in QAbstractItemView::viewportEvent (this=0x21606c0, event=0x7fff3b909350) at itemviews/qabstractitemview.cpp:1644
#33 0x00007f9e129e3028 in QCoreApplicationPrivate::sendThroughObjectEventFilters (this=<optimized out>, receiver=0x218aec0, event=0x7fff3b909350) at kernel/qcoreapplication.cpp:986
#34 0x00007f9e11d6585f in notify_helper (e=0x7fff3b909350, receiver=0x218aec0, this=0x1799e10) at kernel/qapplication.cpp:4555
#35 QApplicationPrivate::notify_helper (this=0x1799e10, receiver=0x218aec0, e=0x7fff3b909350) at kernel/qapplication.cpp:4531
#36 0x00007f9e11d6b0bf in QApplication::notify (this=<optimized out>, receiver=0x218aec0, e=0x7fff3b909350) at kernel/qapplication.cpp:4102
#37 0x00007f9e136c53f6 in KApplication::notify (this=0x17830d0, receiver=0x218aec0, event=0x7fff3b909350) at ../../kdeui/kernel/kapplication.cpp:311
#38 0x00007f9e129e2e9c in QCoreApplication::notifyInternal (this=0x17830d0, receiver=0x218aec0, event=0x7fff3b909350) at kernel/qcoreapplication.cpp:876
#39 0x00007f9e11d66862 in sendEvent (event=<optimized out>, receiver=<optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:231
#40 QApplicationPrivate::sendMouseEvent (receiver=0x218aec0, event=0x7fff3b909350, alienWidget=0x218aec0, nativeWidget=0x22c9e80, buttonDown=0x218aec0, lastMouseReceiver=..., spontaneous=true) at kernel/qapplication.cpp:3170
#41 0x00007f9e11d66cfa in QApplicationPrivate::sendSyntheticEnterLeave (this=<optimized out>, widget=0x218aec0) at kernel/qapplication.cpp:3254
#42 0x00007f9e11db6e65 in QWidgetPrivate::hideChildren (this=<optimized out>, spontaneous=false) at kernel/qwidget.cpp:7899
#43 0x00007f9e11db6e24 in QWidgetPrivate::hideChildren (this=<optimized out>, spontaneous=false) at kernel/qwidget.cpp:7885
#44 0x00007f9e11db6e24 in QWidgetPrivate::hideChildren (this=<optimized out>, spontaneous=false) at kernel/qwidget.cpp:7885
#45 0x00007f9e11db6e24 in QWidgetPrivate::hideChildren (this=<optimized out>, spontaneous=false) at kernel/qwidget.cpp:7885
#46 0x00007f9e11db6fde in QWidgetPrivate::hide_helper (this=0x22c9ec0) at kernel/qwidget.cpp:7629
#47 0x00007f9e11db8d08 in QWidget::setVisible (this=0x22c9e80, visible=<optimized out>) at kernel/qwidget.cpp:7801
#48 0x00007f9e129f7281 in QMetaObject::activate (sender=0x1e9a9c0, m=<optimized out>, local_signal_index=<optimized out>, argv=0x0) at kernel/qobject.cpp:3547
#49 0x00007f9df7b7e3d1 in Kickoff::Launcher::eventFilter (this=0x1e9a9c0, object=0x218aec0, event=0x7fff3b909dd0) at ../../../../../plasma/desktop/applets/kickoff/ui/launcher.cpp:847
#50 0x00007f9e129e3028 in QCoreApplicationPrivate::sendThroughObjectEventFilters (this=<optimized out>, receiver=0x218aec0, event=0x7fff3b909dd0) at kernel/qcoreapplication.cpp:986
#51 0x00007f9e11d6585f in notify_helper (e=0x7fff3b909dd0, receiver=0x218aec0, this=0x1799e10) at kernel/qapplication.cpp:4555
#52 QApplicationPrivate::notify_helper (this=0x1799e10, receiver=0x218aec0, e=0x7fff3b909dd0) at kernel/qapplication.cpp:4531
#53 0x00007f9e11d6b0bf in QApplication::notify (this=<optimized out>, receiver=0x218aec0, e=0x7fff3b909dd0) at kernel/qapplication.cpp:4102
#54 0x00007f9e136c53f6 in KApplication::notify (this=0x17830d0, receiver=0x218aec0, event=0x7fff3b909dd0) at ../../kdeui/kernel/kapplication.cpp:311
#55 0x00007f9e129e2e9c in QCoreApplication::notifyInternal (this=0x17830d0, receiver=0x218aec0, event=0x7fff3b909dd0) at kernel/qcoreapplication.cpp:876
#56 0x00007f9e11d66862 in sendEvent (event=<optimized out>, receiver=<optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:231
#57 QApplicationPrivate::sendMouseEvent (receiver=0x218aec0, event=0x7fff3b909dd0, alienWidget=0x218aec0, nativeWidget=0x22c9e80, buttonDown=0x218aec0, lastMouseReceiver=..., spontaneous=true) at kernel/qapplication.cpp:3170
#58 0x00007f9e11de5bf5 in QETWidget::translateMouseEvent (this=0x22c9e80, event=<optimized out>) at kernel/qapplication_x11.cpp:4617
#59 0x00007f9e11de4bae in QApplication::x11ProcessEvent (this=0x17830d0, event=0x7fff3b90a6a0) at kernel/qapplication_x11.cpp:3732
#60 0x00007f9e11e0e0d2 in x11EventSourceDispatch (s=0x17da1a0, callback=0, user_data=0x0) at kernel/qguieventdispatcher_glib.cpp:146
#61 0x00007f9e099efd53 in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#62 0x00007f9e099f00a0 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#63 0x00007f9e099f0164 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#64 0x00007f9e12a123bf in QEventDispatcherGlib::processEvents (this=0x1694ad0, flags=...) at kernel/qeventdispatcher_glib.cpp:424
#65 0x00007f9e11e0dd5e in QGuiEventDispatcherGlib::processEvents (this=<optimized out>, flags=...) at kernel/qguieventdispatcher_glib.cpp:204
#66 0x00007f9e129e1c82 in QEventLoop::processEvents (this=<optimized out>, flags=...) at kernel/qeventloop.cpp:149
#67 0x00007f9e129e1ed7 in QEventLoop::exec (this=0x7fff3b90aa40, flags=...) at kernel/qeventloop.cpp:204
#68 0x00007f9e129e6f67 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1148
#69 0x00007f9e15b59a13 in kdemain (argc=1, argv=0x7fff3b90ae28) at ../../../../plasma/desktop/shell/main.cpp:120
#70 0x00007f9e1577a76d in __libc_start_main (main=0x400640 <main(int, char**)>, argc=1, ubp_av=0x7fff3b90ae28, init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7fff3b90ae18) at libc-start.c:226
#71 0x0000000000400671 in _start ()

This bug may be a duplicate of or related to bug 284066.

Possible duplicates by query: bug 311366, bug 307308, bug 303107, bug 298163, bug 293381.

Reported using DrKonqi
Comment 1 Martin Flöser 2013-01-27 18:12:31 UTC
*** Bug 313937 has been marked as a duplicate of this bug. ***
Comment 2 Martin Flöser 2013-01-27 18:16:49 UTC
The crash happens in Qt (a library used by KDE software), so there is not much we can do about it and that's why I changed to "UPSTREAM" (which means kind of "not our problem").

The crash itself seems to happen because you dragged the item you wanted to launch instead of clicking. This issue of too easy drag might be resolved with the next version (4.11) which will contain a new Kickoff implementation