ASSERT(you.skills[sk] == 0 || !is_useless_skill(sk)) in 'skills.cc' at line 222 failed. Version: Dungeon Crawl Stone Soup (GnollCrawl) 0.19-a0-1251-g00b9ded48d Platform: unix Bits: 64 Game mode: normal Tiles: online Command line: /usr/games/crawl-oofcrawl -name bignoob -rc /dgldir/rcfiles/crawl-oofcrawl/bignoob.rc -macro /dgldir/rcfiles/crawl-oofcrawl/bignoob.macro -morgue /dgldir/morgue/bignoob/ -webtiles-socket /crawl-master/webserver/sockets/bignoob:2025-07-24.14:16:36.sock -await-connection RC options: restart_after_game = false Crash caused by signal #6: Aborted Obtained 16 stack frames. /usr/games/crawl-oofcrawl(_Z17write_stack_traceP8_IO_FILEi+0x3b) [0x5d0d3ad3498b]: write_stack_trace(_IO_FILE*, int) /usr/games/crawl-oofcrawl(_Z13do_crash_dumpv+0x377) [0x5d0d3ad3d3b7]: do_crash_dump() /usr/games/crawl-oofcrawl(_Z20crash_signal_handleri+0xae) [0x5d0d3ad34cee]: crash_signal_handler(int) /lib/x86_64-linux-gnu/libc.so.6(+0x45330) [0x7337e4288330]: /lib/x86_64-linux-gnu/libc.so.6(pthread_kill+0x11c) [0x7337e42e1b2c]: /lib/x86_64-linux-gnu/libc.so.6(gsignal+0x1e) [0x7337e428827e]: /usr/games/crawl-oofcrawl(+0x2fcc1b) [0x5d0d3ad3cc1b]: /usr/games/crawl-oofcrawl(+0x2fcdbe) [0x5d0d3ad3cdbe]: /usr/games/crawl-oofcrawl(_Z24reassess_starting_skillsv+0x4e) [0x5d0d3b14ccfe]: reassess_starting_skills() /usr/games/crawl-oofcrawl(_Z10setup_gameRK11newgame_def+0x63e) [0x5d0d3b0b176e]: setup_game(newgame_def const&) /usr/games/crawl-oofcrawl(_Z12startup_stepv+0x10a1) [0x5d0d3b1b2341]: startup_step() /usr/games/crawl-oofcrawl(+0x876846) [0x5d0d3b2b6846]: /usr/games/crawl-oofcrawl(main+0x36a) [0x5d0d3ac9c76a]: /lib/x86_64-linux-gnu/libc.so.6(+0x2a1ca) [0x7337e426d1ca]: /lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0x8b) [0x7337e426d28b]: /usr/games/crawl-oofcrawl(_start+0x25) [0x5d0d3ac9cc55]: 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". 0x00007337e43537a7 in __GI___wait4 (pid=331006, stat_loc=stat_loc@entry=0x0, options=options@entry=0, usage=usage@entry=0x0) at ../sysdeps/unix/sysv/linux/wait4.c:30 #0 0x00007337e43537a7 in __GI___wait4 (pid=331006, stat_loc=stat_loc@entry=0x0, options=options@entry=0, usage=usage@entry=0x0) at ../sysdeps/unix/sysv/linux/wait4.c:30 sc_ret = -512 sc_ret = #1 0x00007337e43538eb in __GI___waitpid (pid=, stat_loc=stat_loc@entry=0x0, options=options@entry=0) at ./posix/waitpid.c:38 No locals. #2 0x00005d0d3ad350fb in call_gdb (file=0x7337e44474e0 <_IO_2_1_stderr_>, file@entry=0x1) at crash.cc:420 gdb = attach_cmd = "attach 330531\000\000\000\000\000\000" #3 0x00005d0d3ad3d3d5 in do_crash_dump () at dbg-asrt.cc:668 t = 140721674138976 dir = "/dgldir/morgue/bignoob/" name = "/dgldir/morgue/bignoob/crash-bignoob-20250724-141807.txt", '\000' file = 0x1 #4 0x00005d0d3ad34cee in crash_signal_handler (sig_num=6) at crash.cc:193 No locals. #5 No locals. #6 __pthread_kill_implementation (no_tid=0, signo=6, threadid=) at ./nptl/pthread_kill.c:44 tid = ret = 0 pd = old_mask = {__val = {0}} ret = pd = old_mask = ret = tid = ret = resultvar = resultvar = __arg3 = __arg2 = __arg1 = _a3 = _a2 = _a1 = __futex = resultvar = __arg3 = __arg2 = __arg1 = _a3 = _a2 = _a1 = __futex = __private = __oldval = #7 __pthread_kill_internal (signo=6, threadid=) at ./nptl/pthread_kill.c:78 No locals. #8 __GI___pthread_kill (threadid=, signo=signo@entry=6) at ./nptl/pthread_kill.c:89 No locals. #9 0x00007337e428827e in __GI_raise (sig=6) at ../sysdeps/posix/raise.c:26 ret = #10 0x00005d0d3ad3cc1b in _BreakStrToDebugger (mesg=mesg@entry=0x7ffc51664080 "ASSERT(you.skills[sk] == 0 || !is_useless_skill(sk)) in 'skills.cc' at line 222 failed.", assert=true) at dbg-asrt.cc:792 No locals. #11 0x00005d0d3ad3cdbe in AssertFailed (expr=expr@entry=0x5d0d3b2f90a0 "you.skills[sk] == 0 || !is_useless_skill(sk)", file=file@entry=0x5d0d3b333ea5 "skills.cc", line=line@entry=222, text=text@entry=0x0) at dbg-asrt.cc:830 mesg = "ASSERT(you.skills[sk] == 0 || !is_useless_skill(sk)) in 'skills.cc' at line 222 failed.", '\000' , "\a", '\000' , " AfQ\374\177", '\000' , "@AfQ\374\177\000\000\005\000\000\000\000\000\000\000tile:\000\000\000"... args = {{gp_offset = 0, fp_offset = 0, overflow_arg_area = 0x0, reg_save_area = 0x0}} fileName = #12 0x00005d0d3b14ccfe in reassess_starting_skills () at skills.cc:222 sk = SK_CROSSBOWS next = SK_CROSSBOWS #13 0x00005d0d3b0b176e in _setup_generic (ng=...) at ng-setup.cc:538 i = item = item = __for_range = __for_begin = __for_end = #14 setup_game (ng=...) at ng-setup.cc:411 No locals. #15 0x00005d0d3b1b2341 in startup_step () at startup.cc:1039 choice = {name = "bignoob", type = GAME_TYPE_NORMAL, filename = "bignoob.cs", map = "", arena_teams = "", allowed_combos = std::vector of length 0, capacity 0, allowed_species = std::vector of length 0, capacity 0, allowed_jobs = std::vector of length 0, capacity 0, allowed_weapons = std::vector of length 0, capacity 0, species = SP_FELID, job = JOB_SUMMONER, weapon = WPN_UNKNOWN, fully_random = false} defaults = {name = "", type = GAME_TYPE_NORMAL, filename = "", map = "", arena_teams = "", allowed_combos = std::vector of length 0, capacity 0, allowed_species = std::vector of length 0, capacity 0, allowed_jobs = std::vector of length 0, capacity 0, allowed_weapons = std::vector of length 0, capacity 0, species = SP_UNKNOWN, job = JOB_UNKNOWN, weapon = WPN_UNKNOWN, fully_random = false} newchar = false ng = {name = "bignoob", type = GAME_TYPE_NORMAL, filename = "", map = "", arena_teams = "", allowed_combos = std::vector of length 0, capacity 0, allowed_species = std::vector of length 0, capacity 0, allowed_jobs = std::vector of length 0, capacity 0, allowed_weapons = std::vector of length 0, capacity 0, species = SP_FELID, job = JOB_SUMMONER, weapon = WPN_UNKNOWN, fully_random = false} #16 0x00005d0d3b2b6846 in _launch_game () at main.cc:408 game_start = ccon = #17 0x00005d0d3ac9c76a in _launch_game_loop () at main.cc:381 game_ended = false game_ended = ge = fe = E = #18 main (argc=12, argv=0x7ffc516655f8) at main.cc:337 No locals. [Inferior 1 (process 330531) detached] Compilation info: <<<<<<<<<<< Compiled with GCC 6.4.0 20180424 on Jun 1 2025 at 10:18:11 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 -pedantic -Wuninitialized -Iutil -I. -isystem /usr/include/lua5.1 -Irltiles -g -DWIZARD -DASSERTS -DREGEX_PCRE -DCLUA_BINDINGS -DDGAMELAUNCH -DSAVE_DIR_PATH="/crawl-master/crawl-oofcrawl/saves" -DDATA_DIR_PATH="/crawl-master/crawl-oofcrawl/data/" -DWEB_DIR_PATH="/crawl-master/crawl-oofcrawl/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 = 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: [bignoob] Species: Felid Job: Summoner HP: 0/0; mods: 0/0 MP: 0/0; mod: 0 Stats: 4 (4) 16 (16) 16 (16) 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 | | 0 | 0 | 24 | 0 | -22050/2400 Dodging | | 0 | 0 | 8 | 44102 | 43032/267 Stealth | | 0 | 0 | 8 | 18542 | 17642/225 Unarmed Combat | | 0 | 0 | 8 | 22051 | 20251/450 Spellcasting | | 0 | 0 | 8 | 26223 | 24083/535 Conjurations | | 0 | 0 | 8 | 22051 | 19911/535 Hexes | | 0 | 0 | 8 | 22051 | 21151/225 Charms | | 0 | 0 | 8 | 22051 | 20779/318 Summonings | | 0 | 0 | 8 | 22051 | 20251/450 Necromancy | | 0 | 0 | 8 | 22051 | 20251/450 Translocations | | 0 | 0 | 8 | 22051 | 21151/225 Transmutations | | 0 | 0 | 8 | 22051 | 20538/379 Fire Magic | | 0 | 0 | 8 | 22051 | 19911/535 Ice Magic | | 0 | 0 | 8 | 22051 | 19911/535 Air Magic | | 0 | 0 | 8 | 22051 | 19911/535 Earth Magic | | 0 | 0 | 8 | 22051 | 19911/535 Poison Magic | | 0 | 0 | 8 | 22051 | 19911/535 Invocations | | 0 | 0 | 8 | 18542 | 16742/450 Evocations | | 0 | 0 | 8 | 22051 | 20538/379 Spell bugs: Durations: Attributes: #59: 1 Mutations: claws: 1 (innate) fangs: 3 (innate) see invisible: 1 (innate) carnivore: 3 (innate) speed: 1 (innate) shaggy fur: 1 (innate) slow metabolism: 1 (innate) sharp paws: 1 (innate) Inventory bugs: Equipment: }}}}}}}}}}} Webtiles message buffer: Webtiles JSON stack: Screenshot: @ clua stack: dlua stack: Lua persistent data: <<<<<<<<<<<<<<<<<<<<<< >>>>>>>>>>>>>>>>>>>>>> Lua marker contents: <<<<<<<<<<<<<<<<<<<<<< >>>>>>>>>>>>>>>>>>>>>>