ASSERT(mgrd(mons->pos()) == s) in 'show.cc' at line 275 failed.

Version: Dungeon Crawl Stone Soup 0.24.0-13-gcf9b319
Platform: unix
Bits: 64
Game mode: normal
Tiles: online

Seed: 6830925008634685332, deterministic pregen: 1
Command line: /usr/games/crawl-0.24 -name jcbcroft -rc /dgldir/rcfiles/crawl-0.24/jcbcroft.rc -macro /dgldir/rcfiles/crawl-0.24/jcbcroft.macro -morgue /dgldir/morgue/jcbcroft/ -webtiles-socket /crawl-master/webserver/sockets/jcbcroft:2019-11-09.20:38:39.sock -await-connection

RC options:
restart_after_game = false


Crash caused by signal #6: Aborted

Obtained 34 stack frames.
/usr/games/crawl-0.24(_Z17write_stack_traceP8_IO_FILEi+0x23) [0x611793]: write_stack_trace(_IO_FILE*, int)
/usr/games/crawl-0.24(_Z13do_crash_dumpv+0x419) [0x6193a9]: do_crash_dump()
/usr/games/crawl-0.24(_Z20crash_signal_handleri+0x9c) [0x611a1c]: crash_signal_handler(int)
/lib/x86_64-linux-gnu/libc.so.6(+0x360b0) [0x7f2cc925e0b0]: 
/lib/x86_64-linux-gnu/libpthread.so.0(raise+0x2b) [0x7f2cc95f8b7b]: 
/usr/games/crawl-0.24() [0x618979]
/usr/games/crawl-0.24() [0x618ce1]
/usr/games/crawl-0.24() [0xa52779]
/usr/games/crawl-0.24(_Z14show_update_atRK9coord_def13enum_bitfieldI10layer_typeLi5EE+0xb98) [0xa51a78]: show_update_at(coord_def const&, enum_bitfield<layer_type, 5>)
/usr/games/crawl-0.24(_Z9show_init13enum_bitfieldI10layer_typeLi5EE+0x8a) [0xa51dca]: show_init(enum_bitfield<layer_type, 5>)
/usr/games/crawl-0.24(_Z10viewwindowbbP9animation+0xdc) [0xb663cc]: viewwindow(bool, bool, animation*)
/usr/games/crawl-0.24(_Z13redraw_screenb+0xbb) [0x9d700b]: redraw_screen(bool)
/usr/games/crawl-0.24(_ZN14message_window4moreEbb+0x4d) [0x8b0a7d]: message_window::more(bool, bool)
/usr/games/crawl-0.24(_ZN14message_window8add_itemESs11prefix_typeb+0x3ba) [0x8b2d3a]: message_window::add_item(std::string, prefix_type, bool)
/usr/games/crawl-0.24(_ZN13message_store9store_msgERK12message_line+0xb1) [0x8b3181]: message_store::store_msg(message_line const&)
/usr/games/crawl-0.24(_ZN13message_store10flush_prevEv+0xf7) [0x8b32a7]: message_store::flush_prev()
/usr/games/crawl-0.24(_ZN13message_store3addERK12message_line+0x36) [0x8b4766]: message_store::add(message_line const&)
/usr/games/crawl-0.24() [0x8adce6]
/usr/games/crawl-0.24(_Z16do_message_print16msg_channel_typeibbPKcP13__va_list_tag+0xb3) [0x8ae2e3]: do_message_print(msg_channel_type, int, bool, bool, char const*, __va_list_tag*)
/usr/games/crawl-0.24(_Z4mprfPKcz+0x9a) [0x8ae5ca]: mprf(char const*, ...)
/usr/games/crawl-0.24(_ZN5actor16end_constrictionEjbb+0x227) [0x590897]: actor::end_constriction(unsigned int, bool, bool)
/usr/games/crawl-0.24(_ZN5actor17stop_constrictingEjbb+0x60) [0x590f90]: actor::stop_constricting(unsigned int, bool, bool)
/usr/games/crawl-0.24(_ZN5actor27clear_invalid_constrictionsEb+0x116) [0x591156]: actor::clear_invalid_constrictions(bool)
/usr/games/crawl-0.24(_ZN7monster6movetoERK9coord_defb+0x78) [0x9863a8]: monster::moveto(coord_def const&, bool)
/usr/games/crawl-0.24(_ZN7monster9swap_withEPS_+0x12a) [0x98a8ea]: monster::swap_with(monster*)
/usr/games/crawl-0.24(_Z20monster_swaps_placesP7monsterRK9coord_defbb+0xbb) [0x8bc04b]: monster_swaps_places(monster*, coord_def const&, bool, bool)
/usr/games/crawl-0.24() [0x8c3fba]
/usr/games/crawl-0.24(_Z19handle_monster_moveP7monster+0x1d65) [0x8bf2d5]: handle_monster_move(monster*)
/usr/games/crawl-0.24(_Z15handle_monstersb+0x835) [0x8c0065]: handle_monsters(bool)
/usr/games/crawl-0.24(_Z12world_reactsv+0xc7) [0xc4a127]: world_reacts()
/usr/games/crawl-0.24() [0xc4dfce]
/usr/games/crawl-0.24(main+0x555) [0xc52165]: 
/lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0xed) [0x7f2cc92497ed]: 
/usr/games/crawl-0.24() [0x56a7b9]

