Linux distribution: Poky reference distribution from Yocto Project release 5.0 
"Scarthgap"
systemd version: 255.4
kernel: 6.6.25-intel-pk-standard

Systemd is disabling coredumps during bootup, claiming that it's "Due to PID 1 
having crashed". However, aside from that log line, I can find no evidence that 
PID 1 actually crashed, and the system continues to boot normally. Log lines 
immediately afterward indicate that udevd has crashed at the same time, but 
again, it appears to recover, as the system boots normally afterward and 
"systemd[1]:" log statements continue to appear.

root@intel-corei7-64:~# journalctl -b | grep coredump -C10
-unrelated context elided-
Feb 21 19:00:56 intel-corei7-64 systemd-coredump[396]: Due to PID 1 having 
crashed coredump collection will now be turned off.
Feb 21 19:00:56 intel-corei7-64 systemd-coredump[396]: Resource limits disable 
core dumping for process 103 (udevd).
Feb 21 19:00:56 intel-corei7-64 systemd-coredump[396]: Process 103 (udevd) of 
user 0 terminated abnormally without generating a coredump.
Feb 21 19:00:57 intel-corei7-64 kernel: igb 0000:01:00.0 enp1s0: igb: enp1s0 
NIC Link is Up 100 Mbps Half Duplex, Flow Control: None
Feb 21 19:00:57 intel-corei7-64 kernel: igb 0000:01:00.0: EEE Disabled: 
unsupported at half duplex. Re-enable using ethtool when at full duplex.
-unrelated context elided-

root@intel-corei7-64:~# cat /proc/sys/kernel/core_pattern
|/bin/false

Setting LogLevel=debug in /etc/systemd/system.conf and rebooting produces a 
hell of a lot of extra logs, but nothing that mentions PID 1 crashing or 
provides any additional details about the udevd crash. Same for setting 
udev_log=debug in /etc/udev/udev.conf. coredumpctl lists the udev crash, but 
makes no mention of the purported "PID 1" crash (note, this log is from a 
separate boot, so the PID and times are different from above):

root@intel-corei7-64:~# coredumpctl info 102
           PID: 102 (udevd)
           UID: 0 (root)
           GID: 0 (root)
        Signal: 6 (ABRT)
     Timestamp: Thu 2025-02-20 22:29:28 UTC (30min ago)
  Command Line: udevd --daemon
    Executable: /usr/bin/udevadm
Control Group: /init.scope
          Unit: init.scope
         Slice: -.slice
       Boot ID: cc6df2a288af4b3586aa28ddf229ff5e
    Machine ID: 911fe70f4be4456e9b23f5857dbd73a2
      Hostname: intel-corei7-64
       Storage: none
       Message: Process 102 (udevd) of user 0 terminated abnormally without 
generating a coredump.
root@intel-corei7-64:~#

At this point I'm not certain how to continue diagnosing this 
seemingly-spurious "PID 1 crash", since debug logging produced no leads and 
there's no coredump for me to look at for context. Any advice, further 
troubleshooting steps I can take, or pointers toward more information on what 
might actually be going on would be greatly appreciated.

Reply via email to