Bug 483922 - Crash after non-modify default page
Summary: Crash after non-modify default page
Status: RESOLVED DUPLICATE of bug 482198
Alias: None
Product: plasma-systemmonitor
Classification: Applications
Component: general (show other bugs)
Version: 6.0.2
Platform: Arch Linux Linux
: NOR crash
Target Milestone: ---
Assignee: KSysGuard Developers
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2024-03-18 18:14 UTC by gerum100
Modified: 2024-03-19 09:36 UTC (History)
2 users (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description gerum100 2024-03-18 18:14:44 UTC
SUMMARY


STEPS TO REPRODUCE
1. Start plasma-systemmonitor
2. "Edit Page" on the overview page
3. "Discard Changes"

OBSERVED RESULT

Thread 1 "plasma-systemmo" received signal SIGSEGV, Segmentation fault.
0x0000000000000000 in ?? ()
(gdb) backtrace
#0  0x0000000000000000 in ??? ()
#1  0x00007ffff61842cf in QObjectPrivate::connectImpl
    (sender=sender@entry=0x555556719940, signal_index=<optimized out>, receiver=receiver@entry=0x555555e3c310, slot=slot@entry=0x7fffffffcb10, slotObjRaw=slotObjRaw@entry=0x555556f30930, type=<optimized out>, types=<optimized out>, senderMetaObject=<optimized out>)
    at /usr/src/debug/qt6-base/qtbase-everywhere-src-6.6.2/src/corelib/kernel/qobject.cpp:5199
#2  0x00007ffff618460b in QObject::connectImpl
    (sender=sender@entry=0x555556719940, signal=signal@entry=0x7fffffffcb30, receiver=receiver@entry=0x555555e3c310, slot=slot@entry=0x7fffffffcb10, slotObjRaw=0x555556f30930, type=Qt::AutoConnection, types=0x0, senderMetaObject=<optimized out>)
    at /usr/src/debug/qt6-base/qtbase-everywhere-src-6.6.2/src/corelib/kernel/qobject.cpp:5111
#3  0x00007fffde18b764 in QObject::connect<void (KSysGuard::SensorFaceController::*)(), void (PageDataObject::*)()>
    (type=Qt::AutoConnection, slot=@0x7fffffffcb10: (void (PageDataObject::*)(class PageDataObject * const)) 0x7fffde185080 <PageDataObject::markDirty()>, context=0x555555e3c310, signal=(void (KSysGuard::SensorFaceController::*)(class KSysGuard::SensorFaceController * const)) 0x7fffde52a1d0 <KSysGuard::SensorFaceController::faceIdChanged()>, sender=0x555556719940)
    at /usr/include/qt6/QtCore/qobject.h:240
#4  FaceLoader::setDataObject (this=<optimized out>, newDataObject=<optimized out>)
    at /usr/src/debug/plasma-systemmonitor/plasma-systemmonitor-6.0.2/src/page/FaceLoader.cpp:71
#5  0x00007ffff7231298 in QQmlPropertyData::writeProperty
    (this=<optimized out>, target=<optimized out>, value=<optimized out>, flags=...)
    at /usr/src/debug/qt6-declarative/qtdeclarative-everywhere-src-6.6.2/src/qml/qml/qqmlpropertydata_p.h:298
#6  0x00007ffff723ce88 in QObjectPointerBinding::compareAndSet<QObjectPointerBinding::write(QV4::Value const&, bool, QFlags<QQmlPropertyData::WriteFlag>)::{lambda()#1}>(QQmlMetaObject const&, QObject*, QQmlPropertyData const*, QFlags<QQmlPropertyData::WriteFlag>, QObjectPointerBinding::write(QV4::Value const&, bool, QFlags<QQmlPropertyData::WriteFlag>)::{lambda()#1} const&) const
    (slowWrite=<optimized out>, flags=..., pd=0x7fffc87c6340, resultObject=<optimized out>, resultMo=<synthetic pointer>..., this=0x55555600ae70) at /usr/src/debug/qt6-declarative/qtdeclarative-everywhere-src-6.6.2/src/qml/qml/qqmlbinding.cpp:821
#7  QObjectPointerBinding::write (this=0x55555600ae70, result=..., isUndefined=<optimized out>, flags=...)
    at /usr/src/debug/qt6-declarative/qtdeclarative-everywhere-src-6.6.2/src/qml/qml/qqmlbinding.cpp:803
#8  0x00007ffff72452ea in QQmlBinding::doUpdate (this=0x55555600ae70, watcher=..., flags=..., scope=...)
    at /usr/src/debug/qt6-declarative/qtdeclarative-everywhere-src-6.6.2/src/qml/qml/qqmlbinding.cpp:700
#9  0x00007ffff7243d04 in QQmlBinding::update (this=0x55555600ae70, flags=...)
    at /usr/src/debug/qt6-declarative/qtdeclarative-everywhere-src-6.6.2/src/qml/qml/qqmlbinding.cpp:164
#10 0x00007ffff72d7093 in QQmlObjectCreator::finalize (this=0x55555790f380, interrupt=...)
    at /usr/src/debug/qt6-declarative/qtdeclarative-everywhere-src-6.6.2/src/qml/qml/qqmlobjectcreator.cpp:1462
#11 0x00007ffff72ae867 in QQmlIncubatorPrivate::incubate (this=<optimized out>, i=...)
    at /usr/include/qt6/QtCore/qscopedpointer.h:90
#12 0x00007ffff72afb70 in QQmlIncubationController::incubateFor (msecs=<optimized out>, this=0x555555955250)
    at /usr/src/debug/qt6-declarative/qtdeclarative-everywhere-src-6.6.2/src/qml/qml/ftw/qintrusivelist_p.h:180
#13 QQmlIncubationController::incubateFor (this=0x555555955250, msecs=<optimized out>)
    at /usr/src/debug/qt6-declarative/qtdeclarative-everywhere-src-6.6.2/src/qml/qml/qqmlincubator.cpp:419
#14 0x00007ffff6190fab in doActivate<false> (sender=0x555555a4ffe0, signal_index=3, argv=0x7fffffffd178)
    at /usr/src/debug/qt6-base/qtbase-everywhere-src-6.6.2/src/corelib/kernel/qobject.cpp:4051
#15 0x00007fffdedc688d in QSGRenderLoop::timeToIncubate (this=0x555555a4ffe0)
    at /usr/src/debug/qt6-declarative/build/src/quick/Quick_autogen/include/moc_qsgrenderloop_p.cpp:160
#16 QSGThreadedRenderLoop::polishAndSync (this=0x555555a4ffe0, w=0x555555cb2ac0, inExpose=<optimized out>)
    at /usr/src/debug/qt6-declarative/qtdeclarative-everywhere-src-6.6.2/src/quick/scenegraph/qsgthreadedrenderloop.cpp:1657
#17 0x00007fffdec34779 in QQuickWindow::event (this=<optimized out>, event=<optimized out>)
    at /usr/src/debug/qt6-declarative/qtdeclarative-everywhere-src-6.6.2/src/quick/items/qquickwindow.cpp:1544
#18 0x00007ffff76f438b in QApplicationPrivate::notify_helper (this=<optimized out>, receiver=0x5555559220c0, e=0x7fffffffd550)
    at /usr/src/debug/qt6-base/qtbase-everywhere-src-6.6.2/src/widgets/kernel/qapplication.cpp:3296
#19 0x00007ffff6139818 in QCoreApplication::notifyInternal2 (receiver=0x5555559220c0, event=0x7fffffffd550)
    at /usr/src/debug/qt6-base/qtbase-everywhere-src-6.6.2/src/corelib/kernel/qcoreapplication.cpp:1121
#20 0x00007ffff613985d 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
#21 0x00007ffff67b46a6 in QPlatformWindow::deliverUpdateRequest (this=<optimized out>)
    at /usr/src/debug/qt6-base/qtbase-everywhere-src-6.6.2/src/gui/kernel/qplatformwindow.cpp:783
#22 QPlatformWindow::windowEvent (this=<optimized out>, event=<optimized out>)
    at /usr/src/debug/qt6-base/qtbase-everywhere-src-6.6.2/src/gui/kernel/qplatformwindow.cpp:454
#23 0x00007ffff76f5efa in QApplication::notify (this=0x7fffffffdb80, receiver=0x5555559220c0, e=0x7fffffffd7b0)
    at /usr/src/debug/qt6-base/qtbase-everywhere-src-6.6.2/src/widgets/kernel/qapplication.cpp:2597
#24 0x00007ffff6139818 in QCoreApplication::notifyInternal2 (receiver=0x5555559220c0, event=0x7fffffffd7b0)
    at /usr/src/debug/qt6-base/qtbase-everywhere-src-6.6.2/src/corelib/kernel/qcoreapplication.cpp:1121
#25 0x00007ffff629efa6 in QCoreApplication::sendEvent (event=0x7fffffffd7b0, receiver=<optimized out>)
    at /usr/src/debug/qt6-base/qtbase-everywhere-src-6.6.2/src/corelib/kernel/qcoreapplication.cpp:1539
#26 QTimerInfoList::activateTimers (this=0x5555558c1470)
    at /usr/src/debug/qt6-base/qtbase-everywhere-src-6.6.2/src/corelib/kernel/qtimerinfo_unix.cpp:507
#27 0x00007ffff6375724 in timerSourceDispatch (source=<optimized out>)
    at /usr/src/debug/qt6-base/qtbase-everywhere-src-6.6.2/src/corelib/kernel/qeventdispatcher_glib.cpp:149
#28 idleTimerSourceDispatch (source=<optimized out>) at /usr/src/debug/qt6-base/qtbase-everywhere-src-6.6.2/src/corelib/kernel/qeventdispatcher_glib.cpp:196
#29 0x00007ffff5521f69 in g_main_dispatch (context=0x7fffec000ef0) at ../glib/glib/gmain.c:3476
#30 0x00007ffff55803a7 in g_main_context_dispatch_unlocked (context=0x7fffec000ef0) at ../glib/glib/gmain.c:4284
#31 g_main_context_iterate_unlocked.isra.0 (context=context@entry=0x7fffec000ef0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/glib/gmain.c:4349
#32 0x00007ffff5520162 in g_main_context_iteration (context=0x7fffec000ef0, may_block=1) at ../glib/glib/gmain.c:4414
#33 0x00007ffff63739c4 in QEventDispatcherGlib::processEvents (this=0x5555557f7aa0, flags=...) at /usr/src/debug/qt6-base/qtbase-everywhere-src-6.6.2/src/corelib/kernel/qeventdispatcher_glib.cpp:393
#34 0x00007ffff6143d6e in QEventLoop::processEvents (flags=..., this=0x7fffffffda80) at /usr/src/debug/qt6-base/qtbase-everywhere-src-6.6.2/src/corelib/kernel/qeventloop.cpp:100
#35 QEventLoop::exec (this=0x7fffffffda80, flags=...) at /usr/src/debug/qt6-base/qtbase-everywhere-src-6.6.2/src/corelib/kernel/qeventloop.cpp:182
#36 0x00007ffff613c2b8 in QCoreApplication::exec () at /usr/src/debug/qt6-base/qtbase-everywhere-src-6.6.2/src/corelib/global/qflags.h:74
#37 0x00007ffff76f0f0a in QApplication::exec () at /usr/src/debug/qt6-base/qtbase-everywhere-src-6.6.2/src/widgets/kernel/qapplication.cpp:2574
#38 0x000055555555d2a0 in main (argc=<optimized out>, argv=<optimized out>) at /usr/src/debug/plasma-systemmonitor/plasma-systemmonitor-6.0.2/src/main.cpp:116



EXPECTED RESULT

Not crash
Comment 1 Arjen Hiemstra 2024-03-19 09:36:54 UTC

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