and here we go:
~ $ ps auxl | grep D
USER PID %CPU %MEM VSZ RSS TT STAT STARTED TIME COMMAND UID PPID CPU PRI NI WCHAN
root 40744 0.0 1.3 1049488 218256 ?? D 2:59PM 0:13.90 /sbin/mount_nfs 0 1 0 -18 0 anonget
catap 13530 0.0 2.0 1039528 330124 ?? DpU 3:04PM 0:23.48 ungoogled-chromi 1000 68942 0 -18 0 fltasgi
catap 7160 0.0 0.7 821464 107612 ?? DpU 3:04PM 0:04.48 ungoogled-chromi 1000 68942 0 -5 0 biowait
catap 26061 0.0 0.6 766536 92496 ?? DpU 3:05PM 0:00.77 ungoogled-chromi 1000 68942 0 -5 0 biowait
catap 81520 0.0 0.0 1528 1176 p3 D+p 5:23PM 0:00.00 ls /tmp 1000 62543 0 10 0 inode
catap 57257 0.0 0.0 108 384 C0 R+/1 5:24PM 0:00.00 grep D 1000 70049 29 53 0 -
~ $ doas sysctl ddb.trigger=1
Stopped at db_enter+0x14: popq %rbp
ddb{0}> show locks
exclusive rwlock sysctllk r = 0 (0xffffffff82739928)
exclusive kernel_lock &kernel_lock r = 0 (0xffffffff827c32d0)
ddb{0}>
Thus, doas reboot won't reboot machine from this state. After that
machine is completly stuck. Reboot from ddb works. shutdown -r now also
doesn't work.
And easy way to achive this is run VM inside VMD which forces system to
start using swap. As soon as it uses swap, around 500-700 mb is enough, 300
doesn't, it goes into this state.
Should I dulicate it inside bugs@?
--
wbr, Kirill
No comments:
Post a Comment