I think I've found another way to reproduce the problem. I installed docker in a VM and it created its "docker0" interface. Then I changed the property ignore-auto-routes for the transient connection Network Manager created for the docker0 interface.
By doing that, the connection will be turned into a persistent connection. So far nothing crashed. The problem happened when I rebooted the VM, even though there is a persistent connection for docker0, Network Manager will create a new transient one: # nmcli -f name,uuid,filename connection show NAME UUID FILENAME lo 72244b8b-262f-4ff4-b473-c3555f6eddb8 /run/NetworkManager/system-connections/lo.nmconnection docker0 cfc97cd8-f11e-4067-a3f3-920f44d24475 /run/NetworkManager/system-connections/docker0.nmconnection docker0 4f89b08a-1454-459e-b6f6-7d10f21c9644 /run/NetworkManager/system-connections/netplan-docker0.nmconnection netplan-wlan0-mynetwork 56c626d3-3b3a-38e6-9ecc-ae103ea78e0f /run/NetworkManager/system-connections/netplan-wlan0-mynetwork.nmconnection Now if I try to change the first one, it will be persisted and will point to the same filename. That's where it crashes: # nmcli con modify cfc97cd8-f11e-4067-a3f3-920f44d24475 ipv4.ignore-auto-routes yes Error: Failed to modify connection 'docker0': Message recipient disconnected from message bus without replying If this is the scenario people have in their systems, the forticlient software might be trying to change that option for all the connections it finds (to workaround some problem maybe) and causing the crash. The persistent connection might have been created by a previous run of the forticlient software. When one asks Network Manager to not manage those external interfaces, transient connections will not be created so the problem will not happen. It seems this workaround also helps: # cat /etc/NetworkManager/NetworkManager.conf ... [device] wifi.scan-rand-mac-address=no keep-configuration=no Add "keep-configuration=no" to the [device] section. With this, Network Manager will not create transient connections for external interfaces. -- You received this bug notification because you are a member of Ubuntu Touch seeded packages, which is subscribed to network-manager in Ubuntu. https://bugs.launchpad.net/bugs/2089930 Title: NetworManager crashes when modifing connection (ipv4.ignore-auto- routes yes) Status in Netplan: New Status in network-manager package in Ubuntu: Confirmed Bug description: When trying to connect with forticlient to an SSL-VPN, the connection will fail with "Config DNS failed" Then i was searching in logs of forticlient and found: 20241127 07:07:55.291 TZ=+0100 [sslvpn:EROR] nmtools:255 Command to set ipv4.ignore-auto-routes returned with status 256. 20241127 07:07:55.291 TZ=+0100 [sslvpn:EROR] nmtools:1060 Failed to modify connection mpqemubr0 property ipv4.ignore-auto-routes 20241127 07:07:55.291 TZ=+0100 [sslvpn:EROR] dns:1007 Failed to finish Network Manager configuration 20241127 07:07:55.291 TZ=+0100 [sslvpn:EROR] vpn_connection:2071 Config DNS failed Next i was searching what this means. So i tried to reproduce this - without forticlient. And i can reproduce: # find UUID nmcli con show | grep mpqemubr0 mpqemubr0 afb3b269-839b-4ce1-9078-e8ad740b784e bridge mpqemubr0 # check current setting nmcli con show afb3b269-839b-4ce1-9078-e8ad740b784e | grep ipv4.ignore-auto-routes ipv4.ignore-auto-routes: no # change setting nmcli con modify afb3b269-839b-4ce1-9078-e8ad740b784e ipv4.ignore-auto-routes yes Error: Failed to modify connection 'mpqemubr0': Message recipient disconnected from message bus without replying set logging for NetworkManager to trace for all domains i see this: Nov 29 09:57:10 myhost NetworkManager[98631]: <trace> [1732870630.7383] auth: call[4]: completed: authorized=1, challenge=0 Nov 29 09:57:10 myhost NetworkManager[98631]: <debug> [1732870630.7385] audit: socket created Nov 29 09:57:10 myhost NetworkManager[98631]: <debug> [1732870630.7385] create NMAuditManager singleton (7794fbd712da6ac4) Nov 29 09:57:10 myhost NetworkManager[98631]: <trace> [1732870630.7386] settings: add-connection: failed to add afb3b269-839b-4ce1-9078-e8ad740b784e/'mpqemubr0': settings plugin does not support adding connections Nov 29 09:57:10 myhost generate[99193]: nm-device: NM-2a2a93e2-e395-4291-8c71-b4c90d5b8211: the renderer for nm-devices must be NetworkManager, it will be used instead of the defined one. Nov 29 09:57:10 myhost generate[99193]: nm-device: NM-649ca4e6-0058-4ca4-8b13-b2b386326d64: the renderer for nm-devices must be NetworkManager, it will be used instead of the defined one. Nov 29 09:57:10 myhost generate[99193]: nm-device: NM-9fe9febf-03de-4534-b27d-e4f309760a10: the renderer for nm-devices must be NetworkManager, it will be used instead of the defined one. Nov 29 09:57:11 myhost NetworkManager[98631]: <trace> [1732870631.8468] keyfile: commit: afb3b269-839b-4ce1-9078-e8ad740b784e (mpqemubr0) added as "/run/NetworkManager/system-connections/netplan-mpqemubr0.nmconnection" Nov 29 09:57:11 myhost NetworkManager[98631]: ** Nov 29 09:57:11 myhost NetworkManager[98631]: nm:ERROR:src/core/settings/nm-settings-utils.c:103:<unknown-fcn>: assertion failed: (<dropped>) Nov 29 09:57:11 myhost NetworkManager[98631]: Bail out! nm:ERROR:src/core/settings/nm-settings-utils.c:103:<unknown-fcn>: assertion failed: (<dropped>) Nov 29 09:57:12 myhost systemd[1]: NetworkManager.service: Main process exited, code=dumped, status=6/ABRT Nov 29 09:57:12 myhost systemd[1]: NetworkManager.service: Failed with result 'core-dump'. Nov 29 09:57:12 myhost systemd[1]: NetworkManager.service: Scheduled restart job, restart counter is at 2. Nov 29 09:57:12 myhost systemd[1]: Starting NetworkManager.service - Network Manager... The interface mpqemubr0 is coming from multipass 1.14.1 1) The release of Ubuntu you are using, via 'lsb_release -rd' or System -> About Ubuntu Description: Ubuntu 24.04.1 LTS Release: 24.04 2) The version of the package you are using, via 'apt-cache policy pkgname' or by checking in Software Center network-manager: 1.46.0-1ubuntu2 nmcli tool : 1.46.0 3) What you expected to happen - nmcli-action is working - NetworkManager is not crashing/dumping with "NetworkManager.service: Main process exited, code=dumped, status=6/ABRT" and then restarting - VPN connection is working/useable 4) What happened instead - wanted nmcli action is not working - VPN is not working ProblemType: Bug DistroRelease: Ubuntu 24.04 Package: network-manager 1.46.0-1ubuntu2 ProcVersionSignature: Ubuntu 6.8.0-49.49-generic 6.8.12 Uname: Linux 6.8.0-49-generic x86_64 NonfreeKernelModules: zfs ApportVersion: 2.28.1-0ubuntu3.1 Architecture: amd64 CasperMD5CheckResult: pass Date: Fri Nov 29 14:37:40 2024 ExecutablePath: /usr/sbin/NetworkManager InstallationDate: Installed on 2024-10-13 (47 days ago) InstallationMedia: Ubuntu 24.04.1 LTS "Noble Numbat" - Release amd64 (20240827.1) NetworkManager.state: [main] NetworkingEnabled=true WirelessEnabled=true WWANEnabled=true ProcEnviron: LANG=en_US.UTF-8 PATH=(custom, no user) SourcePackage: network-manager UpgradeStatus: No upgrade log present (probably fresh install) nmcli-nm: RUNNING VERSION STATE STARTUP CONNECTIVITY NETWORKING WIFI-HW WIFI WWAN-HW WWAN running 1.46.0 connected started full enabled missing enabled missing enabled To manage notifications about this bug go to: https://bugs.launchpad.net/netplan/+bug/2089930/+subscriptions -- Mailing list: https://launchpad.net/~touch-packages Post to : touch-packages@lists.launchpad.net Unsubscribe : https://launchpad.net/~touch-packages More help : https://help.launchpad.net/ListHelp