ASSERT(queue.size() == (unsigned)EXERCISE_QUEUE_SIZE) in 'skills.cc' at line 385 failed. Version: Dungeon Crawl Stone Soup 0.16-a0-3125-g5b673fb Platform: unix Bits: 64 Game mode: normal Tiles: online Command line: /usr/games/crawl-git-5b673fb403 -name lawman0 -rc /dgldir/rcfiles/crawl-git/lawman0.rc -macro /dgldir/rcfiles/crawl-git/lawman0.macro -morgue /dgldir/morgue/lawman0/ -webtiles-socket /crawl-master/webserver/sockets/lawman0:2014-12-13.17:01:22.sock -await-connection RC options: restart_after_game = false Crash caused by signal #6: Aborted Obtained 15 stack frames. /usr/games/crawl-git-5b673fb403(_Z17write_stack_traceP8_IO_FILEi+0x23) [0x5991c3]: write_stack_trace(_IO_FILE*, int) /usr/games/crawl-git-5b673fb403(_Z13do_crash_dumpv+0x311) [0x5a0601]: do_crash_dump() /usr/games/crawl-git-5b673fb403(_Z20crash_signal_handleri+0x9c) [0x59945c]: crash_signal_handler(int) /lib/x86_64-linux-gnu/libc.so.6(+0x364c0) [0x7f48f19fc4c0]: /lib/x86_64-linux-gnu/libpthread.so.0(raise+0x2b) [0x7f48f1d92b7b]: /usr/games/crawl-git-5b673fb403() [0x59fdb9] /usr/games/crawl-git-5b673fb403() [0x5a0061] /usr/games/crawl-git-5b673fb403() [0x95007d] /usr/games/crawl-git-5b673fb403(_Z13init_trainingv+0x76) [0x952236]: init_training() /usr/games/crawl-git-5b673fb403(_Z10setup_gameRK11newgame_def+0x52a) [0x8c7fca]: setup_game(newgame_def const&) /usr/games/crawl-git-5b673fb403(_Z12startup_stepv+0x809) [0x9c43e9]: startup_step() /usr/games/crawl-git-5b673fb403() [0x782566] /usr/games/crawl-git-5b673fb403(main+0x303) [0x785973]: /lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0xed) [0x7f48f19e776d]: /usr/games/crawl-git-5b673fb403() [0x501619] 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". 0x00007f48f1d9284e in waitpid () from /lib/x86_64-linux-gnu/libpthread.so.0 #0 0x00007f48f1d9284e in waitpid () from /lib/x86_64-linux-gnu/libpthread.so.0 No symbol table info available. #1 0x00000000005998cb in call_gdb (file=0x7f48f1d7d180) at crash.cc:406 gdb = attach_cmd = "attach 29529\000\000\000\000\000\000\000" #2 0x00000000005a0621 in do_crash_dump () at dbg-asrt.cc:672 t = 1418490085 dir = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x3657498 "/dgldir/morgue/lawman0/"}} name = "/dgldir/morgue/lawman0/crash-lawman0-20141213-170125.txt", '\000' file = 0x7f48f1d7d180 #3 0x000000000059945c in crash_signal_handler (sig_num=6) at crash.cc:182 No locals. #4 No symbol table info available. #5 0x00007f48f1d92b7b in raise () from /lib/x86_64-linux-gnu/libpthread.so.0 No symbol table info available. #6 0x000000000059fdb9 in _BreakStrToDebugger (mesg=mesg@entry=0x7fffc6572970 "ASSERT(queue.size() == (unsigned)EXERCISE_QUEUE_SIZE) in 'skills.cc' at line 385 failed.", assert=) at dbg-asrt.cc:802 No locals. #7 0x00000000005a0061 in AssertFailed (expr=0xbeb348 "queue.size() == (unsigned)EXERCISE_QUEUE_SIZE", file=0xb2d82a "skills.cc", line=385, text=0x0) at dbg-asrt.cc:845 mesg = "ASSERT(queue.size() == (unsigned)EXERCISE_QUEUE_SIZE) in 'skills.cc' at line 385 failed.\000\000\000\000\001\000\000\000\350Ȝ\361H\177\000\000\000\267\372>\305-f#\000\000\000\000\000\000\000\000h\bt\363H\177\000\000\310\031t\363H\177\000\000\064\355D\000\000\000\000\000\370i\235\361H\177\000\000\240\006@\000\000\000\000\000\000\000\000\000\001\000\000\000\330\001\000\000\001\000\000\000\210\202k\003\000\000\000\000 \306t\363H\177\000\000\030\325?\003\000\000\000\000\305\343\200\033\000\000\000\000\030\325?\003\000\000\000\000\300+W\306\377\177\000\000X\344\027\001"... args = {{gp_offset = 0, fp_offset = 32584, overflow_arg_area = 0x117e458, reg_save_area = 0xb1594e}} fileName = #8 0x000000000095007d in _init_queue (queue=..., array=...) at skills.cc:385 No locals. #9 0x0000000000952236 in init_training () at skills.cc:649 skills = {mData = {0 }} #10 0x00000000008c7fca in _setup_generic (ng=...) at ng-setup.cc:1273 No locals. #11 setup_game (ng=...) at ng-setup.cc:1155 No locals. #12 0x00000000009c43e9 in startup_step () at startup.cc:1050 defaults = {name = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x117e458 ""}}, type = GAME_TYPE_NORMAL, filename = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x117e458 ""}}, map = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x117e458 ""}}, arena_teams = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x117e458 ""}}, 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 = 0x31cd340, _M_finish = 0x31cd344, _M_end_of_storage = 0x31cd344}}, }, allowed_jobs = { >> = {_M_impl = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_start = 0x32825c0, _M_finish = 0x32825c4, _M_end_of_storage = 0x32825c4}}, }, allowed_weapons = { >> = {_M_impl = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_start = 0x0, _M_finish = 0x0, _M_end_of_storage = 0x0}}, }, species = SP_DEMIGOD, job = JOB_WANDERER, weapon = WPN_UNKNOWN, fully_random = false} name = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x117e458 ""}} choice = {name = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x31815f8 "lawman0"}}, type = GAME_TYPE_NORMAL, filename = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x117e458 ""}}, map = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x117e458 ""}}, arena_teams = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x117e458 ""}}, 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 = 0x326a440, _M_finish = 0x326a444, _M_end_of_storage = 0x326a444}}, }, allowed_jobs = { >> = {_M_impl = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_start = 0x3261240, _M_finish = 0x3261244, _M_end_of_storage = 0x3261244}}, }, allowed_weapons = { >> = {_M_impl = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_start = 0x0, _M_finish = 0x0, _M_end_of_storage = 0x0}}, }, species = SP_DEMIGOD, job = JOB_WANDERER, weapon = WPN_UNKNOWN, fully_random = false} newchar = false ng = {name = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x31815f8 "lawman0"}}, type = GAME_TYPE_NORMAL, filename = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x117e458 ""}}, map = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x117e458 ""}}, arena_teams = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x117e458 ""}}, 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_DEMIGOD, job = JOB_WANDERER, weapon = WPN_UNKNOWN, fully_random = false} #13 0x0000000000782566 in _launch_game () at main.cc:402 game_start = ccon = {cstate = 19, smartcstate = false} #14 0x0000000000785973 in _launch_game_loop () at main.cc:380 game_ended = false #15 main (argc=12, argv=0x7fffc6573cd8) at main.cc:338 No locals. Compilation info: <<<<<<<<<<< Compiled with GCC 4.7.3 on Dec 13 2014 at 03:21:48 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 -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-5b673fb403/saves" -DSHARED_DIR_PATH="/crawl-master/crawl-git/saves" -DDATA_DIR_PATH="/crawl-master/crawl-git-5b673fb403/data/" -DWEB_DIR_PATH="/crawl-master/crawl-git-5b673fb403/data/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: [lawman0] Species: Demigod Job: Wanderer class_name: Wanderer HP: 0/0; mods: 0/0 MP: 0/0; mod: 0 Stats: 14 (14) 17 (17) 15 (15) 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 | X | 1 | 0 | 0 | 0 | 0/59 Short Blades | X | 1 | 0 | 0 | 0 | 0/59 Long Blades | | 1 | 0 | 0 | 0 | 0/59 Axes | | 1 | 0 | 0 | 0 | 0/59 Maces & Flails | | 1 | 0 | 0 | 0 | 0/59 Polearms | | 1 | 0 | 0 | 0 | 0/59 Staves | | 1 | 0 | 0 | 0 | 0/59 Slings | | 1 | 0 | 0 | 0 | 0/59 Bows | | 1 | 0 | 0 | 0 | 0/59 Crossbows | | 1 | 0 | 0 | 0 | 0/59 Throwing | X | 1 | 0 | 0 | 0 | 0/59 Armour | X | 1 | 0 | 0 | 0 | 0/59 Dodging | X | 1 | 0 | 0 | 0 | 0/59 Stealth | X | 1 | 0 | 0 | 0 | 0/50 Shields | | 1 | 0 | 1 | 59 | 0/119 Unarmed Combat | X | 1 | 0 | 0 | 0 | 0/59 Spellcasting | X | 1 | 0 | 0 | 0 | 0/70 Conjurations | | 1 | 0 | 1 | 151 | 92/119 Hexes | | 1 | 0 | 0 | 0 | 0/59 Charms | | 1 | 0 | 0 | 0 | 0/59 Summonings | | 1 | 0 | 1 | 59 | 0/119 Necromancy | | 1 | 0 | 0 | 0 | 0/59 Translocations | | 1 | 0 | 0 | 0 | 0/59 Transmutations | | 1 | 0 | 1 | 151 | 92/119 Fire Magic | | 1 | 0 | 2 | 301 | 123/178 Ice Magic | | 1 | 0 | 0 | 0 | 0/59 Air Magic | | 1 | 0 | 0 | 0 | 0/59 Earth Magic | | 1 | 0 | 0 | 0 | 0/59 Poison Magic | | 1 | 0 | 0 | 0 | 0/59 Evocations | | 1 | 0 | 1 | 50 | 0/100 Spell bugs: Durations: Attributes: Mutations: sustain abilities: 1 (innate) Inventory bugs: Equipment: eq slot #0, inv slot #4: +0 dagger eq slot #6, inv slot #3: +0 robe }}}}}}}}}}} Webtiles message buffer: Webtiles JSON stack: Screenshot: @ clua stack: dlua stack: Lua persistent data: <<<<<<<<<<<<<<<<<<<<<< >>>>>>>>>>>>>>>>>>>>>> Lua marker contents: <<<<<<<<<<<<<<<<<<<<<< >>>>>>>>>>>>>>>>>>>>>>