Bug 57251 - Вылетает virbr0 - некорректный код JSON в файле: /var/lib/libvirt/dnsmasq/virbr0.macs
Summary: Вылетает virbr0 - некорректный код JSON в файле: /var/lib/libvirt/dnsmasq/vir...
Status: ASSIGNED
Alias: None
Product: Sisyphus
Classification: Development
Component: libvirt (show other bugs)
Version: unstable
Hardware: x86 Linux
: P5 normal
Assignee: Сергей Жидких
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2025-12-16 21:48 MSK by it-lcd
Modified: 2025-12-23 19:09 MSK (History)
2 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description it-lcd 2025-12-16 21:48:51 MSK
И снова здравствуйте.  WS11K. Последние несколько дней не обновлялся. Вчера обновился в консоли. Прилетели обновления либвирт и начались проблемы.
Хронология. Обновился, перезагрузился. Запускаю виртуалку с Win10 с единственной проброшенной картой. Свои дела сделал, жму завершение работы. Винда выключается и чёрный экран. Приглашения логиниться нет. Reset. Загружаюсь и иду journalctl -r. Из новенького вижу жалобы на некорректный utf-8 и "внутренняя ошибка: некорректный код JSON в файле: /var/lib/libvirt/dnsmasq/virbr0.macs"
Далее
nano /var/lib/libvirt/dnsmasq/virbr0.macs

[
  {
    "domain": "win10_rx6600-Рабочая-win_upd",
    "macs": [
      "52:54:00:b3:3c:79"
    ]
  }
]

В настройках сети пропал virbr0 (включено отображение скрытых сетей).
Лезу в вирт менеджер, там сеть сеть default не активна в хмл:
<network>
  <name>default</name>
  <uuid>cd68e68e-9ebe-46f6-9456-0d32d01e3170</uuid>
  <forward mode="nat"/>
  <bridge name="virbr0" stp="on" delay="0"/>
  <mac address="52:54:00:df:aa:6d"/>
  <domain name="default"/>
  <ip address="192.168.100.1" netmask="255.255.255.0">
    <dhcp>
      <range start="192.168.100.128" end="192.168.100.254"/>
    </dhcp>
  </ip>
</network>

Пересоздаю сеть, становится активна, в настройках сети появляется virbr0.
-> nano /var/lib/libvirt/dnsmasq/virbr0.macs
Файл отсутствует.

Запускаю виртуалку...завершаю...всё выключается как положено, логинюсь. Повторяю процедуру. Опять всё хорошо. Третий раз закинул старик невод проверяю и после завершения работы опять чёрный экран, то же самое. 

Либвирт при попытке запуска пишет это:
Ошибка запуска сети «default»: внутренняя ошибка: некорректный код JSON в файле: /var/lib/libvirt/dnsmasq/virbr0.macs

Traceback (most recent call last):
  File "/usr/share/virt-manager/virtManager/asyncjob.py", line 71, in cb_wrapper
    callback(asyncjob, *args, **kwargs)
  File "/usr/share/virt-manager/virtManager/asyncjob.py", line 107, in tmpcb
    callback(*args, **kwargs)
  File "/usr/share/virt-manager/virtManager/object/libvirtobject.py", line 57, in newfn
    ret = fn(self, *args, **kwargs)
          ^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/share/virt-manager/virtManager/object/network.py", line 69, in start
    self._backend.create()
  File "/usr/lib64/python3/site-packages/libvirt.py", line 3623, in create
    raise libvirtError('virNetworkCreate() failed')
libvirt.libvirtError: внутренняя ошибка: некорректный код JSON в файле: /var/lib/libvirt/dnsmasq/virbr0.macs