Package: kea-dhcp4-server
Version: 2.6.3-1
Severity: normal

If networking.service is restarted (needrestart defaults to not restarting
it but will list it in the services that need to restart to take the
current configuration) then kea-dhcp4 won't work after that until it is
restarted.

I expect that the system will just sort it out.  kea-dhcp4-server.service
could be restarted by systemd as a dependency on networking it systemd
was setup in that way.  The kea process could just notice that the interface
went down and up and it could reonfigure itself.  A final option would be
for the daemon to recognise it as a fatal error condition and abort in which
case systemd would restart it and the service would end up in a good state.

Below are the relevant logs of a system where this happened:

Jul 22 13:18:27 usagi systemd[1]: Stopping networking.service - Raise network 
interfaces...
Jul 22 13:18:27 usagi kea-dhcp4[3427066]: 2025-07-22 13:18:27.636 ERROR 
[kea-dhcp4.packets/3427066.139656111945664] DHCP4_BUFFER_RECEIVE_FAIL error on 
attempt to receive packet: Pkt4FilterLpf to receive UDP4 data
Jul 22 13:18:28 usagi systemd[1]: networking.service: Deactivated successfully.
Jul 22 13:18:28 usagi systemd[1]: Stopped networking.service - Raise network 
interfaces.
Jul 22 13:18:28 usagi systemd[1]: networking.service: Consumed 2min 32.148s CPU 
time, 40.8M memory peak.
Jul 22 13:18:28 usagi systemd[1]: Starting networking.service - Raise network 
interfaces...
Jul 22 13:19:08 usagi systemd[1]: Finished networking.service - Raise network 
interfaces.

After that there were no log entries about DHCP requests being received, so the
service was not operating.


-- System Information:
Debian Release: 13.0
Architecture: amd64 (x86_64)

Kernel: Linux 6.12.32-amd64 (SMP w/44 CPU threads; PREEMPT)
Kernel taint flags: TAINT_PROPRIETARY_MODULE, TAINT_OOT_MODULE, 
TAINT_UNSIGNED_MODULE
Locale: LANG=en_AU.UTF-8, LC_CTYPE=en_AU.UTF-8 (charmap=UTF-8), 
LANGUAGE=en_AU:en
Shell: /bin/sh linked to /usr/bin/dash
Init: unable to detect

Versions of packages kea-dhcp4-server depends on:
ii  init-system-helpers  1.68
ii  kea-common           2.6.3-1
ii  libc6                2.41-10
ii  libgcc-s1            14.2.0-19
ii  libstdc++6           14.2.0-19

kea-dhcp4-server recommends no packages.

Versions of packages kea-dhcp4-server suggests:
pn  kea-doc  <none>

-- Configuration Files:
/etc/kea/kea-dhcp4.conf [Errno 13] Permission denied: '/etc/kea/kea-dhcp4.conf'

-- debconf-show failed

Reply via email to