Your message dated Sun, 19 Oct 2025 12:02:34 +0000
with message-id <[email protected]>
and subject line Bug#1114964: fixed in dhcpcd 1:10.1.0-11+deb13u1
has caused the Debian Bug report #1114964,
regarding dhcpcd segfault on boot
to be marked as done.
This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.
(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact [email protected]
immediately.)
--
1114964: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1114964
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Package: dhcpcd-base
Version: 1:10.1.0-11
I am seeing a segfault from dhcpcd during the boot process. It is
recorded in syslog with the following:
2025-09-09T23:16:19.340385-04:00 test-debian64 kernel: dhcpcd.real[775]:
segfault at 20 ip 000055e44c77ed0f sp 00007fff3392fca0 error 4 in
dhcpcd.real[2cd0f,55e44c75b000+3e000] likely on CPU 0 (core 0, socket 0)
2025-09-09T23:16:19.340392-04:00 test-debian64 kernel: Code: e8 fd ff ff 31
d2 66 41 89 54 24 60 e9 8e fe ff ff e8 15 c9 fd ff 0f 1f 44 00 00 f3 0f 1e fa
41 54 48 8d 57 38 41 89 f4 55 53 <48> 8b 47 20 48 89 fb 48 8d 3d 14 bf 01 00 48
8d 70 18 31 c0 e8 48
The daemon is being invoked from NetworkManager. The crash appears to
be the cause of an unusual delay during boot for the systemd unit
"NetworkManager-wait-online.service", but the system does eventually
join the network.
I was not able to obtain a core dump until I rebuilt the package with
the --disable-privsep compile-time option. Here is the backtrace from
the core dump:
Program terminated with signal SIGSEGV, Segmentation fault.
#0 0x00005555734227da in ipv4_deladdr (addr=0x0, keeparp=0)
at ./src/ipv4.c:527
527 logdebugx("%s: deleting IP address %s",
(gdb) bt
#0 0x00005555734227da in ipv4_deladdr (addr=0x0, keeparp=0)
at ./src/ipv4.c:527
#1 0x0000555573422e9a in ipv4_applyaddr (arg=0x5555829fd9b0)
at ./src/ipv4.c:763
#2 0x000055557341d3c5 in dhcp_drop (ifp=0x5555829fd9b0,
reason=0x55557344258f "EXPIRE") at ./src/dhcp.c:2806
#3 0x00005555734211c2 in dhcp_handleifa (cmd=21, ia=0x5555829da860, pid=753)
at ./src/dhcp.c:4215
#4 0x000055557342343b in ipv4_handleifa (ctx=0x7fffff4f2500, cmd=21,
ifs=0x5555829fcc70, ifname=0x5555829fd9c8 "enp0s3", addr=0x7fffff4ee184,
mask=0x7fffff4ee188, brd=0x7fffff4ee18c, addrflags=0, pid=753)
at ./src/ipv4.c:953
#5 0x00005555734130ad in link_addr (ctx=0x7fffff4f2500, ifp=0x5555829fd9b0,
nlm=0x7fffff4ee370) at ./src/if-linux.c:886
#6 0x000055557341347e in link_netlink (ctx=0x7fffff4f2500, arg=0x0,
nlm=0x7fffff4ee370) at ./src/if-linux.c:998
#7 0x000055557341288d in if_getnetlink (ctx=0x7fffff4f2500,
iov=0x7fffff4ee360, fd=8, flags=64, cb=0x555573413403 <link_netlink>,
cbarg=0x0) at ./src/if-linux.c:650
#8 0x000055557341389e in if_handlelink (ctx=0x7fffff4f2500)
at ./src/if-linux.c:1102
#9 0x00005555733f7d75 in dhcpcd_handlelink (arg=0x7fffff4f2500, events=1)
at ./src/dhcpcd.c:1141
#10 0x00005555733fda4e in eloop_run_ppoll (eloop=0x5555829d8690,
ts=0x7fffff4f2440, signals=0x7fffff4f2740) at ./src/eloop.c:1106
#11 0x00005555733fdc8e in eloop_start (eloop=0x5555829d8690,
signals=0x7fffff4f2740) at ./src/eloop.c:1228
#12 0x00005555733fbd33 in main (argc=2, argv=0x7fffff4f2a48,
envp=0x7fffff4f2a60) at ./src/dhcpcd.c:2651
If I put a simple workaround into ipv4_deladdr() of the form
if (!addr) return 0;
then dhcpcd does not segfault, but behaves somewhat erratically,
setting up and then releasing the network connection two or three times
before stabilizing (online). Likely something more is needed for an
interim fix.
--- End Message ---
--- Begin Message ---
Source: dhcpcd
Source-Version: 1:10.1.0-11+deb13u1
Done: Martin-Éric Racine <[email protected]>
We believe that the bug you reported is fixed in the latest version of
dhcpcd, which is due to be installed in the Debian FTP archive.
A summary of the changes between this version and the previous one is
attached.
Thank you for reporting the bug, which will now be closed. If you
have further comments please address them to [email protected],
and the maintainer will reopen the bug report if appropriate.
Debian distribution maintenance software
pp.
Martin-Éric Racine <[email protected]> (supplier of updated dhcpcd
package)
(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing [email protected])
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512
Format: 1.8
Date: Wed, 24 Sep 2025 07:36:32 +0300
Source: dhcpcd
Binary: dhcpcd dhcpcd-base dhcpcd-base-dbgsym dhcpcd5
Architecture: source amd64 all
Version: 1:10.1.0-11+deb13u1
Distribution: trixie
Urgency: medium
Maintainer: Martin-Éric Racine <[email protected]>
Changed-By: Martin-Éric Racine <[email protected]>
Description:
dhcpcd - DHCPv4 and DHCPv6 dual-stack client (init.d script & systemd unit
dhcpcd-base - DHCPv4 and DHCPv6 dual-stack client (binaries and exit hooks)
dhcpcd5 - DHCPv4 and DHCPv6 dual-stack client (dummy transitional package)
Closes: 1111467 1114964
Changes:
dhcpcd (1:10.1.0-11+deb13u1) trixie; urgency=medium
.
* [patches]
+ DHCP: Fix crash when someone deletes our address (Closes: #1114964).
Cherry-pick from upstream Git (included in Forky since 10.2.0).
* [service]
- Remove /etc/wpa_supplicant from ReadWritePaths (Closes: #1111467).
Otherwise dhcpcd fails to launch if wpasupplicant is not installed.
Checksums-Sha1:
89d1b14138e42bea86baae5c2f983a95b9f75747 2164 dhcpcd_10.1.0-11+deb13u1.dsc
e84971a5ede399f479f8df31a581ebc2d92939ee 22624
dhcpcd_10.1.0-11+deb13u1.debian.tar.xz
4d67785374713d1fbbd102045216756d3d6b98b1 472408
dhcpcd-base-dbgsym_10.1.0-11+deb13u1_amd64.deb
b574017798269ba9aa89a3924f60b01e3d61ccfe 203092
dhcpcd-base_10.1.0-11+deb13u1_amd64.deb
32b575cffaf498dcaf0a54e252f0c075807a86c2 11580
dhcpcd5_10.1.0-11+deb13u1_all.deb
775887d0ad6bdf37511fb7378a4657fe3fba6427 13996 dhcpcd_10.1.0-11+deb13u1_all.deb
503c83317e73b59f29652082bacea96969d436f6 6859
dhcpcd_10.1.0-11+deb13u1_amd64.buildinfo
Checksums-Sha256:
e914e2013c9d872d3f40d84361b1a4cc4191632ba1d038aa3756da04942b9072 2164
dhcpcd_10.1.0-11+deb13u1.dsc
0a8ed7f0160fa60dc990954721a800ea33666bf78e74a65932f3293aa36e8749 22624
dhcpcd_10.1.0-11+deb13u1.debian.tar.xz
ae0a8a400bf8bb42616a344ca675310378032c14a912c74f1bf182fc463805a6 472408
dhcpcd-base-dbgsym_10.1.0-11+deb13u1_amd64.deb
cce531636f82908901cf0755ba543e06a3e9c98d3f3338054730275f99303e95 203092
dhcpcd-base_10.1.0-11+deb13u1_amd64.deb
af7df2f12ad47677b1f1c3a0464e52c84208c79bf81819878980b08b3b42bdcd 11580
dhcpcd5_10.1.0-11+deb13u1_all.deb
9259af484076ad61541bd84fcb1e3492ef0559f684d5e3cbc9c9a3c5251b0033 13996
dhcpcd_10.1.0-11+deb13u1_all.deb
9e6cd3baed08649e231232a13405e5bfd3e3e6dee12ae5093e8690189068876f 6859
dhcpcd_10.1.0-11+deb13u1_amd64.buildinfo
Files:
fe04b7bd8f1a9183bbfc211c9ec423e3 2164 net optional dhcpcd_10.1.0-11+deb13u1.dsc
93b348591d28c74cbda41387269cb122 22624 net optional
dhcpcd_10.1.0-11+deb13u1.debian.tar.xz
ac89398eecc5700656c0fff355a1dd58 472408 debug optional
dhcpcd-base-dbgsym_10.1.0-11+deb13u1_amd64.deb
a35c3d5e23d947e06390418566ecdd1f 203092 net important
dhcpcd-base_10.1.0-11+deb13u1_amd64.deb
d105775813359217d6301b5a6743e3dc 11580 oldlibs optional
dhcpcd5_10.1.0-11+deb13u1_all.deb
ebca741ba75c043f4f104fdf9b2d5499 13996 net optional
dhcpcd_10.1.0-11+deb13u1_all.deb
37941936e99931a45156394199e5785a 6859 net optional
dhcpcd_10.1.0-11+deb13u1_amd64.buildinfo
-----BEGIN PGP SIGNATURE-----
iQIzBAEBCgAdFiEEyJACx3qL7GpObXOQrh+Cd8S017YFAmjxztUACgkQrh+Cd8S0
17Zm+Q/8DIhogld/jZTHFo4KiCseWcp4UwbHYoKh4Q5hxBsj1lDKe2q8E40e2Frk
YCuXjnwHEw04K0/AuSYCAJ6Aksin80Q8KMDQXZWxaQBkehwb/tXex4jbzvOlb6MC
2+4rsP6/5P8oYJNYdv+s/wMlqnn/IJyUWJMjObgy/aYBq28lfc8ImGu02cOsfXy8
bLH40BPGCSZN4fDwIpGEpQjmDlBGuRfXauj7KZ1HpSYuGE7iwhAcqUWL3dehhZBj
fx0oSLRG4BDyoU0zB7mnZ3I71dGEF20TRLGuu9y1n74ReRoxF8c9YdKg9v9oKW16
Iob+e9sJEWuddNY1pXaHjexjfxEO4M9HDSp9MdlPMLsXuuYJutI39Jl/XyCC2itU
j7z54DkEOU7zxHHMVb5gDDt7sqY+LTagJo+XH5dHWjT7bFEdAq3v3OXmJMlfVRKs
fVzWhL+gCd68keF1BZMuj6ch8KDAWUihiZOAQLQk5alj9yNt3UVLIYN2s7rMUz5Z
ooMglUvfhVaN2XHByL7xIC7bJXCOMiB2bTcLJl432gBJV+FY3bZceXTauWrzrBvy
+FWHBv0FbBjyIcKUTcrhqzGonE6mDKImbgnhnOcrJi0nIBAiKRge9ASNl6zXCZkL
dxtHvSq0dvfe7nZtdAJujjyPcTvTTXIw66/QnR6mvZkRTYIdF7Q=
=yMgm
-----END PGP SIGNATURE-----
pgpo8sZ5fPFlZ.pgp
Description: PGP signature
--- End Message ---