Reproduction script:

Boot your OpenBSD 6.0 MP machine which has /home mounted as softdep, and do:

mount -o async,nosoftdep -u /home

mkdir /home/exploit; cd /home/exploit

tar xfz /YOUR/INSTALLER/DIR/base60.tgz

tar xfz /YOUR/INSTALLER/DIR/base60.tgz

Outcome: The kernel will go into panic with the error "panic: softdep_update_inodeblock: update failed".


This appears to me to be a general kernel bug and not depend on my hardware. If you not can reproduce it however, I will provide additional configuration dumps for us to track it down.

Caveat 1: If you run "sync" between the two "tar" runs, the bug is not trigged.

Caveat 2: You apparently need to produce that large amount of files as tar xfz base60.tgz does, just doing echo file > file doubly does not cause the crash.


I reproduced this with 100% reproducibility, 3x on my newly installed and newly booted Xeon ECC device.

Find attached JPEG photos of the kernel panic screen from two instances of the crash, with unlimited storage duration: http://picpaste.com/First_time-YnkuJoTg.jpg http://picpaste.com/Second_time-GIGO4Xvh.jpg .

Tinker

Reply via email to