NetworkManager unable to store/edit vpnc, tab blank

Hello everybody,

since the last update I’m unable to add new vpnc-connections or edit existing ones.

Also, the VPN tab for new or existing vpnc connections is empty:

Starting the NetworkManager from the terminal gives me this output:

$ nm-connection-editor

** (nm-connection-editor:4255): WARNING **: 13:57:30.052: Editor-VPN-Plugin für »org.freedesktop.NetworkManager.vpnc« konnte nicht gefunden werden (Factory nm_vpn_editor_factory_vpnc kann nicht aus Erweiterung geladen werden: /usr/lib/NetworkManager/libnm-vpn-plugin-vpnc-editor.so: undefined symbol: nm_vpn_editor_factory_vpnc).

(nm-connection-editor:4255): Gtk-CRITICAL **: 13:57:30.052: gtk_widget_get_parent: assertion 'GTK_IS_WIDGET (widget)' failed

(nm-connection-editor:4255): Gtk-CRITICAL **: 13:57:30.053: gtk_container_add: assertion 'GTK_IS_WIDGET (widget)' failed

(nm-connection-editor:4255): nm-CRITICAL **: 13:57:30.053: ((../NetworkManager/src/libnm-client-impl/nm-vpn-editor.c:49)): assertion '<dropped>' failed
** Message: 13:57:30.053: Cannot save connection due to error: Ungültige Einstellung VPN: Unbestimmter Fehler

(nm-connection-editor:4255): Gtk-CRITICAL **: 13:57:30.053: gtk_widget_set_sensitive: assertion 'GTK_IS_WIDGET (widget)' failed

(nm-connection-editor:4255): nm-CRITICAL **: 13:57:30.054: ((../NetworkManager/src/libnm-client-impl/nm-vpn-editor.c:49)): assertion '<dropped>' failed

(nm-connection-editor:4255): Gtk-CRITICAL **: 13:57:30.054: gtk_widget_set_sensitive: assertion 'GTK_IS_WIDGET (widget)' failed

The following NetworkManager packages are installed:

$ pacman -Ss networkmanager
extra/libnm 1.50.0-1 [Installiert]
    NetworkManager client library
extra/libnma 1.10.6-3 [Installiert]
    NetworkManager GUI client library (GTK3)
extra/libnma-common 1.10.6-3 [Installiert]
    NetworkManager GUI client library (common files)
extra/libnma-gtk4 1.10.6-3 [Installiert]
    NetworkManager GUI client library (GTK4)
extra/network-manager-sstp 1.3.2-2
    SSTP support for NetworkManager
extra/networkmanager 1.50.0-1 [Installiert]
    Network connection manager and user applications
extra/networkmanager-docs 1.50.0-1
    Network connection manager and user applications (API documentation)
extra/networkmanager-l2tp 1.20.16-2
    L2TP support for NetworkManager
extra/networkmanager-openconnect 1.2.10-2
    NetworkManager VPN plugin for OpenConnect
extra/networkmanager-openvpn 1.12.0-1 [Installiert]
    NetworkManager VPN plugin for OpenVPN
extra/networkmanager-pptp 1.2.12-4 [Installiert]
    NetworkManager VPN plugin for PPTP
extra/networkmanager-qt 6.8.0-1 (kf6)
    Qt wrapper for NetworkManager API
extra/networkmanager-qt5 5.116.0-1 (kf5)
    Qt wrapper for NetworkManager API
extra/networkmanager-strongswan 1.6.0-2
    Strongswan NetworkManager plugin
extra/networkmanager-vpnc 1.4.0-1 [Installiert]
    NetworkManager VPN plugin for VPNC
extra/nm-cloud-setup 1.50.0-1
    Automatically configure NetworkManager in cloud
extra/nm-connection-editor 1.36.0-1 [Installiert]
    NetworkManager GUI connection editor and widgets
multilib/lib32-libnm 1.50.0-1
    NetworkManager client library (32-bit)

Thank you in advance!

1 Like

The undefined symbol: nm_vpn_editor_factory_vpnc error is due to the nm_vpn_editor_factory_vpnc() function being unintentionally removed from NetworkManager-vpnc 1.4.0 source code. See the upstream bug report:

Hello and welcome,

If this feature is crucial to you then you might consider a downgrade.

sudo pacman -Syu manjaro-downgrade
sudo downgrade networkmanager-vpnc

You likely do not want to add the package to the ignore list when prompted, or else you will have to manually remove it later when the next update is available.

Note: Downgrading is usually a last resort and should not be performed lightly.

Thank you for the hint. I know that downgrading is a dirty fix, but I will have a look at the networkmanager-vpnc updates coming up.