Package: dnsmasq-base
Version: 2.76-4
Severity: normal
Dear Maintainer,
* What led up to the situation?
resolving dns for yp1.yayponies.no with dnssec enabled
* What was the outcome of this action?
dnsmasq received sigsegv while accessing memory at 0x9
(libnettle_hashes[10], corrupt ro linked data on a rw mapped section
in /usr/bin/dnsmasq)
readelf shows what I interpret as missmatch in size of symbol
nettle_hashes perhaps due to package being compiled against
libnettle-3.2, which has smaller nettle_hashes.
Size should be 112 and is 80 for the original debian binary,
recompiled binary (listed also, can not reproduce the bug) has symbol
size 112
Please verify. if there is ABI mismatch between libnettle-3.2 and
libnettle-3.3, it may also be relevant to other packages.
readelf -a /usr/lib/x86_64-linux-gnu/libnettle.so.6 /usr/sbin/dnsmasq*
| grep nettle_hashes
75: 0000000000235820 112 OBJECT GLOBAL DEFAULT 21
nettle_hashes@@NETTLE_6
00000025b660 00d700000005 R_X86_64_COPY 000000000025b660
nettle_hashes@NETTLE_6 + 0
215: 000000000025b660 112 OBJECT GLOBAL DEFAULT 25
nettle_hashes@NETTLE_6 (3)
00000025b660 00d800000005 R_X86_64_COPY 000000000025b660
nettle_hashes@NETTLE_6 + 0
216: 000000000025b660 80 OBJECT GLOBAL DEFAULT 25
nettle_hashes@NETTLE_6 (3)
BR
-Emil
ps. I dislike your bug report policy, not all debian systems have easy
access to reportbug, this report has been created on a different
x86_64 system, and I have no clue what my local smtp server even is,
if there is any.
-- System Information:
Debian Release: stretch/sid
APT prefers testing
APT policy: (500, 'testing')
Architecture: amd64 (x86_64)
Kernel: Linux 4.8.0-1-amd64 (SMP w/6 CPU cores)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)
(ignored: LC_ALL set to en_US.utf8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)