Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

lsm_forest_fuzz: 7289599745671114828 #183

Closed
jamii opened this issue Oct 8, 2022 · 2 comments
Closed

lsm_forest_fuzz: 7289599745671114828 #183

jamii opened this issue Oct 8, 2022 · 2 comments

Comments

@jamii
Copy link
Contributor

jamii commented Oct 8, 2022

At 2a134ec.

/nix/store/g94blv8pk5z0h4maivk3ymcrafrcbwl8-zig-0.9.1/lib/zig/std/debug.zig:225:14: 0x23fa7b in std.debug.assert (lsm_forest_fuzz)
    if (!ok) unreachable; // assertion failure
             ^
/home/jamie/tigerbeetle/src/lsm/compaction.zig:450:19: 0x382240 in lsm.compaction.CompactionType(lsm.table.TableType(u128,lsm.groove.IdTreeValue,lsm.groove.IdTreeValue.compare_keys,lsm.groove.IdTreeValue.key_from_value,554112867134706473364364839029663282043,lsm.groove.IdTreeValue.tombstone,lsm.groove.IdTreeValue.tombstone_from_key),test.storage.Storage,lsm.table_immutable.TableImmutableIteratorType).cpu_merge_start (lsm_forest_fuzz)
            assert(!compaction.data.writable);
                  ^
/home/jamie/tigerbeetle/src/lsm/compaction.zig:434:71: 0x364ff5 in lsm.compaction.CompactionType(lsm.table.TableType(u128,lsm.groove.IdTreeValue,lsm.groove.IdTreeValue.compare_keys,lsm.groove.IdTreeValue.key_from_value,554112867134706473364364839029663282043,lsm.groove.IdTreeValue.tombstone,lsm.groove.IdTreeValue.tombstone_from_key),test.storage.Storage,lsm.table_immutable.TableImmutableIteratorType).io_finish (lsm_forest_fuzz)
            if (compaction.io_pending == 0) compaction.cpu_merge_start();
                                                                      ^
/home/jamie/tigerbeetle/src/lsm/compaction.zig:338:33: 0x3641a0 in lsm.compaction.CompactionType(lsm.table.TableType(u128,lsm.groove.IdTreeValue,lsm.groove.IdTreeValue.compare_keys,lsm.groove.IdTreeValue.key_from_value,554112867134706473364364839029663282043,lsm.groove.IdTreeValue.tombstone,lsm.groove.IdTreeValue.tombstone_from_key),test.storage.Storage,lsm.table_immutable.TableImmutableIteratorType).iterator_b_io_callback (lsm_forest_fuzz)
            compaction.io_finish();
                                ^
/home/jamie/tigerbeetle/src/lsm/level_iterator.zig:247:28: 0x381e10 in lsm.level_iterator.LevelIteratorType(lsm.table.TableType(u128,lsm.groove.IdTreeValue,lsm.groove.IdTreeValue.compare_keys,lsm.groove.IdTreeValue.key_from_value,554112867134706473364364839029663282043,lsm.groove.IdTreeValue.tombstone,lsm.groove.IdTreeValue.tombstone_from_key),test.storage.Storage).table_iterator_callback (lsm_forest_fuzz)
                it.callback(it);
                           ^
/home/jamie/tigerbeetle/src/lsm/table_iterator.zig:229:29: 0x3aaa89 in lsm.table_iterator.TableIteratorType(lsm.table.TableType(u128,lsm.groove.IdTreeValue,lsm.groove.IdTreeValue.compare_keys,lsm.groove.IdTreeValue.key_from_value,554112867134706473364364839029663282043,lsm.groove.IdTreeValue.tombstone,lsm.groove.IdTreeValue.tombstone_from_key),test.storage.Storage).on_read (lsm_forest_fuzz)
                it.read_done(it);
                            ^
/home/jamie/tigerbeetle/src/lsm/grid.zig:414:30: 0x2a7488 in lsm.grid.GridType(test.storage.Storage).start_read (lsm_forest_fuzz)
                read.callback(read, block);
                             ^
/home/jamie/tigerbeetle/src/lsm/grid.zig:366:28: 0x357f72 in lsm.grid.GridType(test.storage.Storage).read_block (lsm_forest_fuzz)
            grid.start_read(read);
                           ^
/home/jamie/tigerbeetle/src/lsm/table_iterator.zig:176:31: 0x38279e in lsm.table_iterator.TableIteratorType(lsm.table.TableType(u128,lsm.groove.IdTreeValue,lsm.groove.IdTreeValue.compare_keys,lsm.groove.IdTreeValue.key_from_value,554112867134706473364364839029663282043,lsm.groove.IdTreeValue.tombstone,lsm.groove.IdTreeValue.tombstone_from_key),test.storage.Storage).read_next_data_block (lsm_forest_fuzz)
            it.grid.read_block(on_read, &it.read, address, checksum, .data);
                              ^
