Bug 474113

Summary: Kscreen locker crashes when unplugging external monitors on KDE mobile
Product: [Plasma] plasma-mobile Reporter: idoitprone <monkeyboyted>
Component: generalAssignee: Plasma Mobile Bugs <plasma-mobile-bugs-null>
Status: RESOLVED FIXED    
Severity: normal CC: carl, espidev, nate
Priority: NOR    
Version First Reported In: unspecified   
Target Milestone: ---   
Platform: openSUSE   
OS: Linux   
URL: https://invent.kde.org/teams/plasma-mobile/issues/-/issues/236
Latest Commit: Version Fixed/Implemented In:
Sentry Crash Report:
Attachments: dmesg log for gdb crash. I didn´t log out

Description idoitprone 2023-09-03 20:38:02 UTC
Created attachment 161382 [details]
dmesg log for gdb crash. I didn´t log out

SUMMARY
***
NOTE: If you are reporting a crash, please try to attach a backtrace with debug symbols.
See https://community.kde.org/Guidelines_and_HOWTOs/Debugging/How_to_create_useful_crash_reports
***


STEPS TO REPRODUCE

Normal scenario

1. Screenlocker is engaged
2. Unplug external monitor
3. Crash
4. Switch to tty
5. login
6. sudo loginctl unlock-session 1

For debugging
1.  gdb /usr/libexec/kscreenlocker_greet
2, run --testing --graceTime 5000 --ksldfd 277
3, unplug monitor
4. bt #for stacktrace

OBSERVED RESULT


EXPECTED RESULT


SOFTWARE/OS VERSIONS
Windows: 
macOS: 
Linux/KDE Plasma: 6.5.0-7.gb5edcad-default (64-bit)
(available in About System)
KDE Plasma Version:   5.27.7 - kde plasma mobile
KDE Frameworks Version:  5.109.0
Qt Version: 5.15.10

LSB Version:    n/a
Distributor ID: openSUSE
Description:    openSUSE Tumbleweed
Release:        20230901
Codename:       n/a

 1 | home_andresbs_plasma-mobile       | Plasma Mobile Apps (openSUSE_Tumbleweed)            | Yes     | (r ) Yes  | No      | https://download.opensuse.org/repositories/home:/andresbs:/plasma-mobile/openSUSE_Tumbleweed/
 2 | home_andresbs_plasma-mobile_extra | Additional Plasma Mobile apps (openSUSE_Tumbleweed) | Yes     | (r ) Yes  | No      | https://download.opensuse.org/repositories/home:/andresbs:/plasma-mobile:/extra/openSUSE_Tumbleweed/
 3 | home_andresbs_plasma-mobile_gear  | KDE Plasma Mobile Gear (openSUSE_Tumbleweed)        | Yes     | (r ) Yes  | No      | https://download.opensuse.org/repositories/home:/andresbs:/plasma-mobile:/gear/openSUSE_Tumbleweed/
 4 | home_andresbs_pure-maps           | Pure Maps (openSUSE_Tumbleweed)                     | Yes     | (r ) Yes  | No      | https://download.opensuse.org/repositories/home:/andresbs:/pure-maps/openSUSE_Tumbleweed/
 5 | home_dmitry-s                     | home:dmitry-s (openSUSE_Tumbleweed)                 | Yes     | (r ) Yes  | No      | https://download.opensuse.org/repositories/home:/dmitry-s/openSUSE_Tumbleweed/
 6 | kernel-head                       | kernel-head                                         | No      | ----      | ----    | https://download.opensuse.org/repositories/Kernel:/HEAD/standard
 7 | packman                           | packman                                             | Yes     | (r ) Yes  | Yes     | https://ftp.gwdg.de/pub/linux/misc/packman/suse/openSUSE_Tumbleweed/
 8 | repo-debug                        | openSUSE-Tumbleweed-Debug                           | Yes     | (r ) Yes  | Yes     | http://download.opensuse.org/debug/tumbleweed/repo/oss/
 9 | repo-non-oss                      | openSUSE-Tumbleweed-Non-Oss                         | Yes     | (r ) Yes  | Yes     | http://download.opensuse.org/tumbleweed/repo/non-oss/
10 | repo-oss                          | openSUSE-Tumbleweed-Oss                             | Yes     | (r ) Yes  | Yes     | http://download.opensuse.org/tumbleweed/repo/oss/
11 | repo-source                       | openSUSE-Tumbleweed-Source                          | No      | ----      | ----    | http://download.opensuse.org/source/tumbleweed/repo/oss/
12 | repo-update                       | openSUSE-Tumbleweed-Update                          | Yes     | (r ) Yes  | Yes     | http://download.opensuse.org/update/tumbleweed/
13 | snappy                            | snappy                                              | Yes     | (r ) Yes  | Yes     | https://download.opensuse.org/repositories/system:/snappy/openSUSE_Tumbleweed


ADDITIONAL INFORMATION

Steam deck + Official Steam Dock
Comment 1 idoitprone 2023-09-03 20:38:23 UTC
bt
QQmlData::get (create=true, object=0x555555baf460) at ../../include/QtQml/5.15.10/QtQml/private/../../../../../../src/qml/qml/qqmldata_p.h:249
Downloading source file /usr/src/debug/qtdeclarative-everywhere-src-5.15.10+kde26/x86_64-suse-linux/src/qml/../../include/QtQml/5.15.10/QtQml/private/../../../../../../src/qml/qml/qqmldata_p.h
249             if (priv->isDeletingChildren || priv->wasDeleted) {                                                                                                                                                                    
Missing separate debuginfos, use: zypper install hfd-service-qt5feedback-debuginfo-0.0.1.20211002-27.50.x86_64 libQt5Feedback0-debuginfo-5.0.0.beta1.32-9.64.x86_64 librist4-debuginfo-0.2.7-1699.1.pm.12.x86_64 libswscale7-debuginfo-6.0-1699.5.pm.7.x86_64 libxvidcore4-debuginfo-1.3.7-1699.1.pm.56.x86_64
(gdb) 
(gdb) bt
#0  QQmlData::get(QObject const*, bool) (create=true, object=0x555555baf460) at ../../include/QtQml/5.15.10/QtQml/private/../../../../../../src/qml/qml/qqmldata_p.h:249
#1  QQmlData::ensurePropertyCache(QJSEngine*, QObject*) (object=0x555555baf460, engine=0x5555565b5b20) at ../../include/QtQml/5.15.10/QtQml/private/../../../../../../src/qml/qml/qqmldata_p.h:281
#2  QQmlEnginePrivate::singletonInstance<QJSValue>(QQmlType const&) (this=0x555555be9870, type=...) at /usr/src/debug/qtdeclarative-everywhere-src-5.15.10+kde26/src/qml/qml/qqmlengine.cpp:2524
#3  0x00007ffff6f0f201 in QQmlEnginePrivate::singletonInstance<QObject*>(QQmlType const&) (type=..., this=<optimized out>) at ../../include/QtQml/5.15.10/QtQml/private/../../../../../../src/qml/qml/qqmlengine_p.h:464
#4  QV4::QQmlTypeWrapper::virtualResolveLookupGetter(QV4::Object const*, QV4::ExecutionEngine*, QV4::Lookup*) (object=0x7fffcd3bc510, engine=0x555555a558c0, lookup=0x55555648fac0)
    at /usr/src/debug/qtdeclarative-everywhere-src-5.15.10+kde26/src/qml/qml/qqmltypewrapper.cpp:455
#5  0x00007ffff6ddb301 in QV4::Moth::VME::interpret(QV4::CppStackFrame*, QV4::ExecutionEngine*, char const*) (frame=0x9ddf0f84, 
    frame@entry=0x7fffffffbd20, engine=0x555555a558c0, code=0x7fffafd4fe4c <QmlCacheGeneratedCode::_org_kde_plasma_private_mobileshell_qml_widgets_notifications_NotificationsWidget_qml::qmlData+2988> ":%L\b.&:':(H\001\006\030\006\002") at /usr/src/debug/qtdeclarative-everywhere-src-5.15.10+kde26/src/qml/jsruntime/qv4vme_moth.cpp:641
