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