https://bugs.kde.org/show_bug.cgi?id=466939
Bug ID: 466939 Summary: plasmashell crashes when dropping widget from widget explorer Classification: Plasma Product: plasmashell Version: master Platform: Compiled Sources OS: Linux Status: REPORTED Keywords: drkonqi Severity: crash Priority: NOR Component: general Assignee: plasma-b...@kde.org Reporter: nicolas.fe...@gmx.de CC: k...@davidedmundson.co.uk Target Milestone: 1.0 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 -- You are receiving this mail because: You are watching all bug changes.