#6  0x00007ffff6ddfb3f in QV4::Moth::VME::exec(QV4::CppStackFrame*, QV4::ExecutionEngine*) (frame=frame@entry=0x7fffffffbd20, engine=engine@entry=0x555555a558c0)
    at /usr/src/debug/qtdeclarative-everywhere-src-5.15.10+kde26/src/qml/jsruntime/qv4vme_moth.cpp:466
#7  0x00007ffff6d722d2 in QV4::Function::call(QV4::Value const*, QV4::Value const*, int, QV4::ExecutionContext const*)
    (this=this@entry=0x5555565ae9a0, thisObject=<optimized out>, argv=argv@entry=0x7fffcd3bc500, argc=<optimized out>, context=<optimized out>)
    at /usr/src/debug/qtdeclarative-everywhere-src-5.15.10+kde26/src/qml/jsruntime/qv4function.cpp:69
#8  0x00007ffff6efbeed in QQmlJavaScriptExpression::evaluate(QV4::CallData*, bool*) (this=this@entry=0x5555565b3c50, callData=0x7fffcd3bc4d0, isUndefined=isUndefined@entry=0x7fffffffbeef)
    at /usr/src/debug/qtdeclarative-everywhere-src-5.15.10+kde26/src/qml/qml/qqmljavascriptexpression.cpp:212
#9  0x00007ffff6f020f4 in QQmlBinding::evaluate(bool*) (this=this@entry=0x5555565b3c50, isUndefined=isUndefined@entry=0x7fffffffbeef)
    at ../../include/QtQml/5.15.10/QtQml/private/../../../../../../src/qml/jsruntime/qv4jscall_p.h:95
#10 0x00007ffff6f06323 in QQmlNonbindingBinding::doUpdate(QQmlJavaScriptExpression::DeleteWatcher const&, QFlags<QQmlPropertyData::WriteFlag>, QV4::Scope&) (this=0x5555565b3c50, watcher=..., flags=..., scope=...)
    at /usr/src/debug/qtdeclarative-everywhere-src-5.15.10+kde26/src/qml/qml/qqmlbinding.cpp:254
#11 0x00007ffff6f03e64 in QQmlBinding::update(QFlags<QQmlPropertyData::WriteFlag>) (this=0x5555565b3c50, flags=...) at /usr/src/debug/qtdeclarative-everywhere-src-5.15.10+kde26/src/qml/qml/qqmlbinding.cpp:194
#12 0x00007ffff6f11292 in QQmlObjectCreator::finalize(QQmlInstantiationInterrupt&) (this=0x5555564b0290, interrupt=...) at /usr/src/debug/qtdeclarative-everywhere-src-5.15.10+kde26/src/qml/qml/qqmlobjectcreator.cpp:1393
#13 0x00007ffff6ea7412 in QQmlIncubatorPrivate::incubate(QQmlInstantiationInterrupt&) (this=this@entry=0x555556824d60, i=...) at /usr/include/qt5/QtCore/qscopedpointer.h:116
#14 0x00007ffff6ea788d in QQmlEnginePrivate::incubate(QQmlIncubator&, QQmlContextData*) (this=0x555555be9870, i=<optimized out>, forContext=<optimized out>)
    at /usr/src/debug/qtdeclarative-everywhere-src-5.15.10+kde26/src/qml/qml/qqmlincubator.cpp:89
#15 0x00007ffff6ea11e6 in QQmlComponent::create(QQmlIncubator&, QQmlContext*, QQmlContext*) (this=<optimized out>, incubator=..., context=<optimized out>, forContext=<optimized out>)
    at /usr/src/debug/qtdeclarative-everywhere-src-5.15.10+kde26/src/qml/qml/qqmlcomponent.cpp:1191
#16 0x00007ffff7505e8c in QQuickLoaderPrivate::_q_sourceLoaded() (this=0x5555558e8020) at /usr/src/debug/qtdeclarative-everywhere-src-5.15.10+kde26/src/quick/items/qquickloader.cpp:750
#17 0x00007ffff6f114a3 in QQmlObjectCreator::finalize(QQmlInstantiationInterrupt&) (this=0x555556133060, interrupt=...) at /usr/src/debug/qtdeclarative-everywhere-src-5.15.10+kde26/src/qml/qml/qqmlobjectcreator.cpp:1413
#18 0x00007ffff6ea7412 in QQmlIncubatorPrivate::incubate(QQmlInstantiationInterrupt&) (this=this@entry=0x555555d2e070, i=...) at /usr/include/qt5/QtCore/qscopedpointer.h:116
#19 0x00007ffff6ea788d in QQmlEnginePrivate::incubate(QQmlIncubator&, QQmlContextData*) (this=0x555555be9870, i=<optimized out>, forContext=<optimized out>)
    at /usr/src/debug/qtdeclarative-everywhere-src-5.15.10+kde26/src/qml/qml/qqmlincubator.cpp:89
#20 0x00007ffff6ea11e6 in QQmlComponent::create(QQmlIncubator&, QQmlContext*, QQmlContext*) (this=<optimized out>, incubator=..., context=<optimized out>, forContext=<optimized out>)
    at /usr/src/debug/qtdeclarative-everywhere-src-5.15.10+kde26/src/qml/qml/qqmlcomponent.cpp:1191
#21 0x00007ffff7c29f1b in KDeclarative::QmlObject::completeInitialization(QHash<QString, QVariant> const&) (initialProperties=<optimized out>, this=0x5555566b4290)
    at /usr/src/debug/kdeclarative-5.109.0/src/kdeclarative/qmlobject.cpp:322
