Bug 482883 - Plasma crashes randomely after changing global scale
Summary: Plasma crashes randomely after changing global scale
Status: RESOLVED DUPLICATE of bug 480474
Alias: None
Product: plasmashell
Classification: Plasma
Component: generic-crash (show other bugs)
Version: 6.0.1
Platform: Manjaro Linux
: NOR crash
Target Milestone: 1.0
Assignee: Plasma Bugs List
URL:
Keywords: qt6
Depends on:
Blocks:
 
Reported: 2024-03-08 14:46 UTC by medin
Modified: 2024-03-28 21:02 UTC (History)
2 users (show)

See Also:
Latest Commit:
Version Fixed In:
Sentry Crash Report:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description medin 2024-03-08 14:46:34 UTC
Operating System: Manjaro Linux 
KDE Plasma Version: 6.0.1
KDE Frameworks Version: 6.0.0
Qt Version: 6.6.2
Kernel Version: 6.7.9-1-MANJARO (64-bit)
Graphics Platform: Wayland



Core was generated by `/usr/bin/plasmashell --no-respawn'.
Program terminated with signal SIGSEGV, Segmentation fault.
#0  std::__atomic_base<QThreadData*>::load (__m=std::memory_order_acquire, this=<error reading variable: Cannot access memory at address 0x8>) at /usr/include/c++/13.2.1/atomic:576
576           load(memory_order __m = memory_order_seq_cst) const noexcept
[Current thread is 1 (Thread 0x7ac4ff5e79c0 (LWP 14297))]
(gdb) bt
#0  std::__atomic_base<QThreadData*>::load (__m=std::memory_order_acquire, this=<error reading variable: Cannot access memory at address 0x8>) at /usr/include/c++/13.2.1/atomic:576
#1  std::atomic<QThreadData*>::load (__m=std::memory_order_acquire, this=<error reading variable: Cannot access memory at address 0x8>) at /usr/include/c++/13.2.1/atomic:577
#2  QAtomicOps<QThreadData*>::loadAcquire<QThreadData*> (_q_value=<error reading variable: Cannot access memory at address 0x8>, _q_value=<optimized out>)
    at /usr/src/debug/qt6-base/qtbase-everywhere-src-6.6.2/src/corelib/thread/qatomic_cxx11.h:213
#3  QBasicAtomicPointer<QThreadData>::loadAcquire (this=<error reading variable: Cannot access memory at address 0x8>, this=<optimized out>)
    at /usr/src/debug/qt6-base/qtbase-everywhere-src-6.6.2/src/corelib/thread/qbasicatomic.h:179
#4  QCoreApplication::notifyInternal2 (receiver=0x0, event=0x7ffcb92bee70) at /usr/src/debug/qt6-base/qtbase-everywhere-src-6.6.2/src/corelib/kernel/qcoreapplication.cpp:1117
#5  0x00007ac50453985d in QCoreApplication::sendEvent (receiver=<optimized out>, event=<optimized out>)
    at /usr/src/debug/qt6-base/qtbase-everywhere-src-6.6.2/src/corelib/kernel/qcoreapplication.cpp:1539
#6  0x00007ac504b78690 in QGuiApplicationPrivate::processDrag (w=0x0, dropData=<optimized out>, p=..., supportedActions=..., buttons=..., modifiers=...)
    at /usr/src/debug/qt6-base/qtbase-everywhere-src-6.6.2/src/gui/kernel/qguiapplication.cpp:3380
#7  0x00007ac504bdeed1 in QWindowSystemInterface::handleDrag
    (window=window@entry=0x0, dropData=dropData@entry=0x5aea10548cf0, p=..., supportedActions=supportedActions@entry=..., buttons=..., modifiers=...)
    at /usr/src/debug/qt6-base/qtbase-everywhere-src-6.6.2/src/gui/kernel/qwindowsysteminterface.cpp:845
#8  0x00007ac506a1872b in QtWaylandClient::QWaylandDataDevice::data_device_motion (this=0x5ae9f747b710, time=<optimized out>, x=<optimized out>, y=<optimized out>)
    at /usr/src/debug/qt6-wayland/qtwayland-everywhere-src-6.6.2/src/client/qwaylanddatadevice.cpp:273
#9  0x00007ac505226596 in ffi_call_unix64 () at ../src/x86/unix64.S:104
#10 0x00007ac50522300e in ffi_call_int (cif=cif@entry=0x7ffcb92bf200, fn=<optimized out>, rvalue=<optimized out>, avalue=<optimized out>, closure=closure@entry=0x0) at ../src/x86/ffi64.c:673
#11 0x00007ac505225bd3 in ffi_call (cif=cif@entry=0x7ffcb92bf200, fn=<optimized out>, rvalue=rvalue@entry=0x0, avalue=avalue@entry=0x7ffcb92bf2d0) at ../src/x86/ffi64.c:710
#12 0x00007ac506d69645 in wl_closure_invoke (closure=closure@entry=0x7ac4ec062c70, target=<optimized out>, target@entry=0x5ae9f747f8c0, opcode=opcode@entry=3, data=<optimized out>, flags=1)
    at ../wayland-1.22.0/src/connection.c:1025
#13 0x00007ac506d69e73 in dispatch_event (display=0x5ae9f746dcb0, queue=<optimized out>) at ../wayland-1.22.0/src/wayland-client.c:1631
#14 0x00007ac506d6a13c in dispatch_queue (queue=0x5ae9f746dda0, display=0x5ae9f746dcb0) at ../wayland-1.22.0/src/wayland-client.c:1777
#15 wl_display_dispatch_queue_pending (display=0x5ae9f746dcb0, queue=0x5ae9f746dda0) at ../wayland-1.22.0/src/wayland-client.c:2019
#16 0x00007ac5069d098e in QtWaylandClient::EventThread::readAndDispatchEvents (this=0x5ae9f7479600)
    at /usr/src/debug/qt6-wayland/qtwayland-everywhere-src-6.6.2/src/client/qwaylanddisplay.cpp:229
#17 0x00007ac504590fab in doActivate<false> (sender=0x5ae9f7484ba0, signal_index=4, argv=0x7ffcb92bf508)
    at /usr/src/debug/qt6-base/qtbase-everywhere-src-6.6.2/src/corelib/kernel/qobject.cpp:4051
#18 0x00007ac504773a0c in QAbstractEventDispatcher::awake (this=0x5ae9f7484ba0) at /usr/src/debug/qt6-base/build/src/corelib/Core_autogen/include/moc_qabstracteventdispatcher.cpp:182
#19 QEventDispatcherGlib::processEvents (this=0x5ae9f7484ba0, flags=...) at /usr/src/debug/qt6-base/qtbase-everywhere-src-6.6.2/src/corelib/kernel/qeventdispatcher_glib.cpp:400
#20 0x00007ac504543d6e in QEventLoop::processEvents (flags=..., this=0x5aea12b03500) at /usr/src/debug/qt6-base/qtbase-everywhere-src-6.6.2/src/corelib/kernel/qeventloop.cpp:100
#21 QEventLoop::exec (this=this@entry=0x5aea12b03500, flags=..., flags@entry=...) at /usr/src/debug/qt6-base/qtbase-everywhere-src-6.6.2/src/corelib/kernel/qeventloop.cpp:182
#22 0x00007ac504ee0f9a in QBasicDrag::drag (this=0x5ae9f74bd690, o=<optimized out>) at /usr/src/debug/qt6-base/qtbase-everywhere-src-6.6.2/src/corelib/global/qflags.h:74
#23 0x00007ac504ee2ed9 in QDragManager::drag (this=0x5ae9fed7e550, o=o@entry=0x5aea04fb6da0) at /usr/src/debug/qt6-base/qtbase-everywhere-src-6.6.2/src/gui/kernel/qdnd.cpp:81
#24 0x00007ac504ee30ce in QDrag::exec (defaultDropAction=Qt::IgnoreAction, supportedActions=..., this=0x5aea04fb6da0)
    at /usr/src/debug/qt6-base/qtbase-everywhere-src-6.6.2/src/gui/kernel/qdrag.cpp:246
#25 QDrag::exec (this=this@entry=0x5aea04fb6da0, supportedActions=..., supportedActions@entry=...) at /usr/src/debug/qt6-base/qtbase-everywhere-src-6.6.2/src/gui/kernel/qdrag.cpp:201
#26 0x00007ac505ddcd63 in QQuickDragAttachedPrivate::startDrag (this=0x5aea0c3d4370, supportedActions=...)
    at /usr/src/debug/qt6-declarative/qtdeclarative-everywhere-src-6.6.2/src/quick/items/qquickdrag.cpp:776
#27 0x00007ac505dddd73 in QQuickDragAttached::qt_metacall (this=0x5ae9f8af6310, _c=QMetaObject::WriteProperty, _id=0, _a=0x7ffcb92bf810)
    at /usr/src/debug/qt6-declarative/build/src/quick/Quick_autogen/include/moc_qquickdrag_p.cpp:1168
#28 0x00007ac5056312f8 in QQmlPropertyData::doMetacall<(QMetaObject::Call)2> (this=<optimized out>, argv=0x7ffcb92bf810, idx=<optimized out>, object=<optimized out>)
    at /usr/src/debug/qt6-declarative/qtdeclarative-everywhere-src-6.6.2/src/qml/qml/qqmlpropertydata_p.h:322
#29 QQmlPropertyData::doMetacall<(QMetaObject::Call)2> (this=<optimized out>, argv=0x7ffcb92bf810, idx=<optimized out>, object=<optimized out>)
    at /usr/src/debug/qt6-declarative/qtdeclarative-everywhere-src-6.6.2/src/qml/qml/qqmlpropertydata_p.h:317
#30 QQmlPropertyData::writeProperty (this=<optimized out>, target=<optimized out>, value=<optimized out>, flags=...)
--Type <RET> for more, q to quit, c to continue without paging--c
    at /usr/src/debug/qt6-declarative/qtdeclarative-everywhere-src-6.6.2/src/qml/qml/qqmlpropertydata_p.h:340
#31 0x00007ac5056ecc69 in tryConvertAndAssign
    (isUrl=<optimized out>, variantMetaType=..., propertyMetaType=..., flags=..., value=<optimized out>, property=<optimized out>, object=<optimized out>)
    at /usr/src/debug/qt6-declarative/qtdeclarative-everywhere-src-6.6.2/src/qml/qml/qqmlproperty.cpp:1416
#32 QQmlPropertyPrivate::write (object=0x5ae9f8af6310, property=..., value=..., context=..., flags=...)
    at /usr/src/debug/qt6-declarative/qtdeclarative-everywhere-src-6.6.2/src/qml/qml/qqmlproperty.cpp:1555
#33 0x00007ac5055b0ede in QV4::QObjectWrapper::setProperty (engine=engine@entry=0x5ae9f7a32990, object=object@entry=0x5ae9f8af6310, property=0x7ac4c85af710, value=...)
    at /usr/include/qt6/QtCore/qflags.h:73
#34 0x00007ac5055b157e in QV4::QObjectWrapper::setQmlProperty (engine=0x5ae9f7a32990, qmlContext=<optimized out>, object=0x5ae9f8af6310, name=<optimized out>, flags=..., value=...)
    at /usr/src/debug/qt6-declarative/qtdeclarative-everywhere-src-6.6.2/src/qml/jsruntime/qv4qobjectwrapper.cpp:465
#35 0x00007ac505744ed0 in QV4::QQmlTypeWrapper::virtualPut (m=<optimized out>, id=..., value=..., receiver=<optimized out>)
    at /usr/src/debug/qt6-declarative/qtdeclarative-everywhere-src-6.6.2/src/qml/qml/qqmltypewrapper.cpp:341
#36 0x00007ac505588183 in QV4::Lookup::setterFallback (l=0x5aea12588160, engine=0x5ae9f7a32990, object=<optimized out>, value=...)
    at /usr/src/debug/qt6-declarative/qtdeclarative-everywhere-src-6.6.2/src/qml/jsruntime/qv4lookup.cpp:591
#37 0x00007ac50560191c in QV4::Moth::VME::interpret (frame=0x7ffcb92c0160, engine=0x5ae9f7a32990, code=0x7ac4d8a017e2 "\016\002")
    at /usr/src/debug/qt6-declarative/qtdeclarative-everywhere-src-6.6.2/src/qml/jsruntime/qv4vme_moth.cpp:321
#38 0x00007ac5056045c5 in QV4::Moth::VME::exec (frame=<optimized out>, engine=<optimized out>)
    at /usr/src/debug/qt6-declarative/qtdeclarative-everywhere-src-6.6.2/src/qml/jsruntime/qv4vme_moth.cpp:584
#39 0x00007ac505579b08 in qfoDoCall (fo=<optimized out>, thisObject=<optimized out>, argv=<optimized out>, argc=<optimized out>)
    at /usr/src/debug/qt6-declarative/qtdeclarative-everywhere-src-6.6.2/src/qml/jsruntime/qv4functionobject.cpp:526
#40 0x00007ac505523c33 in QV4::FunctionObject::call (argc=<optimized out>, argv=<optimized out>, thisObject=0x7ac4fc1bf4e8, this=0x7ac4abef69e0)
    at /usr/src/debug/qt6-declarative/qtdeclarative-everywhere-src-6.6.2/src/qml/jsruntime/qv4functionobject_p.h:171
#41 QV4::FunctionObject::call (data=<optimized out>, this=0x7ac4abef69e0) at /usr/src/debug/qt6-declarative/qtdeclarative-everywhere-src-6.6.2/src/qml/jsruntime/qv4jscall_p.h:93
#42 QJSValue::call (this=this@entry=0x7ac4ec062b28, args=...) at /usr/src/debug/qt6-declarative/qtdeclarative-everywhere-src-6.6.2/src/qml/jsapi/qjsvalue.cpp:707
#43 0x00007ac505bab16e in QQuickItemGrabResult::event (this=0x7ac4a157d510, e=<optimized out>) at /usr/include/qt6/QtCore/qlist.h:113
#44 0x00007ac5062f438b in QApplicationPrivate::notify_helper (this=<optimized out>, receiver=0x7ac4a157d510, e=0x7ac4a1518d70)
    at /usr/src/debug/qt6-base/qtbase-everywhere-src-6.6.2/src/widgets/kernel/qapplication.cpp:3296
#45 0x00007ac504539818 in QCoreApplication::notifyInternal2 (receiver=0x7ac4a157d510, event=event@entry=0x7ac4a1518d70)
    at /usr/src/debug/qt6-base/qtbase-everywhere-src-6.6.2/src/corelib/kernel/qcoreapplication.cpp:1121
#46 0x00007ac504539b9b in QCoreApplication::sendEvent (event=0x7ac4a1518d70, receiver=<optimized out>)
    at /usr/src/debug/qt6-base/qtbase-everywhere-src-6.6.2/src/corelib/kernel/qcoreapplication.cpp:1539
#47 QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0x5ae9f743cba0)
    at /usr/src/debug/qt6-base/qtbase-everywhere-src-6.6.2/src/corelib/kernel/qcoreapplication.cpp:1901
#48 0x00007ac5047758a4 in QCoreApplication::sendPostedEvents (receiver=0x0, event_type=0) at /usr/src/debug/qt6-base/qtbase-everywhere-src-6.6.2/src/corelib/kernel/qcoreapplication.cpp:1760
#49 postEventSourceDispatch (s=0x5ae9f746acf0) at /usr/src/debug/qt6-base/qtbase-everywhere-src-6.6.2/src/corelib/kernel/qeventdispatcher_glib.cpp:243
#50 0x00007ac5031e5f69 in g_main_dispatch (context=0x7ac4f8000ef0) at ../glib/glib/gmain.c:3476
#51 0x00007ac5032443a7 in g_main_context_dispatch_unlocked (context=0x7ac4f8000ef0) at ../glib/glib/gmain.c:4284
#52 g_main_context_iterate_unlocked.isra.0 (context=context@entry=0x7ac4f8000ef0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/glib/gmain.c:4349
#53 0x00007ac5031e4162 in g_main_context_iteration (context=0x7ac4f8000ef0, may_block=1) at ../glib/glib/gmain.c:4414
#54 0x00007ac5047739c4 in QEventDispatcherGlib::processEvents (this=0x5ae9f7484ba0, flags=...)
    at /usr/src/debug/qt6-base/qtbase-everywhere-src-6.6.2/src/corelib/kernel/qeventdispatcher_glib.cpp:393
#55 0x00007ac504543d6e in QEventLoop::processEvents (flags=..., this=0x7ffcb92c06d0) at /usr/src/debug/qt6-base/qtbase-everywhere-src-6.6.2/src/corelib/kernel/qeventloop.cpp:100
#56 QEventLoop::exec (this=0x7ffcb92c06d0, flags=...) at /usr/src/debug/qt6-base/qtbase-everywhere-src-6.6.2/src/corelib/kernel/qeventloop.cpp:182
#57 0x00007ac50453c2b8 in QCoreApplication::exec () at /usr/src/debug/qt6-base/qtbase-everywhere-src-6.6.2/src/corelib/global/qflags.h:74
#58 0x00007ac5062f0f0a in QApplication::exec () at /usr/src/debug/qt6-base/qtbase-everywhere-src-6.6.2/src/widgets/kernel/qapplication.cpp:2574
#59 0x00005ae9f55c8486 in main (argc=<optimized out>, argv=<optimized out>) at /usr/src/debug/plasma-workspace/plasma-workspace-6.0.1/shell/main.cpp:214
(gdb)
Comment 1 Nicolas Fella 2024-03-28 21:02:14 UTC
*** This bug has been marked as a duplicate of bug 480474 ***