Package: dnsmasq
Version: 2.85-1
Severity: normal
Dear Maintainer,
*** Reporter, please consider answering these questions, where appropriate ***
* What led up to the situation?
I try to boot various SBC computer to boot from NFS. I have a FRITZBox as dhcp
server and i compiled u boot to accept the serverip from the PROXYDHCP. dnsmasq
needs the
dhcp-boot=tag:ARM32,default,192.168.160.19
dhcp-boot=tag:ARM64,default,192.168.160.19
to tag the connections. When these option for the specified architecture is not
present, dnsmasq gets a SIGSEV when such a architecture boots.
* What exactly did you do (or not do) that was effective (or
ineffective)?
I tried to get a meaningful backtrace and followed
https://wiki.debian.org/HowToGetABacktrace but i just got
0x00007f819e8b73c3 in __GI___poll (fds=0x5642e7458400, nfds=7, timeout=-1) at
../sysdeps/unix/sysv/linux/poll.c:29
Download failed: Das Argument ist ungültig. Continuing without source file
./io/../sysdeps/unix/sysv/linux/poll.c.
29 ../sysdeps/unix/sysv/linux/poll.c: Datei oder Verzeichnis nicht
gefunden.
(gdb)
(gdb) bt
#0 0x00007f819e8b73c3 in __GI___poll (fds=0x5642e7458400, nfds=7, timeout=-1)
at ../sysdeps/unix/sysv/linux/poll.c:29
#1 0x00005642e7002473 in ?? ()
#2 0x00007f819e7ead0a in __libc_start_main (main=0x5642e7000d60, argc=11,
argv=0x7ffc0cef7608, init=<optimized out>, fini=<optimized out>,
rtld_fini=<optimized out>, stack_end=0x7ffc0cef75f8)
at ../csu/libc-start.c:308
#3 0x00005642e700337a in ?? ()
(gdb) info threadsa
Undefined info command: "threadsa". Try "help info".
(gdb) info threads
Id Target Id Frame
* 1 Thread 0x7f819e0dfcc0 (LWP 241194) "dnsmasq" 0x00007f819e8b73c3 in
__GI___poll (fds=0x5642e7458400, nfds=7, timeout=-1) at
../sysdeps/unix/sysv/linux/poll.c:29
(gdb) bt
#0 0x00007f819e8b73c3 in __GI___poll (fds=0x5642e7458400, nfds=7, timeout=-1)
at ../sysdeps/unix/sysv/linux/poll.c:29
#1 0x00005642e7002473 in ?? ()
#2 0x00007f819e7ead0a in __libc_start_main (main=0x5642e7000d60, argc=11,
argv=0x7ffc0cef7608, init=<optimized out>, fini=<optimized out>,
rtld_fini=<optimized out>, stack_end=0x7ffc0cef75f8)
at ../csu/libc-start.c:308
#3 0x00005642e700337a in ?? ()
*** End of the template - remove these template lines ***
This could be a problem for users thar relay on dnsmasq to work properly even
if there comes a packet from an architekture they dont handle. dnsmasq would
stop working.
-- System Information:
Debian Release: 11.2
APT prefers stable-updates
APT policy: (500, 'stable-updates'), (500, 'stable-security'), (500, 'stable-
debug'), (500, 'proposed-updates-debug'), (500, 'proposed-updates'), (500,
'stable')
Architecture: amd64 (x86_64)
Foreign Architectures: i386
Kernel: Linux 5.10.0-10-amd64 (SMP w/16 CPU threads)
Locale: LANG=de_DE.UTF-8, LC_CTYPE=de_DE.UTF-8 (charmap=UTF-8), LANGUAGE not
set
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled
Versions of packages dnsmasq depends on:
ii dnsmasq-base [dnsmasq-base] 2.85-1
ii init-system-helpers 1.60
ii lsb-base 11.1.0
ii netbase 6.3
ii runit-helper 2.10.3
dnsmasq recommends no packages.
Versions of packages dnsmasq suggests:
ii openresolv [resolvconf] 3.12.0-1
-- Configuration Files:
/etc/dnsmasq.conf changed:
port=0
log-dhcp
log-debug
log-queries
enable-tftp
tftp-root=/srv/netboot/
dhcp-vendorclass=BIOS,PXEClient:Arch:00000
dhcp-vendorclass=UEFI32,PXEClient:Arch:00006
dhcp-vendorclass=UEFI,PXEClient:Arch:00007
dhcp-vendorclass=UEFI64,PXEClient:Arch:00009
dhcp-vendorclass=ARM32,PXEClient:Arch:00010
dhcp-vendorclass=ARM64,PXEClient:Arch:00011
dhcp-boot=UEFI32,i386-efi/ipxe.efi,,192.168.160.19
dhcp-boot=UEFI,ipxe.efi,,192.168.160.19
dhcp-boot=UEFI64,ipxe.efi,,192.168.160.19
dhcp-boot=tag:ARM32,default,192.168.160.19
dhcp-boot=tag:ARM64,default,192.168.160.19
pxe-service=1, "Boot CSA 1", efi64/syslinux.efi
dhcp-range=192.168.160.1,proxy