DragonFlyBSD Kernel Audit
DF-2617 / run_H.log
← back to finding ↓ download raw
+ uname -a
DragonFly dfbsd 6.5-DEVELOPMENT DragonFly 6.5-DEVELOPMENT #0: Thu Jul  2 06:02:54 UTC 2026     root@dfbsd:/usr/obj/usr/src/sys/X86_64_GENERIC  x86_64
+ vnconfig -u vn0
+ true
+ vnconfig -c vn0 /root/poc/df2617/H.img
+ mkdir -p /mnt/h2
+ mount -t hammer2 -o ro /dev/vn0@testvol /mnt/h2
+ echo 'MOUNT_RC=0'
MOUNT_RC=0
+ mount
+ grep h2
/dev/vn0@testvol on /mnt/h2 (hammer2, read-only, local)
+ date
Fri Aug 28 18:15:32 UTC 2026
+ LPID=864
+ sleep 20
+ ls -la /mnt/h2
+ echo '--- after 20s: ls process state (expect no exit) ---'
--- after 20s: ls process state (expect no exit) ---
+ ps -axo pid,stat,etime,wchan,command
+ grep -E '^[ *]*864|PID'
+ grep -v grep
ps: etime: keyword not found
   PID STAT   WCHAN    COMMAND
   864 D5     h2coll   ls -la /mnt/h2
+ echo '--- kill -9 attempt ---'
--- kill -9 attempt ---
+ kill -9 864
+ sleep 5
+ echo '--- after kill -9: still present? ---'
--- after kill -9: still present? ---
+ grep -v grep
+ ps -axo pid,stat,etime,wchan,command
ps: etime: keyword not found
+ grep -E '^[ *]*864'
   864 D5     h2coll   ls -la /mnt/h2
+ echo 'UNKILLABLE=yes'
UNKILLABLE=yes
+ echo '--- kernel threads sleeping on wchan xxx ---'
--- kernel threads sleeping on wchan xxx ---
+ grep -w -E 'xxx|WCHAN'
+ ps -axo pid,stat,wchan,comm
   PID STAT   WCHAN    UCOMM
    -1 B5     xxx      h2xop-testvol.23
+ head -40
+ ps -axo pid,stat,wchan,comm
+ grep -i h2
    -1 B2     h2idle   h2xop-testvol.02
    -1 B2     h2idle   h2xop-ROOT.32
    -1 B2     h2idle   h2xop-ROOT.26
    -1 B2     h2idle   h2xop-ROOT.20
    -1 B2     h2idle   h2xop-ROOT.14
    -1 B2     h2idle   h2xop-ROOT.08
    -1 B2     h2idle   h2xop-ROOT.02
    -1 B2     h2twait  vbd0s1d
    -1 B3     h2idle   h2xop-testvol.33
    -1 B3     h2idle   h2xop-testvol.27
    -1 B3     h2idle   h2xop-testvol.21
    -1 B3     h2idle   h2xop-testvol.15
    -1 B3     h2idle   h2xop-testvol.09
    -1 B3     h2idle   h2xop-testvol.03
    -1 B3     h2idle   h2xop-ROOT.33
    -1 B3     h2idle   h2xop-ROOT.27
    -1 B3     h2idle   h2xop-ROOT.21
    -1 B3     h2idle   h2xop-ROOT.15
    -1 B3     h2idle   h2xop-ROOT.09
    -1 B3     h2idle   h2xop-ROOT.03
    -1 B4     h2idle   h2xop-testvol.34
    -1 B4     h2idle   h2xop-testvol.28
    -1 B4     h2idle   h2xop-testvol.22
    -1 B4     h2idle   h2xop-testvol.16
    -1 B4     h2idle   h2xop-testvol.10
    -1 B4     h2idle   h2xop-testvol.04
    -1 B4     h2idle   h2xop-ROOT.34
    -1 B4     h2idle   h2xop-ROOT.28
    -1 B4     h2idle   h2xop-ROOT.22
    -1 B4     h2idle   h2xop-ROOT.16
    -1 B4     h2idle   h2xop-ROOT.10
    -1 B4     h2idle   h2xop-ROOT.04
    -1 B5     h2idle   h2xop-testvol.35
    -1 B5     h2idle   h2xop-testvol.29
    -1 B5     xxx      h2xop-testvol.23
    -1 B5     h2idle   h2xop-testvol.17
    -1 B5     h2idle   h2xop-testvol.11
    -1 B5     h2idle   h2xop-testvol.05
    -1 B5     h2idle   h2xop-ROOT.35
    -1 B5     h2idle   h2xop-ROOT.29
+ echo '--- procstat kernel stacks of ls ---'
--- procstat kernel stacks of ls ---
+ procstat -kk 864
/root/poc/df2617/trigger_H.sh: procstat: not found
+ true
+ procstat -t 864
/root/poc/df2617/trigger_H.sh: procstat: not found
+ true
+ echo '--- second ls (mount wedged?) ---'
--- second ls (mount wedged?) ---
+ timeout 10 ls -la /mnt/h2