Created
September 15, 2022 19:01
TB panic
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
./tigerbeetle start --addresses=3000 0_0.tigerbeetle | tee log | |
info(io): opening "0_0.tigerbeetle"... | |
info(main): 0: cluster=0: listening on 127.0.0.1:3000 | |
info(message_bus): connection from client 227535350229908850722306115486582690844 | |
thread 1684819 panic: reached unreachable code | |
/home/phil/tb/tigerbeetle/zig/lib/std/debug.zig:225:14: 0x269fcb in std.debug.assert (tigerbeetle) | |
if (!ok) unreachable; // assertion failure | |
^ | |
/home/phil/tb/tigerbeetle/src/lsm/manifest.zig:431:23: 0x43ef85 in lsm.manifest.ManifestType(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),storage.Storage).assert_level_table_counts (tigerbeetle) | |
assert(manifest_level.table_count_visible <= table_count_visible_max); | |
^ | |
/home/phil/tb/tigerbeetle/src/lsm/tree.zig:826:56: 0x473007 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),storage.Storage,[]const u8{84,114,97,110,115,102,101,114,46,105,100}).compact_done (tigerbeetle) | |
tree.manifest.assert_level_table_counts(); | |
^ | |
/home/phil/tb/tigerbeetle/src/lsm/tree.zig:712:67: 0x4554aa 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),storage.Storage,[]const u8{84,114,97,110,115,102,101,114,46,105,100}).compact_io_tick_done (tigerbeetle) | |
if (tree.compaction_io_pending == 0) tree.compact_done(); | |
^ | |
/home/phil/tb/tigerbeetle/src/lsm/tree.zig:682:38: 0x472b39 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),storage.Storage,[]const u8{84,114,97,110,115,102,101,114,46,105,100}).compact_io_tick_callback_table_immutable (tigerbeetle) | |
tree.compact_io_tick_done(); | |
^ | |
/home/phil/tb/tigerbeetle/src/lsm/compaction.zig:380:27: 0x46703a 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),storage.Storage,lsm.table_immutable.TableImmutableIteratorType).tick_done (tigerbeetle) | |
defer callback(compaction); | |
^ | |
/home/phil/tb/tigerbeetle/src/lsm/compaction.zig:519:65: 0x48f863 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),storage.Storage,lsm.table_immutable.TableImmutableIteratorType).io_callback (tigerbeetle) | |
if (compaction.io_pending == 0) compaction.tick_done(); | |
^ | |
/home/phil/tb/tigerbeetle/src/lsm/compaction.zig:546:32: 0x4d527e 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),storage.Storage,lsm.table_immutable.TableImmutableIteratorType).write_block_callback().callback (tigerbeetle) | |
io_callback(compaction); | |
^ | |
/home/phil/tb/tigerbeetle/src/lsm/grid.zig:302:37: 0x52b97c in lsm.grid.GridType(storage.Storage).write_block_callback (tigerbeetle) | |
completed_write.callback(completed_write); | |
^ | |
/home/phil/tb/tigerbeetle/src/storage.zig:310:27: 0x33886c in storage.Storage.on_write (tigerbeetle) | |
write.callback(write); | |
^ | |
/home/phil/tb/tigerbeetle/src/io/linux.zig:860:29: 0x338aa0 in io.linux.struct:858:25.wrapper (tigerbeetle) | |
callback( | |
^ | |
/home/phil/tb/tigerbeetle/src/io/linux.zig:460:40: 0x31ba18 in io.linux.Completion.complete (tigerbeetle) | |
completion.callback(completion.context, completion, &result); | |
^ | |
/home/phil/tb/tigerbeetle/src/io/linux.zig:110:64: 0x3195a8 in io.linux.IO.flush (tigerbeetle) | |
while (copy.pop()) |completion| completion.complete(); | |
^ | |
/home/phil/tb/tigerbeetle/src/io/linux.zig:90:27: 0x2b3722 in io.linux.IO.run_for_ns (tigerbeetle) | |
try self.flush(1, &timeouts, &etime); | |
^ | |
/home/phil/tb/tigerbeetle/src/main.zig:151:38: 0x29cb04 in Command.start (tigerbeetle) | |
try command.io.run_for_ns(config.tick_ms * std.time.ns_per_ms); | |
^ | |
/home/phil/tb/tigerbeetle/src/main.zig:45:44: 0x2944c8 in main (tigerbeetle) | |
.start => |*args| try Command.start(allocator, args.addresses, args.memory, args.path), | |
^ | |
/home/phil/tb/tigerbeetle/zig/lib/std/start.zig:561:37: 0x28d90a in std.start.callMain (tigerbeetle) | |
const result = root.main() catch |err| { | |
^ | |
/home/phil/tb/tigerbeetle/zig/lib/std/start.zig:495:12: 0x26e65e in std.start.callMainWithArgs (tigerbeetle) | |
return @call(.{ .modifier = .always_inline }, callMain, .{}); | |
^ | |
/home/phil/tb/tigerbeetle/zig/lib/std/start.zig:409:17: 0x26d6f6 in std.start.posixCallMainAndExit (tigerbeetle) | |
std.os.exit(@call(.{ .modifier = .always_inline }, callMainWithArgs, .{ argc, argv, envp })); | |
^ | |
/home/phil/tb/tigerbeetle/zig/lib/std/start.zig:322:5: 0x26d502 in std.start._start (tigerbeetle) | |
@call(.{ .modifier = .never_inline }, posixCallMainAndExit, .{}); | |
^ | |
[1] 1684819 IOT instruction (core dumped) ./tigerbeetle start --addresses=3000 0_0.tigerbeetle | | |
1684820 done tee log |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment