Alright, so the MUD crashes of course, and it does a coredump. Here's what the coredump gives:
So someone used shriek, and it killed something. But what caused the crash? set_char_color? I don't see why that would, I haven't changed it.
#0 0x080a877e in set_char_color (AType=7, ch=0x836bf80) at color.c:970
970 ch->desc->pagecolor = ch->colors[AType];
(gdb) bt
#0 0x080a877e in set_char_color (AType=7, ch=0x836bf80) at color.c:970
#1 0x080ad3d1 in act (AType=37, format=0x816fce0 "You hear something's death cry.",
ch=0x852b358, arg1=0x0, arg2=0x0, type=0) at comm.c:2821
#2 0x080c7811 in death_cry (ch=0x852b358) at fight.c:3301
#3 0x080f2fd3 in mprog_death_trigger (killer=0x0, mob=0x852b358) at mud_prog.c:2630
#4 0x080c78a7 in raw_kill (ch=0x836a000, victim=0x852b358) at fight.c:3337
#5 0x080c6314 in damage (ch=0x836a000, victim=0x852b358, dam=108, dt=230) at fight.c:2425
#6 0x080de7b3 in spell_area_attack (sn=230, level=103, ch=0x836a000, vo=0x0) at magic.c:5517
#7 0x080df8ec in spell_smaug (sn=230, level=103, ch=0x836a000, vo=0x0) at magic.c:6137
#8 0x0810f927 in check_skill (ch=0x836a000, command=0xbfffe380 "shriek",
argument=0xbfffe7d6 "") at skills.c:404
#9 0x080d36e1 in interpret (ch=0x836a000, argument=0xbfffe7d6 "") at interp.c:468
#10 0x080a95bb in game_loop () at comm.c:670
#11 0x080a8ee9 in main (argc=8, argv=0xbfffebf0) at comm.c:303
#12 0x42015967 in __libc_start_main () from /lib/i686/libc.so.6
So someone used shriek, and it killed something. But what caused the crash? set_char_color? I don't see why that would, I haven't changed it.