I've first seen this problem after having had the following command line run for a week, or two, or three:
Start screen
. Find PID of pfinet.
$ while sleep 66; do echo "$(date)" " $(ps --no-header --format=hurd -p [PID])"; done | tee ps-pfinet
Leave it running, detach from screen
.
Eventually, the main bash
process will go bonkers and eat 100 % CPU time.
Reproduced on four different systems.
A faster way to reproduce this, again inside screen
; every three seconds,
write text in 10 MiB bursts to the terminal:
$ while sleep 3; do date > tmp/tmp && yes "$(date)" | dd bs=1M count=10; done
This one only needs like ten hours, before bash
starts its busy-loop, from
which it can only be terminated with SIGKILL
. At this point, the term
,
screen
, fifo
processes also have used 40, 52, 25 minutes of CPU time,
respectively, but appear to be still working fine.
I did not yet start debugging this.