#22 KDeclarative::QmlObject::completeInitialization(QHash<QString, QVariant> const&) (this=0x5555566b4290, initialProperties=<optimized out>) at /usr/src/debug/kdeclarative-5.109.0/src/kdeclarative/qmlobject.cpp:304
#23 0x00007ffff7c2a13e in KDeclarative::QmlObjectPrivate::scheduleExecutionEnd() (this=0x55555581d510) at /usr/src/debug/kdeclarative-5.109.0/src/kdeclarative/qmlobject.cpp:130
#24 0x00007ffff7c2a3f2 in KDeclarative::QmlObjectPrivate::execute(QUrl const&) (source=..., this=<optimized out>) at /usr/src/debug/kdeclarative-5.109.0/src/kdeclarative/qmlobject.cpp:123
#25 0x00007ffff7f930c0 in KQuickAddons::QuickViewSharedEngine::setSource(QUrl const&) (url=..., this=0x555555ed0cb0) at /usr/src/debug/kdeclarative-5.109.0/src/quickaddons/quickviewsharedengine.cpp:217
#26 KQuickAddons::QuickViewSharedEngine::setSource(QUrl const&) (this=this@entry=0x555555ed0cb0, url=...) at /usr/src/debug/kdeclarative-5.109.0/src/quickaddons/quickviewsharedengine.cpp:211
#27 0x000055555556aaff in ScreenLocker::UnlockApp::createViewForScreen(QScreen*) (this=this@entry=0x7fffffffd330, screen=screen@entry=0x5555555dd240) at /usr/src/debug/kscreenlocker-5.27.7/greeter/greeterapp.cpp:378
#28 0x000055555556b990 in ScreenLocker::UnlockApp::handleScreen(QScreen*) (this=0x7fffffffd330, screen=0x5555555dd240) at /usr/src/debug/kscreenlocker-5.27.7/greeter/greeterapp.cpp:307
#29 0x00007ffff5f25812 in QtPrivate::QSlotObjectBase::call(QObject*, void**) (a=0x7fffffffc970, r=0x7fffffffd330, this=0x555555812fa0) at ../../include/QtCore/../../src/corelib/kernel/qobjectdefs_impl.h:398
#30 doActivate<false>(QObject*, int, void**) (sender=0x7fffffffd330, signal_index=9, argv=0x7fffffffc970) at kernel/qobject.cpp:3925
#31 0x00007ffff5f1e47f in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) (sender=<optimized out>, m=m@entry=0x7ffff69167c0, local_signal_index=local_signal_index@entry=1, argv=argv@entry=0x7fffffffc970)
    at kernel/qobject.cpp:3985
#32 0x00007ffff636efb2 in QGuiApplication::screenAdded(QScreen*) (this=<optimized out>, _t1=<optimized out>) at .moc/moc_qguiapplication.cpp:389
#33 0x00007ffff6350132 in QWindowSystemInterface::handleScreenAdded(QPlatformScreen*, bool) (ps=ps@entry=0x7fffec008280, isPrimary=isPrimary@entry=false) at kernel/qwindowsysteminterface.cpp:826
#34 0x00007ffff7128b50 in QtWaylandClient::QWaylandDisplay::handleScreenInitialized(QtWaylandClient::QWaylandScreen*) (this=0x5555555a1020, screen=<optimized out>, screen@entry=0x7fffec008280) at qwaylanddisplay.cpp:462
#35 0x00007ffff7133dd3 in QtWaylandClient::QWaylandScreen::maybeInitialize() (this=0x7fffec008280) at qwaylandscreen.cpp:110
#36 QtWaylandClient::QWaylandScreen::maybeInitialize() (this=0x7fffec008280) at qwaylandscreen.cpp:101
#37 0x00007ffff77d3962 in ffi_call_unix64 () at ../src/x86/unix64.S:104
#38 0x00007ffff77d02df in ffi_call_int (cif=cif@entry=0x7fffffffcba0, fn=<optimized out>, rvalue=<optimized out>, avalue=<optimized out>, closure=closure@entry=0x0) at ../src/x86/ffi64.c:673
#39 0x00007ffff77d2f26 in ffi_call (cif=cif@entry=0x7fffffffcba0, fn=<optimized out>, rvalue=rvalue@entry=0x0, avalue=avalue@entry=0x7fffffffcc70) at ../src/x86/ffi64.c:710
#40 0x00007ffff7d3fa23 in wl_closure_invoke (closure=closure@entry=0x7fffdc00c4b0, target=<optimized out>, target@entry=0x555556849150, opcode=opcode@entry=2, data=<optimized out>, flags=1) at ../src/connection.c:1025
--Type <RET> for more, q to quit, c to continue without paging--
#41 0x00007ffff7d40203 in dispatch_event (display=display@entry=0x5555555a55c0, queue=0x5555555a56b0) at ../src/wayland-client.c:1631
#42 0x00007ffff7d40494 in dispatch_queue (queue=0x5555555a56b0, display=0x5555555a55c0) at ../src/wayland-client.c:1777
#43 wl_display_dispatch_queue_pending (display=0x5555555a55c0, queue=0x5555555a56b0) at ../src/wayland-client.c:2019
#44 0x00007ffff7126a12 in QtWaylandClient::QWaylandDisplay::flushRequests() (this=<optimized out>) at qwaylanddisplay.cpp:255
#45 0x00007ffff5f19320 in QObject::event(QEvent*) (this=0x5555555a1020, e=0x7fffe4002120) at kernel/qobject.cpp:1347
#46 0x00007ffff5eed568 in QCoreApplication::notifyInternal2(QObject*, QEvent*) (receiver=0x5555555a1020, event=0x7fffe4002120) at kernel/qcoreapplication.cpp:1064
#47 0x00007ffff5eed72e in QCoreApplication::sendEvent(QObject*, QEvent*) (receiver=<optimized out>, event=<optimized out>) at kernel/qcoreapplication.cpp:1462
#48 0x00007ffff5ef0b61 in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) (receiver=0x0, event_type=0, data=0x55555557cf50) at kernel/qcoreapplication.cpp:1821
#49 0x00007ffff5ef10a8 in QCoreApplication::sendPostedEvents(QObject*, int) (receiver=<optimized out>, event_type=<optimized out>) at kernel/qcoreapplication.cpp:1680
#50 0x00007ffff5f46c93 in postEventSourceDispatch(GSource*, GSourceFunc, gpointer) (s=0x5555555e0740) at kernel/qeventdispatcher_glib.cpp:277
#51 0x00007ffff3b169b8 in g_main_dispatch (context=0x7fffec000ee0) at ../glib/gmain.c:3460
#52 g_main_context_dispatch (context=context@entry=0x7fffec000ee0) at ../glib/gmain.c:4200
#53 0x00007ffff3b16dc8 in g_main_context_iterate (context=context@entry=0x7fffec000ee0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/gmain.c:4276
#54 0x00007ffff3b16e5c in g_main_context_iteration (context=0x7fffec000ee0, may_block=1) at ../glib/gmain.c:4343
#55 0x00007ffff5f464a6 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x5555555e3f30, flags=...) at kernel/qeventdispatcher_glib.cpp:423
#56 0x00007ffff5eebffb in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7fffffffd190, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:69
#57 0x00007ffff5ef4490 in QCoreApplication::exec() () at ../../include/QtCore/../../src/corelib/global/qflags.h:121
#58 0x00007ffff637055c in QGuiApplication::exec() () at kernel/qguiapplication.cpp:1870
#59 0x00005555555626ba in main(int, char**) (argc=<optimized out>, argv=<optimized out>) at /usr/src/debug/kscreenlocker-5.27.7/greeter/main.cpp:187
(gdb)
Comment 2 idoitprone 2023-09-03 20:39:45 UTC
OBSERVED RESULT
Crash with a locked session. You will need to enter tty to unlock it.