/home/jamie/tigerbeetle/src/lsm/table_iterator.zig:160:40: 0x3651d2 in lsm.table_iterator.TableIteratorType(lsm.table.TableType(u128,lsm.groove.IdTreeValue,lsm.groove.IdTreeValue.compare_keys,lsm.groove.IdTreeValue.key_from_value,554112867134706473364364839029663282043,lsm.groove.IdTreeValue.tombstone,lsm.groove.IdTreeValue.tombstone_from_key),test.storage.Storage).tick (lsm_forest_fuzz)
                it.read_next_data_block();
                                       ^
/home/jamie/tigerbeetle/src/lsm/level_iterator.zig:159:30: 0x364a2a in lsm.level_iterator.LevelIteratorType(lsm.table.TableType(u128,lsm.groove.IdTreeValue,lsm.groove.IdTreeValue.compare_keys,lsm.groove.IdTreeValue.key_from_value,554112867134706473364364839029663282043,lsm.groove.IdTreeValue.tombstone,lsm.groove.IdTreeValue.tombstone_from_key),test.storage.Storage).tick (lsm_forest_fuzz)
                if (tail.tick()) return true;
                             ^
/home/jamie/tigerbeetle/src/lsm/compaction.zig:384:43: 0x341963 in lsm.compaction.CompactionType(lsm.table.TableType(u128,lsm.groove.IdTreeValue,lsm.groove.IdTreeValue.compare_keys,lsm.groove.IdTreeValue.key_from_value,554112867134706473364364839029663282043,lsm.groove.IdTreeValue.tombstone,lsm.groove.IdTreeValue.tombstone_from_key),test.storage.Storage,lsm.table_immutable.TableImmutableIteratorType).compact_tick (lsm_forest_fuzz)
            if (compaction.iterator_b.tick()) compaction.io_start();
                                          ^
/home/jamie/tigerbeetle/src/lsm/tree.zig:764:40: 0x31503c in lsm.tree.TreeType(lsm.table.TableType(u128,lsm.groove.IdTreeValue,lsm.groove.IdTreeValue.compare_keys,lsm.groove.IdTreeValue.key_from_value,554112867134706473364364839029663282043,lsm.groove.IdTreeValue.tombstone,lsm.groove.IdTreeValue.tombstone_from_key),test.storage.Storage,[]const u8{65,99,99,111,117,110,116,46,105,100}).compact_tick (lsm_forest_fuzz)
                compaction.compact_tick(Tree.compact_tick_callback_table_immutable);
                                       ^
/home/jamie/tigerbeetle/src/lsm/tree.zig:742:34: 0x2f751c in lsm.tree.TreeType(lsm.table.TableType(u128,lsm.groove.IdTreeValue,lsm.groove.IdTreeValue.compare_keys,lsm.groove.IdTreeValue.key_from_value,554112867134706473364364839029663282043,lsm.groove.IdTreeValue.tombstone,lsm.groove.IdTreeValue.tombstone_from_key),test.storage.Storage,[]const u8{65,99,99,111,117,110,116,46,105,100}).compact_drive (lsm_forest_fuzz)
                tree.compact_tick(&tree.compaction_table_immutable);
                                 ^
/home/jamie/tigerbeetle/src/lsm/tree.zig:606:31: 0x2ae557 in lsm.tree.TreeType(lsm.table.TableType(u128,lsm.groove.IdTreeValue,lsm.groove.IdTreeValue.compare_keys,lsm.groove.IdTreeValue.key_from_value,554112867134706473364364839029663282043,lsm.groove.IdTreeValue.tombstone,lsm.groove.IdTreeValue.tombstone_from_key),test.storage.Storage,[]const u8{65,99,99,111,117,110,116,46,105,100}).compact (lsm_forest_fuzz)
            tree.compact_drive();
                              ^
/home/jamie/tigerbeetle/src/lsm/groove.zig:940:31: 0x29e693 in lsm.groove.GrooveType(test.storage.Storage,tigerbeetle.Account,(struct state_machine.struct:33:14 constant)).compact (lsm_forest_fuzz)
            groove.ids.compact(Join.tree_callback(.ids), op);
                              ^
/home/jamie/tigerbeetle/src/lsm/forest.zig:191:59: 0x292081 in lsm.forest.ForestType(test.storage.Storage,(struct state_machine.struct:48:49 constant)).compact (lsm_forest_fuzz)
                @field(forest.grooves, field.name).compact(Join.groove_callback(field.name), op);
                                                          ^
