It was a bug in the job files, not a zone bug after all.
The two block sizes were transposed between the pre and
post job.
Signed-off-by: Jens Axboe <axboe@kernel.dk>
--- /dev/null
+# Expected result: verify fails.
+# Buggy result: fio segfaults
+[global]
+ioengine=libaio
+direct=1
+filename=/tmp/foo
+iodepth=128
+size=1M
+loops=1
+group_reporting=1
+readwrite=read
+do_verify=1
+verify=md5
+verify_fatal=1
+numjobs=1
+thread
+verify_dump=1
+bs=4k
+
+[large_reads]
+offset=0G
+blocksize=1M
+
+[small_reads]
+offset=1G
+blocksize=512
--- /dev/null
+[global]
+ioengine=libaio
+direct=1
+filename=/tmp/foo
+iodepth=128
+size=10M
+loops=1
+group_reporting=1
+readwrite=write
+do_verify=0
+verify=md5
+numjobs=1
+thread
+verify_dump=1
+
+[small_writes]
+offset=0G
+blocksize=512
+
+[large_writes]
+offset=1G
+blocksize=1M