Segmentation fault dhcpcd 6.11.5
Shahid Mahmood
Tue Mar 07 20:57:23 2017
Hi Roy,
There is a crash found during restart of dhcpcd. Brief bt:
...
Core was generated by `dhcpcd -4 -f /var/run/dhcp/dhcpcd.conf -c
/bin/dhcpcd-run-hooks --l'.
Program terminated with signal SIGSEGV, Segmentation fault.
...
#0 0x3d737264 in ?? ()
#1 0x0001e0d4 in arp_packet (len=<optimized out>, data=0xbee65938 "",
ifp=<optimized out>) at arp.c:180
#2 arp_read (arg=0xfdc108) at arp.c:206
#3 0x00010148 in eloop_start (eloop=0xfdbdc8, signals=0xbee65a70,
signals@entry=0xbee65a68) at eloop.c:969
#4 0x0000aff0 in main (argc=<optimized out>, argv=<optimized out>)
at dhcpcd.c:1940
# dhcpcd --version
dhcpcd 6.11.5
Copyright (c) 2006-2016 Roy Marples
Compiled in features: INET IPv4LL INET6 DHCPv6 AUTH
Detailed bt attached, as well as dhcpcd.conf. I am trying to reproduce
the crash but not too hopeful if it will occur again.
Let me know if you need any more info.
-shahid
Core was generated by `dhcpcd -4 -f /var/run/dhcp/dhcpcd.conf -c /bin/dhcpcd-run-hooks --l'.
Program terminated with signal SIGSEGV, Segmentation fault.
#0 0x3d737264 in ?? ()
(gdb) bt full
#0 0x3d737264 in ?? ()
No symbol table info available.
#1 0x0001e0d4 in arp_packet (len=<optimized out>, data=0xbee65938 "", ifp=<optimized out>) at arp.c:180
ifn = <optimized out>
state = <optimized out>
astate = <optimized out>
hw_t = 0xbee6594a "d\303T\234\377\223\n\020\b\031"
ar = {ar_hrd = <optimized out>, ar_pro = <optimized out>, ar_hln = 6 '\006', ar_pln = <optimized out>, ar_op = <optimized out>}
arm = {op = 0, sha = "\204\262a\031\230\030", '\000' <repeats 13 times>, sip = {s_addr = 0}, tha = "d\303T\234\377\223", '\000' <repeats 13 times>, tip = {s_addr = 419958794}}
astaten = 0x4ad31bf8 <main_arena+88>
hw_s = 0xbee65938 ""
#2 arp_read (arg=0xfdc108) at arp.c:206
ifp = 0xfdc108
state = 0xfdbcd8
buf = "\000\001\b\000\006\004\000\001\204\262a\031\230\030\000\000\000\000d\303T\234\377\223\n\020\b\031", '\000' <repeats 20 times>, "\203\336\033C\310\275\375"
flags = 1
bytes = <optimized out>
#3 0x00010148 in eloop_start (eloop=0xfdbdc8, signals=0xbee65a70, signals@entry=0xbee65a68) at eloop.c:969
i = <optimized out>
n = <optimized out>
e = <optimized out>
t = 0xfdbf28
now = {tv_sec = 85491, tv_nsec = 242171000}
ts = {tv_sec = 15, tv_nsec = 371989386}
tsp = <optimized out>
t0 = <optimized out>
timeout = <optimized out>
#4 0x0000aff0 in main (argc=<optimized out>, argv=<optimized out>) at dhcpcd.c:1940
ctx = {pidfile = "/var/run/dhcpcd-eth0.8-4.pid", '\000' <repeats 14 times>, cffile = 0xbee65e3c "/var/run/dhcp/dhcpcd.conf", options = 382384621302894763, logfile = 0x0, log_fd = -1, argc = 13, argv = 0xbee65d04, ifac = 0, ifav = 0x0, ifdc = 0, ifdv = 0x0, ifc = 1, ifv = 0xbee65d34, ifcc = 0, ifcv = 0x0, duid = 0x0, duid_len = 0, ifaces = 0xfdbdb8, pf_inet_fd = 5, priv = 0xfdbe38, link_fd = 3, seq = 708, sseq = 708, iov = {{iov_base = 0xfdc410, iov_len = 768}}, sigset = {__val = {0 <repeats 32 times>}}, eloop = 0xfdbdc8, control_fd = -1, control_unpriv_fd = -1, control_fds = {tqh_first = 0x0, tqh_last = 0xbee65afc}, control_sock = '\000' <repeats 40 times>, control_group = 0, vivso = 0x0, vivso_len = 0, randomstate = 0x0, ppid = 573, pseq = 3, dhcp_opts = 0xfda5a8, dhcp_opts_len = 123, ipv4_routes = 0xfdbcd8, ipv4_kroutes = 0xfdbc78, udp_fd = 8, opt_buffer = 0x0, opt_buffer_len = 0, secret = 0x0, secret_len = 0, nd_opts = 0xfdbad0, nd_opts_len = 6, dhcp6_opts = 0xfdfa70, dhcp6_opts_len = 70, ipv6 = 0x0, dev_load = 0x0, dev_fd = -1, dev = 0x0, dev_handle = 0x0}
ifo = 0x0
ifp = 0x0
family = <optimized out>
opt = <optimized out>
oi = 96
i = <optimized out>
t = <optimized out>
len = <optimized out>
pid = <optimized out>
sig = <optimized out>
siga = <optimized out>
__func__ = "main"
define 242 string site_specific
noalias
release
debug
noipv4ll
timeout 60
vendorclassid ccp.XXXX.com
option log_servers, ntp_servers, vendor_encapsulated_options, dhcp_lease_time, dhcp_renewal_time, dhcp_rebinding_time
option domain_name_servers, domain_name, domain_search, host_name, sip_server, interface_mtu
option site_specific
noipv6
Archive administrator: postmaster@marples.name