Trying to run gdb.
GNU gdb (Ubuntu/Linaro 7.4-2012.04-0ubuntu2.1) 7.4-2012.04
Copyright (C) 2012 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
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:
<http://bugs.launchpad.net/gdb-linaro/>.
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
0x00007f2cc95f884e in waitpid () from /lib/x86_64-linux-gnu/libpthread.so.0
#0  0x00007f2cc95f884e in waitpid () from /lib/x86_64-linux-gnu/libpthread.so.0
No symbol table info available.
#1  0x0000000000611e4b in call_gdb (file=0x7f2cc95e3180) at crash.cc:435
        gdb = <optimized out>
        attach_cmd = "attach 27350\000\000\000\000\000\000\000"
#2  0x00000000006193c9 in do_crash_dump () at dbg-asrt.cc:685
        dir = "/dgldir/morgue/jcbcroft/"
        signal_info = "Crash caused by signal #6: Aborted"
        cause_msg = "ASSERT(mgrd(mons->pos()) == s) in 'show.cc' at line 275 failed."
        file = 0x7f2cc95e3180
        t = 1573345704
        name = "/dgldir/morgue/jcbcroft/crash-jcbcroft-20191110-002824.txt", '\000' <repeats 121 times>
#3  0x0000000000611a1c in crash_signal_handler (sig_num=6) at crash.cc:196
No locals.
#4  <signal handler called>
No symbol table info available.
#5  0x00007f2cc95f8b7b in raise () from /lib/x86_64-linux-gnu/libpthread.so.0
No symbol table info available.
#6  0x0000000000618979 in _BreakStrToDebugger (mesg=mesg@entry=0x7ffc9ff3e9c0 "ASSERT(mgrd(mons->pos()) == s) in 'show.cc' at line 275 failed.", assert=<error reading variable: Unhandled dwarf expression opcode 0xfa>) at dbg-asrt.cc:816
No locals.
#7  0x0000000000618ce1 in AssertFailed (expr=0xc833c1 "mgrd(mons->pos()) == s", file=0xc833b9 "show.cc", line=275, text=0x0) at dbg-asrt.cc:854
        mesg = "ASSERT(mgrd(mons->pos()) == s) in 'show.cc' at line 275 failed.\000\000\000\000\000\000\000\000\060 ", '\000' <repeats 15 times>, "`\352\363\237\374\177\000\000\004>\006\003\000\000\000\000\377\377\377\377\377\377\377\377 \000\000\000\060\000\000\000\060\355\363\237\374\177\000\000p\354\363\237\374\177\000\000d\000\000\000\000\000\000\000\004>\006\003\000\000\000\000\264\061\063\311,\177\000\000\001\200\255\373\374\177\000\000\260\352\363\237\374\177\000\000\005>\006\003\000\000\000\000\377\377\377\377\377\377\377\377\300\t\367\002\000\000\000\000\330\353\363\237\374\177\000\000\001\000\000\000\000\000\000\000d\000\000\000\000\000\000\000\005>\006\003\000\000\000\000\264\061\063\311,\177\000\000\001\200\255\373\000\000\000\000\005>\006\003\000\000\000\000"...
        args = {{gp_offset = 32, fp_offset = 0, overflow_arg_area = 0x3000000020, reg_save_area = 0x7ffc9ff3ecb0}}
        fileName = <optimized out>
