Hi, I might have found a way to reproduce the problem.

I believe that, at some point, the FortiClient plugging is trying to
create a Network Manager connection for a virtual interface (such as a
dummy device or something like that) that already exists. That is not a
problem with FortiClient though.


# nmcli con add type dummy ifname dummy0
Connection 'dummy-dummy0' (7181013d-c81e-4386-9961-6e3740e3851d) successfully 
added.
# nmcli con add type dummy ifname dummy0
Error: Failed to add 'dummy-dummy0-1' connection: Message recipient 
disconnected from message bus without replying


# journalctl -u NetworkManager
...
Dec 02 12:25:37 plucky-nm NetworkManager[2186]: **
Dec 02 12:25:37 plucky-nm NetworkManager[2186]: 
nm:ERROR:../src/core/settings/nm-settings-utils.c:103:<unknown-fcn>: assertion 
failed: (<dropped>)
Dec 02 12:25:37 plucky-nm NetworkManager[2186]: Bail out! 
nm:ERROR:../src/core/settings/nm-settings-utils.c:103:<unknown-fcn>: assertion 
failed: (<dropped>)
Dec 02 12:25:37 plucky-nm systemd[1]: NetworkManager.service: Main process 
exited, code=dumped, status=6/ABRT
Dec 02 12:25:37 plucky-nm systemd[1]: NetworkManager.service: Failed with 
result 'core-dump'.
...


I believe that, because it's a new connection with a different UUID, Network 
Manager will try to create a new .nmconnection file with the same name of one 
that already exists in /run/NetworkManager. Because there are 2 files with the 
same name it will fail here [1].

We will investigate it from our end. Thanks!

[1] -
https://github.com/NetworkManager/NetworkManager/blob/1.50.0/src/core/settings/nm-
settings-utils.c#L103

** Changed in: network-manager (Ubuntu)
       Status: New => Confirmed

** Changed in: network-manager (Ubuntu)
   Importance: Undecided => High

-- 
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 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/ubuntu/+source/network-manager/+bug/2089930/+subscriptions


-- 
Mailing list: https://launchpad.net/~desktop-packages
Post to     : desktop-packages@lists.launchpad.net
Unsubscribe : https://launchpad.net/~desktop-packages
More help   : https://help.launchpad.net/ListHelp

Reply via email to