/home/jamie/tigerbeetle/src/lsm/forest_fuzz.zig:162:27: 0x291b40 in Environment.compact (lsm_forest_fuzz)
        env.forest.compact(forest_compact_callback, op);
                          ^
/home/jamie/tigerbeetle/src/lsm/forest_fuzz.zig:211:32: 0x27b067 in Environment.run (lsm_forest_fuzz)
                    env.compact(op);
                               ^
/home/jamie/tigerbeetle/src/lsm/forest_fuzz.zig:264:24: 0x2721b9 in fuzz (lsm_forest_fuzz)
    try Environment.run(&storage, fuzz_ops);
                       ^
/home/jamie/tigerbeetle/src/lsm/forest_fuzz.zig:414:13: 0x269c26 in main (lsm_forest_fuzz)
    try fuzz(fuzz_ops);
            ^
/nix/store/g94blv8pk5z0h4maivk3ymcrafrcbwl8-zig-0.9.1/lib/zig/std/start.zig:561:37: 0x262d0a in std.start.callMain (lsm_forest_fuzz)
            const result = root.main() catch |err| {
                                    ^
/nix/store/g94blv8pk5z0h4maivk3ymcrafrcbwl8-zig-0.9.1/lib/zig/std/start.zig:495:12: 0x2438fe in std.start.callMainWithArgs (lsm_forest_fuzz)
    return @call(.{ .modifier = .always_inline }, callMain, .{});
           ^
/nix/store/g94blv8pk5z0h4maivk3ymcrafrcbwl8-zig-0.9.1/lib/zig/std/start.zig:409:17: 0x242996 in std.start.posixCallMainAndExit (lsm_forest_fuzz)
    std.os.exit(@call(.{ .modifier = .always_inline }, callMainWithArgs, .{ argc, argv, envp }));
                ^
/nix/store/g94blv8pk5z0h4maivk3ymcrafrcbwl8-zig-0.9.1/lib/zig/std/start.zig:322:5: 0x2427a2 in std.start._start (lsm_forest_fuzz)
    @call(.{ .modifier = .never_inline }, posixCallMainAndExit, .{});
    ^
The following command terminated unexpectedly:
cd /home/jamie/tigerbeetle && /home/jamie/tigerbeetle/zig-cache/o/7c816c2d3f9fb064b650a8d398257bf3/lsm_forest_fuzz --seed 7289599745671114828
error: the following build command failed with exit code 1:
/home/jamie/tigerbeetle/zig-cache/o/04e062ed50064d3f166819b2149e5107/build /nix/store/g94blv8pk5z0h4maivk3ymcrafrcbwl8-zig-0.9.1/bin/zig /home/jamie/tigerbeetle /home/jamie/tigerbeetle/zig-cache /home/jamie/.cache/zig lsm_forest_fuzz -- --seed 7289599745671114828
@jamii jamii changed the title lsm_forest_fuzz: 7289599745671114828 lsm_forest_fuzz: 7289599745671114828:/home/jamie/tigerbeetle/src/lsm/compaction.zig:450:19: 0x382240 in lsm.compaction.CompactionType(lsm.table.TableType(u128,lsm.groove.IdTreeValue,lsm.groove.IdTreeValue.compare_keys,lsm.groove.IdTreeValue.key_from_value,554112867134706473364364839029663282043,lsm.groove.IdTreeValue.tombstone,lsm.groove.IdTreeValue.tombstone_from_key),test.storage.Storage,lsm.table_immutable.TableImmutableIteratorType).cpu_merge_start (lsm_forest_fuzz) Oct 8, 2022
@jamii jamii changed the title lsm_forest_fuzz: 7289599745671114828:/home/jamie/tigerbeetle/src/lsm/compaction.zig:450:19: 0x382240 in lsm.compaction.CompactionType(lsm.table.TableType(u128,lsm.groove.IdTreeValue,lsm.groove.IdTreeValue.compare_keys,lsm.groove.IdTreeValue.key_from_value,554112867134706473364364839029663282043,lsm.groove.IdTreeValue.tombstone,lsm.groove.IdTreeValue.tombstone_from_key),test.storage.Storage,lsm.table_immutable.TableImmutableIteratorType).cpu_merge_start (lsm_forest_fuzz) lsm_forest_fuzz: 7289599745671114828 Oct 8, 2022
@sentientwaffle
Copy link
Member

This is the "Compaction iterator IO tracking" issue described in #177.

@sentientwaffle
Copy link
Member

Fixed by #177.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants