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
>
>
Archive administrator: postmaster@marples.name