Bug 311366 - Plasma always crashes here when I try to drag another desktop link to it
Summary: Plasma always crashes here when I try to drag another desktop link to it
Status: RESOLVED UNMAINTAINED
Alias: None
Product: plasma4
Classification: Unmaintained
Component: general (show other bugs)
Version: 4.9.4
Platform: Ubuntu Linux
: NOR crash
Target Milestone: ---
Assignee: Plasma Bugs List
URL:
Keywords:
: 319686 (view as bug list)
Depends on:
Blocks:
 
Reported: 2012-12-08 19:59 UTC by Julius Schwartzenberg
Modified: 2018-06-08 18:53 UTC (History)
4 users (show)

See Also:
Latest Commit:
Version Fixed In:
Sentry Crash Report:


Attachments
New crash information added by DrKonqi (24.31 KB, text/plain)
2013-03-17 19:16 UTC, Gabriele
Details
New crash information added by DrKonqi (8.74 KB, text/plain)
2013-03-23 01:23 UTC, Piotr L
Details
New crash information added by DrKonqi (17.81 KB, text/plain)
2014-05-29 08:22 UTC, Aleksey Midenkov
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Julius Schwartzenberg 2012-12-08 19:59:46 UTC
Application: plasma-desktop (0.4)
KDE Platform Version: 4.9.4
Qt Version: 4.8.2
Operating System: Linux 3.2.0-33-generic x86_64
Distribution: Ubuntu 12.04.1 LTS

-- Information about the crash:
- What I was doing when the application crashed:

I dragged a desktop link from the K-menu (Dolphin) to the quicklauncher (to have a Dolphin icon on my panel).

The crash can be reproduced every time.

-- Backtrace:
Application: Plasma bureaublad-shell (plasma-desktop.kde4), signal: Segmentation fault
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
[Current thread is 1 (Thread 0x7f33dc72a780 (LWP 3118))]

Thread 4 (Thread 0x7f33b6ad7700 (LWP 3119)):
#0  0x00007f33d029205d in __pthread_mutex_unlock_usercnt (mutex=<optimized out>, decr=<optimized out>) at pthread_mutex_unlock.c:52
#1  __pthread_mutex_unlock (mutex=0x7f33b0000a60) at pthread_mutex_unlock.c:290
#2  0x00007f33cfbcd5d1 in g_mutex_unlock () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f33cfb9202a in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007f33cfb92164 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007f33d8c5b906 in QEventDispatcherGlib::processEvents (this=0x7f33b00008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:426
#6  0x00007f33d8c2ae42 in QEventLoop::processEvents (this=<optimized out>, flags=...) at kernel/qeventloop.cpp:149
#7  0x00007f33d8c2b097 in QEventLoop::exec (this=0x7f33b6ad6dd0, flags=...) at kernel/qeventloop.cpp:204
#8  0x00007f33d8b2a057 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:501
#9  0x00007f33d8c0ab4f in QInotifyFileSystemWatcherEngine::run (this=0x1da21f0) at io/qfilesystemwatcher_inotify.cpp:248
#10 0x00007f33d8b2d07b in QThreadPrivate::start (arg=0x1da21f0) at thread/qthread_unix.cpp:307
#11 0x00007f33d028ee9a in start_thread (arg=0x7f33b6ad7700) at pthread_create.c:308
#12 0x00007f33dc030cbd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#13 0x0000000000000000 in ?? ()

