Summary: | Plasma crashed when dropping file on desktop widget | ||
---|---|---|---|
Product: | [Plasma] plasmashell | Reporter: | Yaroslav Sidlovsky <zawertun> |
Component: | general | Assignee: | David Edmundson <kde> |
Status: | RESOLVED DUPLICATE | ||
Severity: | crash | CC: | ennereu, plasma-bugs, zawertun |
Priority: | NOR | Keywords: | drkonqi |
Version: | 5.16.4 | ||
Target Milestone: | 1.0 | ||
Platform: | Fedora RPMs | ||
OS: | Linux | ||
Latest Commit: | Version Fixed In: | ||
Sentry Crash Report: | |||
Attachments: |
desktop_widget.png
New crash information added by DrKonqi video how to reproduce the crash |
Description
Yaroslav Sidlovsky
2019-07-23 15:09:07 UTC
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) |