| Summary: | "Detect proxy configuration automatically" causes screen locker greeter to be stuck at starting | ||
|---|---|---|---|
| Product: | [Unmaintained] kscreenlocker | Reporter: | hexchain <kde> |
| Component: | greeter | Assignee: | Plasma Bugs List <plasma-bugs-null> |
| Status: | RESOLVED FIXED | ||
| Severity: | normal | CC: | aleixpol, bshah, null |
| Priority: | NOR | ||
| Version First Reported In: | unspecified | ||
| Target Milestone: | --- | ||
| Platform: | Arch Linux | ||
| OS: | Linux | ||
| Latest Commit: | 1912a8b9 | Version Fixed/Implemented In: | 5.26.0 |
| Sentry Crash Report: | |||
| Attachments: |
GDB backtrace when kscreenlocker_greet is stuck
dbus-monitor output |
||
Created attachment 120331 [details]
dbus-monitor output
A dbus-monitor output is attached. Search for "nasa.gov" for a DBus call that took 25 seconds.
I see the problem is because we were allowing the picture of the day background to access online resources and took its sweet time, blocking itself. I see that 1912a8b9 addresses it using NoAccessNetworkAccessManagerFactory to drop internet access to the lock screen, so this should address the problem at the very least. That is for 5.26.0. |
Created attachment 120330 [details] GDB backtrace when kscreenlocker_greet is stuck SUMMARY If "Detect proxy configuration automatically" is set in Network->Settings->Proxy and the current network does not have any proxy configuration, kscreenlocker_greet will be stuck at starting. Note that the screen locker wallpaper is set to "Picture of the day". STEPS TO REPRODUCE 1. Set proxy to that option 2. Execute /usr/lib/kscreenlocker_greet OBSERVED RESULT The screen locks after 10+ seconds. EXPECTED RESULT The screen is immediately locked. SOFTWARE/OS VERSIONS Linux/KDE Plasma: 5.15.5 (available in About System) KDE Frameworks Version: 5.58.2 Qt Version: 5.12.3-2 ADDITIONAL INFORMATION