Unsing a Jammy system and installing libnetplan1 from Noble leads to this issue. When network-manager is installed in that context, it also triggers the crash:
root@jj-nn-np-nm-crash:~# dpkg -l | grep netplan
ii libnetplan0:amd64 0.106.1-7ubuntu0.22.04.4 amd64 YAML network configuration abstraction runtime library
ii libnetplan1:amd64 1.0.1-1ubuntu2~24.04.1 amd64 Declarative network configuration runtime library
ii netplan.io 0.106.1-7ubuntu0.22.04.4 amd64 YAML network configuration abstraction for various backends
root@jj-nn-np-nm-crash:~# netplan generate
Traceback (most recent call last):
File "/usr/sbin/netplan", line 20, in <module>
from netplan import Netplan
File "/usr/share/netplan/netplan/__init__.py", line 18, in <module>
from netplan.cli.core import Netplan
File "/usr/share/netplan/netplan/cli/core.py", line 24, in <module>
import netplan.cli.utils as utils
File "/usr/share/netplan/netplan/cli/utils.py", line 27, in <module>
import netplan.libnetplan as np
File "/usr/share/netplan/netplan/libnetplan.py", line 54, in <module>
lib.netplan_get_id_from_nm_filename.restype = ctypes.c_char_p
File "/usr/lib/python3.10/ctypes/__init__.py", line 387, in __getattr__
func = self.__getitem__(name)
File "/usr/lib/python3.10/ctypes/__init__.py", line 392, in __getitem__
func = self._FuncPtr((name_or_ordinal, self))
AttributeError: /lib/x86_64-linux-gnu/libnetplan.so.1: undefined symbol: netplan_get_id_from_nm_filename
root@jj-nn-np-nm-crash:~# lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 22.04.4 LTS
Release: 22.04
Codename: jammy
Unsing a Jammy system and installing libnetplan1 from Noble leads to this issue. When network-manager is installed in that context, it also triggers the crash:
root@jj- nn-np-nm- crash:~ # dpkg -l | grep netplan 7ubuntu0. 22.04.4 amd64 YAML network configuration abstraction runtime library 24.04.1 amd64 Declarative network configuration runtime library 7ubuntu0. 22.04.4 amd64 YAML network configuration abstraction for various backends
ii libnetplan0:amd64 0.106.1-
ii libnetplan1:amd64 1.0.1-1ubuntu2~
ii netplan.io 0.106.1-
root@jj- nn-np-nm- crash:~ # netplan generate netplan" , line 20, in <module> netplan/ netplan/ __init_ _.py", line 18, in <module> netplan/ netplan/ cli/core. py", line 24, in <module> netplan/ netplan/ cli/utils. py", line 27, in <module> netplan/ netplan/ libnetplan. py", line 54, in <module> netplan_ get_id_ from_nm_ filename. restype = ctypes.c_char_p python3. 10/ctypes/ __init_ _.py", line 387, in __getattr__ getitem_ _(name) python3. 10/ctypes/ __init_ _.py", line 392, in __getitem__ (name_or_ ordinal, self)) 64-linux- gnu/libnetplan. so.1: undefined symbol: netplan_ get_id_ from_nm_ filename
Traceback (most recent call last):
File "/usr/sbin/
from netplan import Netplan
File "/usr/share/
from netplan.cli.core import Netplan
File "/usr/share/
import netplan.cli.utils as utils
File "/usr/share/
import netplan.libnetplan as np
File "/usr/share/
lib.
File "/usr/lib/
func = self.__
File "/usr/lib/
func = self._FuncPtr(
AttributeError: /lib/x86_
root@jj- nn-np-nm- crash:~ # lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 22.04.4 LTS
Release: 22.04
Codename: jammy
root@jj- nn-np-nm- crash:~ # ll /var/crash/ _usr_share_ netplan_ netplan. script. 0.crash _usr_share_ netplan_ netplan. script. 0.crash
-rw-r----- 1 root root 31274 Sep 12 14:37 /var/crash/
The installation of "network-manager" succeeds, but the crash can then be observed.
root@jj- nn-np-nm- crash:~ # apt install network-manager nn-np-nm- crash:~ # systemctl status NetworkManager service - Network Manager system/ NetworkManager. service; enabled; vendor preset: enabled) ger(8) slice/NetworkMa nager.service NetworkManager --no-daemon
[...]
root@jj-
● NetworkManager.
Loaded: loaded (/lib/systemd/
Active: active (running) since Thu 2024-09-12 14:38:17 UTC; 1min 50s ago
Docs: man:NetworkMana
Main PID: 4993 (NetworkManager)
Tasks: 4 (limit: 28393)
Memory: 3.0M
CPU: 444ms
CGroup: /system.
└─4993 /usr/sbin/
Sep 12 14:38:17 jj-nn-np-nm-crash NetworkManager[ 5021]: lib.netplan_ get_id_ from_nm_ filename. restype = ctypes.c_char_p 5021]: ^^^^^^^ ^^^^^^^ ^^^^^^^ ^^^^^^^ ^^^^^^^ 5021]: File "/usr/lib/ python3. 12/ctypes/ __init_ _.py", line 392, in __getattr__ 5021]: func = self.__ getitem_ _(name) 5021]: ^^^^^^^ ^^^^^^^ ^^^^^^^ ^ 5021]: File "/usr/lib/ python3. 12/ctypes/ __init_ _.py", line 397, in __getitem__ 5021]: func = self._FuncPtr( (name_or_ ordinal, self)) 5021]: ^^^^^^^ ^^^^^^^ ^^^^^^^ ^^^^^^^ ^^^^^^^ ^^^ 5021]: AttributeError: /lib/x86_ 64-linux- gnu/libnetplan. so.1: undefined symbol: netplan_ get_id_ from_nm_ filename 4993]: <info> [1726151897.7165] audit: op="connections -reload" pid=5011 uid=0 result="success"
Sep 12 14:38:17 jj-nn-np-nm-crash NetworkManager[
Sep 12 14:38:17 jj-nn-np-nm-crash NetworkManager[
Sep 12 14:38:17 jj-nn-np-nm-crash NetworkManager[
Sep 12 14:38:17 jj-nn-np-nm-crash NetworkManager[
Sep 12 14:38:17 jj-nn-np-nm-crash NetworkManager[
Sep 12 14:38:17 jj-nn-np-nm-crash NetworkManager[
Sep 12 14:38:17 jj-nn-np-nm-crash NetworkManager[
Sep 12 14:38:17 jj-nn-np-nm-crash NetworkManager[
Sep 12 14:38:17 jj-nn-np-nm-crash NetworkManager[
After the "netplan.io" package is upgraded as well, the crash doesn't happen anymore in network-manager, no otherwise.
root@jj- nn-np-nm- crash:~ # apt install netplan.io nn-np-nm- crash:~ # netplan generate nn-np-nm- crash:~ # echo $? nn-np-nm- crash:~ # systemctl restart NetworkManager nn-np-nm- crash:~ # systemctl status NetworkManager service - Network Manager system/ NetworkManager. service; enabled; vendor preset: enabled) ger(8) slice/NetworkMa nager.service NetworkManager --no-daemon
[...]
root@jj-
root@jj-
0
root@jj-
root@jj-
● NetworkManager.
Loaded: loaded (/lib/systemd/
Active: active (running) since Thu 2024-09-12 14:44:51 UTC; 1s ago
Docs: man:NetworkMana
Main PID: 6451 (NetworkManager)
Tasks: 5 (limit: 28393)
Memory: 2.9M
CPU: 284ms
CGroup: /system.
└─6451 /usr/sbin/
Sep 12 14:44:51 jj-nn-np-nm-crash NetworkManager[ 6451]: <info> [1726152291.2752] ifupdown: management mode: unmanaged 6451]: <info> [1726152291.2752] ifupdown: interfaces file /etc/network/ interfaces doesn't exist 6451]: <info> [1726152291.6431] dhcp: init: Using DHCP client 'internal' 6451]: <info> [1726152291.6433] manager: (lo): new Loopback device (/org/freedeskt op/NetworkManag er/Devices/ 1) 6451]: <info> [1726152291.6442] device (eth0): carrier: link connected 6451]: <info> [1726152291.6445] manager: (eth0): new Veth device (/org/freedeskt op/NetworkManag er/Devices/ 2) 6451]: <info> [1726152291.6451] failed to open /run/network/ ifstate 6451]: <info> [1726152291.6457] bus-manager: acquired D-Bus service "org.freedeskto p.NetworkManage r" 6451]: <info> [1726152291.6470] manager: startup complete
Sep 12 14:44:51 jj-nn-np-nm-crash NetworkManager[
Sep 12 14:44:51 jj-nn-np-nm-crash NetworkManager[
Sep 12 14:44:51 jj-nn-np-nm-crash NetworkManager[
Sep 12 14:44:51 jj-nn-np-nm-crash NetworkManager[
Sep 12 14:44:51 jj-nn-np-nm-crash NetworkManager[
Sep 12 14:44:51 jj-nn-np-nm-crash NetworkManager[
Sep 12 14:44:51 jj-nn-np-nm-crash systemd[1]: Started Network Manager.
Sep 12 14:44:51 jj-nn-np-nm-crash NetworkManager[
Sep 12 14:44:51 jj-nn-np-nm-crash NetworkManager[