dhcpcd-discuss

dhcpcd dumplease reports "dhcpcd not running"

Matthew Clarkson

Fri Nov 06 00:30:08 2020

Hello,

Since updating dhcpcd to v9 we've noticed strange behaviour when attempting to dump the lease for an interface. We are seeing dhcpcd report "dhcpcd is not running" even though the process is running. I have tried with 9.2.0, 9.3.1, and 9.3.2. Any idea what the issue could be?

Thanks.

Here is a series of commands: starting dhcpcd for an interface, confirming that it is running, attempting to dump the lease (which fails), and finding associated files and sockets:

root@RCFA-1048515:~# dhcpcd --background --timeout 10 br0
dhcpcd-9.3.2 starting
DUID 00:01:00:01:27:0e:88:15:00:02:d9:1f:ff:c3
forked to background, child pid 984
root@RCFA-1048515:~# ps
  PID USER       VSZ STAT COMMAND
    1 root      1400 S    init [5]
    2 root         0 SW   [kthreadd]
    3 root         0 SW   [ksoftirqd/0]
    4 root         0 SW   [kworker/0:0]
    5 root         0 SW<  [kworker/0:0H]
    6 root         0 SW   [kworker/u4:0]
    7 root         0 SW   [rcu_sched]
    8 root         0 SW   [rcu_bh]
    9 root         0 SW   [migration/0]
   10 root         0 SW<  [lru-add-drain]
   11 root         0 SW   [watchdog/0]
   12 root         0 SW   [cpuhp/0]
   13 root         0 SW   [cpuhp/1]
   14 root         0 SW   [watchdog/1]
   15 root         0 SW   [migration/1]
   16 root         0 SW   [ksoftirqd/1]
   17 root         0 SW   [kworker/1:0]
   18 root         0 SW<  [kworker/1:0H]
   19 root         0 SW   [kdevtmpfs]
   20 root         0 SW   [kworker/u4:1]
  215 root         0 SW   [khungtaskd]
  216 root         0 SW   [oom_reaper]
  217 root         0 SW<  [writeback]
  219 root         0 SW   [kcompactd0]
  220 root         0 SWN  [ksmd]
  221 root         0 SW   [kworker/0:1]
  222 root         0 SW<  [crypto]
  223 root         0 SW<  [bioset]
  225 root         0 SW<  [kblockd]
  258 root         0 SW<  [edac-poller]
  269 root         0 SW<  [watchdogd]
  352 root         0 SW<  [rpciod]
  353 root         0 SW<  [xprtiod]
  363 root         0 SW   [kswapd0]
  364 root         0 SW<  [vmstat]
  365 root         0 SW<  [nfsiod]
  420 root         0 SW<  [bioset]
  423 root         0 SW<  [bioset]
  426 root         0 SW<  [bioset]
  429 root         0 SW<  [bioset]
  432 root         0 SW<  [bioset]
  435 root         0 SW<  [bioset]
  438 root         0 SW<  [bioset]
  441 root         0 SW<  [bioset]
  452 root         0 SW   [kworker/1:1]
  455 root         0 SW<  [bioset]
  460 root         0 SW<  [bioset]
  465 root         0 SW<  [bioset]
  470 root         0 SW<  [bioset]
  475 root         0 SW<  [bioset]
  480 root         0 SW<  [bioset]
  485 root         0 SW<  [bioset]
  490 root         0 SW<  [bioset]
  495 root         0 SW<  [bioset]
  500 root         0 SW<  [bioset]
  505 root         0 SW<  [50005000.spi]
  506 root         0 SW   [spi32766]
  508 root         0 SW<  [50007000.spi]
  509 root         0 SW   [spi32765]
  516 root         0 SW   [kworker/u4:2]
  566 root         0 SW   [irq/50-mmc0]
  574 root         0 SW   [kworker/0:2]
  582 root         0 SW   [kworker/1:2]
  586 root         0 SW<  [bioset]
  588 root         0 SW   [mmcqd/0]
  589 root         0 SW<  [bioset]
  590 root         0 SW   [mmcqd/0boot0]
  591 root         0 SW<  [bioset]
  592 root         0 SW   [mmcqd/0boot1]
  593 root         0 SW<  [bioset]
  594 root         0 SW   [mmcqd/0rpmb]
  606 root         0 SW<  [kworker/1:1H]
  607 root         0 SW<  [kworker/0:1H]
 636 root         0 SW   [jbd2/mmcblk0p3-]
  637 root         0 SW<  [ext4-rsv-conver]
  670 root      2324 S    /sbin/udevd -d
  826 root      4428 S    /usr/sbin/sshd
  833 rpc       1844 S    /usr/sbin/rpcbind
  839 rpcuser   2464 S    /usr/sbin/rpc.statd
  874 root      2416 S    {start_getty} /bin/sh /bin/start_getty 115200 ttyS4 vt102
  875 root      2248 S    /sbin/getty 38400 tty1
  899 root      2636 S    -sh
  984 root      1836 S    dhcpcd: br0 [ip4]
1014 root      2336 R    ps
root@RCFA-1048515:~# dhcpcd --dumplease br0
dhcpcd is not running
root@RCFA-1048515:~# find / -name "*dhcpcd*"
/etc/dhcpcd.conf
/lib/dhcpcd
/lib/dhcpcd/dhcpcd-hooks
/lib/dhcpcd/dhcpcd-run-hooks
/media/rfs/ro/etc/dhcpcd.conf
/media/rfs/ro/lib/dhcpcd
/media/rfs/ro/lib/dhcpcd/dhcpcd-hooks
/media/rfs/ro/lib/dhcpcd/dhcpcd-run-hooks
/media/rfs/ro/usr/lib/dhcpcd
/media/rfs/ro/usr/sbin/dhcpcd
/media/rfs/ro/usr/share/common-licenses/dhcpcd
/media/rfs/ro/usr/share/dhcpcd
/media/rfs/ro/var/lib/dhcpcd
/media/rfs/rw/upperdir/var/db/dhcpcd
/media/rfs/rw/upperdir/var/lib/dhcpcd
/mnt/user/upperdir/var/db/dhcpcd
/mnt/user/upperdir/var/lib/dhcpcd
/run/dhcpcd
/usr/lib/dhcpcd
/usr/sbin/dhcpcd
/usr/share/common-licenses/dhcpcd
/usr/share/dhcpcd
/var/lib/dhcpcd
/var/db/dhcpcd
root@RCFA-1048515:~# find / -name "*.sock"
/run/dhcpcd/br0.sock
/run/rpcbind.sock
root@RCFA-1048515:~#

Follow-Ups:
Re: dhcpcd dumplease reports "dhcpcd not running"Roy Marples
Archive administrator: postmaster@marples.name