EXPECTED RESULT

I would like the screen locker to not crash when the monitor is unplugged
Comment 3 idoitprone 2023-09-03 20:42:27 UTC

sudo journalctl -e /usr/libexec/kscreenlocker_greet logs
```
Sep 03 10:21:51 localhost.localdomain kscreenlocker_greet[28784]: qml: prompt secret: 密码:Sep 03 10:21:51 localhost.localdomain kscreenlocker_greet[28784]: gkr-pam: unlocked login keyring
Sep 03 10:21:51 localhost.localdomain kscreenlocker_greet[28784]: pam_kwallet5(kde:auth): pam_kwallet5: pam_sm_authenticate
Sep 03 10:21:51 localhost.localdomain kscreenlocker_greet[28784]: pam_kwallet5(kde:setcred): pam_kwallet5: pam_sm_setcred
Sep 03 10:21:51 localhost.localdomain kscreenlocker_greet[28784]: qml: login succeeded
Sep 03 10:21:51 localhost.localdomain kscreenlocker_greet[28784]: org.kde.plasma.pulseaudio: No object for name "alsa_output.pci-0000_04_00.5-platform-acp5x_mach.0.HiFi__hw_acp5x_1__sink"
Sep 03 10:21:51 localhost.localdomain kscreenlocker_greet[28784]: org.kde.plasma.pulseaudio: No object for name "alsa_output.pci-0000_04_00.5-platform-acp5x_mach.0.HiFi__hw_acp5x_1__sink"
Sep 03 10:21:51 localhost.localdomain kscreenlocker_greet[28784]: org.kde.plasma.pulseaudio: No object for name "alsa_input.pci-0000_04_00.5-platform-acp5x_mach.0.HiFi__hw_acp5x_0__source"
Sep 03 11:31:59 localhost.localdomain kscreenlocker_greet[308]: QSocketNotifier: Can only be used with threads started with QThread
Sep 03 11:32:00 localhost.localdomain kscreenlocker_greet[308]: Cyclic dependency detected between "qrc:/org/kde/plasma/private/mobileshell/qml/dataproviders/AudioProvider.qml" and "qrc:/org/kde/plasma/private/mobileshell/qml/osd/>
Sep 03 11:32:00 localhost.localdomain kscreenlocker_greet[308]: Cyclic dependency detected between "qrc:/org/kde/plasma/private/mobileshell/qml/dataproviders/AudioProvider.qml" and "qrc:/org/kde/plasma/private/mobileshell/state/qm>
Sep 03 11:32:00 localhost.localdomain kscreenlocker_greet[308]: file:///usr/lib64/qt5/qml/org/kde/plasma/extras/PlaceholderMessage.qml:238:5: QML Heading: Binding loop detected for property "verticalAlignment"
Sep 03 13:19:00 localhost.localdomain kscreenlocker_greet[308]: No modems available
Sep 03 13:19:00 localhost.localdomain kscreenlocker_greet[308]: qt.qpa.wayland: Wayland does not support QWindow::requestActivate()
Sep 03 13:19:00 localhost.localdomain kscreenlocker_greet[308]: Error: DataSource type expected
Sep 03 13:19:00 localhost.localdomain kscreenlocker_greet[308]: Error: DataSource type expected
Sep 03 13:19:00 localhost.localdomain kscreenlocker_greet[308]: file:///usr/lib64/qt5/qml/org/kde/plasma/extras/PlaceholderMessage.qml:238:5: QML Heading: Binding loop detected for property "verticalAlignment"
Sep 03 13:19:00 localhost.localdomain kscreenlocker_greet[308]: file:///usr/share/plasma/look-and-feel/org.kde.plasma.phone/contents/lockscreen/LockScreen.qml:34: TypeError: Cannot read property 'passwordBar' of null
Sep 03 13:19:00 localhost.localdomain kscreenlocker_greet[308]: qt.qpa.wayland: Wayland does not support QWindow::requestActivate()
Sep 03 13:19:00 localhost.localdomain kscreenlocker_greet[308]: qml: prompt secret: 密码:Sep 03 13:19:00 localhost.localdomain kscreenlocker_greet[308]: gkr-pam: the password for the login keyring was invalid.
Sep 03 13:19:00 localhost.localdomain kscreenlocker_greet[308]: pam_kwallet5(kde:auth): pam_kwallet5: pam_sm_authenticate
Sep 03 13:19:00 localhost.localdomain kscreenlocker_greet[308]: pam_kwallet5(kde:auth): pam_kwallet5: Empty or missing password, doing nothing
Sep 03 13:19:00 localhost.localdomain kscreenlocker_greet[308]: Qt Quick Layouts: Detected recursive rearrange. Aborting after two iterations.
Sep 03 13:19:00 localhost.localdomain kscreenlocker_greet[308]: Qt Quick Layouts: Detected recursive rearrange. Aborting after two iterations.
Sep 03 13:19:00 localhost.localdomain kscreenlocker_greet[308]: Qt Quick Layouts: Detected recursive rearrange. Aborting after two iterations.
Sep 03 13:19:00 localhost.localdomain kscreenlocker_greet[308]: Qt Quick Layouts: Detected recursive rearrange. Aborting after two iterations.
Sep 03 13:19:00 localhost.localdomain kscreenlocker_greet[308]: pam_unix(kde:auth): authentication failure; logname=doof uid=1000 euid=1000 tty= ruser= rhost=  user=doof
Sep 03 13:19:00 localhost.localdomain kscreenlocker_greet[308]: qt.qpa.wayland: Wayland does not support QWindow::requestActivate()
Sep 03 13:19:00 localhost.localdomain kscreenlocker_greet[308]: qt.qpa.wayland: Wayland does not support QWindow::requestActivate()
Sep 03 13:19:04 localhost.localdomain kscreenlocker_greet[308]: kf.networkmanagerqt: void NetworkManager::ConnectionPrivate::onPropertiesChanged(const QVariantMap&) Unhandled property "VersionId"
Sep 03 13:19:21 steamdeck.lan kscreenlocker_greet[308]: qml: prompt secret: 密码:
```
Comment 4 idoitprone 2023-09-03 20:46:59 UTC
Ignore the latest `sudo journalctl -e /usr/libexec/kscreenlocker_greet` because whatever recorded run by gdb instead of systemd will not be recorded into journalctl.
Comment 5 idoitprone 2023-09-03 21:41:30 UTC
attempted without the kslfd flg

