060.out (18580B)
1 QA output created by 060 2 3 === Testing L2 reference into L1 === 4 5 Formatting 'TEST_DIR/t.IMGFMT', fmt=IMGFMT size=67108864 6 ERROR cluster 3 refcount=1 reference=3 7 8 1 errors were found on the image. 9 Data may be corrupted, or further writes to the image may corrupt it. 10 incompatible_features [] 11 qcow2: Marking image as corrupt: Preventing invalid write on metadata (overlaps with active L1 table); further corruption events will be suppressed 12 write failed: Input/output error 13 incompatible_features [1] 14 image: TEST_DIR/t.IMGFMT 15 file format: IMGFMT 16 virtual size: 64 MiB (67108864 bytes) 17 cluster_size: 65536 18 Format specific information: 19 compat: 1.1 20 compression type: COMPRESSION_TYPE 21 lazy refcounts: false 22 refcount bits: 16 23 corrupt: true 24 extended l2: false 25 qemu-io: can't open device TEST_DIR/t.IMGFMT: IMGFMT: Image is corrupt; cannot be opened read/write 26 no file open, try 'help open' 27 read 512/512 bytes at offset 0 28 512 bytes, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 29 30 === Testing cluster data reference into refcount block === 31 32 Formatting 'TEST_DIR/t.IMGFMT', fmt=IMGFMT size=67108864 33 ERROR refcount block 0 refcount=2 34 ERROR cluster 2 refcount=1 reference=2 35 36 2 errors were found on the image. 37 Data may be corrupted, or further writes to the image may corrupt it. 38 incompatible_features [] 39 qcow2: Marking image as corrupt: Preventing invalid write on metadata (overlaps with refcount block); further corruption events will be suppressed 40 write failed: Input/output error 41 incompatible_features [1] 42 ERROR refcount block 0 refcount=2 43 ERROR cluster 2 refcount=1 reference=2 44 Rebuilding refcount structure 45 Repairing cluster 1 refcount=1 reference=0 46 Repairing cluster 2 refcount=2 reference=1 47 The following inconsistencies were found and repaired: 48 49 0 leaked clusters 50 2 corruptions 51 52 Double checking the fixed image now... 53 No errors were found on the image. 54 incompatible_features [] 55 wrote 512/512 bytes at offset 0 56 512 bytes, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 57 incompatible_features [] 58 59 === Testing cluster data reference into inactive L2 table === 60 61 Formatting 'TEST_DIR/t.IMGFMT', fmt=IMGFMT size=67108864 62 wrote 512/512 bytes at offset 0 63 512 bytes, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 64 wrote 512/512 bytes at offset 0 65 512 bytes, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 66 ERROR cluster 4 refcount=1 reference=2 67 Leaked cluster 9 refcount=1 reference=0 68 69 1 errors were found on the image. 70 Data may be corrupted, or further writes to the image may corrupt it. 71 72 1 leaked clusters were found on the image. 73 This means waste of disk space, but no harm to data. 74 incompatible_features [] 75 qcow2: Marking image as corrupt: Preventing invalid write on metadata (overlaps with inactive L2 table); further corruption events will be suppressed 76 write failed: Input/output error 77 incompatible_features [1] 78 ERROR cluster 4 refcount=1 reference=2 79 Leaked cluster 9 refcount=1 reference=0 80 Repairing cluster 4 refcount=1 reference=2 81 Repairing cluster 9 refcount=1 reference=0 82 Repairing OFLAG_COPIED data cluster: l2_entry=8000000000040000 refcount=2 83 The following inconsistencies were found and repaired: 84 85 1 leaked clusters 86 2 corruptions 87 88 Double checking the fixed image now... 89 No errors were found on the image. 90 incompatible_features [] 91 wrote 512/512 bytes at offset 0 92 512 bytes, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 93 incompatible_features [] 94 read 512/512 bytes at offset 0 95 512 bytes, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 96 No errors were found on the image. 97 read 512/512 bytes at offset 0 98 512 bytes, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 99 100 === Testing overlap while COW is in flight === 101 102 Formatting 'TEST_DIR/t.IMGFMT.base', fmt=IMGFMT size=1073741824 103 wrote 65536/65536 bytes at offset 0 104 64 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 105 Formatting 'TEST_DIR/t.IMGFMT', fmt=IMGFMT size=1073741824 backing_file=TEST_DIR/t.IMGFMT.base backing_fmt=IMGFMT 106 wrote 65536/65536 bytes at offset 0 107 64 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 108 wrote 65536/65536 bytes at offset 536870912 109 64 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 110 qcow2: Marking image as corrupt: Preventing invalid write on metadata (overlaps with active L2 table); further corruption events will be suppressed 111 blkdebug: Suspended request '0' 112 write failed: Input/output error 113 blkdebug: Resuming request '0' 114 aio_write failed: No medium found 115 116 === Testing unallocated image header === 117 118 Formatting 'TEST_DIR/t.IMGFMT', fmt=IMGFMT size=67108864 119 wrote 65536/65536 bytes at offset 0 120 64 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 121 qcow2: Marking image as corrupt: Preventing invalid write on metadata (overlaps with qcow2_header); further corruption events will be suppressed 122 write failed: Input/output error 123 124 === Testing unaligned L1 entry === 125 126 Formatting 'TEST_DIR/t.IMGFMT', fmt=IMGFMT size=67108864 127 wrote 65536/65536 bytes at offset 0 128 64 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 129 qcow2: Marking image as corrupt: L2 table offset 0x42a00 unaligned (L1 index: 0); further corruption events will be suppressed 130 read failed: Input/output error 131 Formatting 'TEST_DIR/t.IMGFMT', fmt=IMGFMT size=67108864 132 wrote 65536/65536 bytes at offset 0 133 64 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 134 qcow2: Marking image as corrupt: L2 table offset 0x42a00 unaligned (L1 index: 0); further corruption events will be suppressed 135 qemu-img: Failed to turn zero into data clusters: Input/output error 136 137 === Testing unaligned L2 entry === 138 139 Formatting 'TEST_DIR/t.IMGFMT', fmt=IMGFMT size=67108864 140 wrote 65536/65536 bytes at offset 0 141 64 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 142 qcow2: Marking image as corrupt: Cluster allocation offset 0x52a00 unaligned (L2 offset: 0x40000, L2 index: 0); further corruption events will be suppressed 143 read failed: Input/output error 144 145 === Testing unaligned pre-allocated zero cluster === 146 147 Formatting 'TEST_DIR/t.IMGFMT', fmt=IMGFMT size=67108864 148 wrote 65536/65536 bytes at offset 0 149 64 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 150 qcow2: Marking image as corrupt: Cluster allocation offset 0x52a00 unaligned (L2 offset: 0x40000, L2 index: 0); further corruption events will be suppressed 151 qemu-img: Failed to turn zero into data clusters: Input/output error 152 153 === Testing unaligned reftable entry === 154 155 Formatting 'TEST_DIR/t.IMGFMT', fmt=IMGFMT size=67108864 156 qcow2: Marking image as corrupt: Refblock offset 0x22a00 unaligned (reftable index: 0); further corruption events will be suppressed 157 write failed: Input/output error 158 159 === Testing non-fatal corruption on freeing === 160 161 Formatting 'TEST_DIR/t.IMGFMT', fmt=IMGFMT size=67108864 162 wrote 65536/65536 bytes at offset 0 163 64 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 164 qcow2: Image is corrupt: Cannot free unaligned cluster 0x52a00; further non-fatal corruption events will be suppressed 165 discard 65536/65536 bytes at offset 0 166 64 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 167 168 === Testing read-only corruption report === 169 170 Formatting 'TEST_DIR/t.IMGFMT', fmt=IMGFMT size=67108864 171 wrote 65536/65536 bytes at offset 0 172 64 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 173 qcow2: Image is corrupt: Cluster allocation offset 0x52a00 unaligned (L2 offset: 0x40000, L2 index: 0); further non-fatal corruption events will be suppressed 174 read failed: Input/output error 175 read failed: Input/output error 176 177 === Testing non-fatal and then fatal corruption report === 178 179 Formatting 'TEST_DIR/t.IMGFMT', fmt=IMGFMT size=67108864 180 wrote 131072/131072 bytes at offset 0 181 128 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 182 qcow2: Image is corrupt: Cannot free unaligned cluster 0x52a00; further non-fatal corruption events will be suppressed 183 qcow2: Marking image as corrupt: Cluster allocation offset 0x62a00 unaligned (L2 offset: 0x40000, L2 index: 0x1); further corruption events will be suppressed 184 discard 65536/65536 bytes at offset 0 185 64 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 186 read failed: Input/output error 187 188 === Testing empty refcount table === 189 190 Formatting 'TEST_DIR/t.IMGFMT', fmt=IMGFMT size=67108864 191 qcow2: Marking image as corrupt: Preventing invalid write on metadata (overlaps with refcount table); further corruption events will be suppressed 192 write failed: Input/output error 193 ERROR cluster 0 refcount=0 reference=1 194 ERROR cluster 1 refcount=0 reference=1 195 ERROR cluster 3 refcount=0 reference=1 196 Rebuilding refcount structure 197 Repairing cluster 1 refcount=1 reference=0 198 The following inconsistencies were found and repaired: 199 200 0 leaked clusters 201 3 corruptions 202 203 Double checking the fixed image now... 204 No errors were found on the image. 205 206 === Testing empty refcount table with valid L1 and L2 tables === 207 208 Formatting 'TEST_DIR/t.IMGFMT', fmt=IMGFMT size=67108864 209 wrote 65536/65536 bytes at offset 0 210 64 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 211 qcow2: Marking image as corrupt: Preventing invalid allocation of refcount block at offset 0; further corruption events will be suppressed 212 write failed: Input/output error 213 ERROR cluster 0 refcount=0 reference=1 214 ERROR cluster 1 refcount=0 reference=1 215 ERROR cluster 3 refcount=0 reference=1 216 ERROR cluster 4 refcount=0 reference=1 217 ERROR cluster 5 refcount=0 reference=1 218 Rebuilding refcount structure 219 Repairing cluster 1 refcount=1 reference=0 220 The following inconsistencies were found and repaired: 221 222 0 leaked clusters 223 5 corruptions 224 225 Double checking the fixed image now... 226 No errors were found on the image. 227 228 === Testing empty refcount block === 229 230 Formatting 'TEST_DIR/t.IMGFMT', fmt=IMGFMT size=67108864 231 qcow2: Marking image as corrupt: Preventing invalid allocation of L2 table at offset 0; further corruption events will be suppressed 232 write failed: Input/output error 233 ERROR cluster 0 refcount=0 reference=1 234 ERROR cluster 1 refcount=0 reference=1 235 ERROR cluster 2 refcount=0 reference=1 236 ERROR cluster 3 refcount=0 reference=1 237 Rebuilding refcount structure 238 Repairing cluster 1 refcount=1 reference=0 239 Repairing cluster 2 refcount=1 reference=0 240 The following inconsistencies were found and repaired: 241 242 0 leaked clusters 243 4 corruptions 244 245 Double checking the fixed image now... 246 No errors were found on the image. 247 248 === Testing empty refcount block with compressed write === 249 250 Formatting 'TEST_DIR/t.IMGFMT', fmt=IMGFMT size=67108864 251 wrote 65536/65536 bytes at offset 65536 252 64 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 253 qcow2: Marking image as corrupt: Preventing invalid allocation of compressed cluster at offset 0; further corruption events will be suppressed 254 write failed: Input/output error 255 ERROR cluster 0 refcount=0 reference=1 256 ERROR cluster 1 refcount=0 reference=1 257 ERROR cluster 2 refcount=0 reference=1 258 ERROR cluster 3 refcount=0 reference=1 259 Rebuilding refcount structure 260 Repairing cluster 1 refcount=1 reference=0 261 Repairing cluster 2 refcount=1 reference=0 262 The following inconsistencies were found and repaired: 263 264 0 leaked clusters 265 4 corruptions 266 267 Double checking the fixed image now... 268 No errors were found on the image. 269 270 === Testing zero refcount table size === 271 272 Formatting 'TEST_DIR/t.IMGFMT', fmt=IMGFMT size=67108864 273 qemu-io: can't open device TEST_DIR/t.IMGFMT: Image does not contain a reference count table 274 ERROR cluster 0 refcount=0 reference=1 275 ERROR cluster 3 refcount=0 reference=1 276 Rebuilding refcount structure 277 The following inconsistencies were found and repaired: 278 279 0 leaked clusters 280 2 corruptions 281 282 Double checking the fixed image now... 283 No errors were found on the image. 284 285 === Testing incorrect refcount table offset === 286 287 Formatting 'TEST_DIR/t.IMGFMT', fmt=IMGFMT size=67108864 288 qcow2: Marking image as corrupt: Preventing invalid allocation of L2 table at offset 0; further corruption events will be suppressed 289 write failed: Input/output error 290 291 === Testing dirty corrupt image === 292 293 Formatting 'TEST_DIR/t.IMGFMT', fmt=IMGFMT size=67108864 294 ERROR refcount block 0 is not cluster aligned; refcount table entry corrupted 295 IMGFMT: Marking image as corrupt: Refblock offset 0xffff2a00 unaligned (reftable index: 0); further corruption events will be suppressed 296 Can't get refcount for cluster 0: Input/output error 297 Can't get refcount for cluster 1: Input/output error 298 Can't get refcount for cluster 2: Input/output error 299 Can't get refcount for cluster 3: Input/output error 300 Rebuilding refcount structure 301 Repairing cluster 1 refcount=1 reference=0 302 qemu-io: can't open device TEST_DIR/t.IMGFMT: Could not repair dirty image: Input/output error 303 --- Repairing --- 304 Leaked cluster 1 refcount=1 reference=0 305 Repairing cluster 1 refcount=1 reference=0 306 The following inconsistencies were found and repaired: 307 308 1 leaked clusters 309 0 corruptions 310 311 Double checking the fixed image now... 312 No errors were found on the image. 313 314 === Writing to an unaligned preallocated zero cluster === 315 316 Formatting 'TEST_DIR/t.IMGFMT', fmt=IMGFMT size=67108864 317 wrote 65536/65536 bytes at offset 0 318 64 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 319 discard 65536/65536 bytes at offset 0 320 64 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 321 qcow2: Marking image as corrupt: Preallocated zero cluster offset 0x2a00 unaligned (guest offset: 0); further corruption events will be suppressed 322 write failed: Input/output error 323 --- Repairing --- 324 Repairing offset=2a00: Preallocated cluster is not properly aligned; L2 entry corrupted. 325 The following inconsistencies were found and repaired: 326 327 0 leaked clusters 328 1 corruptions 329 330 Double checking the fixed image now... 331 No errors were found on the image. 332 333 === Discarding with an unaligned refblock === 334 335 Formatting 'TEST_DIR/t.IMGFMT', fmt=IMGFMT size=67108864 336 wrote 131072/131072 bytes at offset 0 337 128 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) 338 qcow2: Marking image as corrupt: Refblock offset 0x2a00 unaligned (reftable index: 0); further corruption events will be suppressed 339 qcow2_free_clusters failed: Input/output error 340 discard failed: No medium found 341 --- Repairing --- 342 ERROR refcount block 0 is not cluster aligned; refcount table entry corrupted 343 qcow2: Marking image as corrupt: Refblock offset 0x2a00 unaligned (reftable index: 0); further corruption events will be suppressed 344 Can't get refcount for cluster 0: Input/output error 345 Can't get refcount for cluster 1: Input/output error 346 Can't get refcount for cluster 2: Input/output error 347 Can't get refcount for cluster 3: Input/output error 348 Can't get refcount for cluster 4: Input/output error 349 Can't get refcount for cluster 5: Input/output error 350 Can't get refcount for cluster 6: Input/output error 351 Rebuilding refcount structure 352 Repairing cluster 1 refcount=1 reference=0 353 qemu-img: Check failed: No medium found 354 Leaked cluster 1 refcount=1 reference=0 355 Repairing cluster 1 refcount=1 reference=0 356 The following inconsistencies were found and repaired: 357 358 1 leaked clusters 359 0 corruptions 360 361 Double checking the fixed image now... 362 No errors were found on the image. 363 364 === Discarding an out-of-bounds refblock === 365 366 Formatting 'TEST_DIR/t.IMGFMT', fmt=IMGFMT size=67108864 367 qcow2: Marking image as corrupt: Refblock at 0xffffff00000000 is not covered by the refcount structures; further corruption events will be suppressed 368 qemu-img: Failed to discard unused refblocks: Input/output error 369 --- Checking and retrying --- 370 virtual size: 64 MiB (67108864 bytes) 371 No errors were found on the image. 372 Image resized. 373 virtual size: 32 MiB (33554432 bytes) 374 375 === Discarding a non-covered in-bounds refblock === 376 377 Formatting 'TEST_DIR/t.IMGFMT', fmt=IMGFMT size=67108864 378 qcow2: Marking image as corrupt: Refblock at 0x1000000000 is not covered by the refcount structures; further corruption events will be suppressed 379 qemu-img: Failed to discard unused refblocks: Input/output error 380 --- Checking and retrying --- 381 virtual size: 64 MiB (67108864 bytes) 382 No errors were found on the image. 383 Image resized. 384 virtual size: 32 MiB (33554432 bytes) 385 386 === Discarding a refblock covered by an unaligned refblock === 387 388 Formatting 'TEST_DIR/t.IMGFMT', fmt=IMGFMT size=67108864 389 qcow2: Marking image as corrupt: Cannot get entry from refcount block cache: Offset 0x200 is unaligned; further corruption events will be suppressed 390 qemu-img: Failed to discard unused refblocks: Input/output error 391 --- Repairing --- 392 Repairing refcount block 1 is outside image 393 ERROR refcount block 2 is not cluster aligned; refcount table entry corrupted 394 qcow2: Marking image as corrupt: Refblock offset 0x200 unaligned (reftable index: 0x2); further corruption events will be suppressed 395 Can't get refcount for cluster 1048576: Input/output error 396 Rebuilding refcount structure 397 Repairing cluster 1 refcount=1 reference=0 398 Repairing cluster 2 refcount=1 reference=0 399 Repairing cluster 1048576 refcount=1 reference=0 400 qemu-img: Check failed: No medium found 401 Leaked cluster 1 refcount=1 reference=0 402 Leaked cluster 2 refcount=1 reference=0 403 Leaked cluster 1048576 refcount=1 reference=0 404 Repairing cluster 1 refcount=1 reference=0 405 Repairing cluster 2 refcount=1 reference=0 406 Repairing cluster 1048576 refcount=1 reference=0 407 The following inconsistencies were found and repaired: 408 409 3 leaked clusters 410 0 corruptions 411 412 Double checking the fixed image now... 413 No errors were found on the image. 414 415 === Testing the QEMU shutdown with a corrupted image === 416 417 Formatting 'TEST_DIR/t.IMGFMT', fmt=IMGFMT size=67108864 418 qcow2: Marking image as corrupt: Preventing invalid write on metadata (overlaps with refcount table); further corruption events will be suppressed 419 QMP_VERSION 420 {"return": {}} 421 {"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "BLOCK_IMAGE_CORRUPTED", "data": {"device": "none0", "msg": "Preventing invalid write on metadata (overlaps with refcount table)", "offset": 65536, "node-name": "drive", "fatal": true, "size": 65536}} 422 write failed: Input/output error 423 {"return": ""} 424 {"return": {}} 425 {"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "SHUTDOWN", "data": {"guest": false, "reason": "host-qmp-quit"}} 426 427 === Testing incoming inactive corrupted image === 428 429 Formatting 'TEST_DIR/t.IMGFMT', fmt=IMGFMT size=67108864 430 QMP_VERSION 431 {"return": {}} 432 qcow2: Image is corrupt: L2 table offset 0x2a2a2a00 unaligned (L1 index: 0); further non-fatal corruption events will be suppressed 433 {"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "BLOCK_IMAGE_CORRUPTED", "data": {"device": "", "msg": "L2 table offset 0x2a2a2a00 unaligned (L1 index: 0)", "node-name": "drive", "fatal": false}} 434 {"return": ""} 435 {"return": {}} 436 {"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "SHUTDOWN", "data": {"guest": false, "reason": "host-qmp-quit"}} 437 438 corrupt: false 439 *** done