Bug 466939

Summary: plasmashell crashes when dropping widget from widget explorer
Product: [Plasma] plasmashell Reporter: Nicolas Fella <nicolas.fella>
Component: Widget ExplorerAssignee: 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
Application: plasmashell (5.27.80)
 (Compiled from sources)
Qt Version: 6.4.2
Frameworks Version: 5.240.0
Operating System: Linux 6.1.14-200.fc37.x86_64 x86_64
Windowing System: Wayland
Distribution: Fedora Linux 37 (KDE Plasma)
DrKonqi: 5.27.80 [KCrashBackend]

-- Information about the crash:
Open widgets explorer
Take comic book widget
Drag on desktop
Drop

The crash can be reproduced every time.

-- Backtrace:
Application: Plasma (plasmashell), signal: Segmentation fault
Content of s_kcrashErrorMessage: std::unique_ptr<char []> = {get() = 0x0}
[KCrash Handler]
#5  0x00007fd8d4bed1ee in QDrag::dragCursor(Qt::DropAction) const () at /lib64/libQt6Gui.so.6
#6  0x00007fd8d4befdfd in QBasicDrag::updateCursor(Qt::DropAction) () at /lib64/libQt6Gui.so.6
#7  0x00007fd8d5fb36e3 in QtPrivate::QFunctorSlotObject<QtWaylandClient::QWaylandDataDevice::startDrag(QMimeData*, QFlags<Qt::DropAction>, QtWaylandClient::QWaylandWindow*)::{lambda(bool, Qt::DropAction)#1}, 2, QtPrivate::List<bool, Qt::DropAction>, void>::impl(int, QtPrivate::QSlotObjectBase*, QObject*, void**, bool*) [clone .lto_priv.0] () at /lib64/libQt6WaylandClient.so.6
#8  0x00007fd8d3fc7d30 in void doActivate<false>(QObject*, int, void**) () at /lib64/libQt6Core.so.6
#9  0x00007fd8d5faef4d in QtWaylandClient::QWaylandDataSource::dndResponseUpdated(bool, Qt::DropAction) () at /lib64/libQt6WaylandClient.so.6
#10 0x00007fd8d5fa66c2 in QtWayland::wl_data_source::handle_target(void*, wl_data_source*, char const*) () at /lib64/libQt6WaylandClient.so.6
#11 0x00007fd8d446ea06 in ffi_call_unix64 () at ../src/x86/unix64.S:104
#12 0x00007fd8d446b49d 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
#13 0x00007fd8d446e083 in ffi_call (cif=cif@entry=0x7ffe771d2f90, fn=<optimized out>, rvalue=rvalue@entry=0x0, avalue=avalue@entry=0x7ffe771d3060) at ../src/x86/ffi64.c:710
#14 0x00007fd8d75d6316 in wl_closure_invoke (closure=0x7fd8b400c930, flags=<optimized out>, target=<optimized out>, opcode=0, data=<optimized out>) at ../src/connection.c:1025
#15 0x00007fd8d75d2a89 in dispatch_event (display=display@entry=0x54f3c0, queue=0x54f490) at ../src/wayland-client.c:1595
#16 0x00007fd8d75d4284 in dispatch_queue (queue=0x54f490, display=0x54f3c0) at ../src/wayland-client.c:1741
#17 wl_display_dispatch_queue_pending (display=0x54f3c0, queue=0x54f490) at ../src/wayland-client.c:1983
#18 0x00007fd8d5f71c6d in QtWaylandClient::QWaylandDisplay::flushRequests() () at /lib64/libQt6WaylandClient.so.6
#19 0x00007fd8d3fba370 in QObject::event(QEvent*) () at /lib64/libQt6Core.so.6
#20 0x00007fd8d55baa65 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /lib64/libQt6Widgets.so.6
#21 0x00007fd8d3f68068 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () at /lib64/libQt6Core.so.6
#22 0x00007fd8d3f6f170 in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () at /lib64/libQt6Core.so.6
#23 0x00007fd8d4223957 in postEventSourceDispatch(_GSource*, int (*)(void*), void*) () at /lib64/libQt6Core.so.6
#24 0x00007fd8d32f3c7f in g_main_context_dispatch () at /lib64/libglib-2.0.so.0
#25 0x00007fd8d334a118 in g_main_context_iterate.constprop () at /lib64/libglib-2.0.so.0
#26 0x00007fd8d32f0f00 in g_main_context_iteration () at /lib64/libglib-2.0.so.0
#27 0x00007fd8d4223220 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib64/libQt6Core.so.6
#28 0x00007fd8d3f7465b in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib64/libQt6Core.so.6
#29 0x00007fd8d4beef17 in QBasicDrag::drag(QDrag*) () at /lib64/libQt6Gui.so.6
#30 0x00007fd8d4bec800 in QDragManager::drag(QDrag*) () at /lib64/libQt6Gui.so.6
#31 0x00007fd8d4bed11f in QDrag::exec(QFlags<Qt::DropAction>, Qt::DropAction) () at /lib64/libQt6Gui.so.6
#32 0x00007fd8d6ec79bb in QQuickDragAttachedPrivate::startDrag(QFlags<Qt::DropAction>) () at /lib64/libQt6Quick.so.6
#33 0x00007fd8d6ec8a2b in QQuickDragAttached::qt_metacall(QMetaObject::Call, int, void**) () at /lib64/libQt6Quick.so.6
#34 0x00007fd8d64e64ae in QQmlPropertyData::writeProperty(QObject*, void*, QFlags<QQmlPropertyData::WriteFlag>) const () at /lib64/libQt6Qml.so.6
#35 0x00007fd8d6596ebc in QQmlPropertyPrivate::write(QObject*, QQmlPropertyData const&, QVariant const&, QQmlRefPointer<QQmlContextData> const&, QFlags<QQmlPropertyData::WriteFlag>) () at /lib64/libQt6Qml.so.6
#36 0x00007fd8d643ccbe in QV4::QObjectWrapper::setProperty(QV4::ExecutionEngine*, QObject*, QQmlPropertyData const*, QV4::Value const&) () at /lib64/libQt6Qml.so.6
#37 0x00007fd8d643d47e in QV4::QObjectWrapper::setQmlProperty(QV4::ExecutionEngine*, QQmlRefPointer<QQmlContextData> const&, QObject*, QV4::String*, QV4::QObjectWrapper::RevisionMode, QV4::Value const&) () at /lib64/libQt6Qml.so.6
#38 0x00007fd8d660e647 in QV4::QQmlTypeWrapper::virtualPut(QV4::Managed*, QV4::PropertyKey, QV4::Value const&, QV4::Value*) () at /lib64/libQt6Qml.so.6
#39 0x00007fd8d641a71a in QV4::Object::virtualResolveLookupSetter(QV4::Object*, QV4::ExecutionEngine*, QV4::Lookup*, QV4::Value const&) () at /lib64/libQt6Qml.so.6
#40 0x00007fd8d649933d in QV4::Moth::VME::interpret(QV4::JSTypesStackFrame*, QV4::ExecutionEngine*, char const*) () at /lib64/libQt6Qml.so.6
#41 0x00007fd8d649e9e7 in QV4::Moth::VME::exec(QV4::JSTypesStackFrame*, QV4::ExecutionEngine*) () at /lib64/libQt6Qml.so.6
#42 0x00007fd8d63f4ec0 in QV4::ArrowFunction::virtualCall(QV4::FunctionObject const*, QV4::Value const*, QV4::Value const*, int) () at /lib64/libQt6Qml.so.6
#43 0x00007fd8d63919d0 in QJSValue::call(QList<QJSValue> const&) const () at /lib64/libQt6Qml.so.6
#44 0x00007fd8d6c50d16 in QQuickItemGrabResult::event(QEvent*) () at /lib64/libQt6Quick.so.6
#45 0x00007fd8d55baa65 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /lib64/libQt6Widgets.so.6
#46 0x00007fd8d3f68068 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () at /lib64/libQt6Core.so.6
#47 0x00007fd8d3f6f170 in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () at /lib64/libQt6Core.so.6
#48 0x00007fd8d4223957 in postEventSourceDispatch(_GSource*, int (*)(void*), void*) () at /lib64/libQt6Core.so.6
#49 0x00007fd8d32f3c7f in g_main_context_dispatch () at /lib64/libglib-2.0.so.0
#50 0x00007fd8d334a118 in g_main_context_iterate.constprop () at /lib64/libglib-2.0.so.0
#51 0x00007fd8d32f0f00 in g_main_context_iteration () at /lib64/libglib-2.0.so.0
#52 0x00007fd8d4223220 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib64/libQt6Core.so.6
#53 0x00007fd8d3f7465b in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib64/libQt6Core.so.6
#54 0x00007fd8d3f70528 in QCoreApplication::exec() () at /lib64/libQt6Core.so.6
#55 0x0000000000424f69 in main(int, char**) (argc=<optimized out>, argv=<optimized out>) at /home/nico/kde6/src/plasma-workspace/shell/main.cpp:235
[Inferior 1 (process 3158) detached]

Reported using DrKonqi
Comment 1 Nicolas Fella 2023-03-06 12:38:16 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
Comment 2 Nate Graham 2023-06-24 18:03:59 UTC
Cannot reproduce with today's git master; can you?
Comment 3 Nicolas Fella 2023-06-26 19:53:34 UTC
No, seems fine
Comment 4 Nicolas Fella 2024-01-27 21:45:37 UTC

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