```
(gdb) run --testing
Starting program: /usr/libexec/kscreenlocker_greet --testing
Downloading separate debug info for system-supplied DSO at 0x7ffff7fc7000
[Thread debugging using libthread_db enabled]                                                                                                                                                                                          
Using host libthread_db library "/lib64/libthread_db.so.1".
Error while mapping shared library sections:                                                                                                                                                                                           
/proc/10327/ns/mnt: Permission denied.
[New Thread 0x7ffff0dff6c0 (LWP 10331)]
Error while mapping shared library sections:
/proc/10327/ns/mnt: Permission denied.
Error while mapping shared library sections:
/proc/10327/ns/mnt: Permission denied.
QSocketNotifier: Can only be used with threads started with QThread
Error while mapping shared library sections:
/proc/10327/ns/mnt: Permission denied.
Error while mapping shared library sections:
/proc/10327/ns/mnt: Permission denied.
Error while mapping shared library sections:
/proc/10327/ns/mnt: Permission denied.
Error while mapping shared library sections:
/proc/10327/ns/mnt: Permission denied.
Error while mapping shared library sections:
/proc/10327/ns/mnt: Permission denied.
Error while mapping shared library sections:
/proc/10327/ns/mnt: Permission denied.
Error while mapping shared library sections:
/proc/10327/ns/mnt: Permission denied.
Error while mapping shared library sections:
/proc/10327/ns/mnt: Permission denied.
Error while mapping shared library sections:
/proc/10327/ns/mnt: Permission denied.
Error while mapping shared library sections:
/proc/10327/ns/mnt: Permission denied.
Error while mapping shared library sections:
/proc/10327/ns/mnt: Permission denied.
Error while mapping shared library sections:
/proc/10327/ns/mnt: Permission denied.
Error while mapping shared library sections:
/proc/10327/ns/mnt: Permission denied.
Error while mapping shared library sections:
/proc/10327/ns/mnt: Permission denied.
Error while mapping shared library sections:
/proc/10327/ns/mnt: Permission denied.
[New Thread 0x7fffebfff6c0 (LWP 10332)]
[New Thread 0x7fffeb7fe6c0 (LWP 10333)]
Error while mapping shared library sections:
/proc/10327/ns/mnt: Permission denied.
Error while mapping shared library sections:
/proc/10327/ns/mnt: Permission denied.
Error while mapping shared library sections:
/proc/10327/ns/mnt: Permission denied.
Error while mapping shared library sections:
/proc/10327/ns/mnt: Permission denied.
Error while mapping shared library sections:
/proc/10327/ns/mnt: Permission denied.
Error while mapping shared library sections:
/proc/10327/ns/mnt: Permission denied.
Error while mapping shared library sections:
/proc/10327/ns/mnt: Permission denied.
Error while mapping shared library sections:
/proc/10327/ns/mnt: Permission denied.
Error while mapping shared library sections:
/proc/10327/ns/mnt: Permission denied.
Error while mapping shared library sections:
/proc/10327/ns/mnt: Permission denied.
Error while mapping shared library sections:
/proc/10327/ns/mnt: Permission denied.
Error while mapping shared library sections:
/proc/10327/ns/mnt: Permission denied.
Error while mapping shared library sections:
/proc/10327/ns/mnt: Permission denied.
Error while mapping shared library sections:
/proc/10327/ns/mnt: Permission denied.
Error while mapping shared library sections:
/proc/10327/ns/mnt: Permission denied.
Error while mapping shared library sections:
/proc/10327/ns/mnt: Permission denied.
Error while mapping shared library sections:
/proc/10327/ns/mnt: Permission denied.
Error while mapping shared library sections:
/proc/10327/ns/mnt: Permission denied.
Error while mapping shared library sections:
/proc/10327/ns/mnt: Permission denied.
Error while mapping shared library sections:
/proc/10327/ns/mnt: Permission denied.
Error while mapping shared library sections:
/proc/10327/ns/mnt: Permission denied.
Error while mapping shared library sections:
/proc/10327/ns/mnt: Permission denied.
Error while mapping shared library sections:
/proc/10327/ns/mnt: Permission denied.
Error while mapping shared library sections:
/proc/10327/ns/mnt: Permission denied.
Error while mapping shared library sections:
/proc/10327/ns/mnt: Permission denied.
Error while mapping shared library sections:
/proc/10327/ns/mnt: Permission denied.
Error while mapping shared library sections:
/proc/10327/ns/mnt: Permission denied.
[New Thread 0x7fffe8e8e6c0 (LWP 10334)]
[New Thread 0x7fffd4bff6c0 (LWP 10335)]
[New Thread 0x7fffcffff6c0 (LWP 10336)]
[New Thread 0x7fffc77fe6c0 (LWP 10337)]
[New Thread 0x7fffcf7fe6c0 (LWP 10338)]
[New Thread 0x7fffceffd6c0 (LWP 10339)]
[New Thread 0x7fffce7fc6c0 (LWP 10340)]
[New Thread 0x7fffcdffb6c0 (LWP 10341)]
[Thread 0x7fffcdffb6c0 (LWP 10341) exited]
[Thread 0x7fffce7fc6c0 (LWP 10340) exited]
[Thread 0x7fffceffd6c0 (LWP 10339) exited]
[Thread 0x7fffcf7fe6c0 (LWP 10338) exited]
[New Thread 0x7fffcf7fe6c0 (LWP 10342)]
Error while mapping shared library sections:
/proc/10327/ns/mnt: Permission denied.
Error while mapping shared library sections:
/proc/10327/ns/mnt: Permission denied.
Error while mapping shared library sections:
/proc/10327/ns/mnt: Permission denied.
Error while mapping shared library sections:
/proc/10327/ns/mnt: Permission denied.
Error while mapping shared library sections:
/proc/10327/ns/mnt: Permission denied.
Error while mapping shared library sections:
/proc/10327/ns/mnt: Permission denied.
Error while mapping shared library sections:
/proc/10327/ns/mnt: Permission denied.
Error while mapping shared library sections:
/proc/10327/ns/mnt: Permission denied.
Error while mapping shared library sections:
/proc/10327/ns/mnt: Permission denied.
Error while mapping shared library sections:
/proc/10327/ns/mnt: Permission denied.
Error while mapping shared library sections:
/proc/10327/ns/mnt: Permission denied.
Error while mapping shared library sections:
/proc/10327/ns/mnt: Permission denied.
Error while mapping shared library sections:
/proc/10327/ns/mnt: Permission denied.
Error while mapping shared library sections:
/proc/10327/ns/mnt: Permission denied.
[New Thread 0x7fffceffd6c0 (LWP 10343)]                                                                                                                                                                                                
Cyclic dependency detected between "qrc:/org/kde/plasma/private/mobileshell/qml/dataproviders/AudioProvider.qml" and "qrc:/org/kde/plasma/private/mobileshell/qml/osd/volume/VolumeOSD.qml"                                            
Cyclic dependency detected between "qrc:/org/kde/plasma/private/mobileshell/qml/dataproviders/AudioProvider.qml" and "qrc:/org/kde/plasma/private/mobileshell/state/qml/HomeScreenControls.qml"
[New Thread 0x7fffce7fc6c0 (LWP 10344)]                                                                                                                                                                                                
[New Thread 0x7fffcdffb6c0 (LWP 10345)]
[New Thread 0x7fffaec5c6c0 (LWP 10346)]
[New Thread 0x7fffae45b6c0 (LWP 10347)]
[Thread 0x7fffae45b6c0 (LWP 10347) exited]
[Thread 0x7fffaec5c6c0 (LWP 10346) exited]
[Thread 0x7fffcdffb6c0 (LWP 10345) exited]
[Thread 0x7fffce7fc6c0 (LWP 10344) exited]
file:///usr/lib64/qt5/qml/org/kde/plasma/extras/PlaceholderMessage.qml:238:5: QML Heading: Binding loop detected for property "verticalAlignment"
[New Thread 0x7fffce7fc6c0 (LWP 10352)]                                                                                                                                                                                                
No modems available
qt.qpa.wayland: Wayland does not support QWindow::requestActivate()                                                                                                                                                                    
Error: DataSource type expected
Downloading separate debug info for /lib64/libjitterentropy.so.3                                                                                                                                                                       
Error: DataSource type expected                                                                                                                                                                                                        
file:///usr/lib64/qt5/qml/org/kde/plasma/extras/PlaceholderMessage.qml:238:5: QML Heading: Binding loop detected for property "verticalAlignment"
file:///usr/share/plasma/look-and-feel/org.kde.plasma.phone/contents/lockscreen/LockScreen.qml:34: TypeError: Cannot read property 'passwordBar' of null
Locked at 1693777070
[New Thread 0x7fffcdffb6c0 (LWP 10359)]
[New Thread 0x7fffaec5c6c0 (LWP 10360)]
qml: prompt secret: Password:                                                                                                                                                                                                          
Qt Quick Layouts: Detected recursive rearrange. Aborting after two iterations.
Qt Quick Layouts: Detected recursive rearrange. Aborting after two iterations.
Qt Quick Layouts: Detected recursive rearrange. Aborting after two iterations.
Qt Quick Layouts: Detected recursive rearrange. Aborting after two iterations.
[Detaching after fork from child process 10361]
[New Thread 0x7fffae45b6c0 (LWP 10362)]
[New Thread 0x7fff9b5786c0 (LWP 10363)]
[New Thread 0x7fff9ad776c0 (LWP 10364)]
[New Thread 0x7fff9a5766c0 (LWP 10365)]
[New Thread 0x7fff99d756c0 (LWP 10366)]
[New Thread 0x7fff8b2636c0 (LWP 10367)]
[New Thread 0x7fff8aa626c0 (LWP 10368)]
qt.qpa.wayland: Wayland does not support QWindow::requestActivate()
qt.qpa.wayland: Wayland does not support QWindow::requestActivate()
[Detaching after fork from child process 10405]
[Detaching after fork from child process 10447]
QSocketNotifier: Can only be used with threads started with QThread
[Detaching after fork from child process 10494]
QSocketNotifier: Can only be used with threads started with QThread
[Detaching after fork from child process 10536]
[Detaching after fork from child process 10574]
QSocketNotifier: Can only be used with threads started with QThread
QSocketNotifier: Can only be used with threads started with QThread
QSocketNotifier: Can only be used with threads started with QThread
qt.qpa.wayland: Creating a fake screen in order for Qt not to crash
[Thread 0x7fff9a5766c0 (LWP 10365) exited]
[Thread 0x7fff9ad776c0 (LWP 10364) exited]
[Thread 0x7fff9b5786c0 (LWP 10363) exited]
[Thread 0x7fffae45b6c0 (LWP 10362) exited]
[Thread 0x7fff99d756c0 (LWP 10366) exited]
org.kde.plasma.pulseaudio: No object for name "alsa_output.pci-0000_04_00.1.hdmi-stereo-extra2"
org.kde.plasma.pulseaudio: No object for name "alsa_output.pci-0000_04_00.1.hdmi-stereo-extra2"
org.kde.plasma.pulseaudio: No object for name "alsa_output.pci-0000_04_00.1.hdmi-stereo-extra2"
org.kde.plasma.pulseaudio: No object for name "alsa_output.pci-0000_04_00.1.hdmi-stereo-extra2"
org.kde.plasma.pulseaudio: No object for name "alsa_input.pci-0000_04_00.5-platform-acp5x_mach.0.HiFi__hw_acp5x_0__source"
[Thread 0x7fffceffd6c0 (LWP 10343) exited]
Initializing  "/usr/lib64/qt5/plugins/plasma/kcms/systemsettings/kcm_fonts.so"
[Thread 0x7fffcdffb6c0 (LWP 10359) exited]
[Thread 0x7fffaec5c6c0 (LWP 10360) exited]
[New Thread 0x7fffaec5c6c0 (LWP 10757)]
Initializing  "/usr/lib64/qt5/plugins/plasma/kcms/systemsettings/kcm_fonts.so"
Initializing  "/usr/lib64/qt5/plugins/plasma/kcms/systemsettings/kcm_fonts.so"
Cyclic dependency detected between "qrc:/org/kde/plasma/private/mobileshell/qml/dataproviders/AudioProvider.qml" and "qrc:/org/kde/plasma/private/mobileshell/qml/osd/volume/VolumeOSD.qml"
Cyclic dependency detected between "qrc:/org/kde/plasma/private/mobileshell/qml/dataproviders/AudioProvider.qml" and "qrc:/org/kde/plasma/private/mobileshell/state/qml/HomeScreenControls.qml"
Initializing  "/usr/lib64/qt5/plugins/plasma/kcms/systemsettings/kcm_fonts.so"
Initializing  "/usr/lib64/qt5/plugins/plasma/kcms/systemsettings/kcm_fonts.so"

```
Comment 6 idoitprone 2023-09-03 21:41:51 UTC
Thread 1 "kscreenlocker_g" received signal SIGSEGV, Segmentation fault.
bt
QQmlEnginePrivate::singletonInstance<QJSValue> (this=0x555555a9d4c0, type=...) at /usr/src/debug/qtdeclarative-everywhere-src-5.15.10+kde26/src/qml/qml/qqmlengine.cpp:2524
2524                QQmlData::ensurePropertyCache(q, o);
(gdb) bt
#0  QQmlEnginePrivate::singletonInstance<QJSValue>(QQmlType const&) (this=0x555555a9d4c0, type=...) at /usr/src/debug/qtdeclarative-everywhere-src-5.15.10+kde26/src/qml/qml/qqmlengine.cpp:2524
#1  0x00007ffff6f0f201 in QQmlEnginePrivate::singletonInstance<QObject*>(QQmlType const&) (type=..., this=<optimized out>) at ../../include/QtQml/5.15.10/QtQml/private/../../../../../../src/qml/qml/qqmlengine_p.h:464
#2  QV4::QQmlTypeWrapper::virtualResolveLookupGetter(QV4::Object const*, QV4::ExecutionEngine*, QV4::Lookup*) (object=0x7fffcd3bc510, engine=0x55555662ebe0, lookup=0x555555ed9560)
    at /usr/src/debug/qtdeclarative-everywhere-src-5.15.10+kde26/src/qml/qml/qqmltypewrapper.cpp:455
