DragonFlyBSD Kernel Audit
DF-2748 / run.log
← back to finding ↓ download raw
DF-2748 run.log — stock kernel #0 (Thu Jul 2 06:02:54), 6 vCPU
setup: mountctl -a -2 -w /root/j2.bin -o memfifo=64k /tmp:wedge
       (ps after install shows ONLY "journal w:wedge" — rthread already
        exited on fp_read() EOF from the empty file target)
command: /root/poc/df2748 /tmp/jstress   (root-children; same behavior
        for any user writing to the mount)

child 0: created file #1
child 1: created file #1
child 0: wrote file #1
child 1: wrote file #1
child 0: created file #2
child 1: created file #2
child 0: wrote file #2
child 1: wrote file #2
child 0: created file #3
child 0: wrote file #3
child 1: created file #3
child 1: wrote file #3
child 0: created file #4
child 0: wrote file #4
child 1: created file #4
child 0: created file #5
child 0: wrote file #5
child 0: created file #6
child 0: wrote file #6
child 0: created file #7
child 0: wrote file #7
child 0: created file #8
child 0: wrote file #8
child 0: created file #9
child 0: wrote file #9
child 1: wrote file #4
child 0: created file #10
child 0: wrote file #10
child 0: created file #11
child 0: wrote file #11
child 1: created file #5
[t+05s] child 0:   1009 D4     jwrite   df2748
[t+05s] child 1:   1010 D5     jwrite   df2748
[t+10s] child 0:   1009 D4     jwrite   df2748
[t+10s] child 1:   1010 D5     jwrite   df2748
[t+15s] child 0:   1009 D4     jwrite   df2748
[t+15s] child 1:   1010 D5     jwrite   df2748
>>> sending SIGKILL to both children
[t+20s] child 0:   1009 D4     jwrite   df2748
[t+20s] child 1:   1010 D5     jwrite   df2748
[t+25s] child 0:   1009 D4     jwrite   df2748
[t+25s] child 1:   1010 D5     jwrite   df2748
[t+30s] child 0:   1009 D4     jwrite   df2748
[t+30s] child 1:   1010 D5     jwrite   df2748
[t+35s] child 0:   1009 D4     jwrite   df2748
[t+35s] child 1:   1010 D5     jwrite   df2748
[t+40s] child 0:   1009 D4     jwrite   df2748
[t+40s] child 1:   1010 D5     jwrite   df2748
[t+45s] child 0:   1009 D4     jwrite   df2748
[t+45s] child 1:   1010 D5     jwrite   df2748
[t+50s] child 0:   1009 D4     jwrite   df2748
[t+50s] child 1:   1010 D5     jwrite   df2748
[t+55s] child 0:   1009 D4     jwrite   df2748
[t+55s] child 1:   1010 D5     jwrite   df2748
[t+60s] child 0:   1009 D4     jwrite   df2748
[t+60s] child 1:   1010 D5     jwrite   df2748
RESULT: after 60s incl. SIGKILL: children still in kernel

(ssh session then hung: the D-state children still hold stdout)