1f53b25dfSMax ReitzQA output created by 261 2f53b25dfSMax Reitz 3f53b25dfSMax Reitz=== Create v2 template === 4f53b25dfSMax Reitz 5f53b25dfSMax ReitzFormatting 'TEST_DIR/t.IMGFMT.v2.orig', fmt=IMGFMT size=67108864 6f53b25dfSMax ReitzNo errors were found on the image. 7f53b25dfSMax ReitzSnapshots in TEST_DIR/t.IMGFMT.v2.orig: 8f53b25dfSMax Reitz [0] 9f53b25dfSMax Reitz ID: 1 10f53b25dfSMax Reitz Name: sn0 11f53b25dfSMax Reitz Extra data size: 0 12f53b25dfSMax Reitz [1] 13f53b25dfSMax Reitz ID: 2 14f53b25dfSMax Reitz Name: sn1 15*bbacffc5SPavel Dovgalyuk Extra data size: 50 16f53b25dfSMax Reitz VM state size: 0 17f53b25dfSMax Reitz Disk size: 67108864 18*bbacffc5SPavel Dovgalyuk Icount: 0 19f53b25dfSMax Reitz Unknown extra data: very important data 20f53b25dfSMax Reitz [2] 21f53b25dfSMax Reitz ID: 3 22f53b25dfSMax Reitz Name: sn2 23f53b25dfSMax Reitz Extra data size: 8 24f53b25dfSMax Reitz VM state size: 0 25f53b25dfSMax Reitz 26f53b25dfSMax Reitz=== Upgrade to v3 === 27f53b25dfSMax Reitz 28f53b25dfSMax ReitzNo errors were found on the image. 29f53b25dfSMax ReitzSnapshots in TEST_DIR/t.IMGFMT.v3.orig: 30f53b25dfSMax Reitz [0] 31f53b25dfSMax Reitz ID: 1 32f53b25dfSMax Reitz Name: sn0 33*bbacffc5SPavel Dovgalyuk Extra data size: 24 34f53b25dfSMax Reitz VM state size: 0 35f53b25dfSMax Reitz Disk size: 67108864 36*bbacffc5SPavel Dovgalyuk Icount: 18446744073709551615 37f53b25dfSMax Reitz [1] 38f53b25dfSMax Reitz ID: 2 39f53b25dfSMax Reitz Name: sn1 40*bbacffc5SPavel Dovgalyuk Extra data size: 50 41f53b25dfSMax Reitz VM state size: 0 42f53b25dfSMax Reitz Disk size: 67108864 43*bbacffc5SPavel Dovgalyuk Icount: 0 44f53b25dfSMax Reitz Unknown extra data: very important data 45f53b25dfSMax Reitz [2] 46f53b25dfSMax Reitz ID: 3 47f53b25dfSMax Reitz Name: sn2 48*bbacffc5SPavel Dovgalyuk Extra data size: 24 49f53b25dfSMax Reitz VM state size: 0 50f53b25dfSMax Reitz Disk size: 67108864 51*bbacffc5SPavel Dovgalyuk Icount: 18446744073709551615 52f53b25dfSMax Reitz 53f53b25dfSMax Reitz=== Repair botched v3 === 54f53b25dfSMax Reitz 55f53b25dfSMax ReitzRepairing snapshot table entry 0 is incomplete 56f53b25dfSMax ReitzRepairing snapshot table entry 2 is incomplete 57f53b25dfSMax ReitzThe following inconsistencies were found and repaired: 58f53b25dfSMax Reitz 59f53b25dfSMax Reitz 0 leaked clusters 60f53b25dfSMax Reitz 2 corruptions 61f53b25dfSMax Reitz 62f53b25dfSMax ReitzDouble checking the fixed image now... 63f53b25dfSMax ReitzNo errors were found on the image. 64f53b25dfSMax ReitzSnapshots in TEST_DIR/t.IMGFMT: 65f53b25dfSMax Reitz [0] 66f53b25dfSMax Reitz ID: 1 67f53b25dfSMax Reitz Name: sn0 68*bbacffc5SPavel Dovgalyuk Extra data size: 24 69f53b25dfSMax Reitz VM state size: 0 70f53b25dfSMax Reitz Disk size: 67108864 71*bbacffc5SPavel Dovgalyuk Icount: 18446744073709551615 72f53b25dfSMax Reitz [1] 73f53b25dfSMax Reitz ID: 2 74f53b25dfSMax Reitz Name: sn1 75*bbacffc5SPavel Dovgalyuk Extra data size: 50 76f53b25dfSMax Reitz VM state size: 0 77f53b25dfSMax Reitz Disk size: 67108864 78*bbacffc5SPavel Dovgalyuk Icount: 0 79f53b25dfSMax Reitz Unknown extra data: very important data 80f53b25dfSMax Reitz [2] 81f53b25dfSMax Reitz ID: 3 82f53b25dfSMax Reitz Name: sn2 83*bbacffc5SPavel Dovgalyuk Extra data size: 24 84f53b25dfSMax Reitz VM state size: 0 85f53b25dfSMax Reitz Disk size: 67108864 86*bbacffc5SPavel Dovgalyuk Icount: 18446744073709551615 87f53b25dfSMax Reitz 88f53b25dfSMax Reitz=== Add new snapshot === 89f53b25dfSMax Reitz 90f53b25dfSMax ReitzNo errors were found on the image. 91f53b25dfSMax ReitzSnapshots in TEST_DIR/t.IMGFMT: 92f53b25dfSMax Reitz [0] 93f53b25dfSMax Reitz ID: 1 94f53b25dfSMax Reitz Name: sn0 95*bbacffc5SPavel Dovgalyuk Extra data size: 24 96f53b25dfSMax Reitz VM state size: 0 97f53b25dfSMax Reitz Disk size: 67108864 98*bbacffc5SPavel Dovgalyuk Icount: 18446744073709551615 99f53b25dfSMax Reitz [1] 100f53b25dfSMax Reitz ID: 2 101f53b25dfSMax Reitz Name: sn1 102*bbacffc5SPavel Dovgalyuk Extra data size: 50 103f53b25dfSMax Reitz VM state size: 0 104f53b25dfSMax Reitz Disk size: 67108864 105*bbacffc5SPavel Dovgalyuk Icount: 0 106f53b25dfSMax Reitz Unknown extra data: very important data 107f53b25dfSMax Reitz [2] 108f53b25dfSMax Reitz ID: 3 109f53b25dfSMax Reitz Name: sn2 110*bbacffc5SPavel Dovgalyuk Extra data size: 24 111f53b25dfSMax Reitz VM state size: 0 112f53b25dfSMax Reitz Disk size: 67108864 113*bbacffc5SPavel Dovgalyuk Icount: 18446744073709551615 114f53b25dfSMax Reitz [3] 115f53b25dfSMax Reitz ID: 4 116f53b25dfSMax Reitz Name: sn3 117*bbacffc5SPavel Dovgalyuk Extra data size: 24 118f53b25dfSMax Reitz VM state size: 0 119f53b25dfSMax Reitz Disk size: 67108864 120*bbacffc5SPavel Dovgalyuk Icount: 0 121f53b25dfSMax Reitz 122f53b25dfSMax Reitz=== Remove different snapshots === 123f53b25dfSMax Reitz 124f53b25dfSMax Reitz--- sn0 --- 125f53b25dfSMax ReitzNo errors were found on the image. 126f53b25dfSMax ReitzSnapshots in TEST_DIR/t.IMGFMT: 127f53b25dfSMax Reitz [0] 128f53b25dfSMax Reitz ID: 2 129f53b25dfSMax Reitz Name: sn1 130*bbacffc5SPavel Dovgalyuk Extra data size: 50 131f53b25dfSMax Reitz VM state size: 0 132f53b25dfSMax Reitz Disk size: 67108864 133*bbacffc5SPavel Dovgalyuk Icount: 0 134f53b25dfSMax Reitz Unknown extra data: very important data 135f53b25dfSMax Reitz [1] 136f53b25dfSMax Reitz ID: 3 137f53b25dfSMax Reitz Name: sn2 138*bbacffc5SPavel Dovgalyuk Extra data size: 24 139f53b25dfSMax Reitz VM state size: 0 140f53b25dfSMax Reitz Disk size: 67108864 141*bbacffc5SPavel Dovgalyuk Icount: 18446744073709551615 142f53b25dfSMax Reitz 143f53b25dfSMax Reitz--- sn1 --- 144f53b25dfSMax ReitzNo errors were found on the image. 145f53b25dfSMax ReitzSnapshots in TEST_DIR/t.IMGFMT: 146f53b25dfSMax Reitz [0] 147f53b25dfSMax Reitz ID: 1 148f53b25dfSMax Reitz Name: sn0 149*bbacffc5SPavel Dovgalyuk Extra data size: 24 150f53b25dfSMax Reitz VM state size: 0 151f53b25dfSMax Reitz Disk size: 67108864 152*bbacffc5SPavel Dovgalyuk Icount: 18446744073709551615 153f53b25dfSMax Reitz [1] 154f53b25dfSMax Reitz ID: 3 155f53b25dfSMax Reitz Name: sn2 156*bbacffc5SPavel Dovgalyuk Extra data size: 24 157f53b25dfSMax Reitz VM state size: 0 158f53b25dfSMax Reitz Disk size: 67108864 159*bbacffc5SPavel Dovgalyuk Icount: 18446744073709551615 160f53b25dfSMax Reitz 161f53b25dfSMax Reitz--- sn2 --- 162f53b25dfSMax ReitzNo errors were found on the image. 163f53b25dfSMax ReitzSnapshots in TEST_DIR/t.IMGFMT: 164f53b25dfSMax Reitz [0] 165f53b25dfSMax Reitz ID: 1 166f53b25dfSMax Reitz Name: sn0 167*bbacffc5SPavel Dovgalyuk Extra data size: 24 168f53b25dfSMax Reitz VM state size: 0 169f53b25dfSMax Reitz Disk size: 67108864 170*bbacffc5SPavel Dovgalyuk Icount: 18446744073709551615 171f53b25dfSMax Reitz [1] 172f53b25dfSMax Reitz ID: 2 173f53b25dfSMax Reitz Name: sn1 174*bbacffc5SPavel Dovgalyuk Extra data size: 50 175f53b25dfSMax Reitz VM state size: 0 176f53b25dfSMax Reitz Disk size: 67108864 177*bbacffc5SPavel Dovgalyuk Icount: 0 178f53b25dfSMax Reitz Unknown extra data: very important data 179f53b25dfSMax Reitz 180f53b25dfSMax Reitz=== Reject too much unknown extra data === 181f53b25dfSMax Reitz 182f53b25dfSMax Reitzqemu-img: Could not open 'TEST_DIR/t.IMGFMT': Too much extra metadata in snapshot table entry 3 183f53b25dfSMax ReitzYou can force-remove this extra metadata with qemu-img check -r all 184f53b25dfSMax Reitz 185f53b25dfSMax Reitzqemu-img: ERROR failed to read the snapshot table: Too much extra metadata in snapshot table entry 3 186f53b25dfSMax ReitzYou can force-remove this extra metadata with qemu-img check -r all 187f53b25dfSMax Reitzqemu-img: Check failed: File too large 188f53b25dfSMax Reitz 189f53b25dfSMax ReitzDiscarding too much extra metadata in snapshot table entry 3 (65536 > 1024) 190f53b25dfSMax ReitzERROR cluster 10 refcount=0 reference=1 191f53b25dfSMax ReitzRebuilding refcount structure 192f53b25dfSMax ReitzRepairing cluster 1 refcount=1 reference=0 193f53b25dfSMax ReitzRepairing cluster 2 refcount=1 reference=0 194f53b25dfSMax ReitzThe following inconsistencies were found and repaired: 195f53b25dfSMax Reitz 196f53b25dfSMax Reitz 0 leaked clusters 197f53b25dfSMax Reitz 2 corruptions 198f53b25dfSMax Reitz 199f53b25dfSMax ReitzDouble checking the fixed image now... 200f53b25dfSMax ReitzNo errors were found on the image. 201f53b25dfSMax Reitz 202f53b25dfSMax Reitz=== Snapshot table too big === 203f53b25dfSMax Reitz 204f53b25dfSMax ReitzFormatting 'TEST_DIR/t.IMGFMT', fmt=IMGFMT size=67108864 205f53b25dfSMax Reitzqemu-img: Could not open 'TEST_DIR/t.IMGFMT': Snapshot table is too big 206f53b25dfSMax ReitzYou can force-remove all 1 overhanging snapshots with qemu-img check -r all 207f53b25dfSMax Reitz 208f53b25dfSMax Reitzqemu-img: ERROR failed to read the snapshot table: Snapshot table is too big 209f53b25dfSMax ReitzYou can force-remove all 1 overhanging snapshots with qemu-img check -r all 210f53b25dfSMax Reitzqemu-img: Check failed: File too large 211f53b25dfSMax Reitz 212f53b25dfSMax ReitzDiscarding 1 overhanging snapshots (snapshot table is too big) 213f53b25dfSMax ReitzLeaked cluster 14 refcount=1 reference=0 214f53b25dfSMax ReitzLeaked cluster 15 refcount=1 reference=0 215f53b25dfSMax ReitzLeaked cluster 1039 refcount=1 reference=0 216f53b25dfSMax ReitzLeaked cluster 1040 refcount=1 reference=0 217f53b25dfSMax ReitzRepairing cluster 14 refcount=1 reference=0 218f53b25dfSMax ReitzRepairing cluster 15 refcount=1 reference=0 219f53b25dfSMax ReitzRepairing cluster 1039 refcount=1 reference=0 220f53b25dfSMax ReitzRepairing cluster 1040 refcount=1 reference=0 221f53b25dfSMax ReitzThe following inconsistencies were found and repaired: 222f53b25dfSMax Reitz 223f53b25dfSMax Reitz 4 leaked clusters 224f53b25dfSMax Reitz 1 corruptions 225f53b25dfSMax Reitz 226f53b25dfSMax ReitzDouble checking the fixed image now... 227f53b25dfSMax ReitzNo errors were found on the image. 228f53b25dfSMax Reitz 229f53b25dfSMax Reitz507 snapshots should remain: 230f53b25dfSMax Reitz qemu-img info reports 507 snapshots 231f53b25dfSMax Reitz Image header reports 507 snapshots 232f53b25dfSMax Reitz 233f53b25dfSMax Reitz=== Snapshot table too big with one entry with too much extra data === 234f53b25dfSMax Reitz 235f53b25dfSMax ReitzSnapshot table size should equal 67108872: 67108872 236f53b25dfSMax Reitz 237f53b25dfSMax Reitzqemu-img: Could not open 'TEST_DIR/t.IMGFMT': Too much extra metadata in snapshot table entry 505 238f53b25dfSMax ReitzYou can force-remove this extra metadata with qemu-img check -r all 239f53b25dfSMax Reitz 240f53b25dfSMax Reitzqemu-img: ERROR failed to read the snapshot table: Too much extra metadata in snapshot table entry 505 241f53b25dfSMax ReitzYou can force-remove this extra metadata with qemu-img check -r all 242f53b25dfSMax Reitzqemu-img: Check failed: File too large 243f53b25dfSMax Reitz 244f53b25dfSMax ReitzDiscarding too much extra metadata in snapshot table entry 505 (116944 > 1024) 245f53b25dfSMax ReitzDiscarding 1 overhanging snapshots (snapshot table is too big) 246f53b25dfSMax ReitzLeaked cluster 1041 refcount=1 reference=0 247f53b25dfSMax ReitzLeaked cluster 1042 refcount=1 reference=0 248f53b25dfSMax ReitzRepairing cluster 1041 refcount=1 reference=0 249f53b25dfSMax ReitzRepairing cluster 1042 refcount=1 reference=0 250f53b25dfSMax ReitzThe following inconsistencies were found and repaired: 251f53b25dfSMax Reitz 252f53b25dfSMax Reitz 2 leaked clusters 253f53b25dfSMax Reitz 2 corruptions 254f53b25dfSMax Reitz 255f53b25dfSMax ReitzDouble checking the fixed image now... 256f53b25dfSMax ReitzNo errors were found on the image. 257f53b25dfSMax Reitz 258f53b25dfSMax Reitz=== Too many snapshots === 259f53b25dfSMax Reitz 260f53b25dfSMax ReitzFormatting 'TEST_DIR/t.IMGFMT', fmt=IMGFMT size=67108864 261f53b25dfSMax Reitzqemu-img: Could not open 'TEST_DIR/t.IMGFMT': Snapshot table too large 262f53b25dfSMax Reitz 263f53b25dfSMax Reitzqemu-img: ERROR snapshot table too large 264f53b25dfSMax ReitzYou can force-remove all 65536 overhanging snapshots with qemu-img check -r all 265f53b25dfSMax Reitzqemu-img: Check failed: File too large 266f53b25dfSMax Reitz 267f53b25dfSMax ReitzDiscarding 65536 overhanging snapshots 268f53b25dfSMax ReitzLeaked cluster 14 refcount=1 reference=0 269f53b25dfSMax ReitzLeaked cluster 15 refcount=1 reference=0 270f53b25dfSMax ReitzLeaked cluster 56 refcount=1 reference=0 271f53b25dfSMax ReitzLeaked cluster 57 refcount=1 reference=0 272f53b25dfSMax ReitzLeaked cluster 58 refcount=1 reference=0 273f53b25dfSMax ReitzLeaked cluster 59 refcount=1 reference=0 274f53b25dfSMax ReitzLeaked cluster 60 refcount=1 reference=0 275f53b25dfSMax ReitzLeaked cluster 61 refcount=1 reference=0 276f53b25dfSMax ReitzLeaked cluster 62 refcount=1 reference=0 277f53b25dfSMax ReitzLeaked cluster 63 refcount=1 reference=0 278f53b25dfSMax ReitzLeaked cluster 64 refcount=1 reference=0 279f53b25dfSMax ReitzLeaked cluster 65 refcount=1 reference=0 280f53b25dfSMax ReitzLeaked cluster 66 refcount=1 reference=0 281f53b25dfSMax ReitzLeaked cluster 67 refcount=1 reference=0 282f53b25dfSMax ReitzLeaked cluster 68 refcount=1 reference=0 283f53b25dfSMax ReitzLeaked cluster 69 refcount=1 reference=0 284f53b25dfSMax ReitzLeaked cluster 70 refcount=1 reference=0 285f53b25dfSMax ReitzLeaked cluster 71 refcount=1 reference=0 286f53b25dfSMax ReitzLeaked cluster 72 refcount=1 reference=0 287f53b25dfSMax ReitzLeaked cluster 73 refcount=1 reference=0 288f53b25dfSMax ReitzLeaked cluster 74 refcount=1 reference=0 289f53b25dfSMax ReitzLeaked cluster 75 refcount=1 reference=0 290f53b25dfSMax ReitzLeaked cluster 76 refcount=1 reference=0 291f53b25dfSMax ReitzLeaked cluster 77 refcount=1 reference=0 292f53b25dfSMax ReitzLeaked cluster 78 refcount=1 reference=0 293f53b25dfSMax ReitzLeaked cluster 79 refcount=1 reference=0 294f53b25dfSMax ReitzLeaked cluster 80 refcount=1 reference=0 295f53b25dfSMax ReitzLeaked cluster 81 refcount=1 reference=0 296f53b25dfSMax ReitzLeaked cluster 82 refcount=1 reference=0 297f53b25dfSMax ReitzLeaked cluster 83 refcount=1 reference=0 298f53b25dfSMax ReitzLeaked cluster 84 refcount=1 reference=0 299f53b25dfSMax ReitzLeaked cluster 85 refcount=1 reference=0 300f53b25dfSMax ReitzLeaked cluster 86 refcount=1 reference=0 301f53b25dfSMax ReitzLeaked cluster 87 refcount=1 reference=0 302f53b25dfSMax ReitzLeaked cluster 88 refcount=1 reference=0 303f53b25dfSMax ReitzLeaked cluster 89 refcount=1 reference=0 304f53b25dfSMax ReitzLeaked cluster 90 refcount=1 reference=0 305f53b25dfSMax ReitzLeaked cluster 91 refcount=1 reference=0 306f53b25dfSMax ReitzLeaked cluster 92 refcount=1 reference=0 307f53b25dfSMax ReitzLeaked cluster 93 refcount=1 reference=0 308f53b25dfSMax ReitzLeaked cluster 94 refcount=1 reference=0 309f53b25dfSMax ReitzLeaked cluster 95 refcount=1 reference=0 310f53b25dfSMax ReitzRepairing cluster 14 refcount=1 reference=0 311f53b25dfSMax ReitzRepairing cluster 15 refcount=1 reference=0 312f53b25dfSMax ReitzRepairing cluster 56 refcount=1 reference=0 313f53b25dfSMax ReitzRepairing cluster 57 refcount=1 reference=0 314f53b25dfSMax ReitzRepairing cluster 58 refcount=1 reference=0 315f53b25dfSMax ReitzRepairing cluster 59 refcount=1 reference=0 316f53b25dfSMax ReitzRepairing cluster 60 refcount=1 reference=0 317f53b25dfSMax ReitzRepairing cluster 61 refcount=1 reference=0 318f53b25dfSMax ReitzRepairing cluster 62 refcount=1 reference=0 319f53b25dfSMax ReitzRepairing cluster 63 refcount=1 reference=0 320f53b25dfSMax ReitzRepairing cluster 64 refcount=1 reference=0 321f53b25dfSMax ReitzRepairing cluster 65 refcount=1 reference=0 322f53b25dfSMax ReitzRepairing cluster 66 refcount=1 reference=0 323f53b25dfSMax ReitzRepairing cluster 67 refcount=1 reference=0 324f53b25dfSMax ReitzRepairing cluster 68 refcount=1 reference=0 325f53b25dfSMax ReitzRepairing cluster 69 refcount=1 reference=0 326f53b25dfSMax ReitzRepairing cluster 70 refcount=1 reference=0 327f53b25dfSMax ReitzRepairing cluster 71 refcount=1 reference=0 328f53b25dfSMax ReitzRepairing cluster 72 refcount=1 reference=0 329f53b25dfSMax ReitzRepairing cluster 73 refcount=1 reference=0 330f53b25dfSMax ReitzRepairing cluster 74 refcount=1 reference=0 331f53b25dfSMax ReitzRepairing cluster 75 refcount=1 reference=0 332f53b25dfSMax ReitzRepairing cluster 76 refcount=1 reference=0 333f53b25dfSMax ReitzRepairing cluster 77 refcount=1 reference=0 334f53b25dfSMax ReitzRepairing cluster 78 refcount=1 reference=0 335f53b25dfSMax ReitzRepairing cluster 79 refcount=1 reference=0 336f53b25dfSMax ReitzRepairing cluster 80 refcount=1 reference=0 337f53b25dfSMax ReitzRepairing cluster 81 refcount=1 reference=0 338f53b25dfSMax ReitzRepairing cluster 82 refcount=1 reference=0 339f53b25dfSMax ReitzRepairing cluster 83 refcount=1 reference=0 340f53b25dfSMax ReitzRepairing cluster 84 refcount=1 reference=0 341f53b25dfSMax ReitzRepairing cluster 85 refcount=1 reference=0 342f53b25dfSMax ReitzRepairing cluster 86 refcount=1 reference=0 343f53b25dfSMax ReitzRepairing cluster 87 refcount=1 reference=0 344f53b25dfSMax ReitzRepairing cluster 88 refcount=1 reference=0 345f53b25dfSMax ReitzRepairing cluster 89 refcount=1 reference=0 346f53b25dfSMax ReitzRepairing cluster 90 refcount=1 reference=0 347f53b25dfSMax ReitzRepairing cluster 91 refcount=1 reference=0 348f53b25dfSMax ReitzRepairing cluster 92 refcount=1 reference=0 349f53b25dfSMax ReitzRepairing cluster 93 refcount=1 reference=0 350f53b25dfSMax ReitzRepairing cluster 94 refcount=1 reference=0 351f53b25dfSMax ReitzRepairing cluster 95 refcount=1 reference=0 352f53b25dfSMax ReitzThe following inconsistencies were found and repaired: 353f53b25dfSMax Reitz 354f53b25dfSMax Reitz 42 leaked clusters 355f53b25dfSMax Reitz 65536 corruptions 356f53b25dfSMax Reitz 357f53b25dfSMax ReitzDouble checking the fixed image now... 358f53b25dfSMax ReitzNo errors were found on the image. 359f53b25dfSMax Reitz 360f53b25dfSMax Reitz65536 snapshots should remain: 361f53b25dfSMax Reitz qemu-img info reports 65536 snapshots 362f53b25dfSMax Reitz Image header reports 65536 snapshots 363f53b25dfSMax Reitz*** done 364