canonical / canonical/cloud-init
RuntimeError: duplicate mac found! (driver: igc)
- Dominant language
- Python
- Stars
- 3.8k
- Forks
- 1.1k
- Avg merge
- 2d 23h
- Merged PRs (30d)
- 18
Description
# Bug report
RuntimeError: duplicate mac found! (igc) in ODM program
## Steps to reproduce the problem
Install OS and boot to desktop
## Environment details
- Cloud-init version: 25.2-0ubuntu1~24.04.1
- Operating System Distribution: 24.04
- Cloud provider, platform or installer type: NDA,
more inforamtion in https://bugs.launchpad.net/anding/+bug/2142651
## cloud-init logs
```
Traceback (most recent call last):
File "/usr/lib/python3/dist-packages/cloudinit/cmd/main.py", line 963, in status_wrapper
ret = functor(name, args)
^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3/dist-packages/cloudinit/cmd/main.py", line 593, in main_init
init.apply_network_config(bring_up=bring_up_interfaces)
File "/usr/lib/python3/dist-packages/cloudinit/stages.py", line 1105, in apply_network_config
self.distro.networking.wait_for_physdevs(netcfg)
File "/usr/lib/python3/dist-packages/cloudinit/distros/networking.py", line 140, in wait_for_physdevs
present_macs = self.get_interfaces_by_mac().keys()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3/dist-packages/cloudinit/distros/networking.py", line 69, in get_interfaces_by_mac
return net.get_interfaces_by_mac()
^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3/dist-packages/cloudinit/net/__init__.py", line 898, in get_interfaces_by_mac
return get_interfaces_by_mac_on_linux()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3/dist-packages/cloudinit/net/__init__.py", line 997, in get_interfaces_by_mac_on_linux
raise RuntimeError(msg)
RuntimeError: duplicate mac found! both 'enp4s0' and 'enp5s0' have mac '00:a0:c9:00:00:00'.
```
Private bug from https://bugs.launchpad.net/anding/+bug/2142651
[cloud-init.log](https://github.com/user-attachments/files/25762764/cloud-init.log)
Contributor guide
Assessment
This issue has not been assessed yet.