ERROR: range check error (24 / 24) Version: Dungeon Crawl Stone Soup 0.18-a0-1810-g4d79ab2 Platform: unix Bits: 64 Game mode: normal Tiles: online Command line: /usr/games/crawl-git-4d79ab2558 -name Marsh -rc /dgldir/rcfiles/crawl-git/Marsh.rc -macro /dgldir/rcfiles/crawl-git/Marsh.macro -morgue /dgldir/morgue/Marsh/ -webtiles-socket /crawl-master/webserver/sockets/Marsh:2018-06-10.21:03:28.sock -await-connection RC options: restart_after_game = false Crash caused by signal #6: Aborted Obtained 18 stack frames. /usr/games/crawl-git-4d79ab2558(_Z17write_stack_traceP8_IO_FILEi+0x23) [0x5bed43]: write_stack_trace(_IO_FILE*, int) /usr/games/crawl-git-4d79ab2558(_Z13do_crash_dumpv+0x2f2) [0x5c6022]: do_crash_dump() /usr/games/crawl-git-4d79ab2558(_Z20crash_signal_handleri+0x9c) [0x5befdc]: crash_signal_handler(int) /lib/x86_64-linux-gnu/libc.so.6(+0x364c0) [0x7f2c2fdf44c0]: /lib/x86_64-linux-gnu/libpthread.so.0(raise+0x2b) [0x7f2c3018ab7b]: /usr/games/crawl-git-4d79ab2558() [0x5c57f9] /usr/games/crawl-git-4d79ab2558() [0x5c5d24] /usr/games/crawl-git-4d79ab2558(_ZN14TilesFramework12_send_playerEb+0x25dc) [0xaf91fc]: TilesFramework::_send_player(bool) /usr/games/crawl-git-4d79ab2558(_ZN14TilesFramework6redrawEv+0x95) [0xaf94a5]: TilesFramework::redraw() /usr/games/crawl-git-4d79ab2558(_ZN14TilesFramework17update_input_modeE10mouse_mode+0x13) [0xaf9553]: TilesFramework::update_input_mode(mouse_mode) /usr/games/crawl-git-4d79ab2558(_Z5yesnoPKcbibbbPKSt3mapIiiSt4lessIiESaISt4pairIKiiEEE10GotoRegion+0xa0) [0x9620a0]: yesno(char const*, bool, int, bool, bool, bool, std::map, std::allocator > > const*, GotoRegion) /usr/games/crawl-git-4d79ab2558() [0x67d41a] /usr/games/crawl-git-4d79ab2558(_Z12restore_gameRKSs+0xa) [0x67d64a]: restore_game(std::string const&) /usr/games/crawl-git-4d79ab2558(_Z12startup_stepv+0xf4f) [0xa1777f]: startup_step() /usr/games/crawl-git-4d79ab2558() [0xb73e56] /usr/games/crawl-git-4d79ab2558(main+0x2eb) [0xb7764b]: /lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0xed) [0x7f2c2fddf76d]: /usr/games/crawl-git-4d79ab2558() [0x51b809] 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". 0x00007f2c3018a84e in waitpid () from /lib/x86_64-linux-gnu/libpthread.so.0 #0 0x00007f2c3018a84e in waitpid () from /lib/x86_64-linux-gnu/libpthread.so.0 No symbol table info available. #1 0x00000000005bf44b in call_gdb (file=0x7f2c30175180) at crash.cc:420 gdb = attach_cmd = "attach 3173\000\000\000\000\000\000\000\000" #2 0x00000000005c6042 in do_crash_dump () at dbg-asrt.cc:672 t = 1528664609 dir = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x30e0fc8 "/dgldir/morgue/Marsh/"}} name = "/dgldir/morgue/Marsh/crash-Marsh-20180610-210329.txt", '\000' file = 0x7f2c30175180 #3 0x00000000005befdc in crash_signal_handler (sig_num=6) at crash.cc:193 No locals. #4 No symbol table info available. #5 0x00007f2c3018ab7b in raise () from /lib/x86_64-linux-gnu/libpthread.so.0 No symbol table info available. #6 0x00000000005c57f9 in _BreakStrToDebugger (mesg=mesg@entry=0x7fff0689c4b0 "ERROR: range check error (24 / 24)", assert=) at dbg-asrt.cc:796 No locals. #7 0x00000000005c5d24 in die_noline (format=) at dbg-asrt.cc:878 tmp = "range check error (24 / 24)", '\000' mesg = "ERROR: range check error (24 / 24)", '\000' args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7fff0689cd80, reg_save_area = 0x7fff0689ccc0}} #8 0x0000000000af91fc in operator[] (index=, this=) at fixedvector.h:58 No locals. #9 player_under_penance (god=) at religion.h:68 No locals. #10 TilesFramework::_send_player (this=this@entry=0xf17ae0, force_full=force_full@entry=false) at tileweb.cc:688 c = @0x10e3820: {name = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x30e59e8 "Marsh"}}, job_title = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x30e6248 "the Skirmisher"}}, wizard = false, species = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x30e6658 "Vampire"}}, god = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x30e85d8 "Buggy"}}, under_penance = false, piety_rank = 0 '\000', form = 0 '\000', hp = 0, hp_max = 0, real_hp_max = 0, poison_survival = 0, mp = 0, mp_max = 0, contam = 0, heat = 0, armour_class = 0, evasion = 0, shield_class = 0, strength = 0 '\000', strength_max = 0 '\000', intel = 0 '\000', intel_max = 0 '\000', dex = 0 '\000', dex_max = 0 '\000', experience_level = 0, exp_progress = 0 '\000', gold = 0, zot_points = 0, elapsed_time = 0, num_turns = 0, lives = 0, deaths = 0, place = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x11dd498 ""}}, depth = 0, position = {x = -1, y = -1}, status = { >> = {_M_impl = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_start = 0x0, _M_finish = 0x0, _M_end_of_storage = 0x0}}, }, inv = {mData = {{base_type = OBJ_UNASSIGNED, sub_type = 0 '\000', {plus = 0, mon_type = MONS_PROGRAM_BUG, skill = SK_FIGHTING, charges = 0, initial_cards = 0, net_durability = 0}, {plus2 = 0, used_count = 0, net_placed = 0, skill_points = 0, charge_cap = 0, stash_freshness = 0}, {special = 0, unrand_idx = 0, deck_rarity = DECK_RARITY_RANDOM, rod_plus = 0, subtype_rnd = 0, brand = 0, freshness = 0}, rnd = 0 '\000', quantity = 0, flags = 0, pos = {x = 0, y = 0}, link = 27000, slot = 0, orig_place = {branch = BRANCH_DUNGEON, depth = -1}, orig_monnum = 0, inscription = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x11dd498 ""}}, props = {hash_map = 0x0}} }}, equip = {mData = "\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377"}, quiver_item = 0 '\000', unarmed_attack = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x11dd498 ""}}, unarmed_attack_colour = 0 '\000', quiver_available = false} max_max_hp = place = short_name = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x0}} god = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x30e85d8 "Buggy"}} prank = pos = #11 0x0000000000af94a5 in TilesFramework::redraw (this=this@entry=0xf17ae0) at tileweb.cc:1723 No locals. #12 0x0000000000af9553 in TilesFramework::update_input_mode (this=0xf17ae0, mode=MOUSE_MODE_YESNO) at tileweb.cc:559 No locals. #13 0x00000000009620a0 in mouse_control (mode=MOUSE_MODE_YESNO, this=0x7fff0689d260) at libutil.h:243 No locals. #14 yesno (str=, safe=true, safeanswer=110, clear_after=true, interrupt_delays=, noprompt=false, map=0x0, region=GOTO_MSG) at prompt.cc:79 message = true res = prompt = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x30e6168 "This game comes from an incompatible version of Crawl (0.22-a0-467-g5c5de1c).\nUnless you reinstall that version, you can't load it.\nDo you want to DELETE that game and start a new one? "}} mc = {m_previous_mode = MOUSE_MODE_NORMAL, static ms_current_mode = MOUSE_MODE_YESNO} #15 0x000000000067d41a in _restore_game (filename=...) at files.cc:1848 minorVersion = #16 0x000000000067d64a in restore_game (filename=...) at files.cc:1938 No locals. #17 0x0000000000a1777f in startup_step () at startup.cc:1029 choice = {name = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x2e62ce8 "Marsh"}}, type = GAME_TYPE_NORMAL, filename = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x3165c98 "Marsh.cs"}}, map = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x11dd498 ""}}, arena_teams = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x11dd498 ""}}, 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 = 0x11dd498 ""}}, type = GAME_TYPE_NORMAL, filename = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x11dd498 ""}}, map = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x11dd498 ""}}, arena_teams = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x11dd498 ""}}, 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 = 0x30c2980, _M_finish = 0x30c2984, _M_end_of_storage = 0x30c2984}}, }, allowed_jobs = { >> = {_M_impl = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_start = 0x30c2a20, _M_finish = 0x30c2a24, _M_end_of_storage = 0x30c2a24}}, }, allowed_weapons = { >> = {_M_impl = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_start = 0x0, _M_finish = 0x0, _M_end_of_storage = 0x0}}, }, species = SP_VAMPIRE, job = JOB_ENCHANTER, weapon = WPN_UNKNOWN, fully_random = false} newchar = false ng = {name = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x11dd498 ""}}, type = GAME_TYPE_NORMAL, filename = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x11dd498 ""}}, map = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x11dd498 ""}}, arena_teams = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x11dd498 ""}}, 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} #18 0x0000000000b73e56 in _launch_game () at main.cc:407 game_start = ccon = {cstate = 231, smartcstate = 6} #19 0x0000000000b7764b in _launch_game_loop () at main.cc:380 game_ended = false #20 main (argc=, argv=0x7fff068a5cb8) at main.cc:336 No locals. Compilation info: <<<<<<<<<<< Compiled with GCC 4.7.3 on Jun 10 2018 at 16:32:41 Build platform: x86_64-linux-gnu Platform: x86_64-linux-gnu CFLAGS: -O2 -pipe -DUSE_TILE -DUSE_TILE_WEB -DEXPERIMENTAL_BRANCH="HEAD" -Wall -Wformat-security -Wundef -Wno-array-bounds -Wno-format-zero-length -Wmissing-declarations -Wredundant-decls -Wno-parentheses -Wwrite-strings -Wshadow -pedantic -Wuninitialized -Iutil -I. -isystem /usr/include/lua5.1 -Irltiles -g -DWIZARD -DASSERTS -DREGEX_PCRE -DCLUA_BINDINGS -DDGAMELAUNCH -DSAVE_DIR_PATH="/crawl-master/crawl-git-4d79ab2558/saves" -DSHARED_DIR_PATH="/crawl-master/crawl-git/saves" -DDATA_DIR_PATH="/crawl-master/crawl-git-4d79ab2558/data/" -DWEB_DIR_PATH="/crawl-master/crawl-git-4d79ab2558/data/web/" -isystem /usr/include/ncursesw LDFLAGS: -rdynamic -fuse-ld=gold -O2 >>>>>>>>>>> Place info: branch = 0, depth = 1 Level id: D:1 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: [Marsh] Species: Vampire Job: Enchanter HP: 0/0; mods: 0/0 MP: 0/0; mod: 0 ERROR: range check error (24 / 24) Recursive crash.