Summary: | plasmashell crashes when dropping widget from widget explorer | ||
---|---|---|---|
Product: | [Plasma] plasmashell | Reporter: | Nicolas Fella <nicolas.fella> |
Component: | Widget Explorer | Assignee: | Plasma Bugs List <plasma-bugs> |
Status: | RESOLVED DUPLICATE | ||
Severity: | crash | CC: | kde, nate |
Priority: | NOR | Keywords: | drkonqi, qt6 |
Version: | master | ||
Target Milestone: | 1.0 | ||
Platform: | Compiled Sources | ||
OS: | Linux | ||
Latest Commit: | Version Fixed In: | ||
Sentry Crash Report: |
Description
Nicolas Fella
2023-03-06 12:35:21 UTC
#0 std::_Rb_tree<Qt::DropAction, std::pair<Qt::DropAction const, QPixmap>, std::_Select1st<std::pair<Qt::DropAction const, QPixmap> >, std::less<Qt::DropAction>, std::allocator<std::pair<Qt::DropAction const, QPixmap> > >::find(Qt::DropAction const&) const (__k=<synthetic pointer>: Qt::MoveAction, this=0xb) at /usr/include/c++/12/bits/stl_tree.h:2544 #1 std::map<Qt::DropAction, QPixmap, std::less<Qt::DropAction>, std::allocator<std::pair<Qt::DropAction const, QPixmap> > >::find(Qt::DropAction const&) const (__x=<synthetic pointer>: Qt::MoveAction, this=0xb) at /usr/include/c++/12/bits/stl_map.h:1243 #2 QMap<Qt::DropAction, QPixmap>::find(Qt::DropAction const&) const (key=<optimized out>, this=<optimized out>) at /usr/src/debug/qt6-qtbase-6.4.2-4.fc37.x86_64/src/corelib/tools/qmap.h:651 #3 QMap<Qt::DropAction, QPixmap>::constFind(Qt::DropAction const&) const (key=<optimized out>, this=<optimized out>) at /usr/src/debug/qt6-qtbase-6.4.2-4.fc37.x86_64/src/corelib/tools/qmap.h:656 #4 QDrag::dragCursor(Qt::DropAction) const (this=0x1f178e0, action=action@entry=Qt::MoveAction) at /usr/src/debug/qt6-qtbase-6.4.2-4.fc37.x86_64/src/gui/kernel/qdrag.cpp:282 #5 0x00007ffff53efdfd in QBasicDrag::updateCursor(Qt::DropAction) (this=0x5294f0, action=Qt::MoveAction) at /usr/src/debug/qt6-qtbase-6.4.2-4.fc37.x86_64/src/gui/kernel/qsimpledrag.cpp:274 #6 0x00007ffff66a66e3 in operator() (action=Qt::MoveAction, accepted=<optimized out>, __closure=<optimized out>) at /usr/src/debug/qt6-qtwayland-6.4.2-1.fc37.x86_64/src/client/qwaylanddatadevice.cpp:105 #7 QtPrivate::FunctorCall<QtPrivate::IndexesList<0, 1>, QtPrivate::List<bool, Qt::DropAction>, void, QtWaylandClient::QWaylandDataDevice::startDrag(QMimeData*, Qt::DropActions, QtWaylandClient::QWaylandWindow*)::<lambda(bool, Qt::DropAction)> >::call (arg=<optimized out>, f=<optimized out>) at /usr/include/qt6/QtCore/qobjectdefs_impl.h:127 #8 QtPrivate::Functor<QtWaylandClient::QWaylandDataDevice::startDrag(QMimeData*, Qt::DropActions, QtWaylandClient::QWaylandWindow*)::<lambda(bool, Qt::DropAction)>, 2>::call<QtPrivate::List<bool, Qt::DropAction>, void> (arg=<optimized out>, f=<optimized out>) at /usr/include/qt6/QtCore/qobjectdefs_impl.h:241 #9 QtPrivate::QFunctorSlotObject<QtWaylandClient::QWaylandDataDevice::startDrag(QMimeData*, Qt::DropActions, QtWaylandClient::QWaylandWindow*)::<lambda(bool, Qt::DropAction)>, 2, QtPrivate::List<bool, Qt::DropAction>, void>::impl(int, QtPrivate::QSlotObjectBase *, QObject *, void **, bool *) (which=<optimized out>, this_=<optimized out>, r=<optimized out>, a=<optimized out>, ret=<optimized out>) at /usr/include/qt6/QtCore/qobjectdefs_impl.h:408 #10 0x00007ffff47c7d30 in QtPrivate::QSlotObjectBase::call(QObject*, void**) (a=0x7fffffffbcb0, r=<optimized out>, this=0x254b790) at /usr/src/debug/qt6-qtbase-6.4.2-4.fc37.x86_64/src/corelib/kernel/qobjectdefs_impl.h:363 #11 doActivate<false>(QObject*, int, void**) (sender=0x35736f0, signal_index=5, argv=0x7fffffffbcb0) at /usr/src/debug/qt6-qtbase-6.4.2-4.fc37.x86_64/src/corelib/kernel/qobject.cpp:3979 #12 0x00007ffff47c0cc7 in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) (sender=<optimized out>, m=m@entry=0x7ffff66da020 <QtWaylandClient::QWaylandDataSource::staticMetaObject>, local_signal_index=local_signal_index@entry=2, argv=argv@entry=0x7fffffffbcb0) at /usr/src/debug/qt6-qtbase-6.4.2-4.fc37.x86_64/src/corelib/kernel/qobject.cpp:4039 #13 0x00007ffff66a1f4d in QtWaylandClient::QWaylandDataSource::dndResponseUpdated(bool, Qt::DropAction) (this=<optimized out>, _t1=<optimized out>, _t2=<optimized out>) at /usr/src/debug/qt6-qtwayland-6.4.2-1.fc37.x86_64/redhat-linux-build/src/client/WaylandClient_autogen/include/moc_qwaylanddatasource_p.cpp:213 #14 0x00007ffff66996c2 in QtWayland::wl_data_source::handle_target(void*, wl_data_source*, char const*) (data=0x3573700, object=<optimized out>, mime_type=0x7fffdc006ddc "text/x-plasmoidservicename") at /usr/src/debug/qt6-qtwayland-6.4.2-1.fc37.x86_64/redhat-linux-build/src/client/qwayland-wayland.cpp:733 #15 0x00007ffff4c5ca06 in ffi_call_unix64 () at ../src/x86/unix64.S:104 #16 0x00007ffff4c5949d in ffi_call_int (cif=<optimized out>, fn=<optimized out>, rvalue=<optimized out>, avalue=<optimized out>, closure=<optimized out>) at ../src/x86/ffi64.c:673 #17 0x00007ffff4c5c083 in ffi_call (cif=cif@entry=0x7fffffffbf00, fn=<optimized out>, rvalue=rvalue@entry=0x0, avalue=avalue@entry=0x7fffffffbfd0) at ../src/x86/ffi64.c:710 #18 0x00007ffff7ce2316 in wl_closure_invoke (closure=0x7fffdc006d00, flags=<optimized out>, target=<optimized out>, opcode=0, data=<optimized out>) at ../src/connection.c:1025 #19 0x00007ffff7cdea89 in dispatch_event (display=display@entry=0x51a3f0, queue=0x51a4c0) at ../src/wayland-client.c:1595 #20 0x00007ffff7ce0284 in dispatch_queue (queue=0x51a4c0, display=0x51a3f0) at ../src/wayland-client.c:1741 #21 wl_display_dispatch_queue_pending (display=0x51a3f0, queue=0x51a4c0) at ../src/wayland-client.c:1983 #22 0x00007ffff6664c6d in QtWaylandClient::QWaylandDisplay::flushRequests() (this=<optimized out>) at /usr/src/debug/qt6-qtwayland-6.4.2-1.fc37.x86_64/src/client/qwaylanddisplay.cpp:232 #23 0x00007ffff47ba370 in QObject::event(QEvent*) (this=0x51a1e0, e=0x7fffdc00c130) at /usr/src/debug/qt6-qtbase-6.4.2-4.fc37.x86_64/src/corelib/kernel/qobject.cpp:1378 #24 0x00007ffff5dbaa65 in QApplicationPrivate::notify_helper(QObject*, QEvent*) (this=<optimized out>, receiver=0x51a1e0, e=0x7fffdc00c130) at /usr/src/debug/qt6-qtbase-6.4.2-4.fc37.x86_64/src/widgets/kernel/qapplication.cpp:3315 #25 0x00007ffff4768068 in QCoreApplication::notifyInternal2(QObject*, QEvent*) (receiver=0x51a1e0, event=0x7fffdc00c130) at /usr/src/debug/qt6-qtbase-6.4.2-4.fc37.x86_64/src/corelib/kernel/qcoreapplication.cpp:1026 #26 0x00007ffff476f170 in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) (receiver=0x0, event_type=0, data=0x50c950) at /usr/src/debug/qt6-qtbase-6.4.2-4.fc37.x86_64/src/corelib/kernel/qcoreapplication.cpp:1804 #27 0x00007ffff4a23957 in postEventSourceDispatch(GSource*, GSourceFunc, gpointer) (s=0x5257e0) at /usr/src/debug/qt6-qtbase-6.4.2-4.fc37.x86_64/src/corelib/kernel/qeventdispatcher_glib.cpp:243 #28 0x00007ffff3a05c7f in g_main_dispatch (context=0x545a40) at ../glib/gmain.c:3454 #29 g_main_context_dispatch (context=0x545a40) at ../glib/gmain.c:4172 #30 0x00007ffff3a5c118 in g_main_context_iterate.constprop.0 (context=0x545a40, block=1, dispatch=1, self=<optimized out>) at ../glib/gmain.c:4248 #31 0x00007ffff3a02f00 in g_main_context_iteration (context=0x545a40, may_block=1) at ../glib/gmain.c:4313 #32 0x00007ffff4a23220 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x513030, flags=...) at /usr/src/debug/qt6-qtbase-6.4.2-4.fc37.x86_64/src/corelib/kernel/qeventdispatcher_glib.cpp:393 #33 0x00007ffff477465b in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x256ec00, flags=..., flags@entry=...) --Type <RET> for more, q to quit, c to continue without paging-- at /usr/src/debug/qt6-qtbase-6.4.2-4.fc37.x86_64/src/corelib/global/qflags.h:34 #34 0x00007ffff53eef17 in QBasicDrag::drag(QDrag*) (this=0x5294f0, o=<optimized out>) at /usr/src/debug/qt6-qtbase-6.4.2-4.fc37.x86_64/src/corelib/global/qflags.h:74 #35 0x00007ffff53ec800 in QDragManager::drag(QDrag*) (this=0x362b040, o=o@entry=0x1f178e0) at /usr/src/debug/qt6-qtbase-6.4.2-4.fc37.x86_64/src/gui/kernel/qdnd.cpp:81 #36 0x00007ffff53ed11f in QDrag::exec(QFlags<Qt::DropAction>, Qt::DropAction) (this=0x1f178e0, supportedActions=..., defaultDropAction=<optimized out>) at /usr/src/debug/qt6-qtbase-6.4.2-4.fc37.x86_64/src/gui/kernel/qdrag.cpp:246 #37 0x00007ffff76c79bb in QQuickDragAttachedPrivate::startDrag(QFlags<Qt::DropAction>) (this=0x3542f90, supportedActions=...) at /usr/src/debug/qt6-qtdeclarative-6.4.2-1.fc37.x86_64/src/quick/items/qquickdrag.cpp:751 #38 0x00007ffff76c7cc6 in QQuickDragAttached::setActive(bool) (this=<optimized out>, active=<optimized out>) at /usr/src/debug/qt6-qtdeclarative-6.4.2-1.fc37.x86_64/src/quick/items/qquickdrag.cpp:287 #39 0x00007ffff76c81f4 in QQuickDragAttached::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) (_o=_o@entry=0x3542f70, _c=_c@entry=QMetaObject::WriteProperty, _id=_id@entry=0, _a=_a@entry=0x7fffffffc730) at /usr/src/debug/qt6-qtdeclarative-6.4.2-1.fc37.x86_64/redhat-linux-build/src/quick/Quick_autogen/include/moc_qquickdrag_p.cpp:1004 #40 0x00007ffff76c8a2b in QQuickDragAttached::qt_metacall(QMetaObject::Call, int, void**) (this=0x3542f70, _c=QMetaObject::WriteProperty, _id=0, _a=0x7fffffffc730) at /usr/src/debug/qt6-qtdeclarative-6.4.2-1.fc37.x86_64/redhat-linux-build/src/quick/Quick_autogen/include/moc_qquickdrag_p.cpp:1055 #41 0x00007ffff6ce64ae in QQmlPropertyData::doMetacall<(QMetaObject::Call)2>(QObject*, int, void**) const (this=<optimized out>, argv=0x7fffffffc730, idx=<optimized out>, object=0x16e938ed099d9100) at /usr/src/debug/qt6-qtdeclarative-6.4.2-1.fc37.x86_64/redhat-linux-build/include/QtQml/6.4.2/QtQml/private/../../../../../../src/qml/qml/qqmlpropertydata_p.h:322 #42 QQmlPropertyData::doMetacall<(QMetaObject::Call)2>(QObject*, int, void**) const (this=0x7fff943540d0, argv=0x7fffffffc730, idx=<optimized out>, object=0x16e938ed099d9100) at /usr/src/debug/qt6-qtdeclarative-6.4.2-1.fc37.x86_64/redhat-linux-build/include/QtQml/6.4.2/QtQml/private/../../../../../../src/qml/qml/qqmlpropertydata_p.h:317 #43 QQmlPropertyData::writeProperty(QObject*, void*, QFlags<QQmlPropertyData::WriteFlag>) const (this=this@entry=0x7fff943540d0, target=target@entry=0x3542f70, value=<optimized out>, flags=flags@entry=...) at /usr/src/debug/qt6-qtdeclarative-6.4.2-1.fc37.x86_64/redhat-linux-build/include/QtQml/6.4.2/QtQml/private/../../../../../../src/qml/qml/qqmlpropertydata_p.h:340 #44 0x00007ffff6d96ebc in QQmlPropertyPrivate::write(QObject*, QQmlPropertyData const&, QVariant const&, QQmlRefPointer<QQmlContextData> const&, QFlags<QQmlPropertyData::WriteFlag>) (object=object@entry=0x3542f70, property=..., value=..., context=..., flags=..., flags@entry=...) at /usr/src/debug/qt6-qtdeclarative-6.4.2-1.fc37.x86_64/src/qml/qml/qqmlproperty.cpp:1381 #45 0x00007ffff6c3ccbe in QV4::QObjectWrapper::setProperty(QV4::ExecutionEngine*, QObject*, QQmlPropertyData const*, QV4::Value const&) (engine=0x9f18e0, object=0x3542f70, property=0x7fff943540d0, value=<optimized out>) at /usr/include/qt6/QtCore/qflags.h:73 #46 0x00007ffff6c3d47e in QV4::QObjectWrapper::setQmlProperty(QV4::ExecutionEngine*, QQmlRefPointer<QQmlContextData> const&, QObject*, QV4::String*, QV4::QObjectWrapper::RevisionMode, QV4::Value const&) (engine=engine@entry=0x9f18e0, qmlContext=..., object=0x3542f70, name=<optimized out>, revisionMode=revisionMode@entry=QV4::QObjectWrapper::IgnoreRevision, value=...) at /usr/src/debug/qt6-qtdeclarative-6.4.2-1.fc37.x86_64/src/qml/jsruntime/qv4qobjectwrapper.cpp:427 #47 0x00007ffff6e0e647 in QV4::QQmlTypeWrapper::virtualPut(QV4::Managed*, QV4::PropertyKey, QV4::Value const&, QV4::Value*) (m=<optimized out>, id=..., value=..., receiver=<optimized out>) at /usr/src/debug/qt6-qtdeclarative-6.4.2-1.fc37.x86_64/src/qml/qml/qqmltypewrapper.cpp:306 #48 0x00007ffff6c1a71a in QV4::Object::put(QV4::PropertyKey, QV4::Value const&, QV4::Value*) (receiver=0x7fffa5fbe538, v=<optimized out>, id=..., this=0x7fffa5fbe538) at /usr/src/debug/qt6-qtdeclarative-6.4.2-1.fc37.x86_64/src/qml/jsruntime/qv4object_p.h:288 #49 QV4::Object::virtualResolveLookupSetter(QV4::Object*, QV4::ExecutionEngine*, QV4::Lookup*, QV4::Value const&) (object=0x7fffa5fbe538, engine=0x9f18e0, lookup=0x18376f0, value=<optimized out>) at /usr/src/debug/qt6-qtdeclarative-6.4.2-1.fc37.x86_64/src/qml/jsruntime/qv4object.cpp:803 #50 0x00007ffff6c9933d in QV4::Moth::VME::interpret(QV4::JSTypesStackFrame*, QV4::ExecutionEngine*, char const*) (frame=0x7fffffffbb00, engine=0x9f18e0, code=0x7fff81965c12 "\016\002") at /usr/src/debug/qt6-qtdeclarative-6.4.2-1.fc37.x86_64/src/qml/jsruntime/qv4vme_moth.cpp:317 #51 0x00007ffff6c9e9e7 in QV4::Moth::VME::exec(QV4::JSTypesStackFrame*, QV4::ExecutionEngine*) (frame=frame@entry=0x7fffffffceb0, engine=engine@entry=0x9f18e0) at /usr/src/debug/qt6-qtdeclarative-6.4.2-1.fc37.x86_64/src/qml/jsruntime/qv4vme_moth.cpp:542 #52 0x00007ffff6bf4ec0 in QV4::ArrowFunction::virtualCall(QV4::FunctionObject const*, QV4::Value const*, QV4::Value const*, int) (fo=<optimized out>, thisObject=<optimized out>, argv=<optimized out>, argc=<optimized out>) at /usr/src/debug/qt6-qtdeclarative-6.4.2-1.fc37.x86_64/src/qml/jsruntime/qv4functionobject.cpp:537 #53 0x00007ffff6b919d0 in QV4::FunctionObject::call(QV4::Value const*, QV4::Value const*, int) const (argc=1, argv=0x7fffa5fbe4f0, thisObject=0x7fffa5fbe4e8, this=0x7fff3eac2a50) at /usr/src/debug/qt6-qtdeclarative-6.4.2-1.fc37.x86_64/src/qml/jsruntime/qv4functionobject_p.h:169 #54 QV4::FunctionObject::call(QV4::JSCallData const&) const (data=<optimized out>, this=0x7fff3eac2a50) at /usr/src/debug/qt6-qtdeclarative-6.4.2-1.fc37.x86_64/redhat-linux-build/include/QtQml/6.4.2/QtQml/private/../../../../../../src/qml/jsruntime/qv4jscall_p.h:96 #55 QJSValue::call(QList<QJSValue> const&) const (this=this@entry=0x24ceea8, args=...) at /usr/src/debug/qt6-qtdeclarative-6.4.2-1.fc37.x86_64/src/qml/jsapi/qjsvalue.cpp:687 #56 0x00007ffff7450d16 in QQuickItemGrabResult::event(QEvent*) (this=0x3ba6e10, e=<optimized out>) at /usr/include/qt6/QtCore/qlist.h:123 #57 0x00007ffff5dbaa65 in QApplicationPrivate::notify_helper(QObject*, QEvent*) (this=<optimized out>, receiver=0x3ba6e10, e=0x7fff40bf2290) at /usr/src/debug/qt6-qtbase-6.4.2-4.fc37.x86_64/src/widgets/kernel/qapplication.cpp:3315 #58 0x00007ffff4768068 in QCoreApplication::notifyInternal2(QObject*, QEvent*) (receiver=0x3ba6e10, event=0x7fff40bf2290) at /usr/src/debug/qt6-qtbase-6.4.2-4.fc37.x86_64/src/corelib/kernel/qcoreapplication.cpp:1026 #59 0x00007ffff476f170 in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) (receiver=0x0, event_type=0, data=0x50c950) --Type <RET> for more, q to quit, c to continue without paging-- at /usr/src/debug/qt6-qtbase-6.4.2-4.fc37.x86_64/src/corelib/kernel/qcoreapplication.cpp:1804 #60 0x00007ffff4a23957 in postEventSourceDispatch(GSource*, GSourceFunc, gpointer) (s=0x5257e0) at /usr/src/debug/qt6-qtbase-6.4.2-4.fc37.x86_64/src/corelib/kernel/qeventdispatcher_glib.cpp:243 #61 0x00007ffff3a05c7f in g_main_dispatch (context=0x545a40) at ../glib/gmain.c:3454 #62 g_main_context_dispatch (context=0x545a40) at ../glib/gmain.c:4172 #63 0x00007ffff3a5c118 in g_main_context_iterate.constprop.0 (context=0x545a40, block=1, dispatch=1, self=<optimized out>) at ../glib/gmain.c:4248 #64 0x00007ffff3a02f00 in g_main_context_iteration (context=0x545a40, may_block=1) at ../glib/gmain.c:4313 #65 0x00007ffff4a23220 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x513030, flags=...) at /usr/src/debug/qt6-qtbase-6.4.2-4.fc37.x86_64/src/corelib/kernel/qeventdispatcher_glib.cpp:393 #66 0x00007ffff477465b in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7fffffffd3b0, flags=..., flags@entry=...) at /usr/src/debug/qt6-qtbase-6.4.2-4.fc37.x86_64/src/corelib/global/qflags.h:34 #67 0x00007ffff4770528 in QCoreApplication::exec() () at /usr/src/debug/qt6-qtbase-6.4.2-4.fc37.x86_64/src/corelib/global/qflags.h:74 #68 0x00007ffff4feefc0 in QGuiApplication::exec() () at /usr/src/debug/qt6-qtbase-6.4.2-4.fc37.x86_64/src/gui/kernel/qguiapplication.cpp:1859 #69 0x00007ffff5dba9d9 in QApplication::exec() () at /usr/src/debug/qt6-qtbase-6.4.2-4.fc37.x86_64/src/widgets/kernel/qapplication.cpp:2595 #70 0x0000000000424f69 in main(int, char**) (argc=<optimized out>, argv=<optimized out>) at /home/nico/kde6/src/plasma-workspace/shell/main.cpp:235 Cannot reproduce with today's git master; can you? No, seems fine *** This bug has been marked as a duplicate of bug 470925 *** |