192 lines
6.2 KiB
Text
192 lines
6.2 KiB
Text
|
QA output created by 108
|
||
|
|
||
|
=== Repairing an image without any refcount table ===
|
||
|
|
||
|
Formatting 'TEST_DIR/t.IMGFMT', fmt=IMGFMT size=67108864
|
||
|
wrote 65536/65536 bytes at offset 0
|
||
|
64 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
|
||
|
ERROR cluster 0 refcount=0 reference=1
|
||
|
ERROR cluster 3 refcount=0 reference=1
|
||
|
ERROR cluster 4 refcount=0 reference=1
|
||
|
ERROR cluster 5 refcount=0 reference=1
|
||
|
Rebuilding refcount structure
|
||
|
The following inconsistencies were found and repaired:
|
||
|
|
||
|
0 leaked clusters
|
||
|
4 corruptions
|
||
|
|
||
|
Double checking the fixed image now...
|
||
|
No errors were found on the image.
|
||
|
read 65536/65536 bytes at offset 0
|
||
|
64 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
|
||
|
|
||
|
=== Repairing unreferenced data cluster in new refblock area ===
|
||
|
|
||
|
Formatting 'TEST_DIR/t.IMGFMT', fmt=IMGFMT size=67108864
|
||
|
wrote 111104/111104 bytes at offset 0
|
||
|
108.500 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
|
||
|
131072
|
||
|
wrote 512/512 bytes at offset 131072
|
||
|
512 bytes, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
|
||
|
read 512/512 bytes at offset 111104
|
||
|
512 bytes, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
|
||
|
ERROR cluster 256 refcount=0 reference=1
|
||
|
Rebuilding refcount structure
|
||
|
Repairing cluster 1 refcount=1 reference=0
|
||
|
Repairing cluster 2 refcount=1 reference=0
|
||
|
The following inconsistencies were found and repaired:
|
||
|
|
||
|
0 leaked clusters
|
||
|
1 corruptions
|
||
|
|
||
|
Double checking the fixed image now...
|
||
|
No errors were found on the image.
|
||
|
read 512/512 bytes at offset 111104
|
||
|
512 bytes, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
|
||
|
|
||
|
=== Repairing refblock beyond the image end ===
|
||
|
|
||
|
|
||
|
--- Otherwise clean ---
|
||
|
|
||
|
Formatting 'TEST_DIR/t.IMGFMT', fmt=IMGFMT size=67108864
|
||
|
Repairing refcount block 1 is outside image
|
||
|
The following inconsistencies were found and repaired:
|
||
|
|
||
|
0 leaked clusters
|
||
|
1 corruptions
|
||
|
|
||
|
Double checking the fixed image now...
|
||
|
No errors were found on the image.
|
||
|
|
||
|
--- Refblock is unallocated ---
|
||
|
|
||
|
Formatting 'TEST_DIR/t.IMGFMT', fmt=IMGFMT size=67108864
|
||
|
Repairing refcount block 1 is outside image
|
||
|
ERROR cluster 16 refcount=0 reference=1
|
||
|
Rebuilding refcount structure
|
||
|
Repairing cluster 1 refcount=1 reference=0
|
||
|
Repairing cluster 2 refcount=1 reference=0
|
||
|
Repairing cluster 16 refcount=1 reference=0
|
||
|
The following inconsistencies were found and repaired:
|
||
|
|
||
|
0 leaked clusters
|
||
|
2 corruptions
|
||
|
|
||
|
Double checking the fixed image now...
|
||
|
No errors were found on the image.
|
||
|
|
||
|
--- Signed overflow after the refblock ---
|
||
|
|
||
|
Formatting 'TEST_DIR/t.IMGFMT', fmt=IMGFMT size=67108864
|
||
|
Repairing refcount block 1 is outside image
|
||
|
ERROR could not resize image: Invalid argument
|
||
|
Rebuilding refcount structure
|
||
|
Repairing cluster 1 refcount=1 reference=0
|
||
|
Repairing cluster 2 refcount=1 reference=0
|
||
|
The following inconsistencies were found and repaired:
|
||
|
|
||
|
0 leaked clusters
|
||
|
1 corruptions
|
||
|
|
||
|
Double checking the fixed image now...
|
||
|
No errors were found on the image.
|
||
|
|
||
|
--- Unsigned overflow after the refblock ---
|
||
|
|
||
|
Formatting 'TEST_DIR/t.IMGFMT', fmt=IMGFMT size=67108864
|
||
|
Repairing refcount block 1 is outside image
|
||
|
ERROR could not resize image: Invalid argument
|
||
|
Rebuilding refcount structure
|
||
|
Repairing cluster 1 refcount=1 reference=0
|
||
|
Repairing cluster 2 refcount=1 reference=0
|
||
|
The following inconsistencies were found and repaired:
|
||
|
|
||
|
0 leaked clusters
|
||
|
1 corruptions
|
||
|
|
||
|
Double checking the fixed image now...
|
||
|
No errors were found on the image.
|
||
|
|
||
|
=== Check rebuilt reftable location ===
|
||
|
|
||
|
--- Does the image size increase? ---
|
||
|
|
||
|
Formatting 'TEST_DIR/t.IMGFMT', fmt=IMGFMT size=1048576
|
||
|
wrote 65536/65536 bytes at offset 0
|
||
|
64 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
|
||
|
|
||
|
ERROR cluster 0 refcount=0 reference=1
|
||
|
Rebuilding refcount structure
|
||
|
The following inconsistencies were found and repaired:
|
||
|
|
||
|
0 leaked clusters
|
||
|
1 corruptions
|
||
|
|
||
|
Double checking the fixed image now...
|
||
|
No errors were found on the image.
|
||
|
|
||
|
OK: Image size did not change
|
||
|
|
||
|
--- Will the reftable occupy a hole specifically left for it? ---
|
||
|
|
||
|
Formatting 'TEST_DIR/t.IMGFMT', fmt=IMGFMT size=9437184
|
||
|
wrote 8388608/8388608 bytes at offset 0
|
||
|
8 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
|
||
|
discard 512/512 bytes at offset 0
|
||
|
512 bytes, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
|
||
|
discard 1024/1024 bytes at offset 4096
|
||
|
1 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
|
||
|
|
||
|
ERROR cluster 0 refcount=0 reference=1
|
||
|
Rebuilding refcount structure
|
||
|
The following inconsistencies were found and repaired:
|
||
|
|
||
|
0 leaked clusters
|
||
|
1 corruptions
|
||
|
|
||
|
Double checking the fixed image now...
|
||
|
No errors were found on the image.
|
||
|
|
||
|
OK: Reftable is where we expect it
|
||
|
|
||
|
--- Rebuilding refcount structures on block devices ---
|
||
|
|
||
|
{ "execute": "qmp_capabilities" }
|
||
|
{"return": {}}
|
||
|
{ "execute": "blockdev-create",
|
||
|
"arguments": {
|
||
|
"job-id": "create",
|
||
|
"options": {
|
||
|
"driver": "IMGFMT",
|
||
|
"file": "file",
|
||
|
"size": 67108864,
|
||
|
"cluster-size": 512
|
||
|
} } }
|
||
|
{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "created", "id": "create"}}
|
||
|
{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "running", "id": "create"}}
|
||
|
{"return": {}}
|
||
|
{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "waiting", "id": "create"}}
|
||
|
{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "pending", "id": "create"}}
|
||
|
{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "concluded", "id": "create"}}
|
||
|
{ "execute": "job-dismiss", "arguments": { "id": "create" } }
|
||
|
{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "JOB_STATUS_CHANGE", "data": {"status": "null", "id": "create"}}
|
||
|
{"return": {}}
|
||
|
{ "execute": "quit" }
|
||
|
{"return": {}}
|
||
|
{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event": "SHUTDOWN", "data": {"guest": false, "reason": "host-qmp-quit"}}
|
||
|
|
||
|
wrote 65536/65536 bytes at offset 0
|
||
|
64 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
|
||
|
|
||
|
ERROR cluster 0 refcount=0 reference=1
|
||
|
Rebuilding refcount structure
|
||
|
The following inconsistencies were found and repaired:
|
||
|
|
||
|
0 leaked clusters
|
||
|
1 corruptions
|
||
|
|
||
|
Double checking the fixed image now...
|
||
|
No errors were found on the image.
|
||
|
*** done
|