Bug 362182 - Plasma Crashes on Drag & Drop of items in Application Launcher Favorites
Summary: Plasma Crashes on Drag & Drop of items in Application Launcher Favorites
Status: RESOLVED DUPLICATE of bug 385605
Alias: None
Product: plasmashell
Classification: Plasma
Component: general (show other bugs)
Version: 5.4.3
Platform: Debian testing Linux
: NOR crash
Target Milestone: 1.0
Assignee: David Edmundson
URL:
Keywords: drkonqi
: 372492 393703 (view as bug list)
Depends on:
Blocks:
 
Reported: 2016-04-24 10:54 UTC by Dennis Gnad
Modified: 2018-06-22 11:49 UTC (History)
5 users (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Dennis Gnad 2016-04-24 10:54:40 UTC
Application: plasmashell (5.4.3)

Qt Version: 5.5.1
Operating System: Linux 4.5.0-1-amd64 x86_64
Distribution: Debian GNU/Linux testing (stretch)

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

Try to re-order the Favorite List of the Plasma "Application Launcher" with Drag & Drop

- Unusual behavior I noticed:

Plasma completely crashes.

Another thing that is odd in my configuration: I use two screens, and on my first screen, I always get re-set to "Layout: Desktop" after reboot / re-login, besides setting it to "Folder View". This is pretty annoying.

Maybe something when wrong when updating from KDE4 (debian stable) to KDE5 ...

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 0x7f9d3e2f0940 (LWP 4242))]

