Version: Dungeon Crawl Stone Soup 0.17-a0-1176-g3d5a0d0 Platform: unix Bits: 64 Game mode: normal Tiles: online Command line: /opt/dgl-chroot/usr/lib/dcss-trunk/0.17-a0-1181-gabc46e6/bin/dcss -name angel -rc /opt/dgl-chroot/var/gamedata/dcss-trunk/rc-files/angel.rc -macro /opt/dgl-chroot/var/gamedata/dcss-trunk/rc-files/angel.macro -morgue /opt/dgl-chroot/var/gamedata/dcss/morgue/angel/ -dir /opt/dgl-chroot/var/gamedata/dcss-trunk/save/ -webtiles-socket /opt/dgl-chroot/tmp/dcss-sockets/angel:2015-05-31.19:25:39.sock -await-connection RC options: restart_after_game = false Crash caused by signal #15: Terminated Obtained 15 stack frames. /opt/dgl-chroot/usr/lib/dcss-trunk/0.17-a0-1181-gabc46e6/bin/dcss(_Z17write_stack_traceP8_IO_FILEi+0x23) [0x6540b3]: write_stack_trace(_IO_FILE*, int) /opt/dgl-chroot/usr/lib/dcss-trunk/0.17-a0-1181-gabc46e6/bin/dcss(_Z13do_crash_dumpv+0x362) [0x65d582]: do_crash_dump() /opt/dgl-chroot/usr/lib/dcss-trunk/0.17-a0-1181-gabc46e6/bin/dcss(_Z20crash_signal_handleri+0x9c) [0x65435c]: crash_signal_handler(int) /lib/x86_64-linux-gnu/libc.so.6(+0x36d40) [0x7f50fe9e5d40]: /lib/x86_64-linux-gnu/libc.so.6(__select+0x13) [0x7f50feaa0d83]: /opt/dgl-chroot/usr/lib/dcss-trunk/0.17-a0-1181-gabc46e6/bin/dcss(_ZN14TilesFramework11await_inputERjb+0x53) [0xbb62a3]: TilesFramework::await_input(unsigned int&, bool) /opt/dgl-chroot/usr/lib/dcss-trunk/0.17-a0-1181-gabc46e6/bin/dcss(_Z6getchkv+0x4b) [0xbb7deb]: getchk() /opt/dgl-chroot/usr/lib/dcss-trunk/0.17-a0-1181-gabc46e6/bin/dcss(_Z7m_getchv+0xd) [0xbb7e2d]: m_getch() /opt/dgl-chroot/usr/lib/dcss-trunk/0.17-a0-1181-gabc46e6/bin/dcss(_Z8getch_ckv+0x9) [0xbb7f69]: getch_ck() /opt/dgl-chroot/usr/lib/dcss-trunk/0.17-a0-1181-gabc46e6/bin/dcss() [0x9b32f9] /opt/dgl-chroot/usr/lib/dcss-trunk/0.17-a0-1181-gabc46e6/bin/dcss(_Z11choose_gameP11newgame_defS0_RKS_+0x6c7) [0x9b8407]: choose_game(newgame_def*, newgame_def*, newgame_def const&) /opt/dgl-chroot/usr/lib/dcss-trunk/0.17-a0-1181-gabc46e6/bin/dcss(_Z12startup_stepv+0xe22) [0xac52c2]: startup_step() /opt/dgl-chroot/usr/lib/dcss-trunk/0.17-a0-1181-gabc46e6/bin/dcss(main+0x303) [0x513283]: /lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0xf5) [0x7f50fe9d0ec5]: /opt/dgl-chroot/usr/lib/dcss-trunk/0.17-a0-1181-gabc46e6/bin/dcss() [0x5b4eaa] Trying to run gdb. GNU gdb (Ubuntu 7.7.1-0ubuntu5~14.04.2) 7.7.1 Copyright (C) 2014 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". Type "show configuration" for configuration details. For bug reporting instructions, please see: . Find the GDB manual and other documentation resources online at: . For help, type "help". Type "apropos word" to search for commands related to "word". [Thread debugging using libthread_db enabled] Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1". 0x00007f50fed83e9c in __libc_waitpid (pid=2976, stat_loc=0x0, options=0) at ../sysdeps/unix/sysv/linux/waitpid.c:31 #0 0x00007f50fed83e9c in __libc_waitpid (pid=2976, stat_loc=0x0, options=0) at ../sysdeps/unix/sysv/linux/waitpid.c:31 resultvar = 18446744073709551104 oldtype = 21142 #1 0x00000000006547cb in call_gdb (file=file@entry=0x7f50fed6e1c0 <_IO_2_1_stderr_>) at crash.cc:420 gdb = attach_cmd = "attach 21142\000\000\000\000\000\000\000" #2 0x000000000065d59e in do_crash_dump () at dbg-asrt.cc:674 t = 1433420924 dir = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x23ab578 "/opt/dgl-chroot/var/gamedata/dcss/morgue/angel/"}} name = "/opt/dgl-chroot/var/gamedata/dcss/morgue/angel/crash--20150604-122844.txt", '\000' file = 0x7f50fed6e1c0 <_IO_2_1_stderr_> #3 0x000000000065435c in crash_signal_handler (sig_num=15) at crash.cc:193 No locals. #4 No locals. #5 0x00007f50feaa0d83 in __select_nocancel () at ../sysdeps/unix/syscall-template.S:81 No locals. #6 0x0000000000bb62a3 in TilesFramework::await_input (this=0x1044a80 , c=@0x7fff1a529b7c: 0, block=block@entry=true) at tileweb.cc:369 timeout = {tv_sec = 0, tv_usec = 0} result = fds = {fds_bits = {9, 0 }} maxfd = 3 #7 0x0000000000bb7deb in getchk () at libunix.cc:231 c = 0 #8 0x0000000000bb7e2d in m_getch () at libunix.cc:257 c = #9 0x0000000000bb7f69 in getch_ck () at libunix.cc:279 c = #10 0x00000000009b32f9 in _prompt_species (ng=ng@entry=0x7fff1a52a3d0, ng_choice=ng_choice@entry=0x7fff1a52a290, defaults=...) at newgame.cc:905 selection = { >> = {_M_impl = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_start = 0x0, _M_finish = 0x7f50fed6e400 <_IO_2_1_stdout_>, _M_end_of_storage = 0x4}}, } freeform = 0x23b2e00 highlighter = menu = {_vptr.PrecisionMenu = 0xc9b1b0 , m_attached_objects = { >> = {_M_impl = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_start = 0x23421d0, _M_finish = 0x23421e8, _M_end_of_storage = 0x23421f0}}, }, m_active_object = 0x23b2e00, m_select_type = PrecisionMenu::PRECISION_SINGLESELECT} keyn = descriptor = #11 0x00000000009b8407 in _choose_species_job (defaults=..., ng_choice=0x7fff1a52a290, ng=0x7fff1a52a3d0) at newgame.cc:367 No locals. #12 _choose_char (defaults=..., choice=0x7fff1a52a290, ng=0x7fff1a52a3d0) at newgame.cc:507 ng_reset = {name = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x20e20e8 "angel"}}, type = GAME_TYPE_NORMAL, filename = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x1228638 ""}}, map = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x1228638 ""}}, arena_teams = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x1228638 ""}}, 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} #13 choose_game (ng=ng@entry=0x7fff1a52a3d0, choice=choice@entry=0x7fff1a52a290, defaults=...) at newgame.cc:556 No locals. #14 0x0000000000ac52c2 in startup_step () at startup.cc:1030 defaults = {name = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x1228638 ""}}, type = GAME_TYPE_NORMAL, filename = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x1228638 ""}}, map = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x1228638 ""}}, arena_teams = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x1228638 ""}}, 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} choice = {name = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x20e20e8 "angel"}}, type = GAME_TYPE_NORMAL, filename = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x26476a8 "angel.cs"}}, map = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x1228638 ""}}, arena_teams = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x1228638 ""}}, 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 = 0x20e20e8 "angel"}}, type = GAME_TYPE_NORMAL, filename = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x1228638 ""}}, map = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x1228638 ""}}, arena_teams = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x1228638 ""}}, 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} #15 0x0000000000513283 in _launch_game () at main.cc:398 game_start = #16 _launch_game_loop () at main.cc:376 game_ended = false #17 main (argc=, argv=) at main.cc:334 No locals. Compilation info: <<<<<<<<<<< Compiled with GCC 4.8.2 on May 29 2015 at 15:58:20 Build platform: x86_64-linux-gnu Platform: x86_64-linux-gnu CFLAGS: -O2 -pipe -DUSE_TILE -DUSE_TILE_WEB -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 -isystem /usr/include/ncursesw -g -DWIZARD -DASSERTS -DCLUA_BINDINGS -DDGAMELAUNCH -DWEB_DIR_PATH="/web/" 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: [] Species: Yak Job: Unemployed HP: 0/0; mods: 0/0 MP: 0/0; mod: 0 Stats: 0 (0) 0 (0) 0 (0) Position: (0, 0) , god: No God (0), turn_is_over: 0, banished: 0 Skills (mode: auto) Name | can_train | train | training | level | points | progress Fighting | | 0 | 0 | 0 | 0 | 0/1 Short Blades | | 0 | 0 | 0 | 0 | 0/59 Long Blades | | 0 | 0 | 0 | 0 | 0/1 Axes | | 0 | 0 | 0 | 0 | 0/1 Maces & Flails | | 0 | 0 | 0 | 0 | 0/50 Polearms | | 0 | 0 | 0 | 0 | 0/1 Staves | | 0 | 0 | 0 | 0 | 0/0 Slings | | 0 | 0 | 0 | 0 | 0/50 Bows | | 0 | 0 | 0 | 0 | 0/1 Crossbows | | 0 | 0 | 0 | 0 | 0/0 Throwing | | 0 | 0 | 0 | 0 | 0/50 Armour | | 0 | 0 | 0 | 0 | 0/1 Dodging | | 0 | 0 | 0 | 0 | 0/0 Stealth | | 0 | 0 | 0 | 0 | 0/50 Shields | | 0 | 0 | 0 | 0 | 0/0 Unarmed Combat | | 0 | 0 | 0 | 0 | 0/1 Spellcasting | | 0 | 0 | 0 | 0 | 0/0 Conjurations | | 0 | 0 | 0 | 0 | 0/50 Hexes | | 0 | 0 | 0 | 0 | 0/1 Charms | | 0 | 0 | 0 | 0 | 0/0 Summonings | | 0 | 0 | 0 | 0 | 0/50 Necromancy | | 0 | 0 | 0 | 0 | 0/1 Translocations | | 0 | 0 | 0 | 0 | 0/0 Transmutations | | 0 | 0 | 0 | 0 | 0/50 Fire Magic | | 0 | 0 | 0 | 0 | 0/1 Ice Magic | | 0 | 0 | 0 | 0 | 0/0 Air Magic | | 0 | 0 | 0 | 0 | 0/50 Earth Magic | | 0 | 0 | 0 | 0 | 0/1 Poison Magic | | 0 | 0 | 0 | 0 | 0/0 Invocations | | 0 | 0 | 0 | 0 | 0/42 Evocations | | 0 | 0 | 0 | 0 | 0/1 Spell bugs: Durations: Attributes: #59: 1 Mutations: Inventory bugs: Equipment: }}}}}}}}}}} Webtiles message buffer: Webtiles JSON stack: Screenshot: @ clua stack: dlua stack: Lua persistent data: <<<<<<<<<<<<<<<<<<<<<< >>>>>>>>>>>>>>>>>>>>>> Lua marker contents: <<<<<<<<<<<<<<<<<<<<<< >>>>>>>>>>>>>>>>>>>>>>