I have problem with Subject. Very often MUD goes down because of SIGPIPE. I don't know why. Please, help me. Here is piece of gdb-output: Program received signal SIGPIPE, broken PIPE (gdb) #0 0x500179b5 in battle_maxlev () #1 0x50084404 in battle_maxlev () #2 0x8004296 in write_to_descriptor (desc=23, txt=0xbffff834 "131H > ") at comm.c:982 #3 0x80038ef in make_prompt (d=0x8560000) at comm.c:715 #4 0x8002870 in game_loop (mother_desc=5) at comm.c:528 #5 0x8001882 in init_game (port=4000) at comm.c:214 #6 0x80017f0 in main (argc=2, argv=0xbffffd30) at comm.c:186 #7 0x80013a5 in ___crt_dummy__ () #8 0xbffffa3c in battle_maxlev () #9 0x44394824 in battle_maxlev () (gdb) $1 = "gossip\000l\000\000n", '\000' <repeats 16372 times> (gdb) #1 0x50084404 in battle_maxlev () (gdb) $2 = "gossip\000l\000\000n", '\000' <repeats 16372 times> (gdb) #2 0x8004296 in write_to_descriptor (desc=23, txt=0xbffff834 "131H > ") at comm.c:982 982 if ((bytes_written = write(desc, txt, total)) < 0) { (gdb) $3 = "gossip\000l\000\000n", '\000' <repeats 16372 times> (gdb) #3 0x80038ef in make_prompt (d=0x8560000) at comm.c:715 715 write_to_descriptor(d->descriptor, prompt); (gdb) $4 = "gossip\000l\000\000n", '\000' <repeats 16372 times> (gdb) $5 = {descriptor = 23, host = "147.229.130.78", '\000' <repeats 16 times>, bad_pws = 0 '\000', connected = 0, wait = -3, desc_num = 15, login_time = 847192109, showstr_head = 0x0, showstr_point = 0x0, str = 0x0, max_str = 0, mail_to = 0, prompt_mode = 1, inbuf = "\000ie tadstool\r\n\000 SILVER BRACELET\r\n\000ze jsem moc s\e[2~patny???\r\n\000 veci???\r\n\000\000 to ok...\r\n", '\000' <repeats 426 times>, last_input = "wie tadstool\000UM SILVER BRACELET\000t ze jsem moc s[2~patny???\000\000ch veci???\000\000je to ok...", '\000' <repeats 172 times>, small_outbuf = "\000radiel gossips, '", 'L' <repeats 22 times>, "evel'\r\n\000>=-'\r\n\000torch\r\na glinting silver bracelet\r\na scroll of identify\r\na barrel\r\na lantern\r\na bag\r\na barrel\r\na toadstool\r\n\000ze leggings\r\n<worn on feet> a skin boots\r\n"..., output = 0x856034c "", bufptr = 0, bufspace = 1023, large_outbuf = 0x0, input = {head = 0x0, tail = 0x8411240}, character = 0x8561600, original = 0x0, snooping = 0x0, snoop_by = 0x0, next = 0x8539000, edit_mode = 0, edit_number = 0, edit_number2 = 0, edit_zone = 0, misc_data = 0x0, edit_obj = 0x0, edit_room = 0x0} (gdb) $6 = {pfilepos = 613, nr = 0, in_room = 310, was_in_room = -1, was_battle = 304, excess_dam = 0, excess_hit = 0, excess_hpregen = 0, excess_mpregen = 0, player = {passwd = "Password :-)", name = 0x8549b98 "Sancho", short_descr = 0x0, long_descr = 0x0, description = 0x83ff2d0 "", title = 0x84121c0 "The Prince of True", sex = 1 '\001', class = 3 '\003', level = 10 '\n', hometown = 1, time = { birth = 845373069, logon = 847197787, played = 102122}, weight = 165 '¥', height = 164 '¤'}, real_abils = {str = 16 '\020', str_add = 0 '\000', intel = 13 '\r', wis = 14 '\016', dex = 16 '\020', con = 14 '\016', cha = 10 '\n'}, aff_abils = {str = 16 '\020', str_add = 0 '\000', intel = 14 '\016', wis = 14 '\016', dex = 16 '\020', con = 14 '\016', cha = 14 '\016'}, points = {mana = 100, max_mana = 100, hit = 131, max_hit = 131, move = 93, max_move = 100, armor = 12, gold = 295, bank_gold = 106258, exp = 38911, hitroll = 0 '\000', damroll = 0 '\000'}, char_specials = {fighting = 0x0, hunting = 0x0, position = 8 '\b', carry_weight = 100, carry_items = 10 '\n', timer = 0, hp_regen = 0, mp_regen = 0, vp_regen = 0, saved = {alignment = 466, idnum = 6365, act = 131136, affected_by = 0, apply_saving_throw = {0, 0, 0, -4, 0}}}, player_specials = 0x8561400, mob_specials = { last_direction = 0 '\000', attack_type = 0, default_pos = 8 '\b', memory = 0x0, damnodice = 0 '\000', damsizedice = 0 '\000', wait_state = 0}, affected = 0x0, equipment = {0x0, 0x0, 0x0, 0x0, 0x0, 0x85c1e00, 0x85c1d80, 0x85c1d00, 0x85c1c80, 0x85c1c00, 0x85c1b80, 0x85c1b00, 0x0, 0x0, 0x85c1a00, 0x0, 0x0, 0x0}, carrying = 0x85bbe00, desc = 0x8560000, next_in_room = 0x843ee00, next = 0x85cd800, next_fighting = 0x0, followers = 0x0, master = 0x0, edr_info = 0x0} (gdb) #4 0x8002870 in game_loop (mother_desc=5) at comm.c:528 528 make_prompt(d); (gdb) $8 = "gossip\000l\000\000n", '\000' <repeats 16372 times> (gdb) $9 = {descriptor = 23, host = "147.229.130.78", '\000' <repeats 16 times>, ... (gdb) #5 0x8001882 in init_game (port=4000) at comm.c:214 214 game_loop(mother_desc); (gdb) $10 = "gossip\000l\000\000n", '\000' <repeats 16372 times> (gdb) Tue Nov 5 12:47:28 GMT 1996 (gdb) Thank for your help. Rat, rat@mail.kolej.mff.cuni.cz http://www.kolej.mff.cuni.cz/~rat +-----------------------------------------------------------+ | Ensure that you have read the CircleMUD Mailing List FAQ: | | http://cspo.queensu.ca/~fletcher/Circle/list_faq.html | +-----------------------------------------------------------+
This archive was generated by hypermail 2b30 : 12/18/00 PST