Summary: | Plasma crashes in KIO::DropJob::setApplicationActions() when I open a link newly dragged-and-dropped to the desktop | ||
---|---|---|---|
Product: | [Plasma] plasmashell | Reporter: | Patrick Silva <bugseforuns> |
Component: | generic-crash | Assignee: | Plasma Bugs List <plasma-bugs> |
Status: | RESOLVED FIXED | ||
Severity: | crash | CC: | nate, sitter |
Priority: | NOR | ||
Version: | 5.16.2 | ||
Target Milestone: | 1.0 | ||
Platform: | Arch Linux | ||
OS: | Linux | ||
Latest Commit: | Version Fixed In: | ||
Sentry Crash Report: |
Description
Patrick Silva
2019-07-03 16:30:51 UTC
Trace with symbols. At a glance it looks like the DropJob may have gotten deleted before that call happened. Thread 1 (Thread 0x7f1dc8184800 (LWP 1968)): [KCrash Handler] #6 QHashData::firstNode (this=0x1c1) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qhash.h:128 #7 QHash<KIO::DropMenu*, QHashDummyValue>::begin (this=<optimized out>) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qhash.h:459 #8 QSet<KIO::DropMenu*>::begin (this=<optimized out>) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qset.h:179 #9 KIO::DropJob::setApplicationActions (this=this@entry=0x559ceddbf390, actions=...) at ./src/widgets/dropjob.cpp:410 #10 0x00007f1daa79b1c4 in ContainmentInterface::mimeTypeRetrieved (this=<optimized out>, job=<optimized out>, mimetype=...) at ./src/scriptengines/qml/plasmoid/containmentinterface.cpp:797 #11 0x00007f1daa79c090 in ContainmentInterface::qt_static_metacall (_o=0x559ced4ad070, _c=<optimized out>, _id=<optimized out>, _a=0x7fffe97b7480) at ./obj-x86_64-linux-gnu/src/scriptengines/qml/plasma_appletscript_declarative_autogen/include/moc_containmentinterface.cpp:226 #12 0x00007f1dc1f6d715 in QMetaObject::activate (sender=0x559cedead7a0, signalOffset=<optimized out>, local_signal_index=<optimized out>, argv=<optimized out>) at kernel/qobject.cpp:3809 #13 0x00007f1dbac5f3c7 in KIO::TransferJob::mimetype(KIO::Job*, QString const&) () from /usr/lib/x86_64-linux-gnu/libKF5KIOCore.so.5 #14 0x00007f1dbac5ffa2 in KIO::TransferJob::slotMimetype(QString const&) () from /usr/lib/x86_64-linux-gnu/libKF5KIOCore.so.5 #15 0x00007f1dc1f6d82f in QtPrivate::QSlotObjectBase::call (a=0x7fffe97b7640, r=0x559cedead7a0, this=<optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qobjectdefs_impl.h:394 #16 QMetaObject::activate (sender=0x559cef6fe010, signalOffset=<optimized out>, local_signal_index=<optimized out>, argv=<optimized out>) at kernel/qobject.cpp:3789 #17 0x00007f1dbac2ad85 in KIO::SlaveInterface::mimeType(QString const&) () from /usr/lib/x86_64-linux-gnu/libKF5KIOCore.so.5 #18 0x00007f1dbac2e46b in KIO::SlaveInterface::dispatch(int, QByteArray const&) () from /usr/lib/x86_64-linux-gnu/libKF5KIOCore.so.5 #19 0x00007f1dbac2b418 in KIO::SlaveInterface::dispatch() () from /usr/lib/x86_64-linux-gnu/libKF5KIOCore.so.5 #20 0x00007f1dbac311c1 in KIO::Slave::gotInput() () from /usr/lib/x86_64-linux-gnu/libKF5KIOCore.so.5 #21 0x00007f1dc1f6d82f in QtPrivate::QSlotObjectBase::call (a=0x7fffe97b78c0, r=0x559cef6fe010, this=<optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qobjectdefs_impl.h:394 #22 QMetaObject::activate (sender=0x559cef0a9920, signalOffset=<optimized out>, local_signal_index=<optimized out>, argv=<optimized out>) at kernel/qobject.cpp:3789 #23 0x00007f1dc1f6e272 in QObject::event (this=0x559cef0a9920, e=<optimized out>) at kernel/qobject.cpp:1260 #24 0x00007f1dc3195eac in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 #25 0x00007f1dc319d4b0 in QApplication::notify(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 #26 0x00007f1dc1f3cd48 in QCoreApplication::notifyInternal2 (receiver=0x559cef0a9920, event=0x559cef6fba40) at kernel/qcoreapplication.cpp:1095 #27 0x00007f1dc1f3cf1e in QCoreApplication::sendEvent (receiver=<optimized out>, event=event@entry=0x559cef6fba40) at kernel/qcoreapplication.cpp:1490 #28 0x00007f1dc1f3f667 in QCoreApplicationPrivate::sendPostedEvents (receiver=receiver@entry=0x0, event_type=event_type@entry=0, data=0x559ced286b40) at kernel/qcoreapplication.cpp:1840 #29 0x00007f1dc1f3fbf8 in QCoreApplication::sendPostedEvents (receiver=receiver@entry=0x0, event_type=event_type@entry=0) at kernel/qcoreapplication.cpp:1694 #30 0x00007f1dc1f9b3a3 in postEventSourceDispatch (s=0x559ced2ea7b0) at kernel/qeventdispatcher_glib.cpp:277 #31 0x00007f1dbb580417 in g_main_context_dispatch () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0 #32 0x00007f1dbb580650 in ?? () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0 #33 0x00007f1dbb5806dc in g_main_context_iteration () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0 #34 0x00007f1dc1f9a9bf in QEventDispatcherGlib::processEvents (this=0x559ced2f2c80, flags=...) at kernel/qeventdispatcher_glib.cpp:423 #35 0x00007f1dc1f3aeaa in QEventLoop::exec (this=this@entry=0x7fffe97b7e90, flags=..., flags@entry=...) at kernel/qeventloop.cpp:225 #36 0x00007f1dc1f44220 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1403 #37 0x0000559cecd858cf in ?? () #38 0x00007f1dc1554b97 in __libc_start_main (main=0x559cecd84c20, argc=1, argv=0x7fffe97b8198, init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7fffe97b8188) at ../csu/libc-start.c:310 #39 0x0000559cecd85b8a in _start () I can't reproduce the issue following your instructions anymore in Plasma 5.21. Can you? I can't reproduce this crash on Arch Linux (Plasma 5.21) or neon unstable. Thanks for confirming! |