Bug 484874

Summary: [Openconnect] With QT 6.6.3 + Wayland, openconnect + AnyConnect SSO authentication windows freezes resulting in inability to access VPN
Product: [Plasma] plasmashell Reporter: Dmitrii Chermnykh <chermnykh2001>
Component: Networking in generalAssignee: Plasma Bugs List <plasma-bugs-null>
Status: RESOLVED UPSTREAM    
Severity: normal CC: chermnykh2001, fsundvik
Priority: NOR    
Version First Reported In: master   
Target Milestone: 1.0   
Platform: Arch Linux   
OS: Linux   
Latest Commit: Version Fixed In:
Sentry Crash Report:

Description Dmitrii Chermnykh 2024-04-01 15:48:20 UTC
SUMMARY


STEPS TO REPRODUCE
1. Use plasma 6.0.3 and qt 6.6.3 (I can't reproduce the bug on qt 6.6.2)
2. Configure a VPN connection that uses AnyConnect protocol to a server with SSO authorization
3. Connect to the vpn

OBSERVED RESULT
The authentication window freezes and cannot be closed

EXPECTED RESULT
Working authentication window

SOFTWARE/OS VERSIONS
Operating System: Arch Linux
KDE Plasma Version: 6.0.3
KDE Frameworks Version: 6.0.0
Qt Version: 6.6.3
Kernel Version: 6.8.2-zen2-1-zen (64-bit)
Graphics Platform: Wayland
Processors: 16 × AMD Ryzen 7 5800H with Radeon Graphics
Memory: 23.1 GiB of RAM
Graphics Processor: NVIDIA GeForce RTX 3050 Ti Laptop GPU/PCIe/SSE2

ADDITIONAL INFORMATION
I can only reproduce it on qt 6.6.3 (on qt 6.6.2 it works fine, and it used to work fine on qt 6.7 beta from kde-unstable archlinux repo with plasma 6 rc 2)
It might also be a packaging issue or a qt bug, I don't know how to pinpoint the problem

POSSIBLE WORKAROUNDS
Open the authentication page in an external browser instead of the embedded window
Comment 1 Fred Sundvik 2024-04-02 10:42:51 UTC
I also have this problem after updating.

Previously the window was too small, but it was OK, as long as you remembered to resize it before connecting, once the login dialog was showing it could not be resized:
https://bugs.kde.org/show_bug.cgi?id=480287

But now it just freezes. To me it seems likely that the bugs are related.
Comment 2 Dmitrii Chermnykh 2024-04-04 09:45:37 UTC
The problem is gone after updating to qt6.7.0 from archlinux testing repos
Comment 3 Fred Sundvik 2024-04-20 13:30:47 UTC
I can confirm that QT 6.7 fixes the problem for me as well.
Comment 4 Ben Cooksley 2024-12-23 18:23:37 UTC
Bulk transfer as requested in T17796