#8  0x0000000000a52779 in _check_monster_pos (mons=0x10e2430) at show.cc:275
        s = <optimized out>
#9  _update_monster (mons=mons@entry=0x10e2430) at show.cc:417
        gp = {x = -916573600, y = 32556}
        range = <optimized out>
#10 0x0000000000a51a78 in show_update_at (gp=..., layers=..., layers@entry=...) at show.cc:504
        mons = 0x10e2430
#11 0x0000000000a51dca in show_init (layers=...) at show.cc:542
        ri = {<std::iterator<std::forward_iterator_tag, coord_def, long, coord_def*, coord_def&>> = {<No data fields>}, x = 1, y = 0, cost_x = 1, cost_y = 1, credit = 7, credit_x = 6, credit_y = 7, base_cost = 1, inc_cost = 0, is_square = true, state = radius_iterator::RI_SE, center = {x = 16, y = 7}, los = LOS_DEFAULT, current = {x = 17, y = 7}}
        update_locs = std::vector of length 1, capacity 1 = {{x = 16, y = 7}}
#12 0x0000000000b663cc in viewwindow (show_updates=214, tiles_only=214, a=0x0) at view.cc:1438
        cell = 0x33fe6d8
        anim_updates = false
        tl = {x = -1611401521, y = 32764}
        br = {x = 7, y = 0}
        run_dont_draw = true
        flash_colour = 0
#13 0x00000000009d700b in redraw_screen (show_updates=214) at output.cc:1571
No locals.
#14 0x00000000008b0a7d in message_window::more (this=<optimized out>, full=<optimized out>, user=<optimized out>) at message.cc:689
        rng = {previous = rng::UI}
        mc = {m_previous_mode = MOUSE_MODE_NORMAL, static ms_current_mode = MOUSE_MODE_MORE}
        last_row = <optimized out>
#15 0x00000000008b2d3a in make_space (n=1, this=0x1012fe0) at message.cc:488
        space = 0
        s = <optimized out>
#16 message_window::add_item (this=<optimized out>, text=..., first_col=none, temporary=<optimized out>) at message.cc:633
        line = {ops = std::vector of length 8739391536408, capacity 112740 = {{type = 67125768, colour = 0, text = <error reading variable: Cannot access memory at address 0x6ffffffe8>}, {type = 18508568, colour = 0, text = <error reading variable: Cannot access memory at address 0x6f6420747562205d>}, {type = 1847620352, colour = 1633951855, text = <error reading variable: Cannot access memory at address 0x2e65676155>}, {type = 145, colour = 0, text = <error reading variable: Cannot access memory at address 0x23>}, {type = 96, colour = 0, text = <error reading variable: Cannot access memory at address 0xfffffffeffffffe8>}, {type = 1869571707, colour = 2065726820, text = <error reading variable: Cannot access memory at address 0x666f206b6e75684b>}, {type = 1701602848, colour = 545089651, text = <error reading variable: Cannot access memory at address 0x6669746e65646963>}, {type = 543450473, colour = 1685024614, text = <error reading variable: Cannot access memory at address 0x6e75686320352065>}, {type = 1864397675, colour = 1818632294, text = <error reading variable: Cannot access memory at address 0x323a22660068734d>}, {type = 2066513206, colour = 577137954, text = <error reading variable: Cannot access memory at address 0x6d227b2c7d363222>}, {type = 842670694, colour = 2066513206, text = <error reading variable: Cannot access memory at address 0x7d36323a22666d0a>}, {type = 1830976300, colour = 842670694, text = <error reading variable: Cannot access memory at address 0x78>}, {type = 81, colour = 0