Crash caused by signal #11: Segmentation fault Version: Dungeon Crawl Stone Soup 0.33.1 Platform: unix Bits: 64 Game mode: tutorial Tiles: online Seed: 11104024072525831883, deterministic pregen: 1 Command line: /usr/games/crawl-0.33 -name mudcrab -rc /dgldir/rcfiles/crawl-0.33/mudcrab.rc -macro /dgldir/rcfiles/crawl-0.33/mudcrab.macro -morgue /dgldir/morgue/mudcrab/ -tutorial -webtiles-socket /crawl-master/webserver/sockets/mudcrab:2025-08-31.16:28:00.sock -await-connection RC options: restart_after_game = false Crash caused by signal #11: Segmentation fault Obtained 24 stack frames. /usr/games/crawl-0.33(_Z17write_stack_traceP8_IO_FILE+0x3e) [0x63f4c442c7be]: write_stack_trace(_IO_FILE*) /usr/games/crawl-0.33(_Z13do_crash_dumpv+0x43a) [0x63f4c443a83a]: do_crash_dump() /usr/games/crawl-0.33(_Z20crash_signal_handleri+0x1fa) [0x63f4c442cc9a]: crash_signal_handler(int) /lib/x86_64-linux-gnu/libc.so.6(+0x45330) [0x74504b491330]: /lib/x86_64-linux-gnu/libc.so.6(isspace+0x12) [0x74504b4876a2]: /usr/games/crawl-0.33(_Z18prompt_invent_itemPKc9menu_typei15operation_types13enum_bitfieldI14invprompt_flagLin1EEcS0_Pi+0x1e5) [0x63f4c4641185]: prompt_invent_item(char const*, menu_type, int, operation_types, enum_bitfield, char, char const*, int*) /usr/games/crawl-0.33(_Z11adjust_itemi+0x5d) [0x63f4c439e20d]: adjust_item(int) /usr/games/crawl-0.33(_Z13describe_itemR8item_defSt8functionIFvRNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEb+0x2ff) [0x63f4c448316f]: describe_item(item_def&, std::function, std::allocator >&)>, bool) /usr/games/crawl-0.33(_ZN7InvMenu13examine_indexEi+0x107) [0x63f4c463f8c7]: InvMenu::examine_index(int) /usr/games/crawl-0.33(_ZN4Menu15process_commandE12command_type+0x6e8) [0x63f4c47838e8]: Menu::process_command(command_type) /usr/games/crawl-0.33(+0x816dfb) [0x63f4c4777dfb]: /usr/games/crawl-0.33(_ZN2ui6Widget8on_eventERKNS_5EventE+0x74) [0x63f4c4b02744]: ui::Widget::on_event(ui::Event const&) /usr/games/crawl-0.33(_ZN2ui6UIRoot13deliver_eventERNS_5EventE+0x20a) [0x63f4c4b0640a]: ui::UIRoot::deliver_event(ui::Event&) /usr/games/crawl-0.33(_ZN2ui6UIRoot8on_eventER8wm_event+0x77) [0x63f4c4b06737]: ui::UIRoot::on_event(wm_event&) /usr/games/crawl-0.33(_ZN2ui11pump_eventsEi+0x85) [0x63f4c4b0bd25]: ui::pump_events(int) /usr/games/crawl-0.33(_ZN4Menu7do_menuEv+0x43a) [0x63f4c477c9ca]: Menu::do_menu() /usr/games/crawl-0.33(_ZN4Menu4showEb+0xa8) [0x63f4c4784168]: Menu::show(bool) /usr/games/crawl-0.33(_Z17display_inventoryv+0xa6) [0x63f4c4640426]: display_inventory() /usr/games/crawl-0.33(+0xc694f6) [0x63f4c4bca4f6]: /usr/games/crawl-0.33(+0xc6a085) [0x63f4c4bcb085]: /usr/games/crawl-0.33(main+0x1f7) [0x63f4c43624a7]: /lib/x86_64-linux-gnu/libc.so.6(+0x2a1ca) [0x74504b4761ca]: /lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0x8b) [0x74504b47628b]: /usr/games/crawl-0.33(_start+0x25) [0x63f4c4362ed5]: Trying to run gdb. GNU gdb (Ubuntu 15.0.50.20240403-0ubuntu1) 15.0.50.20240403-git Copyright (C) 2024 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". 0x000074504b55c7a7 in __GI___wait4 (pid=377357, stat_loc=0x0, options=0, usage=0x0) at ../sysdeps/unix/sysv/linux/wait4.c:30 #0 0x000074504b55c7a7 in __GI___wait4 (pid=377357, stat_loc=0x0, options=0, usage=0x0) at ../sysdeps/unix/sysv/linux/wait4.c:30 sc_ret = -512 sc_ret = #1 0x000063f4c442ce6c in call_gdb (file=0x74504b6504e0 <_IO_2_1_stderr_>) at crash.cc:438 gdb = attach_cmd = "attach 376748\000\000\000\000\000\000" #2 0x000063f4c443a858 in do_crash_dump () at dbg-asrt.cc:673 t = 1756657818 dir = "/dgldir/morgue/mudcrab/" name = "/dgldir/morgue/mudcrab/crash-mudcrab-20250831-163018.txt", '\000' signal_info = "Crash caused by signal #11: Segmentation fault" cause_msg = "Crash caused by signal #11: Segmentation fault" file = 0x74504b6504e0 <_IO_2_1_stderr_> #3 0x000063f4c442cc9a in crash_signal_handler (sig_num=11) at crash.cc:198 No locals. #4 No locals. #5 0x000074504b4876a2 in isspace (c=-1010) at ./ctype/ctype.c:34 Compilation info: <<<<<<<<<<< Compiled with GCC 13.3.0 Build platform: x86_64-linux-gnu Platform: x86_64-linux-gnu CFLAGS: -O2 -pipe -DUSE_TILE -DUSE_TILE_WEB -Wall -Wformat-security -Wundef -Wextra -Wno-missing-field-initializers -Wno-implicit-fallthrough -Wno-type-limits -Wno-uninitialized -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 -g -DWIZARD -DASSERTS -DREGEX_PCRE -DCLUA_BINDINGS -DDGAMELAUNCH -DSAVE_DIR_PATH="/crawl-master/crawl-0.33/saves" -DDATA_DIR_PATH="/crawl-master/crawl-0.33/data/" -DWEB_DIR_PATH="/crawl-master/crawl-0.33/data/web/" -D_DEFAULT_SOURCE -D_XOPEN_SOURCE=600 LDFLAGS: -rdynamic -fuse-ld=gold -O2 >>>>>>>>>>> Place info: branch = 0, depth = 1 Level id: D:1 Level build method = random_map_for_place, level layout type = encompass, absdepth0 = 0 Level vaults: tutorial_lesson3 Markers: <<<<<<<<<<<<<<<<<<<<<< Marker #8, type 0 at (47, 28): feature (stone_stairs_up_ii) Marker #10, type 0 at (47, 30): feature (stone_stairs_up_iii) Marker #12, type 0 at (49, 29): feature (stone_stairs_up_i) >>>>>>>>>>>>>>>>>>>>>> Messages: <<<<<<<<<<<<<<<<<<<<<< In this lesson you're going to learn about items and how to use them. You can reread all messages at any time with [Ctrl-P]. Also, press [Space] to clear the --more-- prompts. Found a pair of boots. Found three staircases leading out of the dungeon. Pick up these boots with [,] and wear them with [e]. You see here a +0 pair of boots. b - a +0 pair of boots Pick up these boots with [,] and wear them with [e]. There are no items here. You start putting on your armour. You continue putting on your +0 pair of boots. x5 You finish putting on your +0 pair of boots. Found a scroll labelled XUGIPP PIUV. Some types of items, marked with a green frame, are picked up automatically as you step on them. Many items are unidentified when you find them. One way to find out what they do is to use them. Try reading this scroll with [r]. c - a scroll labelled XUGIPP PIUV Okay, then. You open the door. Found a scroll labelled IBOIBO ANNEFFI. There is an open door here. Autopickup does not work if there's a monster around. You can either pick up this scroll now with [,] or you can fight the nearby enemy and pick it up afterwards. A goblin comes into view. The goblin shouts! You see here a scroll labelled IBOIBO ANNEFFI. Okay, then. d - a scroll labelled IBOIBO ANNEFFI As you read the scroll labelled IBOIBO ANNEFFI, it crumbles to dust. You assume a fearsome visage. The goblin looks frightened! It was a scroll of fear. A goblin opens the door. Found a runed flail. You hit the goblin. You kill the goblin! You see here a goblin corpse. There is an open door here. An item described as runed or glowing will always be enchanted, or have special properties, or both. Once you step on top of such an item, its properties will be revealed to you. You see here a +0 flail of venom. d - a +0 flail of venom Your +0 flail of venom begins to drip with poison! d - a +0 flail of venom (weapon) Unknown command. Unknown command. You start waiting. Done waiting. To view the description of your new weapon, find and select it in your inventory ([i]). Notice that all the item commands also work from the item description screens. Setting a skill training target for Maces & Flails at 14.0. Unknown command. Adjust to which letter? (? for menu, Esc to quit) i - a +0 flail of venom (weapon) Adjust to which letter? (? for menu, Esc to quit) >>>>>>>>>>>>>>>>>>>>>> Version history: Game started: 0.33.1 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: 1, map_stat_gen: 0, type: 2, arena_suspended: 0 prev_cmd = CMD_DISPLAY_INVENTORY repeat_cmd = CMD_NO_CMD Player: {{{{{{{{{{{ Name: [mudcrab] Species: Human Job: Fighter HP: 18/18; mods: 0/0 MP: 3/3; mod: 2 Stats: 16 8 12 Position: (35, 39), god: No God (0), turn_is_over: 0, banished: 0 Standing on/in/over feature: floor Skills (mode: auto) Name | can_currently_train | train | training | level | points | progress Fighting | X | 1 | 43 | 3 | 305 | 5/200 Short Blades | X | 1 | 0 | 0 | 0 | 0/50 Long Blades | X | 1 | 0 | 0 | 0 | 0/50 Axes | X | 1 | 0 | 0 | 0 | 0/50 Maces & Flails | X | 1 | 0 | 0 | 0 | 0/50 Polearms | X | 1 | 0 | 0 | 0 | 0/50 Staves | X | 1 | 0 | 0 | 0 | 0/50 Ranged Weapons | X | 1 | 0 | 0 | 0 | 0/50 Throwing | X | 1 | 0 | 0 | 0 | 0/50 Armour | X | 1 | 44 | 3 | 306 | 6/200 Dodging | X | 1 | 0 | 0 | 0 | 0/50 Stealth | X | 1 | 0 | 0 | 0 | 0/42 Shields | X | 1 | 0 | 0 | 0 | 0/50 Unarmed Combat | X | 1 | 13 | 2 | 152 | 2/150 Spellcasting | X | 1 | 0 | 0 | 0 | 0/59 Conjurations | X | 1 | 0 | 0 | 0 | 0/50 Hexes | X | 1 | 0 | 0 | 0 | 0/50 Summonings | X | 1 | 0 | 0 | 0 | 0/50 Necromancy | X | 1 | 0 | 0 | 0 | 0/50 Translocations | X | 1 | 0 | 0 | 0 | 0/50 Forgecraft | X | 1 | 0 | 0 | 0 | 0/50 Fire Magic | X | 1 | 0 | 0 | 0 | 0/50 Ice Magic | X | 1 | 0 | 0 | 0 | 0/50 Air Magic | X | 1 | 0 | 0 | 0 | 0/50 Earth Magic | X | 1 | 0 | 0 | 0 | 0/50 Alchemy | X | 1 | 0 | 0 | 0 | 0/50 Invocations | X | 1 | 0 | 0 | 0 | 0/42 Evocations | X | 1 | 0 | 0 | 0 | 0/50 Shapeshifting | X | 1 | 0 | 0 | 0 | 0/59 Spell bugs: Durations: Attributes: Mutations: explore regen: 1 (innate) Inventory bugs: Equipment: eq slot #3, inv slot #0: +0 robe eq slot #6, inv slot #1: +0 pair of boots eq slot #1, inv slot #8: +0 flail of venom }}}}}}}}}}} Webtiles message buffer: Webtiles JSON stack: Screenshot: #.## ####### #..## ###.### ##..## ###†# ♣#'#♣ ♣♣...♣♣ ♣.....♣♣♣♣♣♣♣♣ ♣.....@....... ♣.....♣♣♣♣♣♣♣♣ ♣♣...♣♣ ♣♣♣♣♣ clua stack: dlua stack: Lua persistent data: <<<<<<<<<<<<<<<<<<<<<< >>>>>>>>>>>>>>>>>>>>>> Lua marker contents: <<<<<<<<<<<<<<<<<<<<<< Lua marker 0 at (27, 31): {{{{ CLASS: TriggerableFunction repeated: true listeners: func: CLASS: FunctionWrapper name: tutorial_messenger_db fn: [type function] props: triggerers: 1: CLASS: DgnTriggerer type: player_move activating: false dgn_trigs_by_type: 4: 1: 1 activated: true data: onetime: false text: tutorial3 scroll_noautopickup exit: false }}}} Lua marker 1 at (32, 39): {{{{ CLASS: TriggerableFunction repeated: true listeners: func: CLASS: FunctionWrapper name: tutorial_messenger_db fn: [type function] props: triggerers: 1: CLASS: DgnTriggerer type: player_move activating: false dgn_trigs_by_type: 4: 1: 1 activated: true data: onetime: false text: tutorial3 ego_weapon exit: false }}}} Lua marker 2 at (35, 39): {{{{ CLASS: TriggerableFunction repeated: true listeners: func: CLASS: FunctionWrapper name: tutorial_messenger_db fn: [type function] props: triggerers: 1: CLASS: DgnTriggerer type: player_move activating: false dgn_trigs_by_type: 4: 1: 1 activated: true data: onetime: false text: tutorial3 inventory exit: false }}}} Lua marker 3 at (38, 27): {{{{ CLASS: TriggerableFunction repeated: true listeners: func: CLASS: FunctionWrapper name: tutorial_messenger_db fn: [type function] props: triggerers: 1: CLASS: DgnTriggerer type: player_move activating: false dgn_trigs_by_type: 4: 1: 1 activated: true data: onetime: false text: tutorial3 scroll exit: false }}}} Lua marker 4 at (41, 29): {{{{ CLASS: TriggerableFunction repeated: true listeners: func: CLASS: FunctionWrapper name: tutorial_messenger_db fn: [type function] props: triggerers: 1: CLASS: DgnTriggerer type: player_move activating: false dgn_trigs_by_type: 4: 1: 1 activated: true data: onetime: false text: tutorial3 autopickup exit: false }}}} Lua marker 5 at (42, 39): {{{{ CLASS: TriggerableFunction repeated: true listeners: func: CLASS: FunctionWrapper name: tutorial_messenger_db fn: [type function] props: triggerers: 1: CLASS: DgnTriggerer type: player_move activating: false dgn_trigs_by_type: 4: 1: 1 activated: true data: onetime: false text: tutorial3 battle exit: false }}}} Lua marker 6 at (45, 29): {{{{ CLASS: TriggerableFunction repeated: true listeners: func: CLASS: FunctionWrapper name: tutorial_messenger_db fn: [type function] props: triggerers: 1: CLASS: DgnTriggerer type: player_move activating: false dgn_trigs_by_type: 4: 1: 1 activated: true data: onetime: false text: tutorial3 armour exit: false }}}} Lua marker 7 at (47, 28): {{{{ CLASS: OneWayStair props: dst: tutorial_lesson3 onclimb: CLASS: FunctionWrapper name: tutorial3.exit fn: [type function] }}}} Lua marker 9 at (47, 30): {{{{ CLASS: OneWayStair props: dst: tutorial_lesson3 onclimb: CLASS: FunctionWrapper name: tutorial3.exit fn: [type function] }}}} Lua marker 11 at (49, 29): {{{{ CLASS: OneWayStair props: dst: tutorial_lesson3 onclimb: CLASS: FunctionWrapper name: tutorial3.exit fn: [type function] }}}} Lua marker 13 at (55, 38): {{{{ CLASS: TriggerableFunction repeated: true listeners: func: CLASS: FunctionWrapper name: tutorial_messenger_db fn: [type function] props: triggerers: 1: CLASS: DgnTriggerer type: player_move activating: false dgn_trigs_by_type: 4: 1: 1 activated: true data: onetime: false text: tutorial3 downstairs exit: false }}}} Lua marker 14 at (55, 40): {{{{ CLASS: TriggerableFunction repeated: true listeners: func: CLASS: FunctionWrapper name: tutorial_messenger_db fn: [type function] props: triggerers: 1: CLASS: DgnTriggerer type: player_move activating: false dgn_trigs_by_type: 4: 1: 1 activated: true data: onetime: false text: tutorial3 downstairs exit: false }}}} >>>>>>>>>>>>>>>>>>>>>>