Crossfire Mailing List Archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

CF: bugs in 0.92.7



I've found the following reproducible (well, on my machine, at least) bugs
in cf0.92.7

1) (fairly trivial) I found that typing "'use_skill" does the appropriate
thing, but "'use_skill " (note extra space) crashes the game. I don't have a
stack trace for this one yet, but I'll get one if no one else is seeing this.

2) (more damaging) Weapon and armour improvement scrolls crash the game. I've
tried this with old characters, newly created characters, old scrolls, newly
bought scrolls, already enchanted weapons and plain old weapons, and the
result is the same each time upon attempting to apply one: immediate crash.
Here's a stack trace from the last crash (an attempt to apply Enchant Armour):

(dbx) where
   0 _kill(0x205b, 0x6, 0x7fffa710, 0x0) ["kill.s":15, 0xfae25d4]
   1 raise(0x6, 0x6, 0x7fffa710, 0x0) ["raise.c":22, 0xfae3928]
   2 abort(0x205b, 0x6, 0x7fffa710, 0x0) ["abort.c":37, 0xfb17354]
   3 fatal_signal(0x1, 0x1, 0x7fffa710, 0x0) ["init.c":516, 0x433d0c]
   4 rec_sigsegv(0xb, 0x6, 0x7fffa710, 0x0) ["init.c":460, 0x433a50]
   5 _sigtramp(0x205b, 0x6, 0x7fffa7d0, 0x0) ["sigtramp.s":59, 0xfad5958]
>  6 apply(0x101cb9f0, 0x1032d870, 0x1c, 0x10177fac) ["apply.c":1947, 0x41a480]
   7 handle_buttonpress(0x101cb9f0, 0x15, 0x1c, 0x10177fac) ["player.c":1654, 0x450484]
   8 handle_player(0x101cb9f0, 0x15, 0x1c, 0x10177fac) ["player.c":2049, 0x451e28]
   9 process_players1(0x0, 0x15, 0x1c, 0x10177fac) ["main.c":544, 0x440858]
   10 process_events(0x0, 0x15, 0x1c, 0x10177fac) ["main.c":619, 0x440c08]
   11 main(0x2, 0x7fffaf4c, 0x7fffaf58, 0x10177fac) ["main.c":858, 0x441894]
   12 __start() ["crt1text.s":133, 0x411a4c]
(dbx) list
> 1940                  return 0;
  1941      if (op->inv->type==ARMOUR
  1942          || op->inv->type==CLOAK
  1943          || op->inv->type==BOOTS || op->inv->type==GLOVES
  1944          ||op->inv->type==BRACERS || op->inv->type==SHIELD
  1945          ||op->inv->type==HELMET)
  1946  #endif
 *1947      if (armor->type==ARMOUR
  1948          || armor->type==CLOAK
  1949          || armor->type==BOOTS || armor->type==GLOVES

This is on SGI IRIX 5.3

--
John R. Murray murray@indigo2.scri.fsu.edu     http://www.scri.fsu.edu/~murray/
FSU Aikido Club/North Florida Aikikai       home of Miko's Aikido MPEGs and the
Tallahassee, FL                            WWW Aikido online calendar of events