DF-0798 / fix_run.3.log
==== [1] create a valid 4 GB HAMMER image ==== 0 bytes transferred in 0.000024 secs (0 bytes/sec) WARNING: HAMMER filesystems less than 50GB are not recommended! You may have to run 'hammer prune-everything' and 'hammer reblock' quite often, even if using a nohistory mount. ==== [2] mount RW briefly so the btree root is allocated ==== rw mount populated and unmounted ==== [3] snapshot btree_root value before patch ==== 00000000 00 00 00 21 00 00 00 80 |...!....| ==== [4] patch vol0_btree_root low 14 bits -> 0x3FFC ==== vol0_btree_root: 0x8000000021000000 -> 0x8000000021003ffc patched image; btree_root now: 00000000 fc 3f 00 21 00 00 00 80 |.?.!....| ==== [5] clear dmesg tail marker, then attempt RO mount ==== mount: Invalid argument mount_hammer rc=1 ==== [6] try to trigger btree traversal ==== total 4 drwxr-xr-x 1 root wheel 0 Jul 13 22:10 . drwxr-xr-x 1 root wheel 0 Jul 13 22:10 .. ls rc=0 ==== [7] any kernel messages from the path? ==== HAMMER(df0798) recovery check seqno=0010001e HAMMER(df0798) recovery range 3000000000002a38-3000000000002a38 HAMMER(df0798) recovery nexto 3000000000002a38 endseqno=0010001f HAMMER(df0798) mounted clean, no recovery needed HAMMER: malformed vol0_btree_root 8000000021003ffc HAMMER(df0798) recovery check seqno=000fffff HAMMER(df0798) recovery range 3000000000000000-3000000000000000 HAMMER(df0798) recovery nexto 3000000000000000 endseqno=00100000 HAMMER(df0798) mounted clean, no recovery needed HAMMER(df0798) recovery check seqno=0010001e HAMMER(df0798) recovery range 3000000000002a38-3000000000002a38 HAMMER(df0798) recovery nexto 3000000000002a38 endseqno=0010001f HAMMER(df0798) mounted clean, no recovery needed HAMMER: malformed vol0_btree_root 8000000021003ffc HAMMER(df0798) recovery check seqno=000fffff HAMMER(df0798) recovery range 3000000000000000-3000000000000000 HAMMER(df0798) recovery nexto 3000000000000000 endseqno=00100000 HAMMER(df0798) mounted clean, no recovery needed HAMMER(df0798) recovery check seqno=0010001e HAMMER(df0798) recovery range 3000000000002a38-3000000000002a38 HAMMER(df0798) recovery nexto 3000000000002a38 endseqno=0010001f HAMMER(df0798) mounted clean, no recovery needed HAMMER: malformed vol0_btree_root 8000000021003ffc ==== [8] cleanup ==== DONE