Thread 3 (Thread 0x7f33b5fea700 (LWP 3120)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007f33d5a0e222 in ?? () from /usr/lib/x86_64-linux-gnu/libQtScript.so.4
#2  0x00007f33d5a0e259 in ?? () from /usr/lib/x86_64-linux-gnu/libQtScript.so.4
#3  0x00007f33d028ee9a in start_thread (arg=0x7f33b5fea700) at pthread_create.c:308
#4  0x00007f33dc030cbd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#5  0x0000000000000000 in ?? ()

Thread 2 (Thread 0x7f33adc45700 (LWP 3126)):
#0  0x00007f33cfbcd332 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#1  0x00007f33cfbcd599 in g_mutex_lock () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f33cfb91b4e in g_main_context_check () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f33cfb91fd6 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007f33cfb92164 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007f33d8c5b906 in QEventDispatcherGlib::processEvents (this=0x7f33a00008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:426
#6  0x00007f33d8c2ae42 in QEventLoop::processEvents (this=<optimized out>, flags=...) at kernel/qeventloop.cpp:149
#7  0x00007f33d8c2b097 in QEventLoop::exec (this=0x7f33adc44dd0, flags=...) at kernel/qeventloop.cpp:204
#8  0x00007f33d8b2a057 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:501
#9  0x00007f33d8c0ab4f in QInotifyFileSystemWatcherEngine::run (this=0x244cc40) at io/qfilesystemwatcher_inotify.cpp:248
#10 0x00007f33d8b2d07b in QThreadPrivate::start (arg=0x244cc40) at thread/qthread_unix.cpp:307
#11 0x00007f33d028ee9a in start_thread (arg=0x7f33adc45700) at pthread_create.c:308
#12 0x00007f33dc030cbd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#13 0x0000000000000000 in ?? ()

Thread 1 (Thread 0x7f33dc72a780 (LWP 3118)):
[KCrash Handler]
#6  QGraphicsLayoutItem::geometry (this=0x201) at graphicsview/qgraphicslayoutitem.cpp:802
#7  0x00007f33bf4a8696 in determineDropMarkerIndex (localPos=..., this=0x1b96df0) at ../../../../../plasma/generic/applets/quicklaunch/launchergrid.cpp:528
#8  Quicklaunch::LauncherGrid::determineDropMarkerIndex (this=0x1b96df0, localPos=...) at ../../../../../plasma/generic/applets/quicklaunch/launchergrid.cpp:517
#9  0x00007f33bf4a8768 in Quicklaunch::LauncherGrid::dragMoveEvent (this=0x1b96df0, event=<optimized out>) at ../../../../../plasma/generic/applets/quicklaunch/launchergrid.cpp:436
#10 0x00007f33d8593b78 in QGraphicsItem::sceneEvent (this=0x1b96e00, event=0x7fffab7f3ff0) at graphicsview/qgraphicsitem.cpp:6717
#11 0x00007f33d85bd05c in QGraphicsScenePrivate::sendDragDropEvent (this=0x17c0c20, item=0x1b96e00, dragDropEvent=0x7fffab7f3ff0) at graphicsview/qgraphicsscene.cpp:1250
#12 0x00007f33d85bd526 in QGraphicsScene::dragMoveEvent (this=<optimized out>, event=0x7fffab7f3ff0) at graphicsview/qgraphicsscene.cpp:3706
#13 0x00007f33d85cae94 in QGraphicsScene::event (this=0x18b4f50, event=0x7fffab7f3ff0) at graphicsview/qgraphicsscene.cpp:3403
#14 0x00007f33d7fad7b4 in notify_helper (e=0x7fffab7f3ff0, receiver=0x18b4f50, this=0x16bcd40) at kernel/qapplication.cpp:4556
#15 QApplicationPrivate::notify_helper (this=0x16bcd40, receiver=0x18b4f50, e=0x7fffab7f3ff0) at kernel/qapplication.cpp:4528
#16 0x00007f33d7fb2583 in QApplication::notify (this=0x16b1190, receiver=0x18b4f50, e=0x7fffab7f3ff0) at kernel/qapplication.cpp:4417
#17 0x00007f33d9910786 in KApplication::notify (this=0x16b1190, receiver=0x18b4f50, event=0x7fffab7f3ff0) at ../../kdeui/kernel/kapplication.cpp:311
#18 0x00007f33d8c2c30c in QCoreApplication::notifyInternal (this=0x16b1190, receiver=0x18b4f50, event=0x7fffab7f3ff0) at kernel/qcoreapplication.cpp:915
#19 0x00007f33d85e0d78 in sendEvent (event=0x7fffab7f3ff0, receiver=<optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:231
#20 QGraphicsView::dragMoveEvent (this=<optimized out>, event=0x7fffab7f4890) at graphicsview/qgraphicsview.cpp:3018
#21 0x00007f33d7ffe2cd in QWidget::event (this=0x22ac160, event=0x7fffab7f4890) at kernel/qwidget.cpp:8569
#22 0x00007f33d83be836 in QFrame::event (this=0x22ac160, e=0x7fffab7f4890) at widgets/qframe.cpp:557
#23 0x00007f33d85e92eb in QGraphicsView::viewportEvent (this=0x22ac160, event=0x7fffab7f4890) at graphicsview/qgraphicsview.cpp:2866
#24 0x00007f33d8c2c498 in QCoreApplicationPrivate::sendThroughObjectEventFilters (this=<optimized out>, receiver=0x298de80, event=0x7fffab7f4890) at kernel/qcoreapplication.cpp:1025
#25 0x00007f33d7fad77f in notify_helper (e=0x7fffab7f4890, receiver=0x298de80, this=0x16bcd40) at kernel/qapplication.cpp:4552
#26 QApplicationPrivate::notify_helper (this=0x16bcd40, receiver=0x298de80, e=0x7fffab7f4890) at kernel/qapplication.cpp:4528
#27 0x00007f33d7fb2acf in QApplication::notify (this=<optimized out>, receiver=<optimized out>, e=0x7fffab7f4890) at kernel/qapplication.cpp:4342
#28 0x00007f33d9910786 in KApplication::notify (this=0x16b1190, receiver=0x298de80, event=0x7fffab7f4890) at ../../kdeui/kernel/kapplication.cpp:311
#29 0x00007f33d8c2c30c in QCoreApplication::notifyInternal (this=0x16b1190, receiver=0x298de80, event=0x7fffab7f4890) at kernel/qcoreapplication.cpp:915
#30 0x00007f33d803ae52 in sendEvent (event=0x7fffab7f4890, receiver=0x298de80) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:231
#31 handle_xdnd_position (w=0x22ac160, xe=0x7fffab7f4c40, passive=false) at kernel/qdnd_x11.cpp:938
#32 0x00007f33d803bbb0 in QDragManager::move (this=0x472b670, globalPos=...) at kernel/qdnd_x11.cpp:1700
#33 0x00007f33d803c419 in QDragManager::eventFilter (this=0x472b670, o=<optimized out>, e=<optimized out>) at kernel/qdnd_x11.cpp:1308
#34 0x00007f33d8c2c3dc in QCoreApplicationPrivate::sendThroughApplicationEventFilters (this=0x16bcd40, receiver=0x33f2d70, event=0x7fffab7f5310) at kernel/qcoreapplication.cpp:1006
#35 0x00007f33d7fad726 in QApplicationPrivate::notify_helper (this=0x16bcd40, receiver=0x33f2d70, e=0x7fffab7f5310) at kernel/qapplication.cpp:4531
#36 0x00007f33d7fb2f2f in QApplication::notify (this=<optimized out>, receiver=0x33f2d70, e=0x7fffab7f5310) at kernel/qapplication.cpp:4099
#37 0x00007f33d9910786 in KApplication::notify (this=0x16b1190, receiver=0x33f2d70, event=0x7fffab7f5310) at ../../kdeui/kernel/kapplication.cpp:311
#38 0x00007f33d8c2c30c in QCoreApplication::notifyInternal (this=0x16b1190, receiver=0x33f2d70, event=0x7fffab7f5310) at kernel/qcoreapplication.cpp:915
#39 0x00007f33d7fae782 in sendEvent (event=<optimized out>, receiver=<optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:231
#40 QApplicationPrivate::sendMouseEvent (receiver=0x33f2d70, event=0x7fffab7f5310, alienWidget=0x0, nativeWidget=0x29207a0, buttonDown=0x0, lastMouseReceiver=..., spontaneous=true) at kernel/qapplication.cpp:3167
#41 0x00007f33d802e1e1 in QETWidget::translateMouseEvent (this=0x29207a0, event=<optimized out>) at kernel/qapplication_x11.cpp:4551
#42 0x00007f33d802cace in QApplication::x11ProcessEvent (this=0x16b1190, event=0x7fffab7f5be0) at kernel/qapplication_x11.cpp:3732
#43 0x00007f33d8056052 in x11EventSourceDispatch (s=0x16c1700, callback=0, user_data=0x0) at kernel/qguieventdispatcher_glib.cpp:146
#44 0x00007f33cfb91d53 in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#45 0x00007f33cfb920a0 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#46 0x00007f33cfb92164 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#47 0x00007f33d8c5b89f in QEventDispatcherGlib::processEvents (this=0x163ead0, flags=...) at kernel/qeventdispatcher_glib.cpp:424
#48 0x00007f33d8055cde in QGuiEventDispatcherGlib::processEvents (this=<optimized out>, flags=...) at kernel/qguieventdispatcher_glib.cpp:204
#49 0x00007f33d8c2ae42 in QEventLoop::processEvents (this=<optimized out>, flags=...) at kernel/qeventloop.cpp:149
#50 0x00007f33d8c2b097 in QEventLoop::exec (this=0x494d8e0, flags=...) at kernel/qeventloop.cpp:204
#51 0x00007f33d803c103 in QDragManager::drag (this=0x472b670, o=<optimized out>) at kernel/qdnd_x11.cpp:2024
#52 0x00007f33d7fbf368 in QDrag::exec (this=0x3148ab0, supportedActions=..., defaultDropAction=Qt::IgnoreAction) at kernel/qdrag.cpp:284
#53 0x00007f33d7fbf423 in QDrag::exec (this=<optimized out>, supportedActions=...) at kernel/qdrag.cpp:239
#54 0x00007f33bf94e7dd in Kickoff::MenuView::eventFilter (this=0x33f2d70, watched=<optimized out>, event=<optimized out>) at ../../../../../plasma/desktop/applets/kickoff/simpleapplet/menuview.cpp:275
#55 0x00007f33d8c2c498 in QCoreApplicationPrivate::sendThroughObjectEventFilters (this=<optimized out>, receiver=0x33f2d70, event=0x7fffab7f68a0) at kernel/qcoreapplication.cpp:1025
#56 0x00007f33d7fad77f in notify_helper (e=0x7fffab7f68a0, receiver=0x33f2d70, this=0x16bcd40) at kernel/qapplication.cpp:4552
#57 QApplicationPrivate::notify_helper (this=0x16bcd40, receiver=0x33f2d70, e=0x7fffab7f68a0) at kernel/qapplication.cpp:4528
#58 0x00007f33d7fb2f2f in QApplication::notify (this=<optimized out>, receiver=0x33f2d70, e=0x7fffab7f68a0) at kernel/qapplication.cpp:4099
#59 0x00007f33d9910786 in KApplication::notify (this=0x16b1190, receiver=0x33f2d70, event=0x7fffab7f68a0) at ../../kdeui/kernel/kapplication.cpp:311
#60 0x00007f33d8c2c30c in QCoreApplication::notifyInternal (this=0x16b1190, receiver=0x33f2d70, event=0x7fffab7f68a0) at kernel/qcoreapplication.cpp:915
#61 0x00007f33d7fae782 in sendEvent (event=<optimized out>, receiver=<optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:231
#62 QApplicationPrivate::sendMouseEvent (receiver=0x33f2d70, event=0x7fffab7f68a0, alienWidget=0x0, nativeWidget=0x33f2d70, buttonDown=0x0, lastMouseReceiver=..., spontaneous=true) at kernel/qapplication.cpp:3167
#63 0x00007f33d802e1e1 in QETWidget::translateMouseEvent (this=0x33f2d70, event=<optimized out>) at kernel/qapplication_x11.cpp:4551
#64 0x00007f33d802cace in QApplication::x11ProcessEvent (this=0x16b1190, event=0x7fffab7f7170) at kernel/qapplication_x11.cpp:3732
#65 0x00007f33d8056052 in x11EventSourceDispatch (s=0x16c1700, callback=0, user_data=0x0) at kernel/qguieventdispatcher_glib.cpp:146
#66 0x00007f33cfb91d53 in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#67 0x00007f33cfb920a0 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#68 0x00007f33cfb92164 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#69 0x00007f33d8c5b89f in QEventDispatcherGlib::processEvents (this=0x163ead0, flags=...) at kernel/qeventdispatcher_glib.cpp:424
#70 0x00007f33d8055cde in QGuiEventDispatcherGlib::processEvents (this=<optimized out>, flags=...) at kernel/qguieventdispatcher_glib.cpp:204
#71 0x00007f33d8c2ae42 in QEventLoop::processEvents (this=<optimized out>, flags=...) at kernel/qeventloop.cpp:149
#72 0x00007f33d8c2b097 in QEventLoop::exec (this=0x7fffab7f7510, flags=...) at kernel/qeventloop.cpp:204
#73 0x00007f33d8c303e7 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1187
#74 0x00007f33dc337be3 in kdemain (argc=1, argv=0x7fffab7f78f8) at ../../../../plasma/desktop/shell/main.cpp:120
#75 0x00007f33dbf5e76d in __libc_start_main (main=0x400640 <main(int, char**)>, argc=1, ubp_av=0x7fffab7f78f8, init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7fffab7f78e8) at libc-start.c:226
#76 0x0000000000400671 in _start ()

Reported using DrKonqi
Comment 1 Gabriele 2013-03-17 19:16:57 UTC
Created attachment 78139 [details]
New crash information added by DrKonqi

plasma-desktop (0.4) on KDE Platform 4.8.5 (4.8.5) using Qt 4.8.1

Drag an application link into the quicklauncher.

-- Backtrace (Reduced):
#6  QGraphicsLayoutItem::geometry (this=0x21) at graphicsview/qgraphicslayoutitem.cpp:802
#7  0x00007f3709ab1696 in determineDropMarkerIndex (localPos=..., this=0x2f47bb0) at ../../../../../plasma/generic/applets/quicklaunch/launchergrid.cpp:528
#8  Quicklaunch::LauncherGrid::determineDropMarkerIndex (this=0x2f47bb0, localPos=...) at ../../../../../plasma/generic/applets/quicklaunch/launchergrid.cpp:517
#9  0x00007f3709ab1768 in Quicklaunch::LauncherGrid::dragMoveEvent (this=0x2f47bb0, event=<optimized out>) at ../../../../../plasma/generic/applets/quicklaunch/launchergrid.cpp:436
#10 0x00007f372103d3b8 in QGraphicsItem::sceneEvent (this=0x2f47bc0, event=0x7fffc6805760) at graphicsview/qgraphicsitem.cpp:6717
Comment 2 Piotr L 2013-03-23 01:23:52 UTC
Created attachment 78301 [details]
New crash information added by DrKonqi

plasma-desktop (0.4) on KDE Platform 4.9.5 using Qt 4.8.3

- What I was doing when the application crashed:
I was moving icon from kde menu to desktop.

-- Backtrace (Reduced):
#7  QDragManager::move (this=0xa784508, globalPos=...) at kernel/qdnd_x11.cpp:1648
#8  0xb56190bf in QDragManager::eventFilter (this=0xa784508, o=0xa128980, e=0xbfcd5e24) at kernel/qdnd_x11.cpp:1308
#9  0xb608e85b in QCoreApplicationPrivate::sendThroughApplicationEventFilters (this=0x94d5030, receiver=0xa128980, event=0xbfcd5e24) at kernel/qcoreapplication.cpp:1006
#10 0xb557e31a in QApplicationPrivate::notify_helper (this=0x94d5030, receiver=0xa128980, e=0xbfcd5e24) at kernel/qapplication.cpp:4537
#11 0xb5583892 in QApplication::notify (this=0x94d5030, receiver=0xa128980, e=0xbfcd5e24) at kernel/qapplication.cpp:4105
Comment 3 Jekyll Wu 2013-05-12 02:10:05 UTC
*** Bug 319686 has been marked as a duplicate of this bug. ***
Comment 4 Aleksey Midenkov 2014-05-29 08:22:18 UTC
Created attachment 86893 [details]
New crash information added by DrKonqi

plasma-desktop (4.11.9) on KDE Platform 4.13.0 using Qt 4.8.6

- What I was doing when the application crashed:

Hold taskbar entry with left mouse. Try to put icon inside quicklauncher. Don't release, just let it jump from place to place inside panel while holding LMB.

-- Backtrace (Reduced):
#6  QGraphicsLayoutItem::geometry (this=0x2c1) at graphicsview/qgraphicslayoutitem.cpp:802
[...]
#9  0x00007f6b6d82b6ec in QGraphicsItem::sceneEvent (this=0x474cf70, event=0x7fff3a4e5290) at graphicsview/qgraphicsitem.cpp:6731
#10 0x00007f6b6d8521c7 in QGraphicsScenePrivate::sendDragDropEvent (this=this@entry=0x275b6e0, item=item@entry=0x474cf70, dragDropEvent=dragDropEvent@entry=0x7fff3a4e5290) at graphicsview/qgraphicsscene.cpp:1250
#11 0x00007f6b6d85e7f4 in QGraphicsScene::dragMoveEvent (this=<optimized out>, event=0x7fff3a4e5290) at graphicsview/qgraphicsscene.cpp:3706
#12 0x00007f6b6d86720d in QGraphicsScene::event (this=0x26e4780, event=0x7fff3a4e5290) at graphicsview/qgraphicsscene.cpp:3403
Comment 5 Nate Graham 2018-06-08 18:53:08 UTC
Hello!

This bug report was filed for KDE Plasma 4, which reached end-of-support status in August 2015. KDE Plasma 5's desktop shell has been almost completely rewritten for better performance and usability, so it is likely that this bug is already resolved in Plasma 5.

Accordingly, we hope you understand why we must close this bug report. If the issue described  here is still present in KDE Plasma 5.12 or later, please feel free to open a new ticket in the "plasmashell" product after reading https://community.kde.org/Get_Involved/Bug_Reporting

If you would like to get involved in KDE's bug triaging effort so that future mass bug closes like this are less likely, please read https://community.kde.org/Get_Involved#Bug_Triaging

Thanks for your understanding!

Nate Graham