ASSERT(count <= NUM_GODS) in 'tags.cc' at line 2893 failed. Version: Dungeon Crawl Stone Soup 0.18-a0-411-g504dfd0 Platform: unix Bits: 64 Game mode: normal Tiles: online Command line: /usr/games/crawl-js_fixup_vaults -name dbrotest -rc /dgldir/rcfiles/crawl-git/dbrotest.rc -macro /dgldir/rcfiles/crawl-git/dbrotest.macro -morgue /dgldir/morgue/dbrotest/ -webtiles-socket /crawl-master/webserver/sockets/dbrotest:2015-11-30.07:36:50.sock -await-connection -wizard RC options: restart_after_game = false Crash caused by signal #6: Aborted Obtained 18 stack frames. /usr/games/crawl-js_fixup_vaults(_Z17write_stack_traceP8_IO_FILEi+0x2d) [0xa54c18]: write_stack_trace(_IO_FILE*, int) /usr/games/crawl-js_fixup_vaults(_Z13do_crash_dumpv+0x420) [0xa5f8bd]: do_crash_dump() /usr/games/crawl-js_fixup_vaults(_Z20crash_signal_handleri+0x2c1) [0xa54a62]: crash_signal_handler(int) /lib/x86_64-linux-gnu/libc.so.6(+0x364c0) [0x7fa3d727e4c0]: /lib/x86_64-linux-gnu/libpthread.so.0(raise+0x2b) [0x7fa3d7614b7b]: /usr/games/crawl-js_fixup_vaults() [0xa5fe30] /usr/games/crawl-js_fixup_vaults(_Z12AssertFailedPKcS0_iS0_z+0x1f4) [0xa60029]: AssertFailed(char const*, char const*, int, char const*, ...) /usr/games/crawl-js_fixup_vaults() [0x10abaa6] /usr/games/crawl-js_fixup_vaults(_Z8tag_readR6reader8tag_type+0x102) [0x10a4918]: tag_read(reader&, tag_type) /usr/games/crawl-js_fixup_vaults() [0xb9dcf0] /usr/games/crawl-js_fixup_vaults() [0xb9c4c4] /usr/games/crawl-js_fixup_vaults(_Z12restore_gameRKSs+0x19) [0xb9d07c]: restore_game(std::string const&) /usr/games/crawl-js_fixup_vaults(_Z12startup_stepv+0x19c) [0x10764d6]: startup_step() /usr/games/crawl-js_fixup_vaults() [0xd63d94] /usr/games/crawl-js_fixup_vaults() [0xd63c5d] /usr/games/crawl-js_fixup_vaults(main+0x172) [0xd63a87]: /lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0xed) [0x7fa3d726976d]: /usr/games/crawl-js_fixup_vaults() [0x972469] Trying to run gdb. GNU gdb (Ubuntu/Linaro 7.4-2012.02-0ubuntu2) 7.4-2012.02 Copyright (C) 2012 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. Type "show copying" and "show warranty" for details. This GDB was configured as "x86_64-linux-gnu". For bug reporting instructions, please see: . [Thread debugging using libthread_db enabled] Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1". 0x00007fa3d761484e in waitpid () from /lib/x86_64-linux-gnu/libpthread.so.0 #0 0x00007fa3d761484e in waitpid () from /lib/x86_64-linux-gnu/libpthread.so.0 No symbol table info available. #1 0x0000000000a5511d in call_gdb (file=0x7fa3d75ff180) at crash.cc:420 gdb = 24519 attach_cmd = "attach 24510\000\000\000\000\000\000\000" #2 0x0000000000a5f8e0 in do_crash_dump () at dbg-asrt.cc:671 t = 1448869016 dir = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x4203a78 "/dgldir/morgue/dbrotest/"}} name = "/dgldir/morgue/dbrotest/crash-dbrotest-20151130-073656.txt", '\000' file = 0x7fa3d75ff180 #3 0x0000000000a54a62 in crash_signal_handler (sig_num=6) at crash.cc:193 No locals. #4 No symbol table info available. #5 0x00007fa3d7614b7b in raise () from /lib/x86_64-linux-gnu/libpthread.so.0 No symbol table info available. #6 0x0000000000a5fe30 in _BreakStrToDebugger (mesg=0x7ffcb9fadbb0 "ASSERT(count <= NUM_GODS) in 'tags.cc' at line 2893 failed.", assert=true) at dbg-asrt.cc:795 No locals. #7 0x0000000000a60029 in AssertFailed (expr=0x12ff23e "count <= NUM_GODS", file=0x12fe735 "tags.cc", line=2893, text=0x0) at dbg-asrt.cc:833 mesg = "ASSERT(count <= NUM_GODS) in 'tags.cc' at line 2893 failed.", '\000' args = {{gp_offset = 0, fp_offset = 0, overflow_arg_area = 0x0, reg_save_area = 0x0}} fileName = 0x12fe735 "tags.cc" #8 0x00000000010abaa6 in tag_read_you (th=...) at tags.cc:2893 found_fly = false found_stop_flying = false count = 24 x = 27 timer_count = 14 last_20_turns = -1174704736 n_dact = 32764 n_levs = 0 y = 32 xl_remaining = 26 #9 0x00000000010a4918 in tag_read (inf=..., tag_id=TAG_YOU) at tags.cc:1210 buf = { >> = {_M_impl = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_start = 0x4f95220 "", _M_finish = 0x4f99466 "", _M_end_of_storage = 0x4f99466 ""}}, } data_size = 16966 th = {_filename = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x7fa3d80353d8 ""}}, _file = 0x0, _chunk = 0x0, opened_file = false, _pbuf = 0x7ffcb9fae6f0, _read_offset = 3195, _minorVersion = 161, _safe_read = false} #10 0x0000000000b9dcf0 in _restore_tagged_chunk (save=0x47cdbe0, name=..., tag=TAG_YOU, complaint=0x124ee03 "Save data is invalid.") at files.cc:2183 inf = {_filename = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x7fa3d80353d8 ""}}, _file = 0x0, _chunk = 0x523d120, opened_file = false, _pbuf = 0x0, _read_offset = 0, _minorVersion = 161, _safe_read = false} reason = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x7fa3d80353d8 ""}} #11 0x0000000000b9c4c4 in _restore_game (filename=...) at files.cc:1890 minorVersion = 0 #12 0x0000000000b9d07c in restore_game (filename=...) at files.cc:1951 No locals. #13 0x00000000010764d6 in startup_step () at startup.cc:1031 defaults = {name = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x7fa3d80353d8 ""}}, type = GAME_TYPE_NORMAL, filename = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x7fa3d80353d8 ""}}, map = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x7fa3d80353d8 ""}}, arena_teams = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x7fa3d80353d8 ""}}, allowed_combos = {, std::allocator >, std::allocator, std::allocator > > >> = {_M_impl = {, std::allocator > >> = {<__gnu_cxx::new_allocator, std::allocator > >> = {}, }, _M_start = 0x0, _M_finish = 0x0, _M_end_of_storage = 0x0}}, }, allowed_species = { >> = {_M_impl = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_start = 0x408a740, _M_finish = 0x408a744, _M_end_of_storage = 0x408a744}}, }, allowed_jobs = { >> = {_M_impl = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_start = 0x3b42480, _M_finish = 0x3b42484, _M_end_of_storage = 0x3b42484}}, }, allowed_weapons = { >> = {_M_impl = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_start = 0x0, _M_finish = 0x0, _M_end_of_storage = 0x0}}, }, species = SP_DEEP_DWARF, job = JOB_ARTIFICER, weapon = WPN_UNKNOWN, fully_random = false} name = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x7fa3d80353d8 ""}} choice = {name = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x3a3b698 "dbrotest"}}, type = GAME_TYPE_NORMAL, filename = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x3ebaa58 "dbrotest.cs"}}, map = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x7fa3d80353d8 ""}}, arena_teams = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x7fa3d80353d8 ""}}, allowed_combos = {, std::allocator >, std::allocator, std::allocator > > >> = {_M_impl = {, std::allocator > >> = {<__gnu_cxx::new_allocator, std::allocator > >> = {}, }, _M_start = 0x0, _M_finish = 0x0, _M_end_of_storage = 0x0}}, }, allowed_species = { >> = {_M_impl = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_start = 0x0, _M_finish = 0x0, _M_end_of_storage = 0x0}}, }, allowed_jobs = { >> = {_M_impl = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_start = 0x0, _M_finish = 0x0, _M_end_of_storage = 0x0}}, }, allowed_weapons = { >> = {_M_impl = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_start = 0x0, _M_finish = 0x0, _M_end_of_storage = 0x0}}, }, species = SP_UNKNOWN, job = JOB_UNKNOWN, weapon = WPN_UNKNOWN, fully_random = false} newchar = false ng = {name = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x7fa3d80353d8 ""}}, type = GAME_TYPE_NORMAL, filename = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x7fa3d80353d8 ""}}, map = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x7fa3d80353d8 ""}}, arena_teams = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x7fa3d80353d8 ""}}, allowed_combos = {, std::allocator >, std::allocator, std::allocator > > >> = {_M_impl = {, std::allocator > >> = {<__gnu_cxx::new_allocator, std::allocator > >> = {}, }, _M_start = 0x0, _M_finish = 0x0, _M_end_of_storage = 0x0}}, }, allowed_species = { >> = {_M_impl = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_start = 0x0, _M_finish = 0x0, _M_end_of_storage = 0x0}}, }, allowed_jobs = { >> = {_M_impl = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_start = 0x0, _M_finish = 0x0, _M_end_of_storage = 0x0}}, }, allowed_weapons = { >> = {_M_impl = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_start = 0x0, _M_finish = 0x0, _M_end_of_storage = 0x0}}, }, species = SP_UNKNOWN, job = JOB_UNKNOWN, weapon = WPN_UNKNOWN, fully_random = false} #14 0x0000000000d63d94 in _launch_game () at main.cc:407 game_start = false ccon = {cstate = false, smartcstate = false} #15 0x0000000000d63c5d in _launch_game_loop () at main.cc:380 game_ended = false #16 0x0000000000d63a87 in main (argc=13, argv=0x7ffcb9fb6da8) at main.cc:336 No locals. Compilation info: <<<<<<<<<<< Compiled with GCC 4.7.3 on Nov 30 2015 at 02:18:10 Build platform: x86_64-linux-gnu Platform: x86_64-linux-gnu CFLAGS: -O0 -ggdb -pipe -DUSE_TILE -DUSE_TILE_WEB -DEXPERIMENTAL_BRANCH="js_fixup_vaults" -Wall -Wformat-security -Wundef -Wno-array-bounds -Wno-format-zero-length -Wmissing-declarations -Wredundant-decls -Wno-parentheses -Wwrite-strings -Wshadow -pedantic -Iutil -I. -isystem /usr/include/lua5.1 -Irltiles -isystem /usr/include/ncursesw -g -DDEBUG_STATISTICS -DDEBUG -DWIZARD -DASSERTS -DREGEX_PCRE -DCLUA_BINDINGS -DDGAMELAUNCH -DSAVE_DIR_PATH="/crawl-master/crawl-js_fixup_vaults/saves" -DDATA_DIR_PATH="/crawl-master/crawl-js_fixup_vaults/data/" -DWEB_DIR_PATH="/crawl-master/crawl-js_fixup_vaults/data/web/" LDFLAGS: -rdynamic -fuse-ld=gold -O0 >>>>>>>>>>> Place info: branch = 13, depth = 3 Level id: Crypt:3 Level build method = ABSENT, level layout type = ABSENT, absdepth0 = 0 Markers: <<<<<<<<<<<<<<<<<<<<<< >>>>>>>>>>>>>>>>>>>>>> Messages: <<<<<<<<<<<<<<<<<<<<<< >>>>>>>>>>>>>>>>>>>>>> Game state: mouse_enabled: 0, waiting_for_command: 0, terminal_resized: 0 io_inited: 1, need_save: 0, saving_game: 0, updating_scores: 0: seen_hups: 0, map_stat_gen: 0, type: 1, arena_suspended: 0 prev_cmd = CMD_NO_CMD repeat_cmd = CMD_NO_CMD Player: {{{{{{{{{{{ Name: [dbrotest] Species: Deep Dwarf Job: Artificer HP: 16/0; mods: 0/0 MP: 3/3; mod: 0 Stats: 14 (14) 12 (12) 13 (13) Position: (27, 32), god: No God (0), turn_is_over: 0, banished: 0 Recursive crash.