Bug 470822

Summary: Crash when adding widgets to panel
Product: [Plasma] plasmashell Reporter: Justin Zobel <justin.zobel>
Component: PanelAssignee: Plasma Bugs List <plasma-bugs>
Status: RESOLVED DUPLICATE    
Severity: crash CC: nate, niccolo.venerandi, nicolas.fella
Priority: NOR Keywords: qt6
Version: master   
Target Milestone: 1.0   
Platform: Other   
OS: Linux   
Latest Commit: Version Fixed In:
Sentry Crash Report:

Description Justin Zobel 2023-06-09 07:43:51 UTC
STEPS TO REPRODUCE
1. Try to add Audio Volume widget to panel
2. crash

Qt6 Git Master


#0  0x00007f1750420c61 in QDrag::dragCursor(Qt::DropAction) const () at /lib64/libQt6Gui.so.6
#1  0x00007f1750423b32 in QBasicDrag::updateCursor(Qt::DropAction) () at /lib64/libQt6Gui.so.6
#2  0x00007f17522fdd3a 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
#3  0x00007f174f7ddd24 in void doActivate<false>(QObject*, int, void**) () at /lib64/libQt6Core.so.6
#4  0x00007f17522f9639 in QtWaylandClient::QWaylandDataSource::dndResponseUpdated(bool, Qt::DropAction) () at /lib64/libQt6WaylandClient.so.6
#5  0x00007f17522eeee7 in QtWayland::wl_data_source::handle_target(void*, wl_data_source*, char const*) () at /lib64/libQt6WaylandClient.so.6
#6  0x00007f17511c4be6 in ffi_call_unix64 () at /lib64/libffi.so.8
#7  0x00007f17511c14bf in ffi_call_int.lto_priv () at /lib64/libffi.so.8
#8  0x00007f17511c418e in ffi_call () at /lib64/libffi.so.8
#9  0x00007f1752619f0e in wl_closure_invoke.constprop () at /lib64/libwayland-client.so.0
#10 0x00007f175261a793 in dispatch_event.isra () at /lib64/libwayland-client.so.0
#11 0x00007f175261aa3c in wl_display_dispatch_queue_pending () at /lib64/libwayland-client.so.0
#12 0x00007f17522b81cd in QtWaylandClient::QWaylandDisplay::flushRequests() () at /lib64/libQt6WaylandClient.so.6
#13 0x00007f174f7cf7e7 in QObject::event(QEvent*) () at /lib64/libQt6Core.so.6
#14 0x00007f1750bc0b08 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /lib64/libQt6Widgets.so.6
#15 0x00007f174f77c358 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () at /lib64/libQt6Core.so.6
#16 0x00007f174f77fdc5 in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () at /lib64/libQt6Core.so.6
#17 0x00007f174fa206df in postEventSourceDispatch(_GSource*, int (*)(void*), void*) () at /lib64/libQt6Core.so.6
#18 0x00007f174e4f53ac in g_main_context_dispatch () at /lib64/libglib-2.0.so.0
#19 0x00007f174e553448 in g_main_context_iterate.isra () at /lib64/libglib-2.0.so.0
#20 0x00007f174e4f2a33 in g_main_context_iteration () at /lib64/libglib-2.0.so.0
#21 0x00007f174fa1ff7f in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib64/libQt6Core.so.6
#22 0x00007f174f788ee3 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib64/libQt6Core.so.6
#23 0x00007f1750422b88 in QBasicDrag::drag(QDrag*) () at /lib64/libQt6Gui.so.6
#24 0x00007f1750420245 in QDragManager::drag(QDrag*) () at /lib64/libQt6Gui.so.6
#25 0x00007f1750420ba2 in QDrag::exec(QFlags<Qt::DropAction>, Qt::DropAction) () at /lib64/libQt6Gui.so.6
#26 0x00007f1751cde90c in QQuickDragAttachedPrivate::startDrag(QFlags<Qt::DropAction>) () at /lib64/libQt6Quick.so.6
#27 0x00007f1751cdf962 in QQuickDragAttached::qt_metacall(QMetaObject::Call, int, void**) () at /lib64/libQt6Quick.so.6
#28 0x00007f175150da6d in QQmlPropertyData::writeProperty(QObject*, void*, QFlags<QQmlPropertyData::WriteFlag>) const () at /lib64/libQt6Qml.so.6
#29 0x00007f17515cc309 in QQmlPropertyPrivate::write(QObject*, QQmlPropertyData const&, QVariant const&, QQmlRefPointer<QQmlContextData> const&, QFlags<QQmlPropertyData::WriteFlag>) () at /lib64/libQt6Qml.so.6
#30 0x00007f175145adb5 in QV4::QObjectWrapper::setProperty(QV4::ExecutionEngine*, QObject*, QQmlPropertyData const*, QV4::Value const&) () at /lib64/libQt6Qml.so.6
#31 0x00007f175145b5a6 in QV4::QObjectWrapper::setQmlProperty(QV4::ExecutionEngine*, QQmlRefPointer<QQmlContextData> const&, QObject*, QV4::String*, QFlags<QV4::QObjectWrapper::Flag>, QV4::Value const&) () at /lib64/libQt6Qml.so.6
#32 0x00007f175164b7da in QV4::QQmlTypeWrapper::virtualPut(QV4::Managed*, QV4::PropertyKey, QV4::Value const&, QV4::Value*) () at /lib64/libQt6Qml.so.6
#33 0x00007f1751435acf in QV4::Object::virtualResolveLookupSetter(QV4::Object*, QV4::ExecutionEngine*, QV4::Lookup*, QV4::Value const&) () at /lib64/libQt6Qml.so.6
#34 0x00007f17514ba2d5 in QV4::Moth::VME::interpret(QV4::JSTypesStackFrame*, QV4::ExecutionEngine*, char const*) () at /lib64/libQt6Qml.so.6
#35 0x00007f17514c0327 in QV4::Moth::VME::exec(QV4::JSTypesStackFrame*, QV4::ExecutionEngine*) () at /lib64/libQt6Qml.so.6
#36 0x00007f175140d767 in qfoDoCall(QV4::FunctionObject const*, QV4::Value const*, QV4::Value const*, int) () at /lib64/libQt6Qml.so.6
#37 0x00007f175139fb75 in QJSValue::call(QList<QJSValue> const&) const () at /lib64/libQt6Qml.so.6
#38 0x00007f1751a57fea in QQuickItemGrabResult::event(QEvent*) () at /lib64/libQt6Quick.so.6
#39 0x00007f1750bc0b08 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /lib64/libQt6Widgets.so.6
#40 0x00007f174f77c358 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () at /lib64/libQt6Core.so.6
#41 0x00007f174f77fdc5 in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () at /lib64/libQt6Core.so.6
#42 0x00007f174fa206df in postEventSourceDispatch(_GSource*, int (*)(void*), void*) () at /lib64/libQt6Core.so.6
#43 0x00007f174e4f53ac in g_main_context_dispatch () at /lib64/libglib-2.0.so.0
#44 0x00007f174e553448 in g_main_context_iterate.isra () at /lib64/libglib-2.0.so.0
#45 0x00007f174e4f2a33 in g_main_context_iteration () at /lib64/libglib-2.0.so.0
#46 0x00007f174fa1ff7f in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib64/libQt6Core.so.6
#47 0x00007f174f788ee3 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib64/libQt6Core.so.6
#48 0x00007f174f784b8d in QCoreApplication::exec() () at /lib64/libQt6Core.so.6
#49 0x000056257ec8247c in main ()
Comment 1 Nate Graham 2023-06-09 15:32:02 UTC
Cannot reproduce. Is it possible you had Plasma built from an intermediate state when the API refactor--when went in yesterday--was only halfway landed? Can you try again today?
Comment 2 Bug Janitor Service 2023-06-24 03:45:17 UTC
Dear Bug Submitter,

This bug has been in NEEDSINFO status with no change for at least
15 days. Please provide the requested information as soon as
possible and set the bug status as REPORTED. Due to regular bug
tracker maintenance, if the bug is still in NEEDSINFO status with
no change in 30 days the bug will be closed as RESOLVED > WORKSFORME
due to lack of needed information.

For more information about our bug triaging procedures please read the
wiki located here:
https://community.kde.org/Guidelines_and_HOWTOs/Bug_triaging

If you have already provided the requested information, please
mark the bug as REPORTED so that the KDE team knows that the bug is
ready to be confirmed.

Thank you for helping us make KDE software even better for everyone!
Comment 3 Justin Zobel 2023-06-29 03:37:34 UTC
Can no longer reproduce this issue.
Comment 4 Nicolas Fella 2024-01-27 21:45:21 UTC

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