I am unable to reproduce the issue with a multipass "mpqemubr0"
interface, as described in the bug description. It just modifies the
"ipv4.ignore-auto-routes" setting correctly for me in a clean Jammy LXD
container. So I suppose there might be something else on @RO1's system
that causes side effects. RO1, can you please describe your setup more
closely? Are you using the network-manager-fortisslvpn plugin, for
example?
I can reproduce as outlined in comment #5 by Danilo, though. But I'm not
certain if that's exactly the same issue, or just the same symptom?
IIUC the problem is that for virtual interfaces Netplan uses the
interface name as the "NetdefID", which derives the filename as
/run/NetworkManager/system-connections/netplan-NETDEFID.nmconnection.
So if we have two NM connection profiles that use the same "interface-
name", be it because they are created with the same setting (comment #5)
or because one is modified while another one (potentially external to NM
already exists) Netplan will overwrite one with the other, i.e. both
using the same filename/path. When NM loads the 2nd connection at
runtime, it already has a connection profile with that filename in
memory and therefore complains about the additional one.
IMO the root cause is that NM supports multiple connection profiles per
(virtual) interface, while Netplan tries to merge the configuration of
the same (virtual) interface into a single connection profile. I think
we need to adopt Netplan's "netplan_netdef_get_output_filename()"
function (e.g. making use of NM's "connection.id" property) and also
adopt the "netplan_get_id_from_nm_filepath()" function accordingly.
Ideally, resembling NetworkManager's name-conflict-resolution and
escaping logic as closely as possible.
** Also affects: netplan
Importance: Undecided
Status: New
--
You received this bug notification because you are a member of Desktop
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/~desktop-packages
Post to : [email protected]
Unsubscribe : https://launchpad.net/~desktop-packages
More help : https://help.launchpad.net/ListHelp