Application: plasmashell (5.16.3) Qt Version: 5.12.4 Frameworks Version: 5.60.0 Operating System: Linux 5.1.18-300.fc30.x86_64 x86_64 Distribution: "Fedora release 30 (Thirty)" -- Information about the crash: - What I was doing when the application crashed: Select any file in Dolphin and drag&drop it on plasma desktop changing widget. The crash can be reproduced every time. -- Backtrace: Application: Plasma (plasmashell), signal: Bus error Using host libthread_db library "/lib64/libthread_db.so.1". 29 return SYSCALL_CANCEL (poll, fds, nfds, timeout); [Current thread is 1 (Thread 0x7fecf2f9ad00 (LWP 29743))] Thread 8 (Thread 0x7fecc318a700 (LWP 29773)): #0 0x00007fecf90a14d5 in futex_wait_cancelable (private=0, expected=0, futex_word=0x5583d88977a4) at ../sysdeps/unix/sysv/linux/futex-internal.h:88 #1 0x00007fecf90a14d5 in __pthread_cond_wait_common (abstime=0x0, mutex=0x5583d8897750, cond=0x5583d8897778) at pthread_cond_wait.c:502 #2 0x00007fecf90a14d5 in __pthread_cond_wait (cond=0x5583d8897778, mutex=0x5583d8897750) at pthread_cond_wait.c:655 #3 0x00007fecf9bfd283 in QWaitCondition::wait(QMutex*, QDeadlineTimer) () at /lib64/libQt5Core.so.5 #4 0x00007fecf9bfd311 in QWaitCondition::wait(QMutex*, unsigned long) () at /lib64/libQt5Core.so.5 #5 0x00007fecfb99af59 in () at /lib64/libQt5Quick.so.5 #6 0x00007fecfb99b1fd in () at /lib64/libQt5Quick.so.5 #7 0x00007fecf9bf7786 in () at /lib64/libQt5Core.so.5 #8 0x00007fecf909b5a2 in start_thread (arg=<optimized out>) at pthread_create.c:486 #9 0x00007fecf9876303 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 7 (Thread 0x7fecc3fff700 (LWP 29771)): #0 0x00007fecf8285ced in g_mutex_lock () at /lib64/libglib-2.0.so.0 #1 0x00007fecf8239244 in g_main_context_acquire () at /lib64/libglib-2.0.so.0 #2 0x00007fecf823a095 in () at /lib64/libglib-2.0.so.0 #3 0x00007fecf823a313 in g_main_context_iteration () at /lib64/libglib-2.0.so.0 #4 0x00007fecf9df3bf3 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib64/libQt5Core.so.5 #5 0x00007fecf9d9d9eb in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib64/libQt5Core.so.5 #6 0x00007fecf9bf6635 in QThread::exec() () at /lib64/libQt5Core.so.5 #7 0x00007fecd0922c4c in KCupsConnection::run() () at /lib64/libkcupslib.so #8 0x00007fecf9bf7786 in () at /lib64/libQt5Core.so.5 #9 0x00007fecf909b5a2 in start_thread (arg=<optimized out>) at pthread_create.c:486 #10 0x00007fecf9876303 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 6 (Thread 0x7fecd282b700 (LWP 29758)): #0 0x00007fecf90a14d5 in futex_wait_cancelable (private=0, expected=0, futex_word=0x5583d7f3a4c0) at ../sysdeps/unix/sysv/linux/futex-internal.h:88 #1 0x00007fecf90a14d5 in __pthread_cond_wait_common (abstime=0x0, mutex=0x5583d7f3a470, cond=0x5583d7f3a498) at pthread_cond_wait.c:502 #2 0x00007fecf90a14d5 in __pthread_cond_wait (cond=0x5583d7f3a498, mutex=0x5583d7f3a470) at pthread_cond_wait.c:655 #3 0x00007fecf9bfd283 in QWaitCondition::wait(QMutex*, QDeadlineTimer) () at /lib64/libQt5Core.so.5 #4 0x00007fecf9bfd311 in QWaitCondition::wait(QMutex*, unsigned long) () at /lib64/libQt5Core.so.5 #5 0x00007fecfb99af59 in () at /lib64/libQt5Quick.so.5 #6 0x00007fecfb99b1fd in () at /lib64/libQt5Quick.so.5 #7 0x00007fecf9bf7786 in () at /lib64/libQt5Core.so.5 #8 0x00007fecf909b5a2 in start_thread (arg=<optimized out>) at pthread_create.c:486 #9 0x00007fecf9876303 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 5 (Thread 0x7fecd3fff700 (LWP 29757)): #0 0x00007fecf8285ce0 in g_mutex_lock () at /lib64/libglib-2.0.so.0 #1 0x00007fecf82395cb in g_main_context_prepare () at /lib64/libglib-2.0.so.0 #2 0x00007fecf823a10b in () at /lib64/libglib-2.0.so.0 #3 0x00007fecf823a313 in g_main_context_iteration () at /lib64/libglib-2.0.so.0 #4 0x00007fecf9df3bf3 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib64/libQt5Core.so.5 #5 0x00007fecf9d9d9eb in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib64/libQt5Core.so.5 #6 0x00007fecf9bf6635 in QThread::exec() () at /lib64/libQt5Core.so.5 #7 0x00007fecfb90ee4a in () at /lib64/libQt5Quick.so.5 #8 0x00007fecf9bf7786 in () at /lib64/libQt5Core.so.5 #9 0x00007fecf909b5a2 in start_thread (arg=<optimized out>) at pthread_create.c:486 #10 0x00007fecf9876303 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 4 (Thread 0x7fece4847700 (LWP 29755)): #0 0x00007fecf986b5c7 in __GI___poll (fds=0x7fecd4004a30, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29 #1 0x00007fecf823a1de in () at /lib64/libglib-2.0.so.0 #2 0x00007fecf823a313 in g_main_context_iteration () at /lib64/libglib-2.0.so.0 #3 0x00007fecf9df3bf3 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib64/libQt5Core.so.5 #4 0x00007fecf9d9d9eb in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib64/libQt5Core.so.5 #5 0x00007fecf9bf6635 in QThread::exec() () at /lib64/libQt5Core.so.5 #6 0x00007fecfb625a69 in () at /lib64/libQt5Qml.so.5 #7 0x00007fecf9bf7786 in () at /lib64/libQt5Core.so.5 #8 0x00007fecf909b5a2 in start_thread (arg=<optimized out>) at pthread_create.c:486 #9 0x00007fecf9876303 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 3 (Thread 0x7fece5059700 (LWP 29753)): #0 0x00007fecf8285d18 in g_mutex_unlock () at /lib64/libglib-2.0.so.0 #1 0x00007fecf823a08d in () at /lib64/libglib-2.0.so.0 #2 0x00007fecf823a313 in g_main_context_iteration () at /lib64/libglib-2.0.so.0 #3 0x00007fecf9df3bf3 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib64/libQt5Core.so.5 #4 0x00007fecf9d9d9eb in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib64/libQt5Core.so.5 #5 0x00007fecf9bf6635 in QThread::exec() () at /lib64/libQt5Core.so.5 #6 0x00007fecfa604f4a in () at /lib64/libQt5DBus.so.5 #7 0x00007fecf9bf7786 in () at /lib64/libQt5Core.so.5 #8 0x00007fecf909b5a2 in start_thread (arg=<optimized out>) at pthread_create.c:486 #9 0x00007fecf9876303 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 2 (Thread 0x7fece5cf0700 (LWP 29752)): #0 0x00007fecf986b5c7 in __GI___poll (fds=0x7fece5cefc28, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29 #1 0x00007fecfbda338a in () at /lib64/libxcb.so.1 #2 0x00007fecfbda4ffa in xcb_wait_for_event () at /lib64/libxcb.so.1 #3 0x00007fece5e88be8 in () at /lib64/libQt5XcbQpa.so.5 #4 0x00007fecf9bf7786 in () at /lib64/libQt5Core.so.5 #5 0x00007fecf909b5a2 in start_thread (arg=<optimized out>) at pthread_create.c:486 #6 0x00007fecf9876303 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 1 (Thread 0x7fecf2f9ad00 (LWP 29743)): [KCrash Handler] #6 0x00007fecf9ddc7ca in QVariant::toInt(bool*) const () at /lib64/libQt5Core.so.5 #7 0x00007fecde92fdbb in () at /lib64/libtaskmanager.so.6 #8 0x00007fecdc08fa58 in PagerModel::changePage(int) (this=<optimized out>, page=<optimized out>) at /usr/include/qt5/QtCore/qlist.h:115 #9 0x00007fecdc08ffc5 in PagerModel::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) (_o=_o@entry=0x5583d7a8bc30, _c=_c@entry=QMetaObject::InvokeMetaMethod, _id=_id@entry=12, _a=_a@entry=0x7ffef1964ef0) at /usr/src/debug/plasma-desktop-5.16.3-1.fc30.x86_64/x86_64-redhat-linux-gnu/applets/pager/pagerplugin_autogen/include/moc_pagermodel.cpp:205 #10 0x00007fecdc090453 in PagerModel::qt_metacall(QMetaObject::Call, int, void**) (this=0x5583d7a8bc30, _c=QMetaObject::InvokeMetaMethod, _id=12, _a=0x7ffef1964ef0) at /usr/src/debug/plasma-desktop-5.16.3-1.fc30.x86_64/x86_64-redhat-linux-gnu/applets/pager/pagerplugin_autogen/include/moc_pagermodel.cpp:353 #11 0x00007fecfb5c6f25 in () at /lib64/libQt5Qml.so.5 #12 0x00007fecfb4b7c0d in () at /lib64/libQt5Qml.so.5 #13 0x00007fecfb4ba044 in () at /lib64/libQt5Qml.so.5 #14 0x00007fecfb4bae3e in QV4::QObjectMethod::callInternal(QV4::Value const*, QV4::Value const*, int) const () at /lib64/libQt5Qml.so.5 #15 0x00007fecfb4d81d6 in () at /lib64/libQt5Qml.so.5 #16 0x00007fecfb4da077 in () at /lib64/libQt5Qml.so.5 #17 0x00007fecfb4674ff in QV4::Function::call(QV4::Value const*, QV4::Value const*, int, QV4::ExecutionContext const*) () at /lib64/libQt5Qml.so.5 #18 0x00007fecfb5ef4d7 in QQmlJavaScriptExpression::evaluate(QV4::CallData*, bool*) () at /lib64/libQt5Qml.so.5 #19 0x00007fecfb58e88c in QQmlBoundSignalExpression::evaluate(void**) () at /lib64/libQt5Qml.so.5 #20 0x00007fecfb58fa58 in () at /lib64/libQt5Qml.so.5 #21 0x00007fecfb5d2794 in QQmlNotifier::emitNotify(QQmlNotifierEndpoint*, void**) () at /lib64/libQt5Qml.so.5 #22 0x00007fecfb56ec25 in QQmlData::signalEmitted(QAbstractDeclarativeData*, QObject*, int, void**) () at /lib64/libQt5Qml.so.5 #23 0x00007fecf9dc8783 in QMetaObject::activate(QObject*, int, int, void**) () at /lib64/libQt5Core.so.5 #24 0x00007fecfb67e0dd in QQmlTimer::event(QEvent*) () at /lib64/libQt5Qml.so.5 #25 0x00007fecfa88caf6 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /lib64/libQt5Widgets.so.5 #26 0x00007fecfa895e80 in QApplication::notify(QObject*, QEvent*) () at /lib64/libQt5Widgets.so.5 #27 0x00007fecf9d9eae8 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () at /lib64/libQt5Core.so.5 #28 0x00007fecf9da1a93 in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () at /lib64/libQt5Core.so.5 #29 0x00007fecf9df3e47 in () at /lib64/libQt5Core.so.5 #30 0x00007fecf8239edd in g_main_context_dispatch () at /lib64/libglib-2.0.so.0 #31 0x00007fecf823a270 in () at /lib64/libglib-2.0.so.0 #32 0x00007fecf823a313 in g_main_context_iteration () at /lib64/libglib-2.0.so.0 #33 0x00007fecf9df3bd5 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib64/libQt5Core.so.5 #34 0x00007fecf9d9d9eb in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib64/libQt5Core.so.5 #35 0x00007fecf9da5726 in QCoreApplication::exec() () at /lib64/libQt5Core.so.5 #36 0x00005583d64be7e4 in () #37 0x00007fecf979ef33 in __libc_start_main (main=0x5583d64bdc90, argc=2, argv=0x7ffef19679a8, init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7ffef1967998) at ../csu/libc-start.c:308 #38 0x00005583d64bec6e in _start () [Inferior 1 (process 29743) detached] Reported using DrKonqi
Created attachment 121696 [details] desktop_widget.png Screenshot of desktop widget added, just to avoid misunderstandings :)
I can reproduce this crash on latest stable KDE Neon running in the virtual machine. However I can't submit crash report from KDE Neon - just some other bug in DrKonqi ðĪŠ
Created attachment 121856 [details] New crash information added by DrKonqi plasmashell (5.16.4) using Qt 5.12.4 Same crash with plasma 5.16.4 -- Backtrace (Reduced): #6 0x00007f5f477697ca in QVariant::toInt(bool*) const () at /lib64/libQt5Core.so.5 #7 0x00007f5f302b9dbb in () at /lib64/libtaskmanager.so.6 #8 0x00007f5f208ada58 in PagerModel::changePage(int) (this=<optimized out>, page=<optimized out>) at /usr/include/qt5/QtCore/qlist.h:115 #9 0x00007f5f208adfc5 in PagerModel::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) (_o=_o@entry=0x56295574fa00, _c=_c@entry=QMetaObject::InvokeMetaMethod, _id=_id@entry=12, _a=_a@entry=0x7ffc487c4e10) at /usr/src/debug/plasma-desktop-5.16.4-1.fc30.x86_64/x86_64-redhat-linux-gnu/applets/pager/pagerplugin_autogen/include/moc_pagermodel.cpp:205 #10 0x00007f5f208ae453 in PagerModel::qt_metacall(QMetaObject::Call, int, void**) (this=0x56295574fa00, _c=QMetaObject::InvokeMetaMethod, _id=12, _a=0x7ffc487c4e10) at /usr/src/debug/plasma-desktop-5.16.4-1.fc30.x86_64/x86_64-redhat-linux-gnu/applets/pager/pagerplugin_autogen/include/moc_pagermodel.cpp:353
Gdb backtrace from KDE Neon 5.16.4: === #0 0x00007ff568f73766 in QVariant::toInt(bool*) const () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #1 0x00007ff54b57e127 in TaskManager::VirtualDesktopInfo::XWindowPrivate::requestActivate (this=<optimized out>, desktop=...) at ./libtaskmanager/virtualdesktopinfo.cpp:172 #2 0x00007ff527307930 in PagerModel::changePage (this=<optimized out>, page=<optimized out>) at ./applets/pager/plugin/pagermodel.cpp:562 #3 0x00007ff527307e8b in PagerModel::qt_static_metacall (_o=_o@entry=0x55d0586d79d0, _c=_c@entry=QMetaObject::InvokeMetaMethod, _id=_id@entry=12, _a=_a@entry=0x7ffefe558050) at ./obj-x86_64-linux-gnu/applets/pager/pagerplugin_autogen/include/moc_pagermodel.cpp:205 #4 0x00007ff5273082b5 in PagerModel::qt_metacall (this=0x55d0586d79d0, _c=QMetaObject::InvokeMetaMethod, _id=12, _a=0x7ffefe558050) at ./obj-x86_64-linux-gnu/applets/pager/pagerplugin_autogen/include/moc_pagermodel.cpp:353 #5 0x00007ff56cb03b09 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Qml.so.5 #6 0x00007ff56ca0b175 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Qml.so.5 #7 0x00007ff56ca0cc9e in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Qml.so.5 #8 0x00007ff56ca0d931 in QV4::QObjectMethod::callInternal(QV4::Value const*, QV4::Value const*, int) const () from /usr/lib/x86_64-linux-gnu/libQt5Qml.so.5 #9 0x00007ff56ca28153 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Qml.so.5 #10 0x00007ff56ca2b406 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Qml.so.5 #11 0x00007ff56c9ba52b in QV4::Function::call(QV4::Value const*, QV4::Value const*, int, QV4::ExecutionContext const*) () from /usr/lib/x86_64-linux-gnu/libQt5Qml.so.5 #12 0x00007ff56cb2d5f7 in QQmlJavaScriptExpression::evaluate(QV4::CallData*, bool*) () from /usr/lib/x86_64-linux-gnu/libQt5Qml.so.5 #13 0x00007ff56cad18e9 in QQmlBoundSignalExpression::evaluate(void**) () from /usr/lib/x86_64-linux-gnu/libQt5Qml.so.5 #14 0x00007ff56cad2c6b in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Qml.so.5 #15 0x00007ff56cb0dc12 in QQmlNotifier::emitNotify(QQmlNotifierEndpoint*, void**) () from /usr/lib/x86_64-linux-gnu/libQt5Qml.so.5 #16 0x00007ff56cab38e9 in QQmlData::signalEmitted(QAbstractDeclarativeData*, QObject*, int, void**) () from /usr/lib/x86_64-linux-gnu/libQt5Qml.so.5 #17 0x00007ff568f5e0af in QMetaObject::activate(QObject*, int, int, void**) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #18 0x00007ff56cbb2312 in QQmlTimer::event(QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Qml.so.5 #19 0x00007ff56a88e65c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 #20 0x00007ff56a895b90 in QApplication::notify(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 #21 0x00007ff568f2ed18 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #22 0x00007ff568f318d7 in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #23 0x00007ff568f8c793 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #24 0x00007ff5624ad417 in g_main_context_dispatch () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0 #25 0x00007ff5624ad650 in ?? () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0 #26 0x00007ff5624ad6dc in g_main_context_iteration () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0 #27 0x00007ff568f8bdaf in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #28 0x00007ff568f2d03a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #29 0x00007ff568f36170 in QCoreApplication::exec() () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #30 0x000055d056dc7f3f in main (argc=<optimized out>, argv=<optimized out>) at ./shell/main.cpp:215 ==== $ apt policy plasma-desktop plasma-desktop: Installed: 4:5.16.4-0xneon+18.04+bionic+build53 Candidate: 4:5.16.4-0xneon+18.04+bionic+build53 Version table: *** 4:5.16.4-0xneon+18.04+bionic+build53 500 500 http://archive.neon.kde.org/user bionic/main amd64 Packages 100 /var/lib/dpkg/status 4:5.16.3-0xneon+18.04+bionic+build52 500 500 http://archive.neon.kde.org/user bionic/main amd64 Packages 4:5.16.2-0xneon+18.04+bionic+build51 500 500 http://archive.neon.kde.org/user bionic/main amd64 Packages 4:5.16.1-0xneon+18.04+bionic+build50 500 500 http://archive.neon.kde.org/user bionic/main amd64 Packages 4:5.16.0-0xneon+18.04+bionic+build49 500 500 http://archive.neon.kde.org/user bionic/main amd64 Packages 4:5.12.8-0ubuntu0.1 500 500 http://ru.archive.ubuntu.com/ubuntu bionic-updates/universe amd64 Packages 4:5.12.4-0ubuntu1 500 500 http://ru.archive.ubuntu.com/ubuntu bionic/universe amd64 Packages
Created attachment 121859 [details] video how to reproduce the crash It's harder to reproduce the crash while recording is in progress (I use VirtualBox for video recording).
Can't reproduce in version 5.16.5. I'm closing the issue.
Can still reproduce on 5.17.3, others too. Could you try it once again. *** This bug has been marked as a duplicate of bug 404909 ***
Still can't reproduce (with plasma 5.17.3), just tried. I'm trying to reproduce this bug with drag&drop files and folders from Dolphin. Maybe you do something different?
When I try to drag and drop files or folders onto a second desktop it crashes. Nevertheless, sometimes I have to hold the file over the desktop switcher a little longer. (5.17.4)