ASSERT(you.skills[sk] == 0 || !is_useless_skill(sk)) in 'skills.cc' at line 276 failed. Version: Dungeon Crawl Stone Soup: Circus Animals 1.7-131-g07752b3d90 Platform: unix Bits: 64 Game mode: normal Tiles: online Command line: /usr/games/crawl-dcssca -name KShinobi -rc /dgldir/rcfiles/crawl-dcssca/KShinobi.rc -macro /dgldir/rcfiles/crawl-dcssca/KShinobi.macro -morgue /dgldir/morgue/KShinobi/ -webtiles-socket /crawl-master/webserver/sockets/KShinobi:2025-02-03.21:03:55.sock -await-connection RC options: restart_after_game = false Crash caused by signal #6: Aborted Obtained 16 stack frames. /usr/games/crawl-dcssca(_Z17write_stack_traceP8_IO_FILEi+0x3b) [0x5d1d39037fcb]: write_stack_trace(_IO_FILE*, int) /usr/games/crawl-dcssca(_Z13do_crash_dumpv+0x379) [0x5d1d39040a19]: do_crash_dump() /usr/games/crawl-dcssca(_Z20crash_signal_handleri+0xae) [0x5d1d3903832e]: crash_signal_handler(int) /lib/x86_64-linux-gnu/libc.so.6(+0x45320) [0x774199758320]: /lib/x86_64-linux-gnu/libc.so.6(pthread_kill+0x11c) [0x7741997b1b1c]: /lib/x86_64-linux-gnu/libc.so.6(gsignal+0x1e) [0x77419975826e]: /usr/games/crawl-dcssca(+0x30527b) [0x5d1d3904027b]: /usr/games/crawl-dcssca(+0x30541e) [0x5d1d3904041e]: /usr/games/crawl-dcssca(_Z24reassess_starting_skillsv+0x4e) [0x5d1d394596ce]: reassess_starting_skills() /usr/games/crawl-dcssca(_Z10setup_gameRK11newgame_def+0x7b1) [0x5d1d393b6381]: setup_game(newgame_def const&) /usr/games/crawl-dcssca(_Z12startup_stepv+0x10ee) [0x5d1d394c20ee]: startup_step() /usr/games/crawl-dcssca(+0x88e3b6) [0x5d1d395c93b6]: /usr/games/crawl-dcssca(main+0x36a) [0x5d1d38fa068a]: /lib/x86_64-linux-gnu/libc.so.6(+0x2a1ca) [0x77419973d1ca]: /lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0x8b) [0x77419973d28b]: /usr/games/crawl-dcssca(_start+0x25) [0x5d1d38fa0b75]: 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". 0x00007741998237a7 in __GI___wait4 (pid=601397, stat_loc=stat_loc@entry=0x0, options=options@entry=0, usage=usage@entry=0x0) at ../sysdeps/unix/sysv/linux/wait4.c:30 #0 0x00007741998237a7 in __GI___wait4 (pid=601397, 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 0x00007741998238eb in __GI___waitpid (pid=, stat_loc=stat_loc@entry=0x0, options=options@entry=0) at ./posix/waitpid.c:38 No locals. #2 0x00005d1d3903873b in call_gdb (file=0x7741999174e0 <_IO_2_1_stderr_>, file@entry=0x0) at crash.cc:420 gdb = attach_cmd = "attach 600529\000\000\000\000\000\000" #3 0x00005d1d39040a37 in do_crash_dump () at dbg-asrt.cc:714 t = 140732372137152 dir = "/dgldir/morgue/KShinobi/" name = "/dgldir/morgue/KShinobi/crash-KShinobi-20250203-210406.txt", '\000' file = 0x0 #4 0x00005d1d3903832e 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 0x000077419975826e in __GI_raise (sig=6) at ../sysdeps/posix/raise.c:26 ret = #10 0x00005d1d3904027b in _BreakStrToDebugger (mesg=mesg@entry=0x7ffecf0cc030 "ASSERT(you.skills[sk] == 0 || !is_useless_skill(sk)) in 'skills.cc' at line 276 failed.", assert=true) at dbg-asrt.cc:838 No locals. #11 0x00005d1d3904041e in AssertFailed (expr=expr@entry=0x5d1d3960ecc0 "you.skills[sk] == 0 || !is_useless_skill(sk)", file=file@entry=0x5d1d3964abf3 "skills.cc", line=line@entry=276, text=text@entry=0x0) at dbg-asrt.cc:876 mesg = "ASSERT(you.skills[sk] == 0 || !is_useless_skill(sk)) in 'skills.cc' at line 276 failed.", '\000' , "\300\300\f\317\376\177", '\000' , "\340\300\f\317\376\177\000\000\005\000\000\000\000\000\000\000tile:", '\000' ... args = {{gp_offset = 4, fp_offset = 0, overflow_arg_area = 0x0, reg_save_area = 0x0}} fileName = #12 0x00005d1d394596ce in reassess_starting_skills () at skills.cc:276 sk = SK_STEALTH next = SK_STEALTH #13 0x00005d1d393b6381 in _setup_generic (ng=...) at ng-setup.cc:642 ring = i = item = item = __for_range = __for_begin = __for_end = i = item = item = __for_range = __for_begin = __for_end = #14 setup_game (ng=...) at ng-setup.cc:421 No locals. #15 0x00005d1d394c20ee in startup_step () at startup.cc:1044 choice = {name = "KShinobi", type = GAME_TYPE_NORMAL, filename = "KShinobi.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_DJINNI, job = JOB_WIZARD, weapon = WPN_UNKNOWN, fully_random = false, difficulty = DIFFICULTY_EASY} 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 1, capacity 1 = {SP_DJINNI}, allowed_jobs = std::vector of length 1, capacity 1 = {JOB_AIR_ELEMENTALIST}, allowed_weapons = std::vector of length 0, capacity 0, species = SP_DJINNI, job = JOB_AIR_ELEMENTALIST, weapon = WPN_UNKNOWN, fully_random = false, difficulty = DIFFICULTY_EASY} ng = {name = "KShinobi", 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_DJINNI, job = JOB_WIZARD, weapon = WPN_UNKNOWN, fully_random = false, difficulty = DIFFICULTY_EASY} newchar = false #16 0x00005d1d395c93b6 in _launch_game () at main.cc:409 game_start = ccon = #17 0x00005d1d38fa068a in _launch_game_loop () at main.cc:382 game_ended = false game_ended = ge = fe = E = #18 main (argc=12, argv=0x7ffecf0cd618) at main.cc:338 No locals. [Inferior 1 (process 600529) detached] Compilation info: <<<<<<<<<<< Compiled with GCC 6.4.0 20180424 on Jul 15 2024 at 14:39:37 Build platform: x86_64-linux-gnu Platform: x86_64-linux-gnu CFLAGS: -O2 -pipe -DUSE_TILE -DUSE_TILE_WEB -Wall -Wformat-security -Wundef -Wno-unused-variable -Wno-missing-declarations -Wno-unused-function -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-dcssca/saves" -DDATA_DIR_PATH="/crawl-master/crawl-dcssca/data/" -DWEB_DIR_PATH="/crawl-master/crawl-dcssca/data/web/" -D_DEFAULT_SOURCE -D_XOPEN_SOURCE=600 LDFLAGS: -rdynamic -fuse-ld=gold -O2 >>>>>>>>>>> Place info: branch = 7, 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: 1, map_stat_gen: 0, type: 1, arena_suspended: 0 prev_cmd = CMD_NO_CMD repeat_cmd = CMD_NO_CMD Player: {{{{{{{{{{{ Name: [KShinobi] Species: Djinni Job: Wizard HP: 0/0; mods: 0/0 MP: 0/0; mod: 0 Stats: 7 (7) 18 (18) 11 (11) Position: (0, 0) , god: No God (0), turn_is_over: 0, banished: 0 Skills (mode: manual) Name | can_train | train | training | level | points | progress Fighting | | 0 | 0 | 0 | 0 | 0/59 Short Blades | | 0 | 0 | 0 | 0 | 0/70 Long Blades | | 0 | 0 | 0 | 0 | 0/42 Axes | | 0 | 0 | 0 | 0 | 0/59 Maces & Flails | | 0 | 0 | 0 | 0 | 0/50 Polearms | | 0 | 0 | 0 | 0 | 0/42 Staves | | 0 | 0 | 0 | 0 | 0/50 Slings | | 0 | 0 | 0 | 0 | 0/59 Bows | | 0 | 0 | 0 | 0 | 0/42 Crossbows | | 0 | 0 | 0 | 0 | 0/42 Throwing | | 0 | 0 | 0 | 0 | 0/59 Armour | | 0 | 0 | 0 | 0 | 0/59 Dodging | | 0 | 0 | 2 | 0 | -142/169 Shields | | 0 | 0 | 0 | 0 | 0/50 Unarmed Combat | | 0 | 0 | 0 | 0 | 0/59 Spellcasting | | 0 | 0 | 5 | 850 | 136/311 Conjurations | | 0 | 0 | 1 | 51 | 1/120 Hexes | | 0 | 0 | 1 | 51 | 1/120 Charms | | 0 | 0 | 1 | 51 | 1/120 Summonings | | 0 | 0 | 1 | 51 | 1/120 Necromancy | | 0 | 0 | 0 | 0 | 0/84 Translocations | | 0 | 0 | 1 | 51 | 1/120 Transmutations | | 0 | 0 | 0 | 0 | 0/50 Fire Magic | | 0 | 0 | 0 | 0 | 0/25 Ice Magic | | 0 | 0 | 0 | 0 | 0/100 Air Magic | | 0 | 0 | 0 | 0 | 0/35 Earth Magic | | 0 | 0 | 0 | 0 | 0/70 Poison Magic | | 0 | 0 | 0 | 0 | 0/50 Light Magic | | 0 | 0 | 0 | 0 | 0/29 Darkness Magic | | 0 | 0 | 0 | 0 | 0/84 Time Magic | | 0 | 0 | 0 | 0 | 0/50 Invocations | | 0 | 0 | 0 | 0 | 0/42 Evocations | | 0 | 0 | 0 | 0 | 0/59 Spell bugs: Durations: Attributes: #59: 1 Mutations: cold vulnerability: 1 (innate) no stealth: 1 (innate) insightful: 1 (innate) ephemeral: 3 (innate) Inventory bugs: Equipment: eq slot #2, inv slot #1: +0 hat eq slot #6, inv slot #0: +0 robe }}}}}}}}}}} Webtiles message buffer: Webtiles JSON stack: Screenshot: @ clua stack: dlua stack: Lua persistent data: <<<<<<<<<<<<<<<<<<<<<< >>>>>>>>>>>>>>>>>>>>>> Lua marker contents: <<<<<<<<<<<<<<<<<<<<<< >>>>>>>>>>>>>>>>>>>>>>