#3  0x00007ffff6ddb301 in QV4::Moth::VME::interpret(QV4::CppStackFrame*, QV4::ExecutionEngine*, char const*)
    (frame=0x7fffcc3798c0 <QtPrivate::QSlotObject<void (IconItem::*)(QVariant const&), QtPrivate::List<QVariant const&>, void>::impl(int, QtPrivate::QSlotObjectBase*, QObject*, void**, bool*)>, 
    frame@entry=0x7fffffffbd50, engine=0x55555662ebe0, code=0x7fffafd2de4c <QmlCacheGeneratedCode::_org_kde_plasma_private_mobileshell_qml_widgets_notifications_NotificationsWidget_qml::qmlData+2988> ":%L\b.&:':(H\001\006\030\006\002") at /usr/src/debug/qtdeclarative-everywhere-src-5.15.10+kde26/src/qml/jsruntime/qv4vme_moth.cpp:641
#4  0x00007ffff6ddfb3f in QV4::Moth::VME::exec(QV4::CppStackFrame*, QV4::ExecutionEngine*) (frame=frame@entry=0x7fffffffbd50, engine=engine@entry=0x55555662ebe0)
    at /usr/src/debug/qtdeclarative-everywhere-src-5.15.10+kde26/src/qml/jsruntime/qv4vme_moth.cpp:466
