ERROR in 'libutil.cc' at line 668: screen write out of bounds: (22,0) into (80,7) Version: Dungeon Crawl Stone Soup 0.15.2 Platform: unix Bits: 64 Game mode: normal Tiles: online Command line: /usr/games/crawl-0.15 -name kroki -rc /dgldir/rcfiles/crawl-0.15/kroki.rc -macro /dgldir/rcfiles/crawl-0.15/kroki.macro -morgue /dgldir/morgue/kroki/ -webtiles-socket /crawl-master/webserver/sockets/kroki:2014-11-27.13:22:47.sock -await-connection RC options: restart_after_game = false Crash caused by signal #6: Aborted Obtained 19 stack frames. /usr/games/crawl-0.15(_Z17write_stack_traceP8_IO_FILEi+0x23) [0x602c53]: write_stack_trace(_IO_FILE*, int) /usr/games/crawl-0.15(_Z13do_crash_dumpv+0x2d7) [0x609937]: do_crash_dump() /usr/games/crawl-0.15(_Z20crash_signal_handleri+0x74) [0x602ec4]: crash_signal_handler(int) /lib/x86_64-linux-gnu/libc.so.6(+0x321e0) [0x7f9035ce91e0]: /lib/x86_64-linux-gnu/libpthread.so.0(raise+0x2b) [0x7f9036051f6b]: /usr/games/crawl-0.15() [0x6091d4] /usr/games/crawl-0.15() [0x609549] /usr/games/crawl-0.15() [0x7ad541] /usr/games/crawl-0.15(_ZN11line_reader8cursortoEi+0x75) [0x5de085]: line_reader::cursorto(int) /usr/games/crawl-0.15(_ZN11line_reader11process_keyEi+0x34b) [0x5deabb]: line_reader::process_key(int) /usr/games/crawl-0.15(_ZN11line_reader9read_lineEb+0x340) [0x5df020]: line_reader::read_line(bool) /usr/games/crawl-0.15(_Z20cancellable_get_linePciP13input_historyPFiRiERKSsS6_+0xe0) [0x5df640]: cancellable_get_line(char*, int, input_history*, int (*)(int&), std::string const&, std::string const&) /usr/games/crawl-0.15(_Z15msgwin_get_lineSsPciP13input_historyRKSs+0x95) [0x829e35]: msgwin_get_line(std::string, char*, int, input_history*, std::string const&) /usr/games/crawl-0.15(_Z15macro_add_queryv+0xab2) [0x7bb8d2]: macro_add_query() /usr/games/crawl-0.15(_Z15process_command12command_type+0x620) [0x7c68d0]: process_command(command_type) /usr/games/crawl-0.15() [0x7c8c29] /usr/games/crawl-0.15(main+0x5f5) [0x4fe2b5]: /lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0xfd) [0x7f9035cd5ead]: /usr/games/crawl-0.15() [0x570bd9] Trying to run gdb. GNU gdb (GDB) 7.4.1-debian 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". 0x00007f9036051c4e in waitpid () from /lib/x86_64-linux-gnu/libpthread.so.0 #0 0x00007f9036051c4e in waitpid () from /lib/x86_64-linux-gnu/libpthread.so.0 No symbol table info available. #1 0x00000000006032f3 in call_gdb (file=0x7f903603d880) at crash.cc:409 gdb = attach_cmd = "attach 27075\000\000\000\000\000\000\000" #2 0x0000000000609950 in do_crash_dump () at dbg-asrt.cc:692 t = 1417094581 dir = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x3495928 "/dgldir/morgue/kroki/"}} name = "/dgldir/morgue/kroki/crash-kroki-20141127-132301.txt", '\000' file = 0x7f903603d880 #3 0x0000000000602ec4 in crash_signal_handler (sig_num=6) at crash.cc:185 No locals. #4 No symbol table info available. #5 0x00007f9036051f6b in raise () from /lib/x86_64-linux-gnu/libpthread.so.0 No symbol table info available. #6 0x00000000006091d4 in _BreakStrToDebugger (mesg=mesg@entry=0x7fff8e73be00 "ERROR in 'libutil.cc' at line 668: screen write out of bounds: (22,0) into (80,7)", assert=) at dbg-asrt.cc:819 No locals. #7 0x0000000000609549 in die (file=0xaf7081 "libutil.cc", line=668, format=) at dbg-asrt.cc:884 tmp = "screen write out of bounds: (22,0) into (80,7)", '\000' mesg = "ERROR in 'libutil.cc' at line 668: screen write out of bounds: (22,0) into (80,7)", '\000' args = {{gp_offset = 48, fp_offset = 48, overflow_arg_area = 0x7fff8e73c6d8, reg_save_area = 0x7fff8e73c600}} #8 0x00000000007ad541 in cgotoxy (x=22, y=0, region=GOTO_MSG) at libutil.cc:668 tl = sz = {x = 80, y = } #9 0x00000000005de085 in line_reader::cursorto (this=0x7fff8e73c850, ncx=) at cio.cc:290 x = 1 y = diff = 1 #10 0x00000000005deabb in line_reader::process_key (this=0x7fff8e73c850, ch=) at cio.cc:540 olen = clear = text = #11 0x00000000005df020 in line_reader::read_line (this=this@entry=0x7fff8e73c850, clear_previous=clear_previous@entry=false) at cio.cc:404 ch = 35 width = 0 cpos = ret = #12 0x00000000005df55c in line_reader::read_line (this=this@entry=0x7fff8e73c850, prefill=...) at cio.cc:311 No locals. #13 0x00000000005df640 in cancellable_get_line (buf=0x7fff8e73cea0 "# force_more_message += .*(comes into view|come into view|opens the) #force_more_message += blizzard demon.*comes? into view force_more_message += titan.*comes? into view force_more_message += air mag"..., len=1024, mh=0xfb0660, keyproc=0, fill=..., tag=...) at cio.cc:180 reader = {_vptr.line_reader = 0xab5d70, buffer = 0x7fff8e73cea0 "# force_more_message += .*(comes into view|come into view|opens the) #force_more_message += blizzard demon.*comes? into view force_more_message += titan.*comes? into view force_more_message += air mag"..., bufsz = 1024, history = 0xfb0660, region = GOTO_MSG, start = {x = 22, y = 0}, keyfn = 0, wrapcol = 80, tag = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0xec58b8 ""}}, cur = 0x7fff8e73d0bb "", length = 539, pos = 539} #14 0x0000000000829e35 in msgwin_get_line (prompt=..., buf=0x7fff8e73cea0 "# force_more_message += .*(comes into view|come into view|opens the) #force_more_message += blizzard demon.*comes? into view force_more_message += titan.*comes? into view force_more_message += air mag"..., len=1024, mh=0xfb0660, fill=...) at message.cc:1312 ret = #15 0x00000000007bb8d2 in msgwin_get_line_autohist_temp<885> (fill=..., buf=0x7fff8e73cea0 "# force_more_message += .*(comes into view|come into view|opens the) #force_more_message += blizzard demon.*comes? into view force_more_message += titan.*comes? into view force_more_message += air mag"..., prompt=..., len=) at message.h:77 hist = {history = {, std::allocator >, std::allocator, std::allocator > > >> = {_M_impl = {, std::allocator > > >> = {<__gnu_cxx::new_allocator, std::allocator > > >> = {}, }, _M_node = {_M_next = 0xfb0660, _M_prev = 0xfb0660}}}, }, pos = {_M_node = 0xfb0660}, maxsize = 10} len = 1024 #16 _input_action_text (action=0x7fff8e73ccc0, macro_type=...) at macro.cc:885 buff = "# force_more_message += .*(comes into view|come into view|opens the) #force_more_message += blizzard demon.*comes? into view force_more_message += titan.*comes? into view force_more_message += air mag"... #17 macro_add_query () at macro.cc:1001 raw = low = macro_type = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x2ff9d58 "macro"}} key = { >> = {_M_impl = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_map = 0x32f1c90, _M_map_size = 8, _M_start = {_M_cur = 0x348a04c, _M_first = 0x3489e50, _M_last = 0x348a050, _M_node = 0x32f1ca0}, _M_finish = {_M_cur = 0x34fdef0, _M_first = 0x34fdef0, _M_last = 0x34fe0f0, _M_node = 0x32f1ca8}}}, } mapref = trigger_prompt = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x303d1f8 "Input macro trigger key: "}} mc = {m_previous_mode = MOUSE_MODE_NORMAL, static ms_current_mode = MOUSE_MODE_PROMPT} input = action = { >> = {_M_impl = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_map = 0x343b460, _M_map_size = 8, _M_start = {_M_cur = 0x3408f90, _M_first = 0x3408f90, _M_last = 0x3409190, _M_node = 0x343b478}, _M_finish = {_M_cur = 0x3408f90, _M_first = 0x3408f90, _M_last = 0x3409190, _M_node = 0x343b478}}}, } #18 0x00000000007c68d0 in process_command (cmd=cmd@entry=CMD_MACRO_ADD) at main.cc:1853 No locals. #19 0x00000000007c8c29 in _input () at main.cc:1366 player_disabled = {was_disabled = false} #20 0x00000000004fe2b5 in _launch_game () at main.cc:469 game_start = false ccon = {cstate = false, smartcstate = false} #21 _launch_game_loop () at main.cc:375 game_ended = false #22 main (argc=, argv=) at main.cc:333 No locals. Compilation info: <<<<<<<<<<< Compiled with GCC 4.7.2 on Oct 31 2014 at 20:11:49 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-format-zero-length -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-0.15/saves" -DDATA_DIR_PATH="/crawl-master/crawl-0.15/data/" -DWEB_DIR_PATH="/crawl-master/crawl-0.15/data/web/" LDFLAGS: -rdynamic -O2 >>>>>>>>>>> Place info: branch = 0, depth = 1 Level id: D:1 Level build method = random_map_for_place basic, level layout type = basic, rooms, absdepth0 = 0 Level vaults: lightli_arrival_maybe_door_vault layout_basic Markers: <<<<<<<<<<<<<<<<<<<<<< Marker 9 at (38, 18): feature (stone_stairs_up_i) >>>>>>>>>>>>>>>>>>>>>> Messages: <<<<<<<<<<<<<<<<<<<<<< Spell assigned to 'q'. Welcome, kroki the Minotaur Warper. Will you prevail where others failed? Will you get the Orb of Zot? Found a staircase leading out of the dungeon. Unknown command. As you open the door, it creaks loudly! A bat comes into view. Found 16 gold pieces. A giant gecko comes into view. There is an open door here. There are monsters nearby! There are monsters nearby! There are monsters nearby! There are monsters nearby! There are monsters nearby! You open the door. The bat hits you but does no damage. You closely miss the bat. Your headbutt misses the bat. The bat hits you but does no damage. The bat closely misses you. You furiously retaliate! You headbutt the bat. You kill the bat! You miss the giant gecko. The giant gecko barely misses you. You hit the giant gecko. You kill the giant gecko! No target in view! No target in view! No target in view! You now have 16 gold pieces. Found 13 gold pieces. You now have 29 gold pieces (gained 13). A giant newt comes into view. Found a club. A giant newt is nearby! A giant newt is nearby! A giant newt is nearby! A giant newt is nearby! A goblin comes into view. It is wielding a club. The goblin shouts! Found a scroll labeled STEZUE VOGE. Found 15 gold pieces. The giant newt bites you. You take 2 damage. You closely miss the giant newt. Your headbutt misses the giant newt. The giant newt misses you. You closely miss the goblin. You barely miss the giant newt. Your headbutt misses the giant newt. The giant newt bites you. The goblin hits you with a club. You take 6 damage. You barely miss the goblin. You barely miss the giant newt. The giant newt misses you. The goblin hits you but does no damage. The giant newt misses you. You hit the goblin. You kill the goblin! You closely miss the giant newt. Your headbutt misses the giant newt. The giant newt closely misses you. You slash the giant newt! You kill the giant newt! No target in view! No target in view! Things that are here: a club; a goblin corpse You now have 44 gold pieces (gained 15). A giant cockroach comes into view. A giant cockroach is nearby! A giant cockroach is nearby! A giant cockroach is nearby! A giant cockroach is nearby! A giant cockroach is nearby! The giant cockroach barely misses you. You furiously retaliate! You headbutt the giant cockroach, but do no damage. You barely miss the giant cockroach. The giant cockroach closely misses you. You hit the giant cockroach. The giant cockroach is severely wounded. The giant cockroach closely misses you. The giant cockroach bites you but does no damage. You closely miss the giant cockroach. Your headbutt misses the giant cockroach. The giant cockroach is severely wounded. The giant cockroach misses you. A giant cockroach is nearby! You hit the giant cockroach but do no damage. The giant cockroach is severely wounded. The giant cockroach bites you but does no damage. A giant cockroach is nearby! A giant cockroach is nearby! You closely miss the giant cockroach. The giant cockroach is severely wounded. The giant cockroach barely misses you. You furiously retaliate! You headbutt the giant cockroach! You kill the giant cockroach! No target in view! g - a scroll labeled STEZUE VOGE A hobgoblin comes into view. It is wielding a club. The hobgoblin shouts! A hobgoblin comes into view. A hobgoblin is nearby! A hobgoblin is nearby! A hobgoblin is nearby! A hobgoblin is nearby! The hobgoblin shouts! The hobgoblin barely misses you. You closely miss the hobgoblin. The hobgoblin hits you with a club. You take 1 damage. You hit the hobgoblin. Your headbutt misses the hobgoblin. The hobgoblin is severely wounded. The hobgoblin misses you. You hit the hobgoblin. You kill the hobgoblin! Your Axes skill increases to level 3! You start resting. The hobgoblin hits you. You see here a club. You take 3 damage. You closely miss the hobgoblin. Your headbutt misses the hobgoblin. The hobgoblin closely misses you. You hit the hobgoblin. The hobgoblin is severely wounded. The hobgoblin hits you. * * * LOW HITPOINT WARNING * * * The hobgoblin misses you. You take 4 damage. You are too injured to fight recklessly! A hobgoblin is nearby! You are too injured to fight recklessly! A hobgoblin is nearby! A hobgoblin is nearby! A hobgoblin is nearby! You hit the hobgoblin but do no damage. The hobgoblin is severely wounded. The hobgoblin barely misses you. You closely miss the hobgoblin. Your headbutt misses the hobgoblin. The hobgoblin is severely wounded. The hobgoblin hits you. * * * LOW HITPOINT WARNING * * * You take 2 damage. You hit the hobgoblin but do no damage. The hobgoblin is severely wounded. The hobgoblin closely misses you. You hit the hobgoblin but do no damage. The hobgoblin is severely wounded. The hobgoblin misses you. You furiously retaliate! You headbutt the hobgoblin. You kill the hobgoblin! You start resting. You start resting. HP restored. You start waiting. You open the door. A kobold comes into view. It is wielding a short sword. The kobold shouts! The kobold throws a stone. The stone hits you but does no damage. You see here a stone. A kobold is nearby! A kobold is nearby! A kobold is nearby! A kobold is nearby! A kobold is nearby! The kobold throws a stone. The stone hits you but does no damage. You see here a stone. You miss the kobold. The kobold barely misses you. You furiously retaliate! You headbutt the kobold. You kill the kobold! You see here a short sword. You see here a short sword. You see here a stone. h - a stone You see here a stone. There are no items here. You see here a stone. h - 2 stones (gained 1) Welcome back, kroki the Minotaur Warper. Search for what [? for help]? throw Can't find anything matching that. A goblin comes into view. It is wielding a dagger. The goblin shouts! A goblin is nearby! A goblin is nearby! A goblin is nearby! A goblin is nearby! There is an open door here. You closely miss the goblin. Your headbutt misses the goblin. The goblin hits you but does no damage. You hit the goblin. You kill the goblin! You have reached level 2! (m)acro, (M)acro raw, keymap [(k) default, (x) level-map, (t)argeting, (c)onfirm, m(e)nu], (s)ave? Input macro trigger key: \{9} Input macro action: >>>>>>>>>>>>>>>>>>>>>> Game state: mouse_enabled: 0, waiting_for_command: 0, terminal_resized: 0 io_inited: 1, need_save: 1, saving_game: 0, updating_scores: 0: seen_hups: 0, map_stat_gen: 0, type: 1, arena_suspended: 0 prev_cmd = CMD_MACRO_ADD repeat_cmd = CMD_NO_CMD Player: {{{{{{{{{{{ Name: [kroki] Species: Minotaur Job: Warper class_name: Warper HP: 25/25; mods: 0/0 MP: 2/2; mod: 0 Stats: 15 (15) 10 (10) 9 (9) Position: (53, 43), god: No God (0), turn_is_over: 0, banished: 0 Standing on/in/over feature: open door Skills (mode: manual) Name | can_train | train | training | level | points | progress Fighting | X | 0 | 0 | 2 | 151 | 45/106 Short Blades | | 0 | 0 | 0 | 0 | 0/42 Long Blades | | 0 | 0 | 0 | 0 | 0/35 Axes | X | 1 | 100 | 3 | 261 | 49/141 Maces & Flails | | 0 | 0 | 0 | 0 | 0/35 Polearms | | 0 | 0 | 0 | 0 | 0/35 Staves | | 0 | 0 | 0 | 0 | 0/35 Slings | | 0 | 0 | 0 | 0 | 0/42 Bows | | 0 | 0 | 0 | 0 | 0/42 Crossbows | | 0 | 0 | 0 | 0 | 0/42 Throwing | X | 0 | 0 | 1 | 51 | 1/100 Armour | X | 0 | 0 | 1 | 51 | 16/71 Dodging | X | 0 | 0 | 2 | 151 | 25/126 Stealth | X | 0 | 0 | 0 | 0 | 0/59 Stabbing | | 0 | 0 | 0 | 0 | 0/1410790144 Shields | | 0 | 0 | 0 | 0 | 0/35 Traps | | 0 | 0 | 0 | 0 | 0/1410790144 Unarmed Combat | X | 0 | 0 | 0 | 0 | 0/42 Spellcasting | X | 0 | 0 | 1 | 179 | 79/200 Conjurations | | 0 | 0 | 0 | 0 | 0/84 Hexes | | 0 | 0 | 0 | 0 | 0/100 Charms | | 0 | 0 | 0 | 0 | 0/100 Summonings | | 0 | 0 | 0 | 0 | 0/84 Necromancy | | 0 | 0 | 0 | 0 | 0/84 Translocations | X | 0 | 0 | 2 | 301 | 49/252 Transmutations | | 0 | 0 | 0 | 0 | 0/70 Fire Magic | | 0 | 0 | 0 | 0 | 0/84 Ice Magic | | 0 | 0 | 0 | 0 | 0/84 Air Magic | | 0 | 0 | 0 | 0 | 0/84 Earth Magic | | 0 | 0 | 0 | 0 | 0/70 Poison Magic | | 0 | 0 | 0 | 0 | 0/84 Invocations | | 0 | 0 | 0 | 0 | 0/50 Evocations | | 0 | 0 | 0 | 0 | 0/50 Spell bugs: Durations: Attributes: #12: 44 #27: 12 #49: 101 Mutations: horns: 2 (innate) Inventory bugs: Equipment: eq slot #0, inv slot #0: +0 hand axe eq slot #6, inv slot #1: +0 leather armour }}}}}}}}}}} Webtiles message buffer: Webtiles JSON stack: Screenshot: ..... #.#.##.#....#.##.# #... #.#.##.'....+..#.# ... #.#.####....#..#.# ####.#............#.# .....############.#)# .####..............#.# .........###########.# .####................# #.....#@############# ........).......# ######......... '......... ##......... #........ ######## clua stack: dlua stack: Lua persistent data: <<<<<<<<<<<<<<<<<<<<<< >>>>>>>>>>>>>>>>>>>>>> Lua marker contents: <<<<<<<<<<<<<<<<<<<<<< Lua marker 0 at (36, 16): {{{{ CLASS: PropertiesDescriptor props: connected_exclude: true }}}} Lua marker 1 at (36, 17): {{{{ CLASS: PropertiesDescriptor props: connected_exclude: true }}}} Lua marker 2 at (36, 18): {{{{ CLASS: PropertiesDescriptor props: connected_exclude: true }}}} Lua marker 3 at (36, 19): {{{{ CLASS: PropertiesDescriptor props: connected_exclude: true }}}} Lua marker 4 at (36, 20): {{{{ CLASS: PropertiesDescriptor props: connected_exclude: true }}}} Lua marker 5 at (36, 21): {{{{ CLASS: PropertiesDescriptor props: connected_exclude: true }}}} Lua marker 6 at (37, 16): {{{{ CLASS: PropertiesDescriptor props: connected_exclude: true }}}} Lua marker 7 at (37, 21): {{{{ CLASS: PropertiesDescriptor props: connected_exclude: true }}}} Lua marker 8 at (38, 16): {{{{ CLASS: PropertiesDescriptor props: connected_exclude: true }}}} Lua marker 10 at (38, 21): {{{{ CLASS: PropertiesDescriptor props: connected_exclude: true }}}} Lua marker 11 at (39, 16): {{{{ CLASS: PropertiesDescriptor props: connected_exclude: true }}}} Lua marker 12 at (39, 21): {{{{ CLASS: PropertiesDescriptor props: connected_exclude: true }}}} Lua marker 13 at (40, 16): {{{{ CLASS: PropertiesDescriptor props: connected_exclude: true }}}} Lua marker 14 at (40, 21): {{{{ CLASS: PropertiesDescriptor props: connected_exclude: true }}}} Lua marker 15 at (41, 16): {{{{ CLASS: PropertiesDescriptor props: connected_exclude: true }}}} Lua marker 16 at (41, 17): {{{{ CLASS: PropertiesDescriptor props: connected_exclude: true }}}} Lua marker 17 at (41, 18): {{{{ CLASS: PropertiesDescriptor props: connected_exclude: true }}}} Lua marker 18 at (41, 19): {{{{ CLASS: PropertiesDescriptor props: connected_exclude: true }}}} Lua marker 19 at (41, 20): {{{{ CLASS: PropertiesDescriptor props: connected_exclude: true }}}} Lua marker 20 at (41, 21): {{{{ CLASS: PropertiesDescriptor props: connected_exclude: true }}}} >>>>>>>>>>>>>>>>>>>>>>