dhcpcd-discuss

Re: Coredump dhcpcd v 6.11.5

Shahid Mahmood

Fri Jul 06 14:39:36 2018

Thanks Roy,
We will try to reproduce in the suggested version.
(sorry for the late reply).

Regards,
-shahid

On Tue, Jun 12, 2018 at 12:43 PM, Roy Marples <roy@xxxxxxxxxxxx> wrote:

> Hi Shahid
>
>
>
> On 06/06/2018 21:54, Shahid Mahmood wrote:
>
>> Hello Roy,
>> We are observing dhcpcd crashing with coredumps.
>> Environment is ARM embedded device, on wifi, using wpa_supplicant.
>>
>> ==== version
>> dhcpcd v 6.11.5
>>
>> === Commandline:
>> dhcpcd -4 -f /var/run/dhcp/dhcpcd.conf -c /XXX/bin/dhcpcd-run-hooks mlan0
>> -Q 227 -h XXXX
>>
>> === /var/run/dhcp/dhcpcd.conf ===
>> define 227 string site_specific
>> noalias
>> nolink
>> release
>> background
>> debug
>> noipv4ll
>> timeout 60
>> 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
>>
>> ==== codedump analysis
>>
>> Thread 1 (LWP 678):
>> #0  0x0002a59c in dhcp_arp_probed (astate=0x1ec17d8) at
>> /usr/src/debug/dhcpcd/6.11.5-r1/dhcpcd-6.11.5/dhcp.c:2032
>>          state = 0x1ec1688
>>          ifo = 0x1ec2218
>> #1  0x00018028 in eloop_start (eloop=0x1ebbc08, signals=0xbe91ea80,
>> signals@entry=0xbe91ea78)
>>      at /usr/src/debug/dhcpcd/6.11.5-r1/dhcpcd-6.11.5/eloop.c:873
>>          n = <optimized out>
>>          e = <optimized out>
>>          t = 0x1ebebd0
>>          now = {tv_sec = 105, tv_nsec = 319787000}
>>          ts = {tv_sec = 0, tv_nsec = 17256000}
>>          tsp = <optimized out>
>>          t0 = <optimized out>
>>          timeout = <optimized out>
>> #2  0x00013064 in main (argc=<optimized out>, argv=<optimized out>)
>>      at /usr/src/debug/dhcpcd/6.11.5-r1/dhcpcd-6.11.5/dhcpcd.c:1940
>>          ctx = {pidfile = "/var/run/dhcpcd-mlan0-4.pid", '\000' <repeats
>> 15 times>,
>>            cffile = 0xbe91ee42 "/var/run/dhcp/dhcpcd.conf", options =
>> 310327027263914027, logfile = 0x0, log_fd = -1, argc = 9,
>>            argv = 0xbe91ed14, ifac = 0, ifav = 0x0, ifdc = 0, ifdv = 0x0,
>> ifc = 1, ifv = 0xbe91ed34, ifcc = 0, ifcv = 0x0,
>>            duid = 0x0, duid_len = 0, ifaces = 0x1ebbd30, pf_inet_fd = 5,
>> priv = 0x1ebbc60, link_fd = 3, seq = 11, sseq = 11,
>>            iov = {{iov_base = 0x1ebbea0, iov_len = 256}}, sigset = {__val
>> = {0 <repeats 32 times>}}, eloop = 0x1ebbc08,
>>            control_fd = -1, control_unpriv_fd = -1, control_fds =
>> {tqh_first = 0x0, tqh_last = 0xbe91eb0c},
>>            control_sock = '\000' <repeats 40 times>, control_group = 0,
>> vivso = 0x0, vivso_len = 0, randomstate = 0x0,
>>            ppid = 677, pseq = 4, dhcp_opts = 0x1eba5a8, dhcp_opts_len =
>> 123, ipv4_routes = 0x1ec17f8, ipv4_kroutes = 0x1ec18f8,
>>            udp_fd = 8, opt_buffer = 0x0, opt_buffer_len = 0, secret =
>> 0x0, secret_len = 0, nd_opts = 0x1ebbad0,
>>            nd_opts_len = 6, dhcp6_opts = 0x1ebfa70, 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 = 0
>>          i = <optimized out>
>>          t = <optimized out>
>>          len = <optimized out>
>>          pid = <optimized out>
>>          sig = <optimized out>
>>          siga = <optimized out>
>>          __func__ = "\000\000\000\000"
>>
>> #0  0x0002a59c in dhcp_arp_probed (astate=0x1ec17d8) at
>> /usr/src/debug/dhcpcd/6.11.5-r1/dhcpcd-6.11.5/dhcp.c:2032
>> 2032 if (astate->iface->ctx->options & DHCPCD_FORKED)
>> frame 0
>> p *astate
>> $4 = {next = {tqe_next = 0x0, tqe_prev = 0x1ebc6e0}, iface = 0x0,
>> probed_cb = 0x0, announced_cb = 0x3123100a,
>>    conflicted_cb = 0x0, free_cb = 0x0, addr = {s_addr = 17}, probes =
>> 32250272, claims = 32250224, failed = {s_addr = 16}}
>> p state->state
>> $5 = DHS_BOUND
>>
>> Let me know if you need any more information
>>
>
> I am unable to replicate this at all!
> Can you test to see if it still happens with dhcpcd-7.0.5b?
>
> Thanks
>
> Roy
>
>

References:
Coredump dhcpcd v 6.11.5Shahid Mahmood
Re: Coredump dhcpcd v 6.11.5Roy Marples
Archive administrator: postmaster@marples.name