[Dnsmasq-discuss] BUG Segfault when adding ethers entry via dBus and no dhcp-range is configured - debian version 2.89-1
jay at gr-oss.io
jay at gr-oss.io
Sun Dec 1 18:49:35 UTC 2024
Hi Lou,
I'd be curious if https://thekelleys.org.uk/gitweb/?p=dnsmasq.git;a=commitdiff;h=f006be7842104a9f86fbf419326b7aad08ade61d
could fix your issue. It corrected a similarly-presenting issue in OpenStack Ironic's updating of DHCP options recently.
It hasn't been added to any releases yet, so you will need to build it locally. We have a bash function here:
https://github.com/openstack/ironic/blob/360e21124c2369174d7b38fbb8edf581e85f52e0/devstack/lib/ironic#L3565
which builds the newer version for our CI, you're welcome to borrow it -- although I'd suggest installing to /opt
or /usr/local unless you don't mind making your package manager angry :D.
-
Jay Faulkner
On 11/29/24 4:22 AM, Lou Lecrivain via Dnsmasq-discuss <dnsmasq-discuss at lists.thekelleys.org.uk> wrote:
> Hello,
>
> I'd like to make a bug report following an issue discovered via Proxmox
> VE #5949 (https://bugzilla.proxmox.com/show_bug.cgi?id=5949 <https://
> bugzilla.proxmox.com/show_bug.cgi?id=5949>). This happens on debian
> dnsmasq package version 2.89-1. I have not yet tested on latest
> release / dev, but if you wish, I can try to reproduce on it too.
>
> How to reproduce:
>
> *
> general dnsmasq configuration
> *
> configure interface (not sure this is mandatory for reproduction)
> *
> configure dhcp-option for a subnet (same comment)
> *
> do NOT create the dhcp-range in the config file
> *
> write ethers file with an entry that's in the subnet without dhcp-range
> *
> ask for reload via systemd
> *
> update lease via dBus, see code with link below
> https://git.proxmox.com/?p=pve-network.git;a=blob;f=src/PVE/Network/
> SDN/Dhcp/
> Dnsmasq.pm;h=ae52d3199e0fc51fd1401d7dd78085ad730e5588;hb=refs/heads/
> master#l41 <https://git.proxmox.com/?p=pve-network.git;a=blob;f=src/
> PVE/Network/SDN/Dhcp/
> Dnsmasq.pm;h=ae52d3199e0fc51fd1401d7dd78085ad730e5588;hb=refs/heads/
> master#l41>
> *
> segfault happens at this point
>
> Restarting manually via systemctl after the crash does not yields any
> further errors.
>
> The crash/segmentation fault precisely happens just right after reload
> is triggered. I have the following message in journalctl (sorry for the
> french!):
> nov. 28 12:49:38 debian12-dev systemd[1]: Starting
> dnsmasq at simple.service - dnsmasq (simple) - A lightweight DHCP and
> caching DNS server>
> nov. 28 12:49:38 debian12-dev dnsmasq[10598]: demarré, version 2.89
> (taille de cache 150)
> nov. 28 12:49:38 debian12-dev dnsmasq[10598]: options à la compilation :
> IPv6 GNU-getopt DBus no-UBus i18n IDN2 DHCP DHCPv6 no-Lua TFTP >
> nov. 28 12:49:38 debian12-dev dnsmasq[10598]: Support DBus autorisé :
> connecté au bus système
> nov. 28 12:49:38 debian12-dev dnsmasq-dhcp[10598]: annonces de routeur
> IPv6 activées
> nov. 28 12:49:38 debian12-dev dnsmasq[10598]: Lecture de /etc/resolv.conf
> nov. 28 12:49:38 debian12-dev dnsmasq[10598]: utilise le serveur de nom
> 192.168.122.1#53
> nov. 28 12:49:38 debian12-dev dnsmasq[10598]: cache vidé
> nov. 28 12:49:39 debian12-dev systemd[1]: Started dnsmasq at simple.service
> - dnsmasq (simple) - A lightweight DHCP and caching DNS server.
> nov. 28 12:49:44 debian12-dev systemd[1]: dnsmasq at simple.service: Main
> process exited, code=killed, status=11/SEGV
>
> Don't hesitate to get back to me if you need further details.
>
> Best regards
> --
> Lou Lécrivain
> Systems & Network engineer
> WDZ GmbH
> 📧 lou.lecrivain at wdz.de <mailto:lou.lecrivain at wdz.de>
> <https://outlook.office.com/bookwithme/
> user/347bbab3d47d435cadf7ceea954b35d8 at wdz.de?anonymous&ep=signature>
> Book a meeting with me <https://outlook.office.com/bookwithme/
> user/347bbab3d47d435cadf7ceea954b35d8 at wdz.de?anonymous&ep=signature>
>
>
>
> _______________________________________________
> Dnsmasq-discuss mailing list
> Dnsmasq-discuss at lists.thekelleys.org.uk
> https://lists.thekelleys.org.uk/cgi-bin/mailman/listinfo/dnsmasq-discuss
>
More information about the Dnsmasq-discuss
mailing list