<div dir="auto"><div>Thanks <div dir="auto">I did not understand.</div><div dir="auto">Is this a bug ?</div><div dir="auto">Is this issue fixed in latest release?</div><div dir="auto">Is there any work around in my version</div><br><br><div class="gmail_quote"><div dir="ltr">On Mon, Mar 26, 2018, 5:35 PM Pavel Zhukov <<a href="mailto:pzhukov@redhat.com">pzhukov@redhat.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hello,<br>
This change may be relevant:<br>
<a href="https://github.com/mirroring/dhcp/commit/0985d149c60754feb41b34221f292de60d1ee80b" rel="noreferrer noreferrer" target="_blank">https://github.com/mirroring/dhcp/commit/0985d149c60754feb41b34221f292de60d1ee80b</a><br>
<br>
prashantkumar dhotre <<a href="mailto:prashantkumardhotre@gmail.com" target="_blank" rel="noreferrer">prashantkumardhotre@gmail.com</a>> writes:<br>
<br>
> Hi experts<br>
><br>
> I am using dhcpclient and dhcpd 4.3.4<br>
><br>
> I am testing reboot time in my system.<br>
> I do not have much knowledge about dhcpclient and dhcpd apps.<br>
><br>
> I see that dhcpclient and dhcpd do not stop on sigterm signal.<br>
><br>
> when systemd starts system shutdown, it send sigterm to all apps including dhcpclient and dhcpd.i see that these two apps do not stop.<br>
><br>
> after 90 sec systemd sends sigkill and then these apps gets killed.<br>
><br>
> Is this a bug in 4.3.4 version ?<br>
><br>
> is this fixed in latest version ?<br>
><br>
> if not, what is the work-around for this issue ?<br>
><br>
> strace and systemd service files are below<br>
><br>
> Thanks for you help<br>
><br>
> Regards<br>
><br>
> strace: <br>
><br>
> root@re:~# /usr/bin/strace -ttT -s 100 -ff -p `pidof dhclient`<br>
><br>
> /usr/bin/strace: Process 21228 attached<br>
><br>
> 02:29:42.167613 futex(0x7ff92089c0cc, FUTEX_WAIT_PRIVATE, 0, NULL) = ? ERESTARTSYS (To be restarted if SA_RESTART is set) <20.048539><br>
><br>
> 02:30:02.216314 --- SIGCONT {si_signo=SIGCONT, si_code=SI_USER, si_pid=1, si_uid=0} ---<br>
><br>
> 02:30:02.216460 futex(0x7ff92089c0cc, FUTEX_WAIT_PRIVATE, 0, NULL <unfinished ...><br>
><br>
> 02:31:32.310754 +++ killed by SIGKILL +++<br>
><br>
> root@re:~#<br>
><br>
>  <br>
><br>
> ++++<br>
><br>
> root@evo-ptx-h-re1:~# /usr/bin/strace -ttT -s 100 -ff -p `pidof dhcpd`<br>
><br>
> /usr/bin/strace: Process 22040 attached with 4 threads<br>
><br>
> [pid 22046] 02:52:57.774430 futex(0x7f54707a40a0, FUTEX_WAIT_PRIVATE, 0, NULL <unfinished ...><br>
><br>
> [pid 22045] 02:52:57.774547 epoll_wait(5,  <unfinished ...><br>
><br>
> [pid 22044] 02:52:57.774560 futex(0x7f54707a10c8, FUTEX_WAIT_PRIVATE, 0, NULL <unfinished ...><br>
><br>
> [pid 22040] 02:52:57.774570 futex(0x7f54707a00e0, FUTEX_WAIT_PRIVATE, 0, NULL <unfinished ...><br>
><br>
> [pid 22046] 02:53:03.351769 <... futex resumed> ) = ? ERESTARTSYS (To be restarted if SA_RESTART is set) <5.577214><br>
><br>
> [pid 22045] 02:53:03.351792 <... epoll_wait resumed> 0x7f54707a3010, 64, -1) = -1 EINTR (Interrupted system call) <5.577239><br>
><br>
> [pid 22044] 02:53:03.351952 <... futex resumed> ) = ? ERESTARTSYS (To be restarted if SA_RESTART is set) <5.577387><br>
><br>
> [pid 22046] 02:53:03.351972 --- SIGCONT {si_signo=SIGCONT, si_code=SI_USER, si_pid=1, si_uid=0} ---<br>
><br>
> [pid 22040] 02:53:03.351992 <... futex resumed> ) = ? ERESTARTSYS (To be restarted if SA_RESTART is set) <5.577417><br>
><br>
> [pid 22046] 02:53:03.352001 futex(0x7f54707a40a0, FUTEX_WAIT_PRIVATE, 0, NULL <unfinished ...><br>
><br>
> [pid 22045] 02:53:03.352016 epoll_wait(5,  <unfinished ...><br>
><br>
> [pid 22040] 02:53:03.352049 futex(0x7f54707a00e0, FUTEX_WAIT_PRIVATE, 0, NULL <unfinished ...><br>
><br>
> [pid 22044] 02:53:03.352142 futex(0x7f54707a10c8, FUTEX_WAIT_PRIVATE, 0, NULL <unfinished ...><br>
><br>
> [pid 22046] 02:54:33.552465 +++ killed by SIGKILL +++<br>
><br>
> [pid 22045] 02:54:33.552485 +++ killed by SIGKILL +++<br>
><br>
> [pid 22044] 02:54:33.552494 +++ killed by SIGKILL +++<br>
><br>
> 02:54:33.559654 +++ killed by SIGKILL +++<br>
><br>
> root@evo-ptx-h-re1:~#    <br>
><br>
>  <br>
><br>
>  <br>
><br>
>  <br>
><br>
> systemd service files:<br>
><br>
>  <br>
><br>
> root@evo-ptx-h-re1:~# cat   /lib/systemd/system/dhclient.service<br>
><br>
> [Unit]<br>
><br>
> Description=Dynamic Host Configuration Protocol (DHCP)<br>
><br>
> RequiresOverridable=network@vmb.service<br>
><br>
> Before=ypbind.service<br>
><br>
> After=syslog.target network.target network@vmb.service<br>
><br>
>  <br>
><br>
> [Service]<br>
><br>
> Type=forking<br>
><br>
> PIDFile=/var/run/dhclient.pid<br>
><br>
> EnvironmentFile=-/etc/default/dhcp-client<br>
><br>
> ExecStart=/sbin/dhclient -cf /etc/dhcp/dhclient.conf -q -lf /var/lib/dhcp/dhclient.leases $INTERFACES<br>
><br>
> #ExecStart=/usr/bin/strace -ttT -s 100 -ff /sbin/dhclient -cf /etc/dhcp/dhclient.conf -q -lf /var/lib/dhcp/dhclient.leases $INTERFACES<br>
><br>
> Restart=on-failure<br>
><br>
> RestartSec=1<br>
><br>
>  <br>
><br>
> [Install]<br>
><br>
> WantedBy=multi-user.target network-online.target<br>
><br>
>  <br>
><br>
>  <br>
><br>
>  <br>
><br>
>  <br>
><br>
>  <br>
><br>
>  <br>
><br>
>  <br>
><br>
> root@evo-ptx-h-re1:~# cat   /lib/systemd/system/dhcpd.service<br>
><br>
> [Unit]<br>
><br>
> Description=DHCPv4 Server Daemon<br>
><br>
> Documentation=man:dhcpd(8) man:dhcpd.conf(5)<br>
><br>
> After=network.target<br>
><br>
> After=time-sync.target<br>
><br>
> Wants=network@vib.service<br>
><br>
> After=network@vib.service<br>
><br>
>  <br>
><br>
> [Service]<br>
><br>
> PIDFile=/var/run/dhcpd.pid<br>
><br>
> EnvironmentFile=/etc/default/dhcp-server<br>
><br>
> EnvironmentFile=-/etc/sysconfig/dhcp-server<br>
><br>
> ExecStartPre=/bin/touch /var/lib/dhcp/dhcpd.leases<br>
><br>
> ExecStart=/usr/sbin/dhcpd -f -cf /etc/dhcp/dhcpd.conf -pf /var/run/dhcpd.pid $DHCPDARGS -q $INTERFACES<br>
><br>
>  <br>
><br>
> [Install]<br>
><br>
> WantedBy=multi-user.target<br>
><br>
> root@evo-ptx-h-re1:~#<br>
><br>
>  <br>
><br>
>  <br>
><br>
>  <br>
><br>
> _______________________________________________<br>
> dhcp-users mailing list<br>
> <a href="mailto:dhcp-users@lists.isc.org" target="_blank" rel="noreferrer">dhcp-users@lists.isc.org</a><br>
> <a href="https://lists.isc.org/mailman/listinfo/dhcp-users" rel="noreferrer noreferrer" target="_blank">https://lists.isc.org/mailman/listinfo/dhcp-users</a><br>
<br>
--<br>
PAVEL ZHUKOV<br>
SOFTWARE ENGINEER, RHCE, RHCVA<br>
Red Hat<br>
<a href="mailto:pzhukov@redhat.com" target="_blank" rel="noreferrer">pzhukov@redhat.com</a>    IM: IRC: landgraf<br>
<br>
<br>
</blockquote></div></div></div>