Thread 9 (Thread 0x7f9d29346700 (LWP 4244)):
#0  0x00007f9d38a47e4d in poll () at ../sysdeps/unix/syscall-template.S:84
#1  0x00007f9d3cafa382 in ?? () from /usr/lib/x86_64-linux-gnu/libxcb.so.1
#2  0x00007f9d3cafbff7 in xcb_wait_for_event () from /usr/lib/x86_64-linux-gnu/libxcb.so.1
#3  0x00007f9d2a63d789 in QXcbEventReader::run (this=0xd08180) at qxcbconnection.cpp:1230
#4  0x00007f9d3912c7fe in QThreadPrivate::start (arg=0xd08180) at thread/qthread_unix.cpp:331
#5  0x00007f9d38250454 in start_thread (arg=0x7f9d29346700) at pthread_create.c:334
#6  0x00007f9d38a50ecd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 8 (Thread 0x7f9d22b07700 (LWP 4246)):
#0  0x00007f9d38a47e4d in poll () at ../sysdeps/unix/syscall-template.S:84
#1  0x00007f9d357f432c in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f9d357f443c in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f9d39363a5b in QEventDispatcherGlib::processEvents (this=0x7f9d1c0008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:420
#4  0x00007f9d3930ad6a in QEventLoop::exec (this=this@entry=0x7f9d22b06c60, flags=..., flags@entry=...) at kernel/qeventloop.cpp:204
#5  0x00007f9d39127854 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:503
#6  0x00007f9d3b9ba105 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Qml.so.5
#7  0x00007f9d3912c7fe in QThreadPrivate::start (arg=0xdfb9d0) at thread/qthread_unix.cpp:331
#8  0x00007f9d38250454 in start_thread (arg=0x7f9d22b07700) at pthread_create.c:334
#9  0x00007f9d38a50ecd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 7 (Thread 0x7f9d186ff700 (LWP 4251)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007f9d1b9b3c43 in ?? () from /usr/lib/x86_64-linux-gnu/dri/radeonsi_dri.so
#2  0x00007f9d1b9b3397 in ?? () from /usr/lib/x86_64-linux-gnu/dri/radeonsi_dri.so
#3  0x00007f9d38250454 in start_thread (arg=0x7f9d186ff700) at pthread_create.c:334
#4  0x00007f9d38a50ecd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 6 (Thread 0x7f9d15c29700 (LWP 4253)):
#0  0x00007f9d35838a94 in g_mutex_unlock () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#1  0x00007f9d357f3b99 in g_main_context_query () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f9d357f42a7 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f9d357f443c in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007f9d39363a5b in QEventDispatcherGlib::processEvents (this=0x7f9d100008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:420
#5  0x00007f9d3930ad6a in QEventLoop::exec (this=this@entry=0x7f9d15c28c60, flags=..., flags@entry=...) at kernel/qeventloop.cpp:204
#6  0x00007f9d39127854 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:503
#7  0x00007f9d3b9ba105 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Qml.so.5
#8  0x00007f9d3912c7fe in QThreadPrivate::start (arg=0x1095600) at thread/qthread_unix.cpp:331
#9  0x00007f9d38250454 in start_thread (arg=0x7f9d15c29700) at pthread_create.c:334
#10 0x00007f9d38a50ecd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 5 (Thread 0x7f9d0f99e700 (LWP 4256)):
#0  0x00007f9d38a47e4d in poll () at ../sysdeps/unix/syscall-template.S:84
#1  0x00007f9d357f432c in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f9d357f443c in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f9d39363a5b in QEventDispatcherGlib::processEvents (this=0x7f9d080008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:420
#4  0x00007f9d3930ad6a in QEventLoop::exec (this=this@entry=0x7f9d0f99dc60, flags=..., flags@entry=...) at kernel/qeventloop.cpp:204
#5  0x00007f9d39127854 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:503
#6  0x00007f9d3b9ba105 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Qml.so.5
#7  0x00007f9d3912c7fe in QThreadPrivate::start (arg=0x114d940) at thread/qthread_unix.cpp:331
#8  0x00007f9d38250454 in start_thread (arg=0x7f9d0f99e700) at pthread_create.c:334
#9  0x00007f9d38a50ecd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 4 (Thread 0x7f9d0e100700 (LWP 4257)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007f9d3dd671c4 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Script.so.5
#2  0x00007f9d3dd67209 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Script.so.5
#3  0x00007f9d38250454 in start_thread (arg=0x7f9d0e100700) at pthread_create.c:334
#4  0x00007f9d38a50ecd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 3 (Thread 0x7f9c876da700 (LWP 4258)):
#0  0x00007f9d357f3ae1 in g_main_context_query () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#1  0x00007f9d357f42a7 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f9d357f443c in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f9d39363a5b in QEventDispatcherGlib::processEvents (this=0x7f9c800008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:420
#4  0x00007f9d3930ad6a in QEventLoop::exec (this=this@entry=0x7f9c876d9c10, flags=..., flags@entry=...) at kernel/qeventloop.cpp:204
#5  0x00007f9d39127854 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:503
#6  0x00007f9d3c342136 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5
#7  0x00007f9d3912c7fe in QThreadPrivate::start (arg=0x1248a30) at thread/qthread_unix.cpp:331
#8  0x00007f9d38250454 in start_thread (arg=0x7f9c876da700) at pthread_create.c:334
#9  0x00007f9d38a50ecd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 2 (Thread 0x7f9c767e1700 (LWP 4261)):
#0  0x00007ffe6d5b2969 in ?? ()
#1  0x00007ffe6d5b2c65 in clock_gettime ()
#2  0x00007f9d38a5da96 in __GI___clock_gettime (clock_id=1, tp=tp@entry=0x7f9c767e09b0) at ../sysdeps/unix/clock_gettime.c:115
#3  0x00007f9d391dcbc6 in qt_clock_gettime (ts=0x7f9c767e09b0, clock=<optimized out>) at tools/qelapsedtimer_unix.cpp:105
#4  do_gettime (frac=<synthetic pointer>, sec=<synthetic pointer>) at tools/qelapsedtimer_unix.cpp:156
#5  qt_gettime () at tools/qelapsedtimer_unix.cpp:165
#6  0x00007f9d393614e9 in QTimerInfoList::updateCurrentTime (this=this@entry=0x7f9c70002cd0) at kernel/qtimerinfo_unix.cpp:84
#7  0x00007f9d39361a55 in QTimerInfoList::timerWait (this=0x7f9c70002cd0, tm=...) at kernel/qtimerinfo_unix.cpp:381
#8  0x00007f9d39362e3e in timerSourcePrepareHelper (timeout=0x7f9c767e0a84, src=<optimized out>) at kernel/qeventdispatcher_glib.cpp:127
#9  timerSourcePrepare (source=<optimized out>, timeout=0x7f9c767e0a84) at kernel/qeventdispatcher_glib.cpp:160
#10 0x00007f9d357f38bd in g_main_context_prepare () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#11 0x00007f9d357f425b in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#12 0x00007f9d357f443c in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#13 0x00007f9d39363a5b in QEventDispatcherGlib::processEvents (this=0x7f9c700008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:420
#14 0x00007f9d3930ad6a in QEventLoop::exec (this=this@entry=0x7f9c767e0c40, flags=..., flags@entry=...) at kernel/qeventloop.cpp:204
#15 0x00007f9d39127854 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:503
#16 0x00007f9c78cdb637 in KCupsConnection::run() () from /usr/lib/x86_64-linux-gnu/libkcupslib.so
#17 0x00007f9d3912c7fe in QThreadPrivate::start (arg=0x2a95350) at thread/qthread_unix.cpp:331
#18 0x00007f9d38250454 in start_thread (arg=0x7f9c767e1700) at pthread_create.c:334
#19 0x00007f9d38a50ecd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 1 (Thread 0x7f9d3e2f0940 (LWP 4242)):
[KCrash Handler]
#6  0x00007f9d3965b7a4 in QDrag::supportedActions (this=0x2dc0330) at kernel/qdrag.cpp:366
#7  0x00007f9d2a64d2e0 in QXcbDrag::move (this=0xd3da30, me=<optimized out>) at qxcbdrag.cpp:470
#8  0x00007f9d39643309 in QBasicDrag::eventFilter (this=0xd3da30, o=<optimized out>, e=<optimized out>) at kernel/qsimpledrag.cpp:142
#9  0x00007f9d3930d272 in QCoreApplicationPrivate::sendThroughApplicationEventFilters (this=this@entry=0xcfa3e0, receiver=receiver@entry=0x16815c0, event=event@entry=0x7ffe6d5992a0) at kernel/qcoreapplication.cpp:1053
#10 0x00007f9d39e0ff88 in QApplicationPrivate::notify_helper (this=this@entry=0xcfa3e0, receiver=receiver@entry=0x16815c0, e=e@entry=0x7ffe6d5992a0) at kernel/qapplication.cpp:3691
#11 0x00007f9d39e154b6 in QApplication::notify (this=0x7ffe6d59a560, receiver=0x16815c0, e=0x7ffe6d5992a0) at kernel/qapplication.cpp:3499
#12 0x00007f9d3930d5ab in QCoreApplication::notifyInternal (this=0x7ffe6d59a560, receiver=receiver@entry=0x16815c0, event=event@entry=0x7ffe6d5992a0) at kernel/qcoreapplication.cpp:965
#13 0x00007f9d3964f171 in QCoreApplication::sendSpontaneousEvent (event=0x7ffe6d5992a0, receiver=0x16815c0) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:227
#14 QGuiApplicationPrivate::processMouseEvent (e=0x366dac0) at kernel/qguiapplication.cpp:1789
#15 0x00007f9d39650e35 in QGuiApplicationPrivate::processWindowSystemEvent (e=e@entry=0x366dac0) at kernel/qguiapplication.cpp:1581
#16 0x00007f9d39634e68 in QWindowSystemInterface::sendWindowSystemEvents (flags=...) at kernel/qwindowsysteminterface.cpp:625
#17 0x00007f9d2a66f0b0 in userEventSourceDispatch (source=<optimized out>) at eventdispatchers/qeventdispatcher_glib.cpp:70
#18 0x00007f9d357f4137 in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#19 0x00007f9d357f4390 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#20 0x00007f9d357f443c in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#21 0x00007f9d39363a3f in QEventDispatcherGlib::processEvents (this=0xd5d1d0, flags=...) at kernel/qeventdispatcher_glib.cpp:418
#22 0x00007f9d3930ad6a in QEventLoop::exec (this=this@entry=0x4170170, flags=..., flags@entry=...) at kernel/qeventloop.cpp:204
#23 0x00007f9d396436c2 in QBasicDrag::drag (this=0xd3da30, o=<optimized out>) at kernel/qsimpledrag.cpp:177
#24 0x00007f9d3965c189 in QDragManager::drag (this=0x36abd80, o=o@entry=0x2dc0330) at kernel/qdnd.cpp:135
#25 0x00007f9d3965b567 in QDrag::exec (this=0x2dc0330, supportedActions=..., defaultDropAction=<optimized out>) at kernel/qdrag.cpp:274
#26 0x00007f9d0c7cf9a8 in ?? () from /usr/lib/x86_64-linux-gnu/qt5/qml/org/kde/draganddrop/libdraganddropplugin.so
#27 0x00007f9d0c7d01c6 in ?? () from /usr/lib/x86_64-linux-gnu/qt5/qml/org/kde/draganddrop/libdraganddropplugin.so
#28 0x00007f9d0c7d024c in ?? () from /usr/lib/x86_64-linux-gnu/qt5/qml/org/kde/draganddrop/libdraganddropplugin.so
#29 0x00007f9d3c3e1198 in QQuickWindowPrivate::sendFilteredMouseEvent(QQuickItem*, QQuickItem*, QEvent*, QSet<QQuickItem*>*) () from /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5
#30 0x00007f9d3c3e20f0 in QQuickWindow::sendEvent(QQuickItem*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5
#31 0x00007f9d3c3e29a2 in QQuickWindowPrivate::deliverMouseEvent(QMouseEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5
#32 0x00007f9d3c3e8cd0 in QQuickWindow::mouseMoveEvent(QMouseEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5
#33 0x00007f9d39657f15 in QWindow::event (this=0x2935e70, ev=<optimized out>) at kernel/qwindow.cpp:2060
#34 0x00007f9d3c3e9ec1 in QQuickWindow::event(QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5
#35 0x00007f9d3de98bdb in PlasmaQuick::Dialog::event(QEvent*) () from /usr/lib/x86_64-linux-gnu/libKF5PlasmaQuick.so.5
#36 0x00007f9d39e0fffc in QApplicationPrivate::notify_helper (this=this@entry=0xcfa3e0, receiver=receiver@entry=0x2935e70, e=e@entry=0x7ffe6d59a060) at kernel/qapplication.cpp:3716
#37 0x00007f9d39e154b6 in QApplication::notify (this=0x7ffe6d59a560, receiver=0x2935e70, e=0x7ffe6d59a060) at kernel/qapplication.cpp:3499
#38 0x00007f9d3930d5ab in QCoreApplication::notifyInternal (this=0x7ffe6d59a560, receiver=receiver@entry=0x2935e70, event=event@entry=0x7ffe6d59a060) at kernel/qcoreapplication.cpp:965
#39 0x00007f9d3964f171 in QCoreApplication::sendSpontaneousEvent (event=0x7ffe6d59a060, receiver=0x2935e70) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:227
#40 QGuiApplicationPrivate::processMouseEvent (e=0x3188980) at kernel/qguiapplication.cpp:1789
#41 0x00007f9d39650e35 in QGuiApplicationPrivate::processWindowSystemEvent (e=e@entry=0x3188980) at kernel/qguiapplication.cpp:1581
#42 0x00007f9d39634e68 in QWindowSystemInterface::sendWindowSystemEvents (flags=...) at kernel/qwindowsysteminterface.cpp:625
#43 0x00007f9d2a66f0b0 in userEventSourceDispatch (source=<optimized out>) at eventdispatchers/qeventdispatcher_glib.cpp:70
#44 0x00007f9d357f4137 in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#45 0x00007f9d357f4390 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#46 0x00007f9d357f443c in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#47 0x00007f9d39363a3f in QEventDispatcherGlib::processEvents (this=0xd5d1d0, flags=...) at kernel/qeventdispatcher_glib.cpp:418
#48 0x00007f9d3930ad6a in QEventLoop::exec (this=this@entry=0x7ffe6d59a3e0, flags=..., flags@entry=...) at kernel/qeventloop.cpp:204
#49 0x00007f9d39312e0c in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1229
#50 0x0000000000431b03 in main ()

Possible duplicates by query: bug 345397.

Reported using DrKonqi
Comment 1 Marco Martin 2016-11-16 12:29:23 UTC
*** Bug 372492 has been marked as a duplicate of this bug. ***
Comment 2 Marco Martin 2018-05-16 11:31:07 UTC
*** Bug 393703 has been marked as a duplicate of this bug. ***
Comment 3 Marco Martin 2018-06-22 11:49:54 UTC

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