#5  0x00007ffff6d722d2 in QV4::Function::call(QV4::Value const*, QV4::Value const*, int, QV4::ExecutionContext const*)
    (this=this@entry=0x555555ce28c0, thisObject=<optimized out>, argv=argv@entry=0x7fffcd3bc500, argc=<optimized out>, context=<optimized out>)
    at /usr/src/debug/qtdeclarative-everywhere-src-5.15.10+kde26/src/qml/jsruntime/qv4function.cpp:69
#6  0x00007ffff6efbeed in QQmlJavaScriptExpression::evaluate(QV4::CallData*, bool*) (this=this@entry=0x555555b4c360, callData=0x7fffcd3bc4d0, isUndefined=isUndefined@entry=0x7fffffffbf1f)
    at /usr/src/debug/qtdeclarative-everywhere-src-5.15.10+kde26/src/qml/qml/qqmljavascriptexpression.cpp:212
#7  0x00007ffff6f020f4 in QQmlBinding::evaluate(bool*) (this=this@entry=0x555555b4c360, isUndefined=isUndefined@entry=0x7fffffffbf1f)
    at ../../include/QtQml/5.15.10/QtQml/private/../../../../../../src/qml/jsruntime/qv4jscall_p.h:95
#8  0x00007ffff6f06323 in QQmlNonbindingBinding::doUpdate(QQmlJavaScriptExpression::DeleteWatcher const&, QFlags<QQmlPropertyData::WriteFlag>, QV4::Scope&) (this=0x555555b4c360, watcher=..., flags=..., scope=...)
    at /usr/src/debug/qtdeclarative-everywhere-src-5.15.10+kde26/src/qml/qml/qqmlbinding.cpp:254
#9  0x00007ffff6f03e64 in QQmlBinding::update(QFlags<QQmlPropertyData::WriteFlag>) (this=0x555555b4c360, flags=...) at /usr/src/debug/qtdeclarative-everywhere-src-5.15.10+kde26/src/qml/qml/qqmlbinding.cpp:194
#10 0x00007ffff6f11292 in QQmlObjectCreator::finalize(QQmlInstantiationInterrupt&) (this=0x5555559c0450, interrupt=...) at /usr/src/debug/qtdeclarative-everywhere-src-5.15.10+kde26/src/qml/qml/qqmlobjectcreator.cpp:1393
#11 0x00007ffff6ea7412 in QQmlIncubatorPrivate::incubate(QQmlInstantiationInterrupt&) (this=this@entry=0x555556816380, i=...) at /usr/include/qt5/QtCore/qscopedpointer.h:116
#12 0x00007ffff6ea788d in QQmlEnginePrivate::incubate(QQmlIncubator&, QQmlContextData*) (this=0x555555a9d4c0, i=<optimized out>, forContext=<optimized out>)
    at /usr/src/debug/qtdeclarative-everywhere-src-5.15.10+kde26/src/qml/qml/qqmlincubator.cpp:89
#13 0x00007ffff6ea11e6 in QQmlComponent::create(QQmlIncubator&, QQmlContext*, QQmlContext*) (this=<optimized out>, incubator=..., context=<optimized out>, forContext=<optimized out>)
    at /usr/src/debug/qtdeclarative-everywhere-src-5.15.10+kde26/src/qml/qml/qqmlcomponent.cpp:1191
#14 0x00007ffff7505e8c in QQuickLoaderPrivate::_q_sourceLoaded() (this=0x555555906180) at /usr/src/debug/qtdeclarative-everywhere-src-5.15.10+kde26/src/quick/items/qquickloader.cpp:750
#15 0x00007ffff6f114a3 in QQmlObjectCreator::finalize(QQmlInstantiationInterrupt&) (this=0x555555c68fb0, interrupt=...) at /usr/src/debug/qtdeclarative-everywhere-src-5.15.10+kde26/src/qml/qml/qqmlobjectcreator.cpp:1413
#16 0x00007ffff6ea7412 in QQmlIncubatorPrivate::incubate(QQmlInstantiationInterrupt&) (this=this@entry=0x55555625c2c0, i=...) at /usr/include/qt5/QtCore/qscopedpointer.h:116
#17 0x00007ffff6ea788d in QQmlEnginePrivate::incubate(QQmlIncubator&, QQmlContextData*) (this=0x555555a9d4c0, i=<optimized out>, forContext=<optimized out>)
    at /usr/src/debug/qtdeclarative-everywhere-src-5.15.10+kde26/src/qml/qml/qqmlincubator.cpp:89
#18 0x00007ffff6ea11e6 in QQmlComponent::create(QQmlIncubator&, QQmlContext*, QQmlContext*) (this=<optimized out>, incubator=..., context=<optimized out>, forContext=<optimized out>)
    at /usr/src/debug/qtdeclarative-everywhere-src-5.15.10+kde26/src/qml/qml/qqmlcomponent.cpp:1191
#19 0x00007ffff7c29f1b in KDeclarative::QmlObject::completeInitialization(QHash<QString, QVariant> const&) (initialProperties=<optimized out>, this=0x5555566a1d50)
    at /usr/src/debug/kdeclarative-5.109.0/src/kdeclarative/qmlobject.cpp:322
