ASSERT(num_visits == 0 && levels_seen == 0 || num_visits > 0 && levels_seen > 0) in 'place-info.cc' at line 30 failed. Version: Dungeon Crawl Stone Soup 0.19-a0-599-g723c685 Platform: unix Bits: 64 Game mode: normal Tiles: online Command line: /usr/games/crawl-vaulted -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:2016-06-11.06:53:47.sock -await-connection -wizard RC options: restart_after_game = false Crash caused by signal #6: Aborted Obtained 20 stack frames. /usr/games/crawl-vaulted(_Z17write_stack_traceP8_IO_FILEi+0x2d) [0xafd61c]: write_stack_trace(_IO_FILE*, int) /usr/games/crawl-vaulted(_Z13do_crash_dumpv+0x420) [0xb0796b]: do_crash_dump() /usr/games/crawl-vaulted(_Z20crash_signal_handleri+0x2c1) [0xafd466]: crash_signal_handler(int) /lib/x86_64-linux-gnu/libc.so.6(+0x364c0) [0x7f78d4aec4c0]: /lib/x86_64-linux-gnu/libpthread.so.0(raise+0x2b) [0x7f78d4e82b7b]: /usr/games/crawl-vaulted() [0xb07ede] /usr/games/crawl-vaulted(_Z12AssertFailedPKcS0_iS0_z+0x1f4) [0xb080d7]: AssertFailed(char const*, char const*, int, char const*, ...) /usr/games/crawl-vaulted(_ZNK9PlaceInfo15assert_validityEv+0x57) [0x101fc7b]: PlaceInfo::assert_validity() const /usr/games/crawl-vaulted(_ZN6player14set_place_infoE9PlaceInfo+0x15) [0x1049de5]: player::set_place_info(PlaceInfo) /usr/games/crawl-vaulted() [0x119334a] /usr/games/crawl-vaulted(_Z8tag_readR6reader8tag_type+0x1ae) [0x11884f7]: tag_read(reader&, tag_type) /usr/games/crawl-vaulted() [0xc498a0] /usr/games/crawl-vaulted() [0xc4806e] /usr/games/crawl-vaulted(_Z12restore_gameRKSs+0x19) [0xc48c26]: restore_game(std::string const&) /usr/games/crawl-vaulted(_Z12startup_stepv+0x18d) [0x115c5df]: startup_step() /usr/games/crawl-vaulted() [0x1302515] /usr/games/crawl-vaulted() [0x13023d7] /usr/games/crawl-vaulted(main+0x172) [0x1302201]: /lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0xed) [0x7f78d4ad776d]: /usr/games/crawl-vaulted() [0xa09c99] 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". 0x00007f78d4e8284e in waitpid () from /lib/x86_64-linux-gnu/libpthread.so.0 #0 0x00007f78d4e8284e in waitpid () from /lib/x86_64-linux-gnu/libpthread.so.0 No symbol table info available. #1 0x0000000000afdb21 in call_gdb (file=0x7f78d4e6d180) at crash.cc:420 gdb = 14119 attach_cmd = "attach 14118\000\000\000\000\000\000\000" #2 0x0000000000b0798e in do_crash_dump () at dbg-asrt.cc:672 t = 1465628029 dir = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x3660388 "/dgldir/morgue/dbrotest/"}} name = "/dgldir/morgue/dbrotest/crash-dbrotest-20160611-065349.txt", '\000' file = 0x7f78d4e6d180 #3 0x0000000000afd466 in crash_signal_handler (sig_num=6) at crash.cc:193 No locals. #4 No symbol table info available. #5 0x00007f78d4e82b7b in raise () from /lib/x86_64-linux-gnu/libpthread.so.0 No symbol table info available. #6 0x0000000000b07ede in _BreakStrToDebugger (mesg=0x7fff357d2d30 "ASSERT(num_visits == 0 && levels_seen == 0 || num_visits > 0 && levels_seen > 0) in 'place-info.cc' at line 30 failed.", assert=true) at dbg-asrt.cc:796 No locals. #7 0x0000000000b080d7 in AssertFailed (expr=0x13cd8d8 "num_visits == 0 && levels_seen == 0 || num_visits > 0 && levels_seen > 0", file=0x13cd8c3 "place-info.cc", line=30, text=0x0) at dbg-asrt.cc:834 mesg = "ASSERT(num_visits == 0 && levels_seen == 0 || num_visits > 0 && levels_seen > 0) in 'place-info.cc' at line 30 failed.\000\000\271\246e\325x\177\000\000\320-}5\377\177\000\000( \211\003", '\000' , "x.}5\377\177\000\000\000.}5\377\177\000\000X\016\212\003\000\000\000\000\000.}5\377\177", '\000' , "X\016\212\003\000\000\000\000P.}5\377\177\000\000\240\r\212\003\000\000\000\000"... args = {{gp_offset = 3571894048, fp_offset = 32632, overflow_arg_area = 0x28, reg_save_area = 0x0}} fileName = 0x13cd8c3 "place-info.cc" #8 0x000000000101fc7b in PlaceInfo::assert_validity (this=0x7fff357d3650) at place-info.cc:29 No locals. #9 0x0000000001049de5 in player::set_place_info (this=0x1b53360, place_info=...) at player.cc:7518 No locals. #10 0x000000000119334a in tag_read_you_dungeon (th=...) at tags.cc:3843 i = 24 count = 35 place_info = {branch = BRANCH_PANDEMONIUM, num_visits = 8, levels_seen = 0, mon_kill_exp = 0, mon_kill_num = {0, 0, 0}, turns_total = 40, turns_explore = 0, turns_travel = 0, turns_interlevel = 0, turns_resting = 0, turns_other = 40, elapsed_total = 397, elapsed_explore = 0, elapsed_travel = 0, elapsed_interlevel = 0, elapsed_resting = 0, elapsed_other = 397} count_p = 35 #11 0x00000000011884f7 in tag_read (inf=..., tag_id=TAG_YOU) at tags.cc:1230 buf = { >> = {_M_impl = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_start = 0x3b008b0 "", _M_finish = 0x3b04936 "", _M_end_of_storage = 0x3b04936 ""}}, } data_size = 16518 th = {_filename = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x7f78d58a33d8 ""}}, _file = 0x0, _chunk = 0x0, opened_file = false, _pbuf = 0x7fff357d3840, _read_offset = 14485, _minorVersion = 169, _safe_read = false} #12 0x0000000000c498a0 in _restore_tagged_chunk (save=0x3a4a560, name=..., tag=TAG_YOU, complaint=0x1356bdb "Save data is invalid.") at files.cc:2169 inf = {_filename = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x7f78d58a33d8 ""}}, _file = 0x0, _chunk = 0x3aeec00, opened_file = false, _pbuf = 0x0, _read_offset = 0, _minorVersion = 169, _safe_read = false} reason = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x7f78d58a33d8 ""}} #13 0x0000000000c4806e in _restore_game (filename=...) at files.cc:1876 minorVersion = 0 #14 0x0000000000c48c26 in restore_game (filename=...) at files.cc:1937 No locals. #15 0x000000000115c5df in startup_step () at startup.cc:1029 choice = {name = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x356a038 "dbrotest"}}, type = GAME_TYPE_NORMAL, filename = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x375b038 "dbrotest.cs"}}, map = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x7f78d58a33d8 ""}}, arena_teams = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x7f78d58a33d8 ""}}, 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} defaults = {name = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x7f78d58a33d8 ""}}, type = GAME_TYPE_NORMAL, filename = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x7f78d58a33d8 ""}}, map = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x7f78d58a33d8 ""}}, arena_teams = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x7f78d58a33d8 ""}}, 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 = 0x38c1c70, _M_finish = 0x38c1c74, _M_end_of_storage = 0x38c1c74}}, }, allowed_jobs = { >> = {_M_impl = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_start = 0x3863c40, _M_finish = 0x3863c44, _M_end_of_storage = 0x3863c44}}, }, allowed_weapons = { >> = {_M_impl = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_start = 0x39294c0, _M_finish = 0x39294c4, _M_end_of_storage = 0x39294c4}}, }, species = SP_DEMONSPAWN, job = JOB_BERSERKER, weapon = WPN_HAND_AXE, fully_random = false} newchar = false ng = {name = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x7f78d58a33d8 ""}}, type = GAME_TYPE_NORMAL, filename = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x7f78d58a33d8 ""}}, map = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x7f78d58a33d8 ""}}, arena_teams = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x7f78d58a33d8 ""}}, 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} #16 0x0000000001302515 in _launch_game () at main.cc:407 game_start = false ccon = {cstate = 120, smartcstate = 162} #17 0x00000000013023d7 in _launch_game_loop () at main.cc:380 game_ended = false #18 0x0000000001302201 in main (argc=13, argv=0x7fff357dbee8) at main.cc:336 No locals. Compilation info: <<<<<<<<<<< Compiled with GCC 4.7.3 on Jun 11 2016 at 02:18:00 Build platform: x86_64-linux-gnu Platform: x86_64-linux-gnu CFLAGS: -O0 -ggdb -pipe -DUSE_TILE -DUSE_TILE_WEB -DEXPERIMENTAL_BRANCH="vaulted" -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 -g -DDEBUG_STATISTICS -DDEBUG -DWIZARD -DASSERTS -DREGEX_PCRE -DCLUA_BINDINGS -DDGAMELAUNCH -DSAVE_DIR_PATH="/crawl-master/crawl-vaulted/saves" -DDATA_DIR_PATH="/crawl-master/crawl-vaulted/data/" -DWEB_DIR_PATH="/crawl-master/crawl-vaulted/data/web/" -isystem /usr/include/ncursesw LDFLAGS: -rdynamic -fuse-ld=gold -O0 >>>>>>>>>>> Place info: branch = 23, depth = 1 Level id: Pan 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: Demonspawn Job: Berserker HP: 5/0; mods: 0/0 MP: 1/1; mod: 0 Stats: 17 (17) 8 (8) 12 (12) Position: (51, 51), god: Trog (10), turn_is_over: 0, banished: 0 Recursive crash.