=== START TEST /ssd/git/os/btrfs-progs/tests/fsck-tests/012-leaf-corruption INCLUDE common.local check: --mode=lowmem mkfs: convert: restoring image good.img testing image good.img.restored ====== RUN MUSTFAIL /ssd/git/os/btrfs-progs/btrfs check --mode=lowmem ./good.img.restored failed (expected): /ssd/git/os/btrfs-progs/btrfs check ./good.img.restored ====== RUN CHECK valgrind /ssd/git/os/btrfs-progs/btrfs check --repair --force ./good.img.restored ==24563== Memcheck, a memory error detector ==24563== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al. ==24563== Using Valgrind-3.16.1 and LibVEX; rerun with -h for copyright info ==24563== Command: /ssd/git/os/btrfs-progs/btrfs check --repair --force ./good.img.restored ==24563== [1/7] checking root items Fixed 0 roots. [2/7] checking extents checksum verify failed on 4206592 wanted 0x00000000 found 0x74cff090 checksum verify failed on 4206592 wanted 0x00000000 found 0x74cff090 Csum didn't match checksum verify failed on 20905984 wanted 0x00000000 found 0xee57a510 checksum verify failed on 20905984 wanted 0x00000000 found 0xee57a510 Csum didn't match owner ref check failed [4206592 4096] repair deleting extent record: key [4206592,168,4096] adding new tree backref on start 4206592 len 4096 parent 0 root 5 ==24563== Syscall param pwrite64(buf) points to uninitialised byte(s) ==24563== at 0x5BF0003: __pwrite_nocancel (in /usr/lib64/libpthread-2.17.so) ==24563== by 0x427231: btrfs_pwrite (device-utils.h:59) ==24563== by 0x427231: write_extent_to_disk (extent_io.c:814) ==24563== by 0x41C545: write_and_map_eb (disk-io.c:525) ==24563== by 0x41DD83: write_tree_block (disk-io.c:558) ==24563== by 0x4346D6: __commit_transaction (transaction.c:154) ==24563== by 0x434935: btrfs_commit_transaction (transaction.c:219) ==24563== by 0x47166D: fixup_extent_refs (main.c:7739) ==24563== by 0x47166D: check_extent_refs (main.c:8208) ==24563== by 0x47166D: check_chunks_and_extents (main.c:9013) ==24563== by 0x47166D: do_check_chunks_and_extents (main.c:9076) ==24563== by 0x475E05: cmd_check (main.c:10778) ==24563== by 0x40E0CF: cmd_execute (commands.h:125) ==24563== by 0x40E0CF: main (btrfs.c:405) ==24563== Address 0x7a5a858 is 120 bytes inside a block of size 4,216 alloc'd ==24563== at 0x4C2C089: calloc (vg_replace_malloc.c:760) ==24563== by 0x427986: __alloc_extent_buffer (extent_io.c:610) ==24563== by 0x427A90: alloc_extent_buffer (extent_io.c:751) ==24563== by 0x41C18D: btrfs_find_create_tree_block (disk-io.c:230) ==24563== by 0x424BF9: btrfs_alloc_free_block (extent-tree.c:2544) ==24563== by 0x4143AE: __btrfs_cow_block (ctree.c:448) ==24563== by 0x414C92: btrfs_cow_block (ctree.c:541) ==24563== by 0x4176DD: btrfs_search_slot (ctree.c:1369) ==24563== by 0x47240E: delete_extent_records (main.c:6735) ==24563== by 0x47240E: fixup_extent_refs (main.c:7707) ==24563== by 0x47240E: check_extent_refs (main.c:8208) ==24563== by 0x47240E: check_chunks_and_extents (main.c:9013) ==24563== by 0x47240E: do_check_chunks_and_extents (main.c:9076) ==24563== by 0x475E05: cmd_check (main.c:10778) ==24563== by 0x40E0CF: cmd_execute (commands.h:125) ==24563== by 0x40E0CF: main (btrfs.c:405) ==24563== Repaired extent references for 4206592 owner ref check failed [20905984 4096] repair deleting extent record: key [20905984,168,4096] adding new tree backref on start 20905984 len 4096 parent 0 root 5 Repaired extent references for 20905984 [3/7] checking free space cache [4/7] checking fs roots checksum verify failed on 4206592 wanted 0x00000000 found 0x74cff090 checksum verify failed on 4206592 wanted 0x00000000 found 0x74cff090 Csum didn't match ==24563== Conditional jump or move depends on uninitialised value(s) ==24563== at 0x4214F8: warning_trace (kerncompat.h:107) ==24563== by 0x4214F8: __free_extent (extent-tree.c:2049) ==24563== by 0x4251C6: run_delayed_tree_ref (extent-tree.c:3785) ==24563== by 0x4251C6: run_one_delayed_ref (extent-tree.c:3805) ==24563== by 0x4251C6: btrfs_run_delayed_refs (extent-tree.c:3889) ==24563== by 0x43483B: btrfs_commit_transaction (transaction.c:178) ==24563== by 0x46BB17: repair_btree (main.c:3536) ==24563== by 0x46BB17: check_fs_root (main.c:3699) ==24563== by 0x46BB17: check_fs_roots (main.c:3798) ==24563== by 0x46BB17: do_check_fs_roots (main.c:3914) ==24563== by 0x47648E: cmd_check (main.c:10818) ==24563== by 0x40E0CF: cmd_execute (commands.h:125) ==24563== by 0x40E0CF: main (btrfs.c:405) ==24563== Deleting bad dir index [1861,96,2] root 5 Deleting bad dir index [258,96,254] root 5 Deleting bad dir index [258,96,255] root 5 Deleting bad dir index [258,96,256] root 5 Deleting bad dir index [258,96,257] root 5 Deleting bad dir index [258,96,258] root 5 Deleting bad dir index [256,96,4] root 5 checksum verify failed on 20905984 wanted 0x00000000 found 0xee57a510 checksum verify failed on 20905984 wanted 0x00000000 found 0xee57a510 Csum didn't match Deleting bad dir index [1873,96,4] root 5 repairing missing dir index item for inode 1873 Deleting bad dir index [1877,96,52] root 5 Deleting bad dir index [1877,96,43] root 5 Deleting bad dir index [1877,96,65] root 5 Deleting bad dir index [1877,96,118] root 5 Deleting bad dir index [1877,96,105] root 5 Deleting bad dir index [1877,96,78] root 5 Deleting bad dir index [1877,96,19] root 5 Deleting bad dir index [1877,96,73] root 5 Deleting bad dir index [1877,96,102] root 5 Deleting bad dir index [1877,96,113] root 5 Deleting bad dir index [1877,96,62] root 5 Deleting bad dir index [1877,96,48] root 5 Deleting bad dir index [1877,96,55] root 5 Deleting bad dir index [1877,96,128] root 5 Deleting bad dir index [1877,96,81] root 5 Deleting bad dir index [1877,96,94] root 5 Deleting bad dir index [1877,96,45] root 5 Deleting bad dir index [1877,96,125] root 5 Deleting bad dir index [1877,96,58] root 5 Deleting bad dir index [1877,96,103] root 5 Deleting bad dir index [1877,96,72] root 5 Deleting bad dir index [1877,96,63] root 5 Deleting bad dir index [1877,96,112] root 5 Deleting bad dir index [1877,96,84] root 5 Deleting bad dir index [1877,96,91] root 5 Deleting bad dir index [1877,96,119] root 5 Deleting bad dir index [1877,96,79] root 5 Deleting bad dir index [1877,96,7] root 5 Deleting bad dir index [1877,96,35] root 5 Deleting bad dir index [1877,96,28] root 5 Deleting bad dir index [1877,96,13] root 5 Deleting bad dir index [1877,96,100] root 5 Deleting bad dir index [1877,96,12] root 5 Deleting bad dir index [1877,96,6] root 5 Deleting bad dir index [1877,96,38] root 5 Deleting bad dir index [1877,96,25] root 5 Deleting bad dir index [1877,96,69] root 5 Deleting bad dir index [1877,96,109] root 5 Deleting bad dir index [1877,96,90] root 5 Deleting bad dir index [1877,96,22] root 5 Deleting bad dir index [1877,96,33] root 5 Deleting bad dir index [1877,96,15] root 5 Deleting bad dir index [1877,96,59] root 5 Deleting bad dir index [1877,96,49] root 5 Deleting bad dir index [1877,96,129] root 5 Deleting bad dir index [1877,96,18] root 5 Deleting bad dir index [1877,96,23] root 5 Deleting bad dir index [1877,96,32] root 5 Deleting bad dir index [1877,96,4] root 5 Deleting bad dir index [1877,96,17] root 5 Deleting bad dir index [1877,96,24] root 5 Deleting bad dir index [1877,96,3] root 5 Deleting bad dir index [1877,96,31] root 5 Deleting bad dir index [1877,96,50] root 5 Deleting bad dir index [1877,96,60] root 5 Deleting bad dir index [1877,96,21] root 5 Deleting bad dir index [1877,96,2] root 5 Deleting bad dir index [1877,96,34] root 5 Deleting bad dir index [1877,96,16] root 5 Deleting bad dir index [1877,96,70] root 5 Deleting bad dir index [1877,96,110] root 5 Deleting bad dir index [1877,96,11] root 5 Deleting bad dir index [1877,96,37] root 5 Deleting bad dir index [1877,96,5] root 5 Deleting bad dir index [1877,96,26] root 5 Deleting bad dir index [1877,96,89] root 5 Deleting bad dir index [1877,96,36] root 5 Deleting bad dir index [1877,96,8] root 5 Deleting bad dir index [1877,96,27] root 5 Deleting bad dir index [1877,96,14] root 5 Deleting bad dir index [1877,96,120] root 5 Deleting bad dir index [1877,96,80] root 5 Deleting bad dir index [1877,96,99] root 5 Deleting bad dir index [1877,96,46] root 5 Deleting bad dir index [1877,96,126] root 5 Deleting bad dir index [1877,96,57] root 5 Deleting bad dir index [1877,96,104] root 5 Deleting bad dir index [1877,96,71] root 5 Deleting bad dir index [1877,96,64] root 5 Deleting bad dir index [1877,96,111] root 5 Deleting bad dir index [1877,96,83] root 5 Deleting bad dir index [1877,96,92] root 5 Deleting bad dir index [1877,96,74] root 5 Deleting bad dir index [1877,96,101] root 5 Deleting bad dir index [1877,96,114] root 5 Deleting bad dir index [1877,96,61] root 5 Deleting bad dir index [1877,96,47] root 5 Deleting bad dir index [1877,96,56] root 5 Deleting bad dir index [1877,96,127] root 5 Deleting bad dir index [1877,96,20] root 5 Deleting bad dir index [1877,96,82] root 5 Deleting bad dir index [1877,96,93] root 5 Deleting bad dir index [1877,96,98] root 5 Deleting bad dir index [1877,96,85] root 5 Deleting bad dir index [1877,96,124] root 5 Deleting bad dir index [1877,96,51] root 5 Deleting bad dir index [1877,96,44] root 5 Deleting bad dir index [1877,96,66] root 5 Deleting bad dir index [1877,96,117] root 5 Deleting bad dir index [1877,96,106] root 5 Deleting bad dir index [1877,96,77] root 5 Deleting bad dir index [1877,96,9] root 5 Deleting bad dir index [1877,96,30] root 5 Deleting bad dir index [1877,96,95] root 5 Deleting bad dir index [1877,96,88] root 5 Deleting bad dir index [1877,96,40] root 5 Deleting bad dir index [1877,96,116] root 5 Deleting bad dir index [1877,96,67] root 5 Deleting bad dir index [1877,96,76] root 5 Deleting bad dir index [1877,96,107] root 5 Deleting bad dir index [1877,96,54] root 5 Deleting bad dir index [1877,96,121] root 5 Deleting bad dir index [1877,96,41] root 5 Deleting bad dir index [1877,96,10] root 5 Deleting bad dir index [1877,96,29] root 5 Deleting bad dir index [1877,96,39] root 5 Deleting bad dir index [1877,96,42] root 5 Deleting bad dir index [1877,96,53] root 5 Deleting bad dir index [1877,96,68] root 5 Deleting bad dir index [1877,96,75] root 5 Deleting bad dir index [1877,96,86] root 5 Deleting bad dir index [1877,96,87] root 5 Deleting bad dir index [1877,96,96] root 5 Deleting bad dir index [1877,96,97] root 5 Deleting bad dir index [1877,96,108] root 5 Deleting bad dir index [1877,96,115] root 5 Deleting bad dir index [1877,96,122] root 5 Deleting bad dir index [1877,96,123] root 5 unresolved ref dir 1874 index 2 namelen 4 name file filetype 1 errors 0 unresolved ref dir 1875 index 164 namelen 13 name file.keep.163 filetype 1 errors 0 unresolved ref dir 1875 index 3 namelen 11 name file.keep.2 filetype 1 errors 0 unresolved ref dir 1875 index 171 namelen 13 name file.keep.170 filetype 1 errors 0 unresolved ref dir 1875 index 157 namelen 13 name file.keep.156 filetype 1 errors 0 unresolved ref dir 1875 index 146 namelen 13 name file.keep.145 filetype 1 errors 0 unresolved ref dir 1875 index 110 namelen 13 name file.keep.109 filetype 1 errors 0 unresolved ref dir 1875 index 50 namelen 12 name file.keep.49 filetype 1 errors 0 unresolved ref dir 1875 index 24 namelen 12 name file.keep.23 filetype 1 errors 0 unresolved ref dir 1875 index 31 namelen 12 name file.keep.30 filetype 1 errors 0 unresolved ref dir 1875 index 17 namelen 12 name file.keep.16 filetype 1 errors 0 unresolved ref dir 1875 index 120 namelen 13 name file.keep.119 filetype 1 errors 0 unresolved ref dir 1875 index 156 namelen 13 name file.keep.155 filetype 1 errors 0 unresolved ref dir 1875 index 147 namelen 13 name file.keep.146 filetype 1 errors 0 unresolved ref dir 1875 index 2 namelen 11 name file.keep.1 filetype 1 errors 0 unresolved ref dir 1875 index 161 namelen 13 name file.keep.160 filetype 1 errors 0 unresolved ref dir 1875 index 16 namelen 12 name file.keep.15 filetype 1 errors 0 unresolved ref dir 1875 index 21 namelen 12 name file.keep.20 filetype 1 errors 0 unresolved ref dir 1875 index 34 namelen 12 name file.keep.33 filetype 1 errors 0 unresolved ref dir 1875 index 60 namelen 12 name file.keep.59 filetype 1 errors 0 unresolved ref dir 1875 index 37 namelen 12 name file.keep.36 filetype 1 errors 0 unresolved ref dir 1875 index 26 namelen 12 name file.keep.25 filetype 1 errors 0 unresolved ref dir 1875 index 11 namelen 12 name file.keep.10 filetype 1 errors 0 unresolved ref dir 1875 index 70 namelen 12 name file.keep.69 filetype 1 errors 0 unresolved ref dir 1875 index 130 namelen 13 name file.keep.129 filetype 1 errors 0 unresolved ref dir 1875 index 89 namelen 12 name file.keep.88 filetype 1 errors 0 unresolved ref dir 1875 index 166 namelen 13 name file.keep.165 filetype 1 errors 0 unresolved ref dir 1875 index 5 namelen 11 name file.keep.4 filetype 1 errors 0 unresolved ref dir 1875 index 144 namelen 13 name file.keep.143 filetype 1 errors 0 unresolved ref dir 1875 index 151 namelen 13 name file.keep.150 filetype 1 errors 0 unresolved ref dir 1875 index 80 namelen 12 name file.keep.79 filetype 1 errors 0 unresolved ref dir 1875 index 14 namelen 12 name file.keep.13 filetype 1 errors 0 unresolved ref dir 1875 index 36 namelen 12 name file.keep.35 filetype 1 errors 0 unresolved ref dir 1875 index 27 namelen 12 name file.keep.26 filetype 1 errors 0 unresolved ref dir 1875 index 141 namelen 13 name file.keep.140 filetype 1 errors 0 unresolved ref dir 1875 index 154 namelen 13 name file.keep.153 filetype 1 errors 0 unresolved ref dir 1875 index 8 namelen 11 name file.keep.7 filetype 1 errors 0 unresolved ref dir 1875 index 167 namelen 13 name file.keep.166 filetype 1 errors 0 unresolved ref dir 1875 index 99 namelen 12 name file.keep.98 filetype 1 errors 0 unresolved ref dir 1875 index 140 namelen 13 name file.keep.139 filetype 1 errors 0 unresolved ref dir 1875 index 71 namelen 12 name file.keep.70 filetype 1 errors 0 unresolved ref dir 1875 index 64 namelen 12 name file.keep.63 filetype 1 errors 0 unresolved ref dir 1875 index 46 namelen 12 name file.keep.45 filetype 1 errors 0 unresolved ref dir 1875 index 57 namelen 12 name file.keep.56 filetype 1 errors 0 unresolved ref dir 1875 index 150 namelen 13 name file.keep.149 filetype 1 errors 0 unresolved ref dir 1875 index 83 namelen 12 name file.keep.82 filetype 1 errors 0 unresolved ref dir 1875 index 131 namelen 13 name file.keep.130 filetype 1 errors 0 unresolved ref dir 1875 index 124 namelen 13 name file.keep.123 filetype 1 errors 0 unresolved ref dir 1875 index 92 namelen 12 name file.keep.91 filetype 1 errors 0 unresolved ref dir 1875 index 106 namelen 13 name file.keep.105 filetype 1 errors 0 unresolved ref dir 1875 index 117 namelen 13 name file.keep.116 filetype 1 errors 0 unresolved ref dir 1875 index 20 namelen 12 name file.keep.19 filetype 1 errors 0 unresolved ref dir 1875 index 47 namelen 12 name file.keep.46 filetype 1 errors 0 unresolved ref dir 1875 index 56 namelen 12 name file.keep.55 filetype 1 errors 0 unresolved ref dir 1875 index 74 namelen 12 name file.keep.73 filetype 1 errors 0 unresolved ref dir 1875 index 61 namelen 12 name file.keep.60 filetype 1 errors 0 unresolved ref dir 1875 index 107 namelen 13 name file.keep.106 filetype 1 errors 0 unresolved ref dir 1875 index 116 namelen 13 name file.keep.115 filetype 1 errors 0 unresolved ref dir 1875 index 134 namelen 13 name file.keep.133 filetype 1 errors 0 unresolved ref dir 1875 index 82 namelen 12 name file.keep.81 filetype 1 errors 0 unresolved ref dir 1875 index 93 namelen 12 name file.keep.92 filetype 1 errors 0 unresolved ref dir 1875 index 121 namelen 13 name file.keep.120 filetype 1 errors 0 unresolved ref dir 1875 index 160 namelen 13 name file.keep.159 filetype 1 errors 0 unresolved ref dir 1875 index 126 namelen 13 name file.keep.125 filetype 1 errors 0 unresolved ref dir 1875 index 98 namelen 12 name file.keep.97 filetype 1 errors 0 unresolved ref dir 1875 index 85 namelen 12 name file.keep.84 filetype 1 errors 0 unresolved ref dir 1875 index 137 namelen 13 name file.keep.136 filetype 1 errors 0 unresolved ref dir 1875 index 111 namelen 13 name file.keep.110 filetype 1 errors 0 unresolved ref dir 1875 index 104 namelen 13 name file.keep.103 filetype 1 errors 0 unresolved ref dir 1875 index 170 namelen 13 name file.keep.169 filetype 1 errors 0 unresolved ref dir 1875 index 9 namelen 11 name file.keep.8 filetype 1 errors 0 unresolved ref dir 1875 index 30 namelen 12 name file.keep.29 filetype 1 errors 0 unresolved ref dir 1875 index 66 namelen 12 name file.keep.65 filetype 1 errors 0 unresolved ref dir 1875 index 77 namelen 12 name file.keep.76 filetype 1 errors 0 unresolved ref dir 1875 index 51 namelen 12 name file.keep.50 filetype 1 errors 0 unresolved ref dir 1875 index 44 namelen 12 name file.keep.43 filetype 1 errors 0 unresolved ref dir 1875 index 114 namelen 13 name file.keep.113 filetype 1 errors 0 unresolved ref dir 1875 index 101 namelen 13 name file.keep.100 filetype 1 errors 0 unresolved ref dir 1875 index 95 namelen 12 name file.keep.94 filetype 1 errors 0 unresolved ref dir 1875 index 127 namelen 13 name file.keep.126 filetype 1 errors 0 unresolved ref dir 1875 index 136 namelen 13 name file.keep.135 filetype 1 errors 0 unresolved ref dir 1875 index 88 namelen 12 name file.keep.87 filetype 1 errors 0 unresolved ref dir 1875 index 54 namelen 12 name file.keep.53 filetype 1 errors 0 unresolved ref dir 1875 index 41 namelen 12 name file.keep.40 filetype 1 errors 0 unresolved ref dir 1875 index 67 namelen 12 name file.keep.66 filetype 1 errors 0 unresolved ref dir 1875 index 76 namelen 12 name file.keep.75 filetype 1 errors 0 unresolved ref dir 1875 index 40 namelen 12 name file.keep.39 filetype 1 errors 0 unresolved ref dir 1875 index 113 namelen 13 name file.keep.112 filetype 1 errors 0 unresolved ref dir 1875 index 102 namelen 13 name file.keep.101 filetype 1 errors 0 unresolved ref dir 1875 index 128 namelen 13 name file.keep.127 filetype 1 errors 0 unresolved ref dir 1875 index 96 namelen 12 name file.keep.95 filetype 1 errors 0 unresolved ref dir 1875 index 87 namelen 12 name file.keep.86 filetype 1 errors 0 unresolved ref dir 1875 index 135 namelen 13 name file.keep.134 filetype 1 errors 0 unresolved ref dir 1875 index 39 namelen 12 name file.keep.38 filetype 1 errors 0 unresolved ref dir 1875 index 53 namelen 12 name file.keep.52 filetype 1 errors 0 unresolved ref dir 1875 index 42 namelen 12 name file.keep.41 filetype 1 errors 0 unresolved ref dir 1875 index 68 namelen 12 name file.keep.67 filetype 1 errors 0 unresolved ref dir 1875 index 75 namelen 12 name file.keep.74 filetype 1 errors 0 unresolved ref dir 1875 index 169 namelen 13 name file.keep.168 filetype 1 errors 0 unresolved ref dir 1875 index 10 namelen 11 name file.keep.9 filetype 1 errors 0 unresolved ref dir 1875 index 97 namelen 12 name file.keep.96 filetype 1 errors 0 unresolved ref dir 1875 index 125 namelen 13 name file.keep.124 filetype 1 errors 0 unresolved ref dir 1875 index 138 namelen 13 name file.keep.137 filetype 1 errors 0 unresolved ref dir 1875 index 86 namelen 12 name file.keep.85 filetype 1 errors 0 unresolved ref dir 1875 index 112 namelen 13 name file.keep.111 filetype 1 errors 0 unresolved ref dir 1875 index 103 namelen 13 name file.keep.102 filetype 1 errors 0 unresolved ref dir 1875 index 65 namelen 12 name file.keep.64 filetype 1 errors 0 unresolved ref dir 1875 index 78 namelen 12 name file.keep.77 filetype 1 errors 0 unresolved ref dir 1875 index 52 namelen 12 name file.keep.51 filetype 1 errors 0 unresolved ref dir 1875 index 43 namelen 12 name file.keep.42 filetype 1 errors 0 unresolved ref dir 1875 index 29 namelen 12 name file.keep.28 filetype 1 errors 0 unresolved ref dir 1875 index 48 namelen 12 name file.keep.47 filetype 1 errors 0 unresolved ref dir 1875 index 55 namelen 12 name file.keep.54 filetype 1 errors 0 unresolved ref dir 1875 index 73 namelen 12 name file.keep.72 filetype 1 errors 0 unresolved ref dir 1875 index 62 namelen 12 name file.keep.61 filetype 1 errors 0 unresolved ref dir 1875 index 19 namelen 12 name file.keep.18 filetype 1 errors 0 unresolved ref dir 1875 index 159 namelen 13 name file.keep.158 filetype 1 errors 0 unresolved ref dir 1875 index 108 namelen 13 name file.keep.107 filetype 1 errors 0 unresolved ref dir 1875 index 115 namelen 13 name file.keep.114 filetype 1 errors 0 unresolved ref dir 1875 index 81 namelen 12 name file.keep.80 filetype 1 errors 0 unresolved ref dir 1875 index 133 namelen 13 name file.keep.132 filetype 1 errors 0 unresolved ref dir 1875 index 122 namelen 13 name file.keep.121 filetype 1 errors 0 unresolved ref dir 1875 index 94 namelen 12 name file.keep.93 filetype 1 errors 0 unresolved ref dir 1875 index 72 namelen 12 name file.keep.71 filetype 1 errors 0 unresolved ref dir 1875 index 63 namelen 12 name file.keep.62 filetype 1 errors 0 unresolved ref dir 1875 index 45 namelen 12 name file.keep.44 filetype 1 errors 0 unresolved ref dir 1875 index 58 namelen 12 name file.keep.57 filetype 1 errors 0 unresolved ref dir 1875 index 132 namelen 13 name file.keep.131 filetype 1 errors 0 unresolved ref dir 1875 index 84 namelen 12 name file.keep.83 filetype 1 errors 0 unresolved ref dir 1875 index 91 namelen 12 name file.keep.90 filetype 1 errors 0 unresolved ref dir 1875 index 123 namelen 13 name file.keep.122 filetype 1 errors 0 unresolved ref dir 1875 index 105 namelen 13 name file.keep.104 filetype 1 errors 0 unresolved ref dir 1875 index 118 namelen 13 name file.keep.117 filetype 1 errors 0 unresolved ref dir 1875 index 149 namelen 13 name file.keep.148 filetype 1 errors 0 unresolved ref dir 1875 index 13 namelen 12 name file.keep.12 filetype 1 errors 0 unresolved ref dir 1875 index 35 namelen 12 name file.keep.34 filetype 1 errors 0 unresolved ref dir 1875 index 28 namelen 12 name file.keep.27 filetype 1 errors 0 unresolved ref dir 1875 index 79 namelen 12 name file.keep.78 filetype 1 errors 0 unresolved ref dir 1875 index 100 namelen 12 name file.keep.99 filetype 1 errors 0 unresolved ref dir 1875 index 139 namelen 13 name file.keep.138 filetype 1 errors 0 unresolved ref dir 1875 index 142 namelen 13 name file.keep.141 filetype 1 errors 0 unresolved ref dir 1875 index 153 namelen 13 name file.keep.152 filetype 1 errors 0 unresolved ref dir 1875 index 7 namelen 11 name file.keep.6 filetype 1 errors 0 unresolved ref dir 1875 index 168 namelen 13 name file.keep.167 filetype 1 errors 0 unresolved ref dir 1875 index 69 namelen 12 name file.keep.68 filetype 1 errors 0 unresolved ref dir 1875 index 38 namelen 12 name file.keep.37 filetype 1 errors 0 unresolved ref dir 1875 index 25 namelen 12 name file.keep.24 filetype 1 errors 0 unresolved ref dir 1875 index 12 namelen 12 name file.keep.11 filetype 1 errors 0 unresolved ref dir 1875 index 165 namelen 13 name file.keep.164 filetype 1 errors 0 unresolved ref dir 1875 index 6 namelen 11 name file.keep.5 filetype 1 errors 0 unresolved ref dir 1875 index 143 namelen 13 name file.keep.142 filetype 1 errors 0 unresolved ref dir 1875 index 152 namelen 13 name file.keep.151 filetype 1 errors 0 unresolved ref dir 1875 index 129 namelen 13 name file.keep.128 filetype 1 errors 0 unresolved ref dir 1875 index 90 namelen 12 name file.keep.89 filetype 1 errors 0 unresolved ref dir 1875 index 155 namelen 13 name file.keep.154 filetype 1 errors 0 unresolved ref dir 1875 index 148 namelen 13 name file.keep.147 filetype 1 errors 0 unresolved ref dir 1875 index 162 namelen 13 name file.keep.161 filetype 1 errors 0 unresolved ref dir 1875 index 119 namelen 13 name file.keep.118 filetype 1 errors 0 unresolved ref dir 1875 index 59 namelen 12 name file.keep.58 filetype 1 errors 0 unresolved ref dir 1875 index 15 namelen 12 name file.keep.14 filetype 1 errors 0 unresolved ref dir 1875 index 22 namelen 12 name file.keep.21 filetype 1 errors 0 unresolved ref dir 1875 index 33 namelen 12 name file.keep.32 filetype 1 errors 0 unresolved ref dir 1875 index 109 namelen 13 name file.keep.108 filetype 1 errors 0 unresolved ref dir 1875 index 163 namelen 13 name file.keep.162 filetype 1 errors 0 unresolved ref dir 1875 index 4 namelen 11 name file.keep.3 filetype 1 errors 0 unresolved ref dir 1875 index 158 namelen 13 name file.keep.157 filetype 1 errors 0 unresolved ref dir 1875 index 145 namelen 13 name file.keep.144 filetype 1 errors 0 unresolved ref dir 1875 index 23 namelen 12 name file.keep.22 filetype 1 errors 0 unresolved ref dir 1875 index 32 namelen 12 name file.keep.31 filetype 1 errors 0 unresolved ref dir 1875 index 18 namelen 12 name file.keep.17 filetype 1 errors 0 unresolved ref dir 1875 index 49 namelen 12 name file.keep.48 filetype 1 errors 0 [5/7] checking only csums items (without verifying data) [6/7] checking root refs [7/7] checking quota groups skipped (not enabled on this FS) enabling repair mode Opening filesystem to check... Checking filesystem on ./good.img.restored UUID: f34746c3-4255-47f5-a1dd-e640b7389e84 No device size related problem found cache and super generation don't match, space cache will be invalidated The following tree block(s) is corrupted in tree 5: tree block bytenr: 20725760, level: 1, node key: (1862, 1, 0) Try to repair the btree for root 5 Btree for root 5 is fixed The following tree block(s) is corrupted in tree 5: tree block bytenr: 14266368, level: 1, node key: (1876, 12, 1877) Try to repair the btree for root 5 Btree for root 5 is fixed reset isize for dir 258 root 5 reset isize for dir 1861 root 5 Trying to rebuild inode:1862 Moving file 'install.d' to 'lost+found' dir since it has no valid backref Fixed the nlink of inode 1862 Trying to rebuild inode:1863 Moving file 'gdb' to 'lost+found' dir since it has no valid backref Fixed the nlink of inode 1863 Trying to rebuild inode:1865 Moving file 'iptables' to 'lost+found' dir since it has no valid backref Fixed the nlink of inode 1865 Trying to rebuild inode:1869 Moving file 'snmp' to 'lost+found' dir since it has no valid backref Fixed the nlink of inode 1869 Trying to rebuild inode:1871 Moving file 'machine-id' to 'lost+found' dir since it has no valid backref Fixed the nlink of inode 1871 Trying to rebuild inode:1872 Moving file 'adjtime' to 'lost+found' dir since it has no valid backref Fixed the nlink of inode 1872 reset isize for dir 1873 root 5 Fixed the nlink of inode 1876 Trying to rebuild inode:1877 Moving file 'del' to 'lost+found' dir since it has no valid backref Fixed the nlink of inode 1877 found 16621568 bytes used, no error found total csum bytes: 14212 total tree bytes: 2060288 total fs tree bytes: 1945600 total extent tree bytes: 73728 btree space waste bytes: 504339 file data blocks allocated: 14553088 referenced 14553088 ==24563== ==24563== HEAP SUMMARY: ==24563== in use at exit: 0 bytes in 0 blocks ==24563== total heap usage: 64,781 allocs, 64,781 frees, 8,044,456 bytes allocated ==24563== ==24563== All heap blocks were freed -- no leaks are possible ==24563== ==24563== Use --track-origins=yes to see where uninitialised values come from ==24563== For lists of detected and suppressed errors, rerun with: -s ==24563== ERROR SUMMARY: 9 errors from 2 contexts (suppressed: 0 from 0) ====== RUN CHECK valgrind /ssd/git/os/btrfs-progs/btrfs check ./good.img.restored ==24571== Memcheck, a memory error detector ==24571== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al. ==24571== Using Valgrind-3.16.1 and LibVEX; rerun with -h for copyright info ==24571== Command: /ssd/git/os/btrfs-progs/btrfs check ./good.img.restored ==24571== [1/7] checking root items [2/7] checking extents [3/7] checking free space cache [4/7] checking fs roots [5/7] checking only csums items (without verifying data) [6/7] checking root refs [7/7] checking quota groups skipped (not enabled on this FS) Opening filesystem to check... Checking filesystem on ./good.img.restored UUID: f34746c3-4255-47f5-a1dd-e640b7389e84 cache and super generation don't match, space cache will be invalidated found 16621568 bytes used, no error found total csum bytes: 14212 total tree bytes: 2068480 total fs tree bytes: 1953792 total extent tree bytes: 73728 btree space waste bytes: 526328 file data blocks allocated: 14553088 referenced 14553088 ==24571== ==24571== HEAP SUMMARY: ==24571== in use at exit: 0 bytes in 0 blocks ==24571== total heap usage: 10,837 allocs, 10,837 frees, 3,008,310 bytes allocated ==24571== ==24571== All heap blocks were freed -- no leaks are possible ==24571== ==24571== For lists of detected and suppressed errors, rerun with: -s ==24571== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)