I'm running bpl12, just moved to Linux 2.0.30 and show shops crashes the
MUD.. any solution?
500hp 100mp 82mv > show shops
%%% Disconnected from server.
Core was generated by `bin/circle 4000'.
Program terminated with signal 11, Segmentation fault.
Reading symbols from /lib/libc.so.5...done.
Reading symbols from /lib/ld-linux.so.1...done.
#0 0x8096ef8 in list_all_shops (ch=0x8623658) at shop.c:1162
1162 sprintf(buf1, "%6d", mob_index[SHOP_KEEPER(shop_nr)].virtual);
(gdb) bt
#0 0x8096ef8 in list_all_shops (ch=0x8623658) at shop.c:1162
#1 0x80976b6 in show_shops (ch=0x8623658, arg=0xbfffcf9c "") at shop.c:1282
#2 0x806b380 in do_show (ch=0x8623658, argument=0xbfffd765 "shops",
cmd=291, subcmd=0) at act.wizard.c:2544
#3 0x8087802 in command_interpreter (ch=0x8623658, argument=0xbfffd760
"show shops") at interpreter.c:885
#4 0x804a2ea in game_loop (mother_desc=3) at comm.c:797
#5 0x80497a0 in init_game (port=4000) at comm.c:321
#6 0x8049724 in main (argc=2, argv=0xbffffbe8) at comm.c:292
#7 0x804937e in _start ()
(gdb) list
1157 sprintf(buf2, "%3d %6d %6d ", shop_nr + 1,
SHOP_NUM(shop_nr),
1158 SHOP_ROOM(shop_nr, 0));
1159 if (SHOP_KEEPER(shop_nr) < 0)
1160 strcpy(buf1, "<NONE>");
1161 else
1162 sprintf(buf1, "%6d", mob_index[SHOP_KEEPER(shop_nr)].virtual);
1163 sprintf(END_OF(buf2), "%s %3.2f %3.2f ", buf1,
1164 SHOP_SELLPROFIT(shop_nr), SHOP_BUYPROFIT(shop_nr));
1165 strcat(buf2, customer_string(shop_nr, FALSE));
1166 sprintf(END_OF(buf), "%s\n\r", buf2);
+------------------------------------------------------------+
| Ensure that you have read the CircleMUD Mailing List FAQ: |
| http://democracy.queensu.ca/~fletcher/Circle/list-faq.html |
+------------------------------------------------------------+
This archive was generated by hypermail 2b30 : 12/15/00 PST