Version: Dungeon Crawl Stone Soup 0.16-a0-985-g4a9242f Platform: unix Bits: 64 Game mode: normal Tiles: online Command line: /usr/games/crawl-git-4a9242f8b5 -name Banquo -rc /dgldir/rcfiles/crawl-git/Banquo.rc -macro /dgldir/rcfiles/crawl-git/Banquo.macro -webtiles-socket /crawl-master/webserver/sockets/Banquo:dcss-git.sock -morgue /dgldir/morgue/Banquo/ RC options: restart_after_game = false Crash caused by signal #11: Segmentation fault Obtained 20 stack frames. /usr/games/crawl-git-4a9242f8b5(_Z17write_stack_traceP8_IO_FILEi+0x21) [0x568c61]: write_stack_trace(_IO_FILE*, int) /usr/games/crawl-git-4a9242f8b5(_Z13do_crash_dumpv+0x309) [0x570e69]: do_crash_dump() /usr/games/crawl-git-4a9242f8b5(_Z20crash_signal_handleri+0x9c) [0x568f1c]: crash_signal_handler(int) /lib/x86_64-linux-gnu/libc.so.6(+0x364c0) [0x7f173d82c4c0]: /usr/lib/x86_64-linux-gnu/liblua5.1.so.0(lua_newuserdata+0x37) [0x7f173f133717]: /usr/games/crawl-git-4a9242f8b5(_Z17clua_new_userdataI12item_wrapperEPT_P9lua_StatePKc+0x23) [0x729133]: item_wrapper* clua_new_userdata(lua_State*, char const*) /usr/games/crawl-git-4a9242f8b5(_Z14clua_push_itemP9lua_StateP8item_def+0xe) [0x72817e]: clua_push_item(lua_State*, item_def*) /usr/games/crawl-git-4a9242f8b5(_Z21userdef_annotate_itemPKcPK8item_defb+0x53) [0x998043]: userdef_annotate_item(char const*, item_def const*, bool) /usr/games/crawl-git-4a9242f8b5(_ZNK5Stash5writeEP8_IO_FILEiiSsb+0x14d) [0x999e2d]: Stash::write(_IO_FILE*, int, int, std::string, bool) const /usr/games/crawl-git-4a9242f8b5(_ZNK12LevelStashes5writeEP8_IO_FILEb+0x159) [0x99a409]: LevelStashes::write(_IO_FILE*, bool) const /usr/games/crawl-git-4a9242f8b5(_ZNK12StashTracker5writeEP8_IO_FILEb+0x6f) [0x99a4ff]: StashTracker::write(_IO_FILE*, bool) const /usr/games/crawl-git-4a9242f8b5(_ZNK12StashTracker4dumpEPKcb+0x3d) [0x99a59d]: StashTracker::dump(char const*, bool) const /usr/games/crawl-git-4a9242f8b5(_Z9dump_charRKSsbbPK15scorefile_entry+0x1b6) [0x5377e6]: dump_char(std::string const&, bool, bool, scorefile_entry const*) /usr/games/crawl-git-4a9242f8b5(_Z9save_gamebPKc+0x93) [0x626d83]: save_game(bool, char const*) /usr/games/crawl-git-4a9242f8b5(_Z7builderb20dungeon_feature_type+0xaf6) [0x5f7a56]: builder(bool, dungeon_feature_type) /usr/games/crawl-git-4a9242f8b5(_Z10load_level20dungeon_feature_type14load_mode_typeRK8level_id+0xafa) [0x627c7a]: load_level(dungeon_feature_type, load_mode_type, level_id const&) /usr/games/crawl-git-4a9242f8b5(_Z12startup_stepv+0xe82) [0x9966a2]: startup_step() /usr/games/crawl-git-4a9242f8b5(main+0x150) [0x75fb40]: /lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0xed) [0x7f173d81776d]: /usr/games/crawl-git-4a9242f8b5() [0x4c7ea9] 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". 0x00007f173dbc284e in waitpid () from /lib/x86_64-linux-gnu/libpthread.so.0 #0 0x00007f173dbc284e in waitpid () from /lib/x86_64-linux-gnu/libpthread.so.0 No symbol table info available. #1 0x000000000056936b in call_gdb (file=0x7f173dbad180) at crash.cc:409 gdb = attach_cmd = "attach 623\000\000\000\000\000\000\000\000\000" #2 0x0000000000570e7e in do_crash_dump () at dbg-asrt.cc:692 t = 1412292266 dir = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x2bfb2a8 "/dgldir/morgue/Banquo/"}} name = "/dgldir/morgue/Banquo/crash-Banquo-20141002-232426.txt", '\000' file = 0x7f173dbad180 #3 0x0000000000568f1c in crash_signal_handler (sig_num=11) at crash.cc:185 No locals. #4 No symbol table info available. #5 0x00007f173f133717 in lua_newuserdata (L=0x2a92790, size=) at lapi.c:1030 i_o = 0x2267e00 u = 0x2bfb250 #6 0x0000000000729133 in clua_new_userdata (ls=0x2a92790, mt=0xaf6ad6 "item.itemaccess") at cluautil.h:94 udata = #7 0x000000000072817e in clua_push_item (ls=, item=0x7fff869224d0) at l_item.cc:52 iw = 0x2bfb250 #8 0x0000000000998043 in userdef_annotate_item (s=0xb0cd96 "ch_stash_dump_annotate_item", item=0x7fff869224d0, exclusive=) at stash.cc:61 cleaner = {ls = 0x2a92790, top = -524289} ann = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x1133d18 ""}} #9 0x0000000000999e2d in Stash::write (this=0x277b288, f=0x2bf25d0, refx=, refy=, place=..., identify=false) at stash.cc:778 item = {base_type = OBJ_WEAPONS, sub_type = 10 '\n', {plus = 1, mon_type = MONS_GIANT_NEWT}, plus2 = 0, special = 0, colour = 3 '\003', rnd = 67 'C', quantity = 1, flags = 0, pos = {x = 56, y = 47}, link = 27000, slot = 0, orig_place = 3, orig_monnum = 0, inscription = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x1133d18 ""}}, props = {hash_map = 0x0}} s = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x2bf2568 "a dagger"}} ann = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x1133d18 ""}} i = note_status = false buf = "a dagger", '\000' #10 0x000000000099a409 in LevelStashes::write (this=0x27fb1a8, f=0x2bf25d0, identify=false) at stash.cc:1477 iter = {_M_node = 0x277b260} s = refx = 45 refy = 23 levname = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x2bf8ee8 "D:3"}} #11 0x000000000099a4ff in StashTracker::write (this=0xf235c0, f=0x2bf25d0, identify=false) at stash.cc:1623 iter = {_M_node = 0x27fb180} #12 0x000000000099a59d in StashTracker::dump (this=0xf235c0, filename=, identify=false) at stash.cc:1608 outf = 0x2bf25d0 #13 0x00000000005377e6 in _write_dump (quiet=true, fname=..., par=...) at chardump.cc:1429 succeeded = false map_file_name = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x0}} handle = file_name = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x2bec558 "/dgldir/morgue/Banquo/Banquo"}} stash_file_name = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x2bebec8 "/dgldir/morgue/Banquo/Banquo.lst"}} #14 dump_char (fname=..., quiet=true, full_id=, se=) at chardump.cc:189 text = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x2c0b218 " Dungeon Crawl Stone Soup version 0.16-a0-985-g4a9242f (console) character file.\n\nBanquo the Acrobat (Deep Dwarf Fighter)", ' ' , "Turns: 68247, Time: 09:26:57\n\nHP 84/213 AC 33 Str 27 (29"...}} par = {text = @0x7fff869227c0, section = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x2529e08 "action_counts"}}, full_id = false, se = 0x0} #15 0x0000000000626d83 in save_game (leave_game=true, farewellmsg=0x2bf2598 "Unable to generate level for 'Elf:2'!") at files.cc:1642 saving_game = {val = , oldval = false} #16 0x00000000005f7a56 in builder (enable_random_maps=false, dest_stairs_type=DNGN_STONE_STAIRS_UP_III) at dungeon.cc:366 uniq_tags = {_M_t = {_M_impl = {, std::allocator > > >> = {<__gnu_cxx::new_allocator, std::allocator > > >> = {}, }, _M_key_compare = {, std::allocator >, std::basic_string, std::allocator >, bool>> = {}, }, _M_header = {_M_color = std::_S_red, _M_parent = 0x2b1a700, _M_left = 0x2b2e940, _M_right = 0x2b03630}, _M_node_count = 22}}} uniq_names = {_M_t = {_M_impl = {, std::allocator > > >> = {<__gnu_cxx::new_allocator, std::allocator > > >> = {}, }, _M_key_compare = {, std::allocator >, std::basic_string, std::allocator >, bool>> = {}, }, _M_header = {_M_color = std::_S_red, _M_parent = 0x2b11e60, _M_left = 0x2a66ef0, _M_right = 0x2b1e6a0}, _M_node_count = 124}}} levelgen = {val = , oldval = false} tries = -1 #17 0x0000000000627c7a in _make_level (stair_taken=DNGN_STONE_STAIRS_DOWN_III, old_level=...) at files.cc:1187 dummy = false stair_type = DNGN_STONE_STAIRS_UP_III #18 load_level (stair_taken=DNGN_STONE_STAIRS_DOWN_III, load_mode=LOAD_ENTER_LEVEL, old_level=...) at files.cc:1337 level_name = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x2b13478 "Elf:2"}} make_changes = true popped = false stair = {val = , oldval = DNGN_UNSEEN} ylev = {val = , oldval = false} just_created_level = false return_pos = {x = 0, y = 0} dest_pos = {x = 0, y = 0} #19 0x00000000009966a2 in _post_init (newc=false) at startup.cc:281 old_level = {branch = NUM_BRANCHES, depth = -1} yname = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x2504ef8 "twister"}} #20 startup_step () at startup.cc:1049 defaults = {name = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x1133d18 ""}}, type = GAME_TYPE_NORMAL, filename = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x1133d18 ""}}, map = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x1133d18 ""}}, arena_teams = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x1133d18 ""}}, 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 = 0x2776580, _M_finish = 0x2776584, _M_end_of_storage = 0x2776584}}, }, allowed_jobs = { >> = {_M_impl = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_start = 0x25949c0, _M_finish = 0x25949c4, _M_end_of_storage = 0x25949c4}}, }, allowed_weapons = { >> = {_M_impl = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_start = 0x270b240, _M_finish = 0x270b244, _M_end_of_storage = 0x270b244}}, }, species = SP_DEEP_DWARF, job = JOB_FIGHTER, weapon = WPN_WAR_AXE, fully_random = false} name = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x1133d18 ""}} choice = {name = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x2524308 "Banquo"}}, type = GAME_TYPE_NORMAL, filename = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x29fda28 "Banquo.cs"}}, map = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x1133d18 ""}}, arena_teams = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x1133d18 ""}}, 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 = 0x1133d18 ""}}, type = GAME_TYPE_NORMAL, filename = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x1133d18 ""}}, map = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x1133d18 ""}}, arena_teams = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x1133d18 ""}}, 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} #21 0x000000000075fb40 in _launch_game () at main.cc:400 game_start = ccon = {cstate = 248, smartcstate = 53} #22 _launch_game_loop () at main.cc:378 game_ended = false #23 main (argc=, argv=) at main.cc:336 No locals. Compilation info: <<<<<<<<<<< Compiled with GCC 4.6.3 on Oct 2 2014 at 03:28:15 Build platform: x86_64-linux-gnu Platform: x86_64-linux-gnu CFLAGS: -O2 -pipe -Wall -Wformat-security -Wmissing-declarations -Wredundant-decls -DUSE_TILE -DUSE_TILE_WEB -Wundef -Wno-array-bounds -Wno-parentheses -Wno-unused-parameter -Wwrite-strings -Wshadow -Wuninitialized -Iutil -I. -isystem /usr/include/lua5.1 -Irltiles -isystem /usr/include/ncursesw -g -DWIZARD -DASSERTS -DREGEX_PCRE -DCLUA_BINDINGS -DDGAMELAUNCH -DSAVE_DIR_PATH="/crawl-master/crawl-git-4a9242f8b5/saves" -DSHARED_DIR_PATH="/crawl-master/crawl-git/saves" -DDATA_DIR_PATH="/crawl-master/crawl-git-4a9242f8b5/data/" -DWEB_DIR_PATH="/crawl-master/crawl-git-4a9242f8b5/data/web/" LDFLAGS: -rdynamic -O2 >>>>>>>>>>> Place info: branch = 3, depth = 2 Level id: Elf:2 Currently generating level. Level build method = random_map_for_place, level layout type = , absdepth0 = 16 Markers: <<<<<<<<<<<<<<<<<<<<<< >>>>>>>>>>>>>>>>>>>>>> Messages: <<<<<<<<<<<<<<<<<<<<<<