FS#47833 - [libsecret] 0.18.4 Fails to connect to VPN and causes Gnome Shell Crash
Attached to Project:
Arch Linux
Opened by J (im4potato) - Wednesday, 20 January 2016, 16:26 GMT
Last edited by Jan Alexander Steffens (heftig) - Sunday, 31 January 2016, 11:34 GMT
Opened by J (im4potato) - Wednesday, 20 January 2016, 16:26 GMT
Last edited by Jan Alexander Steffens (heftig) - Sunday, 31 January 2016, 11:34 GMT
|
Details
Description:
The latest version of libsecret (0.18.4) is no longer able to connect to a VPN, and then crashes Gnome Shell. Downgrading to libsecret 0.18.3 resolves the issue. The output from journalctl --unit=NetworkManager.service gives me this error: <error> [1453272701.386037] [vpn-manager/nm-vpn-connection.c:1977] get_secrets_cb(): Failed to request VPN secrets #3: (4) No agents were available for this request. Steps to reproduce: Click on the network manager applet and try to connect to a VPN. |
This task depends upon
Closed by Jan Alexander Steffens (heftig)
Sunday, 31 January 2016, 11:34 GMT
Reason for closing: Fixed
Sunday, 31 January 2016, 11:34 GMT
Reason for closing: Fixed
Journalctl:
Jan 21 08:34:52 future NetworkManager[460]: <error> [1453361692.939050] [vpn-manager/nm-vpn-connection.c:1977] get_secrets_cb(): Failed to request VPN secrets #3: (4) No agents were available for this request.
After downgrading to 0.18.3-1 IPSec VPN is connected.
I just use the openvpn cli for the work around
# openvpn --config </file/path>
Installed:
$ pacman -Qs vpn
local/networkmanager-openconnect 1.0.8-1
NetworkManager VPN integration for openconnect
local/networkmanager-openvpn 1.0.8-1
NetworkManager VPN plugin for OpenVPN
local/openconnect 1:7.06-2
Open client for Cisco AnyConnect VPN
local/openvpn 2.3.9-1
An easy-to-use, robust, and highly configurable VPN (Virtual Private
Network)
local/vpnc 0.5.3.svn550-1
VPN client for cisco3000 VPN Concentrators
$ pacman -Qs libsecret
local/libsecret 0.18.4-1
Library for storing and retrieving passwords and other secrets.
You might want to recompile glib2 and libsecret locally, with OPTIONS=(... !strip debug ...) in makepkg.conf in order to get better traces.
If you can, git-bisecting libsecret would help, too.
https://git.gnome.org/browse/gnome-shell/commit/?id=021cecbce289f1d9c68a156d5b8dd204a73bc715