Crash caused by signal #8: Floating point exception Version: Dungeon Crawl Stone Soup 0.35-a0-468-g3aa0c7bdef Platform: unix Bits: 64 Game mode: normal Tiles: online Seed: 4765633711345577373, deterministic pregen: 1 Command line: /usr/games/crawl-git-3aa0c7bdef -name VividlyBlue -rc /dgldir/rcfiles/crawl-git/VividlyBlue.rc -macro /dgldir/rcfiles/crawl-git/VividlyBlue.macro -morgue /dgldir/morgue/VividlyBlue/ -webtiles-socket /crawl-master/webserver/sockets/VividlyBlue:2026-06-07.11:04:23.sock -await-connection RC options: restart_after_game = false Crash caused by signal #8: Floating point exception Obtained 27 stack frames. /usr/games/crawl-git-3aa0c7bdef(_Z17write_stack_traceP8_IO_FILE+0x3e) [0x6233d038965e]: write_stack_trace(_IO_FILE*) /usr/games/crawl-git-3aa0c7bdef(_Z13do_crash_dumpv+0x43a) [0x6233d03978ba]: do_crash_dump() /usr/games/crawl-git-3aa0c7bdef(_Z20crash_signal_handleri+0x1fa) [0x6233d0389b3a]: crash_signal_handler(int) /lib/x86_64-linux-gnu/libc.so.6(+0x45330) [0x70a1847bb330]: /usr/games/crawl-git-3aa0c7bdef(+0xac9c9a) [0x6233d0953c9a]: /usr/games/crawl-git-3aa0c7bdef(+0xace99d) [0x6233d095899d]: /usr/games/crawl-git-3aa0c7bdef(_Z20desc_beam_hit_chanceB5cxx11RK12monster_infoP8targeter+0x53) [0x6233d0958c93]: desc_beam_hit_chance[abi:cxx11](monster_info const&, targeter*) /usr/games/crawl-git-3aa0c7bdef(_ZNSt17_Function_handlerIFSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS6_EERK12monster_infoESt5_BindIFPFS8_SB_P8targeterESt12_PlaceholderILi1EESF_EEE9_M_invokeERKSt9_Any_dataSB_+0x2b) [0x6233d02d2a7b]: std::_Function_handler, std::allocator >, std::allocator, std::allocator > > > (monster_info const&), std::_Bind, std::allocator >, std::allocator, std::allocator > > > (*(std::_Placeholder<1>, targeter*))(monster_info const&, targeter*)> >::_M_invoke(std::_Any_data const&, monster_info const&) /usr/games/crawl-git-3aa0c7bdef(_ZN19targeting_behaviour16get_monster_descB5cxx11ERK12monster_info+0x45) [0x6233d042b665]: targeting_behaviour::get_monster_desc[abi:cxx11](monster_info const&) /usr/games/crawl-git-3aa0c7bdef(+0x5a226f) [0x6233d042c26f]: /usr/games/crawl-git-3aa0c7bdef(_Z24cell_monster_descriptionB5cxx11RK9coord_defbP19targeting_behaviour+0xe9) [0x6233d04311e9]: cell_monster_description[abi:cxx11](coord_def const&, bool, targeting_behaviour*) /usr/games/crawl-git-3aa0c7bdef(_ZNK17direction_chooser32print_target_monster_descriptionERb+0x3f) [0x6233d04316ef]: direction_chooser::print_target_monster_description(bool&) const /usr/games/crawl-git-3aa0c7bdef(_ZNK17direction_chooser24print_target_descriptionERb+0x13) [0x6233d04318b3]: direction_chooser::print_target_description(bool&) const /usr/games/crawl-git-3aa0c7bdef(_ZNK17direction_chooser13describe_cellEv+0x10a) [0x6233d043687a]: direction_chooser::describe_cell() const /usr/games/crawl-git-3aa0c7bdef(_ZN17direction_chooser19show_initial_promptEv+0x49) [0x6233d0436b19]: direction_chooser::show_initial_prompt() /usr/games/crawl-git-3aa0c7bdef(_ZN17direction_chooser16choose_directionEv+0x187) [0x6233d04385b7]: direction_chooser::choose_direction() /usr/games/crawl-git-3aa0c7bdef(_Z9directionR4distRK22direction_chooser_args+0x80) [0x6233d04389d0]: direction(dist&, direction_chooser_args const&) /usr/games/crawl-git-3aa0c7bdef(_Z15spell_directionR4distR4boltP22direction_chooser_args+0x1c8) [0x6233d09c23d8]: spell_direction(dist&, bolt&, direction_chooser_args*) /usr/games/crawl-git-3aa0c7bdef(_Z11your_spells10spell_typeibPK8item_defP4distb+0x72e) [0x6233d0960f7e]: your_spells(spell_type, int, bool, item_def const*, dist*, bool) /usr/games/crawl-git-3aa0c7bdef(_Z12cast_a_spellb10spell_typeP4distb+0x408) [0x6233d0963e48]: cast_a_spell(bool, spell_type, dist*, bool) /usr/games/crawl-git-3aa0c7bdef(_Z17do_cast_spell_cmdb+0x1a) [0x6233d0964c8a]: do_cast_spell_cmd(bool) /usr/games/crawl-git-3aa0c7bdef(+0xcd2c42) [0x6233d0b5cc42]: /usr/games/crawl-git-3aa0c7bdef(+0xcd36b5) [0x6233d0b5d6b5]: /usr/games/crawl-git-3aa0c7bdef(main+0x1f7) [0x6233d02badf7]: /lib/x86_64-linux-gnu/libc.so.6(+0x2a1ca) [0x70a1847a01ca]: /lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0x8b) [0x70a1847a028b]: /usr/games/crawl-git-3aa0c7bdef(_start+0x25) [0x6233d02bb8e5]: 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". 0x000070a1848867d7 in __GI___wait4 (pid=2091479, stat_loc=0x0, options=0, usage=0x0) at ../sysdeps/unix/sysv/linux/wait4.c:30 #0 0x000070a1848867d7 in __GI___wait4 (pid=2091479, stat_loc=0x0, options=0, usage=0x0) at ../sysdeps/unix/sysv/linux/wait4.c:30 sc_ret = -512 sc_ret = #1 0x00006233d0389d0c in call_gdb (file=0x70a18497a4e0 <_IO_2_1_stderr_>) at crash.cc:434 gdb = attach_cmd = "attach 2083911\000\000\000\000\000" #2 0x00006233d03978d8 in do_crash_dump () at dbg-asrt.cc:682 t = 1780830325 dir = "/dgldir/morgue/VividlyBlue/" name = "/dgldir/morgue/VividlyBlue/crash-VividlyBlue-20260607-110525.txt", '\000' signal_info = "Crash caused by signal #8: Floating point exception" cause_msg = "Crash caused by signal #8: Floating point exception" file = 0x70a18497a4e0 <_IO_2_1_stderr_> #3 0x00006233d0389b3a in crash_signal_handler (sig_num=8) at crash.cc:195 No locals. #4 No locals. #5 0x00006233d0953c9a in _to_hit_pct (mi=..., acc=13) at spl-cast.cc:1705 base_ev = hit_sum = base_chance = #6 0x00006233d095899d in _desc_hit_chance (mi=..., acc=) at spl-cast.cc:1714 hit_pct = result = 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 contrib/install/x86_64-linux-gnu/include -g -DWIZARD -DASSERTS -DREGEX_PCRE -DCLUA_BINDINGS -DDGAMELAUNCH -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 = corridors, absdepth0 = 0 Level vaults: wander_arrival_estate layout_loops_ring Markers: <<<<<<<<<<<<<<<<<<<<<< Marker #0, type 0 at (48, 26): feature (stone_stairs_up_i) >>>>>>>>>>>>>>>>>>>>>> Messages: <<<<<<<<<<<<<<<<<<<<<< Lua error: /dgldir/rcfiles/crawl-git/VividlyBlue.rc:786: invalid escape sequence near '"macros += M \@' Welcome, VividlyBlue the Deep Elf Conjurer. Everyone else who sought the Orb of Zot has failed. Will you be different? Press ? for a list of commands and other information. Found a staircase leading out of the dungeon. You open the gate. There is an open gate here. You encounter a quokka. A quokka is nearby! A quokka is nearby! A quokka is nearby! Casting: Magic Dart (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Magic Dart (safe; 1% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a quokka (asleep, 100% to hit) The magic dart hits the quokka but does no damage. Casting: Magic Dart (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Magic Dart (safe; 1% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a quokka (100% to hit) The magic dart hits the quokka. You kill the quokka! Magic restored. You encounter a bat. You recovered 2 MP! A bat is nearby! A bat is nearby! Casting: Magic Dart (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Magic Dart (safe; 1% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a bat (asleep, 100% to hit) The magic dart hits the bat. The bat is moderately wounded. Casting: Magic Dart (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Magic Dart (safe; 1% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a bat (moderately wounded, 100% to hit) The magic dart hits the bat. You kill the bat! Found a stone staircase leading down. You recovered 2 MP! You encounter a frilled lizard. Found 5 curare-tipped darts and a gold piece. A frilled lizard is nearby! Casting: Magic Dart (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Magic Dart (safe; 1% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a frilled lizard (asleep, 100% to hit) The magic dart hits the frilled lizard. The frilled lizard is heavily wounded. The frilled lizard hisses angrily. Casting: Magic Dart (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Magic Dart (safe; 1% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a frilled lizard (heavily wounded, 100% to hit) The magic dart hits the frilled lizard. You kill the frilled lizard! b - 5 curare-tipped darts You recovered 2 MP! c - a scroll labelled DOICIB TARO d - a scroll labelled ITWODD XODED You now have 1 gold piece. Found a stone staircase leading down. Casting: Magic Dart (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You can't see any susceptible monsters within range! (Use Z to cast anyway.) Unknown command. e - a scroll labelled PEJ BOPEIRIP You encounter a ball python. A ball python is nearby! A ball python is nearby! Casting: Magic Dart (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Magic Dart (safe; 1% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a ball python (asleep, 100% to hit) The magic dart hits the ball python. The ball python is moderately wounded. The ball python hisses angrily. Casting: Magic Dart (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Magic Dart (safe; 1% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a ball python (moderately wounded, 100% to hit) The magic dart hits the ball python. You kill the ball python! You encounter a goblin. It is wielding a +0 club. A goblin is nearby! A goblin is nearby! A goblin is nearby! Casting: Magic Dart (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Magic Dart (safe; 1% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a goblin, wielding a +0 club (wandering, hasn't noticed you, 100% to hit) The magic dart hits the goblin. You kill the goblin! Casting: Magic Dart (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You can't see any susceptible monsters within range! (Use Z to cast anyway.) Unknown command. You encounter a goblin. It is wielding a +0 club. You recovered 2 MP! A goblin is nearby! A goblin is nearby! Casting: Magic Dart (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Magic Dart (safe; 1% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a goblin, wielding a +0 club (wandering, hasn't noticed you, 100% to hit) The magic dart hits the goblin! You kill the goblin! You encounter a ball python. You recovered 1 MP! A ball python is nearby! A ball python is nearby! Casting: Magic Dart (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Magic Dart (safe; 1% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a ball python (asleep, 100% to hit) The magic dart hits the ball python. You kill the ball python! You encounter a dart slug. You recovered 1 MP! A dart slug is nearby! A dart slug is nearby! Casting: Magic Dart (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Magic Dart (safe; 1% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a dart slug (wandering, hasn't noticed you, 100% to hit) The magic dart hits the dart slug. The dart slug is lightly wounded. Casting: Magic Dart (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Magic Dart (safe; 1% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a dart slug (lightly wounded, 100% to hit) The magic dart hits the dart slug. The dart slug is moderately wounded. Casting: Magic Dart (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Magic Dart (safe; 1% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a dart slug (moderately wounded, 100% to hit) The magic dart hits the dart slug. The dart slug is moderately wounded. Casting: Magic Dart (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Magic Dart (safe; 1% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a dart slug (moderately wounded, 100% to hit) The magic dart hits the dart slug! The dart slug is almost dead. Casting: Magic Dart (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Magic Dart (safe; 1% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a dart slug (almost dead, 100% to hit) The magic dart hits the dart slug. You kill the dart slug! You have reached level 2! You recovered 5 HP! You start memorising the spell. You continue memorising. x2 You finish memorising. Spell assigned to 'b'. You encounter an endoplasm. You recovered 6 MP! An endoplasm is nearby! An endoplasm is nearby! An endoplasm is nearby! Casting: Magic Dart (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Magic Dart (safe; 1% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: an endoplasm (asleep, 100% to hit) You miscast Magic Dart. Nothing appears to happen. Unknown command. Casting: Magic Dart (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Magic Dart (safe; 1% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: an endoplasm (100% to hit) The magic dart hits the endoplasm but does no damage. Casting: Magic Dart (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Searing Ray (safe; 2% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: an endoplasm (98% to hit) You focus your ray upon the endoplasm. The searing ray hits the endoplasm! You kill the endoplasm! (Press . to maintain the ray.) You stop channelling your searing ray. Your magical contamination has completely faded away. f - a green potion You recovered 3 MP! You encounter a goblin. It is wielding a +0 club. A goblin is nearby! As you read the scroll labelled DOICIB TARO, it crumbles to dust. It is a scroll of identify. f -> m - a potion of might As you read the scroll labelled ITWODD XODED, it crumbles to dust. The goblin shouts! A wave of despondency washes over your surroundings. It was a scroll of vulnerability. As you read the scroll labelled PEJ BOPEIRIP, it crumbles to dust. Blink to where? Press: ? - help, Dir - move target Found a spear. It was a scroll of blinking. Casting: Searing Ray (safe; 2% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Searing Ray (safe; 2% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a goblin, wielding a +0 club (weak-willed, 82% to hit) You focus your ray upon the goblin. The searing ray hits the goblin! You kill the goblin! (Press . to maintain the ray.) You stop channelling your searing ray. You feel your willpower return. You see here a +0 spear. You encounter a ball python. You recovered 2 MP! A ball python is nearby! A ball python is nearby! A ball python is nearby! A ball python is nearby! Casting: Searing Ray (safe; 2% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Searing Ray (safe; 2% risk of failure) Press: ? - help, Shift-Dir - straight line >>>>>>>>>>>>>>>>>>>>>> Version history: Game started: 0.35-a0-468-g3aa0c7bdef 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_CAST_SPELL repeat_cmd = CMD_NO_CMD Player: {{{{{{{{{{{ Name: [VividlyBlue] Species: Deep Elf Job: Conjurer HP: 15/15; mods: 0/0 MP: 6/8; mod: 0 Stats: 4 22 13 Position: (10, 36), god: No God (0), turn_is_over: 0, banished: 0 Standing on/in/over feature: floor Skills (mode: manual) Name | can_currently_train | train | training | level | points | progress Fighting | X | 0 | 0 | 0 | 0 | 0/70 Short Blades | X | 0 | 0 | 0 | 0 | 0/50 Long Blades | X | 0 | 0 | 0 | 0 | 0/59 Axes | X | 0 | 0 | 0 | 0 | 0/70 Maces & Flails | X | 0 | 0 | 0 | 0 | 0/84 Polearms | X | 0 | 0 | 0 | 0 | 0/84 Staves | X | 0 | 0 | 0 | 0 | 0/50 Ranged Weapons | X | 0 | 0 | 0 | 0 | 0/29 Throwing | X | 0 | 0 | 0 | 0 | 0/50 Armour | X | 0 | 0 | 0 | 0 | 0/70 Dodging | X | 1 | 25 | 2 | 182 | 76/106 Stealth | X | 1 | 25 | 2 | 164 | 75/89 Shields | X | 0 | 0 | 0 | 0 | 0/70 Unarmed Combat | X | 0 | 0 | 0 | 0 | 0/70 Spellcasting | X | 1 | 25 | 3 | 208 | 30/119 Conjurations | X | 1 | 25 | 4 | 537 | 117/210 Hexes | X | 0 | 0 | 0 | 0 | 0/29 Summonings | X | 0 | 0 | 0 | 0 | 0/42 Necromancy | X | 0 | 0 | 0 | 0 | 0/35 Translocations | X | 0 | 0 | 0 | 0 | 0/42 Forgecraft | X | 0 | 0 | 0 | 0 | 0/42 Fire Magic | X | 0 | 0 | 0 | 0 | 0/42 Ice Magic | X | 0 | 0 | 0 | 0 | 0/42 Air Magic | X | 0 | 0 | 0 | 0 | 0/42 Earth Magic | X | 0 | 0 | 0 | 0 | 0/42 Alchemy | X | 0 | 0 | 0 | 0 | 0/42 Invocations | X | 0 | 0 | 0 | 0 | 0/42 Evocations | X | 0 | 0 | 0 | 0 | 0/42 Shapeshifting | X | 0 | 0 | 0 | 0 | 0/50 Spell bugs: Durations: Attributes: #12: 1 #49: 7 #73: 2070 Mutations: magic regeneration: 1 (innate) Inventory bugs: Equipment: eq slot #3, inv slot #0: +0 robe }}}}}}}}}}} Webtiles message buffer: Webtiles JSON stack: Screenshot: #.##.. #...# #.##.. ###...## #..... #....... #..#.# #?..... #..#.# S....$..# #.####..#.# #...##.###.........# #...##.##.........## #.@##.##.#######.# #..##.##.# #.# #..##.##.#### #.# #...........####.# #.......†........# #####.##....###### #..##..## #.#.#..# #.##...# dlua errors: clua stack: dlua stack: Lua persistent data: <<<<<<<<<<<<<<<<<<<<<< >>>>>>>>>>>>>>>>>>>>>> Lua marker contents: <<<<<<<<<<<<<<<<<<<<<< >>>>>>>>>>>>>>>>>>>>>>