#20 KDeclarative::QmlObject::completeInitialization(QHash<QString, QVariant> const&) (this=0x5555566a1d50, initialProperties=<optimized out>) at /usr/src/debug/kdeclarative-5.109.0/src/kdeclarative/qmlobject.cpp:304
#21 0x00007ffff7c2a13e in KDeclarative::QmlObjectPrivate::scheduleExecutionEnd() (this=0x555555a2a570) at /usr/src/debug/kdeclarative-5.109.0/src/kdeclarative/qmlobject.cpp:130
#22 0x00007ffff7c2a3f2 in KDeclarative::QmlObjectPrivate::execute(QUrl const&) (source=..., this=<optimized out>) at /usr/src/debug/kdeclarative-5.109.0/src/kdeclarative/qmlobject.cpp:123
#23 0x00007ffff7f930c0 in KQuickAddons::QuickViewSharedEngine::setSource(QUrl const&) (url=..., this=0x555556476110) at /usr/src/debug/kdeclarative-5.109.0/src/quickaddons/quickviewsharedengine.cpp:217
#24 KQuickAddons::QuickViewSharedEngine::setSource(QUrl const&) (this=this@entry=0x555556476110, url=...) at /usr/src/debug/kdeclarative-5.109.0/src/quickaddons/quickviewsharedengine.cpp:211
#25 0x000055555556aaff in ScreenLocker::UnlockApp::createViewForScreen(QScreen*) (this=this@entry=0x7fffffffd360, screen=screen@entry=0x555555bff410) at /usr/src/debug/kscreenlocker-5.27.7/greeter/greeterapp.cpp:378
#26 0x000055555556b990 in ScreenLocker::UnlockApp::handleScreen(QScreen*) (this=0x7fffffffd360, screen=0x555555bff410) at /usr/src/debug/kscreenlocker-5.27.7/greeter/greeterapp.cpp:307
#27 0x00007ffff5f25812 in QtPrivate::QSlotObjectBase::call(QObject*, void**) (a=0x7fffffffc9a0, r=0x7fffffffd360, this=0x55555582d100) at ../../include/QtCore/../../src/corelib/kernel/qobjectdefs_impl.h:398
#28 doActivate<false>(QObject*, int, void**) (sender=0x7fffffffd360, signal_index=9, argv=0x7fffffffc9a0) at kernel/qobject.cpp:3925
#29 0x00007ffff5f1e47f in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) (sender=<optimized out>, m=m@entry=0x7ffff69167c0, local_signal_index=local_signal_index@entry=1, argv=argv@entry=0x7fffffffc9a0)
    at kernel/qobject.cpp:3985
#30 0x00007ffff636efb2 in QGuiApplication::screenAdded(QScreen*) (this=<optimized out>, _t1=<optimized out>) at .moc/moc_qguiapplication.cpp:389
#31 0x00007ffff6350132 in QWindowSystemInterface::handleScreenAdded(QPlatformScreen*, bool) (ps=ps@entry=0x555555fcdd90, isPrimary=isPrimary@entry=false) at kernel/qwindowsysteminterface.cpp:826
#32 0x00007ffff7128b50 in QtWaylandClient::QWaylandDisplay::handleScreenInitialized(QtWaylandClient::QWaylandScreen*) (this=0x5555555a1020, screen=<optimized out>, screen@entry=0x555555fcdd90) at qwaylanddisplay.cpp:462
#33 0x00007ffff7133dd3 in QtWaylandClient::QWaylandScreen::maybeInitialize() (this=0x555555fcdd90) at qwaylandscreen.cpp:110
#34 QtWaylandClient::QWaylandScreen::maybeInitialize() (this=0x555555fcdd90) at qwaylandscreen.cpp:101
#35 0x00007ffff77d3962 in ffi_call_unix64 () at ../src/x86/unix64.S:104
#36 0x00007ffff77d02df in ffi_call_int (cif=cif@entry=0x7fffffffcbd0, fn=<optimized out>, rvalue=<optimized out>, avalue=<optimized out>, closure=closure@entry=0x0) at ../src/x86/ffi64.c:673
#37 0x00007ffff77d2f26 in ffi_call (cif=cif@entry=0x7fffffffcbd0, fn=<optimized out>, rvalue=rvalue@entry=0x0, avalue=avalue@entry=0x7fffffffcca0) at ../src/x86/ffi64.c:710
#38 0x00007ffff7d3fa23 in wl_closure_invoke (closure=closure@entry=0x7fff845526c0, target=<optimized out>, target@entry=0x5555567d8c00, opcode=opcode@entry=2, data=<optimized out>, flags=1) at ../src/connection.c:1025
#39 0x00007ffff7d40203 in dispatch_event (display=display@entry=0x5555555a55c0, queue=0x5555555a56b0) at ../src/wayland-client.c:1631
--Type <RET> for more, q to quit, c to continue without paging--
#40 0x00007ffff7d40494 in dispatch_queue (queue=0x5555555a56b0, display=0x5555555a55c0) at ../src/wayland-client.c:1777
#41 wl_display_dispatch_queue_pending (display=0x5555555a55c0, queue=0x5555555a56b0) at ../src/wayland-client.c:2019
#42 0x00007ffff7126a12 in QtWaylandClient::QWaylandDisplay::flushRequests() (this=<optimized out>) at qwaylanddisplay.cpp:255
#43 0x00007ffff5f19320 in QObject::event(QEvent*) (this=0x5555555a1020, e=0x7fffe4001330) at kernel/qobject.cpp:1347
#44 0x00007ffff5eed568 in QCoreApplication::notifyInternal2(QObject*, QEvent*) (receiver=0x5555555a1020, event=0x7fffe4001330) at kernel/qcoreapplication.cpp:1064
#45 0x00007ffff5eed72e in QCoreApplication::sendEvent(QObject*, QEvent*) (receiver=<optimized out>, event=<optimized out>) at kernel/qcoreapplication.cpp:1462
#46 0x00007ffff5ef0b61 in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) (receiver=0x0, event_type=0, data=0x55555557cf50) at kernel/qcoreapplication.cpp:1821
#47 0x00007ffff5ef10a8 in QCoreApplication::sendPostedEvents(QObject*, int) (receiver=<optimized out>, event_type=<optimized out>) at kernel/qcoreapplication.cpp:1680
#48 0x00007ffff5f46c93 in postEventSourceDispatch(GSource*, GSourceFunc, gpointer) (s=0x5555555e0690) at kernel/qeventdispatcher_glib.cpp:277
#49 0x00007ffff3b169b8 in g_main_dispatch (context=0x7fffec000ee0) at ../glib/gmain.c:3460
#50 g_main_context_dispatch (context=context@entry=0x7fffec000ee0) at ../glib/gmain.c:4200
#51 0x00007ffff3b16dc8 in g_main_context_iterate (context=context@entry=0x7fffec000ee0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/gmain.c:4276
#52 0x00007ffff3b16e5c in g_main_context_iteration (context=0x7fffec000ee0, may_block=1) at ../glib/gmain.c:4343
#53 0x00007ffff5f464be in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x5555555e3e80, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#54 0x00007ffff5eebffb in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7fffffffd1c0, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:69
#55 0x00007ffff5ef4490 in QCoreApplication::exec() () at ../../include/QtCore/../../src/corelib/global/qflags.h:121
#56 0x00007ffff637055c in QGuiApplication::exec() () at kernel/qguiapplication.cpp:1870
#57 0x00005555555626ba in main(int, char**) (argc=<optimized out>, argv=<optimized out>) at /usr/src/debug/kscreenlocker-5.27.7/greeter/main.cpp:187
(gdb)
Comment 7 idoitprone 2023-09-04 15:55:23 UTC
I accidentally duplicated my bug

https://bugs.kde.org/show_bug.cgi?id=471945
Comment 8 idoitprone 2023-09-04 15:56:00 UTC
*** Bug 471945 has been marked as a duplicate of this bug. ***
Comment 9 idoitprone 2024-03-11 01:10:57 UTC
I cannot reproduce this bug in kde mobile plasma 6