* fio-2.0.14 crashes with "Assertion failed: (data->fail_ok), function axmap_set_fn, file lib/axmap.c, line 233."
@ 2013-03-06 15:08 Lev Serebryakov
2013-03-07 11:37 ` Jens Axboe
0 siblings, 1 reply; 2+ messages in thread
From: Lev Serebryakov @ 2013-03-06 15:08 UTC (permalink / raw)
To: fio
[-- Attachment #1: Type: text/plain, Size: 1548 bytes --]
Hello, Fio.
FreeBSD 9.1-STABLE, dual-core machine with 6GiB of physical RAM, job
file with 8 jobs with filesize=1G-2G (attached).
fio --latency-log --bandwidth-log torrent-like.fio
crashes after file layout:
file-1: (g=0): rw=randrw, bs=64-64/128K-128K/128K-128K, ioengine=psync, iodepth=1
file-2: (g=0): rw=randrw, bs=64-64/128K-128K/128K-128K, ioengine=psync, iodepth=1
file-3: (g=0): rw=randrw, bs=64-64/128K-128K/128K-128K, ioengine=psync, iodepth=1
file-4: (g=0): rw=randrw, bs=64-64/128K-128K/128K-128K, ioengine=psync, iodepth=1
file-5: (g=0): rw=randrw, bs=64-64/128K-128K/128K-128K, ioengine=psync, iodepth=1
file-6: (g=0): rw=randrw, bs=64-64/128K-128K/128K-128K, ioengine=psync, iodepth=1
file-7: (g=0): rw=randrw, bs=64-64/128K-128K/128K-128K, ioengine=psync, iodepth=1
file-8: (g=0): rw=randrw, bs=64-64/128K-128K/128K-128K, ioengine=psync, iodepth=1
fio-2.0.14
Starting 8 threads
file-1: Laying out IO file(s) (1 file(s) / 1910MB)
file-2: Laying out IO file(s) (1 file(s) / 1910MB)
file-3: Laying out IO file(s) (1 file(s) / 1910MB)
file-4: Laying out IO file(s) (1 file(s) / 1910MB)
file-5: Laying out IO file(s) (1 file(s) / 1910MB)
file-6: Laying out IO file(s) (1 file(s) / 1910MB)
file-7: Laying out IO file(s) (1 file(s) / 1910MB)
file-8: Laying out IO file(s) (1 file(s) / 1910MB)
Assertion failed: (data->fail_ok), function axmap_set_fn, file lib/axmap.c, line 233.
Аварийное завершение(core dumped)
--
// Black Lion AKA Lev Serebryakov <lev@serebryakov.spb.ru>
[-- Attachment #2: torrent-like.fio --]
[-- Type: application/octet-stream, Size: 590 bytes --]
[global]
description=Random R/W with 25:75 R:W, 64K blocks and many threads on big files
readwrite=randrw:1
rw_sequencer=identical
fallocate=none
fadvise_hint=0
blocksize=64K-128K
blocksize_unaligned=0
nrfiles=1
ioengine=psync
fsync=0
overwrite=1
fsync_on_close=1
norandommap=0
thread
size=4G
[file-1]
name=file-1
filesize=1G-4G
[file-2]
name=file-2
filesize=1G-4G
[file-3]
name=file-3
filesize=1G-4G
[file-4]
name=file-4
filesize=1G-4G
[file-5]
name=file-5
filesize=1G-4G
[file-6]
name=file-6
filesize=1G-4G
[file-7]
name=file-7
filesize=1G-4G
[file-8]
name=file-8
filesize=1G-4G
^ permalink raw reply [flat|nested] 2+ messages in thread
* Re: fio-2.0.14 crashes with "Assertion failed: (data->fail_ok), function axmap_set_fn, file lib/axmap.c, line 233."
2013-03-06 15:08 fio-2.0.14 crashes with "Assertion failed: (data->fail_ok), function axmap_set_fn, file lib/axmap.c, line 233." Lev Serebryakov
@ 2013-03-07 11:37 ` Jens Axboe
0 siblings, 0 replies; 2+ messages in thread
From: Jens Axboe @ 2013-03-07 11:37 UTC (permalink / raw)
To: Lev Serebryakov; +Cc: fio
On Wed, Mar 06 2013, Lev Serebryakov wrote:
> Hello, Fio.
>
> FreeBSD 9.1-STABLE, dual-core machine with 6GiB of physical RAM, job
> file with 8 jobs with filesize=1G-2G (attached).
>
> fio --latency-log --bandwidth-log torrent-like.fio
>
> crashes after file layout:
>
> file-1: (g=0): rw=randrw, bs=64-64/128K-128K/128K-128K, ioengine=psync, iodepth=1
> file-2: (g=0): rw=randrw, bs=64-64/128K-128K/128K-128K, ioengine=psync, iodepth=1
> file-3: (g=0): rw=randrw, bs=64-64/128K-128K/128K-128K, ioengine=psync, iodepth=1
> file-4: (g=0): rw=randrw, bs=64-64/128K-128K/128K-128K, ioengine=psync, iodepth=1
> file-5: (g=0): rw=randrw, bs=64-64/128K-128K/128K-128K, ioengine=psync, iodepth=1
> file-6: (g=0): rw=randrw, bs=64-64/128K-128K/128K-128K, ioengine=psync, iodepth=1
> file-7: (g=0): rw=randrw, bs=64-64/128K-128K/128K-128K, ioengine=psync, iodepth=1
> file-8: (g=0): rw=randrw, bs=64-64/128K-128K/128K-128K, ioengine=psync, iodepth=1
> fio-2.0.14
> Starting 8 threads
> file-1: Laying out IO file(s) (1 file(s) / 1910MB)
> file-2: Laying out IO file(s) (1 file(s) / 1910MB)
> file-3: Laying out IO file(s) (1 file(s) / 1910MB)
> file-4: Laying out IO file(s) (1 file(s) / 1910MB)
> file-5: Laying out IO file(s) (1 file(s) / 1910MB)
> file-6: Laying out IO file(s) (1 file(s) / 1910MB)
> file-7: Laying out IO file(s) (1 file(s) / 1910MB)
> file-8: Laying out IO file(s) (1 file(s) / 1910MB)
> Assertion failed: (data->fail_ok), function axmap_set_fn, file lib/axmap.c, line 233.
I've noticed that you used bs= and gave a range, that wont work. Fio
should fail to parse that, but alas, it does not and you get this:
file-8: (g=0): rw=randrw, bs=64-64/128K-128K/128K-128K, ioengine=psync, iodepth=1
which is 64b reads, 128K writes, 128K trims. I will look into why this
doesn't fail to parse, but in the mean time, you want to use
bsrange=64k-128k which will do what you intend it to.
--
Jens Axboe
^ permalink raw reply [flat|nested] 2+ messages in thread
end of thread, other threads:[~2013-03-07 11:38 UTC | newest]
Thread overview: 2+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2013-03-06 15:08 fio-2.0.14 crashes with "Assertion failed: (data->fail_ok), function axmap_set_fn, file lib/axmap.c, line 233." Lev Serebryakov
2013-03-07 11:37 ` Jens Axboe
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox