canonical / canonical/cloud-init

RuntimeError: duplicate mac found! (driver: igc)

Open
#6,782 2 comments 0 reactions 0 assignees View on GitHub
bug
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

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.