A bit of an update: Program received signal SIGSEGV, Segmentation fault. 0x806ca7b in game_loop (mother_desc=0) at comm.c:859 859 GET_WAIT_STATE(d->character) -= (GET_WAIT_STATE(d->character) > 0); (gdb) print d $1 = (struct descriptor_data *) 0x83c7668 (gdb) print d->character $2 = (char_data *) 0x83c9928 (gdb) print *d $3 = {descriptor = 6, host = "ppp209.grnco.net", '\000' <repeats 14 times>, bad_pws = 0 '\000', idle_tics = 0 '\000', connected = 0, desc_num = 1, login_time = 929603798, showstr_head = 0x0, showstr_vector = 0x83ccc70, showstr_count = 0, showstr_page = 0, str = 0x0, max_str = 0, backstr = 0x0, mail_to = 0, has_prompt = 1, inbuf = "\000 the reconnect\n\000ly\n\000n save\n", '\000' <repeats 995 times> , last_input = "' the reconnect\000lly\000on save", '\000' <repeats 484 times>, small_outbuf = "\e[1m\e[32m&w//&n Falkiner [Host:dial202.link.ca] has connecte d.\r\n// Falkiner has 0 gold coins [0 in bank].\r\r\n\e[0m\e[1m\e[32m&w//&n Falk iner has gained 100000000 experience.\r\n// Falkiner is 17 years of ag"..., output = 0x83c7cc0 "\e[1m\e[32m&w//&n Falkiner [Host:dial202.link.ca] has conn ected.\r\n// Falkiner has 0 gold coins [0 in bank].\r\r\n\e[0m\e[1m\e[32m&w//&n Falkiner has gained 100000000 experience.\r\n// Falkiner is 17 years of ag"..., history = 0x83c9750, history_pos = 3, bufptr = 263, bufspace = 760, large_outbuf = 0x0, input = {head = 0x0, tail = 0x83cccc0}, character = 0x83c9928, original = 0x0, snooping = 0x0, snoop_by = 0x0, next = 0x0, olc = 0x0, storage = 0x0} (gdb) print *d->character $4 = {pfilepos = 0, nr = -1, in_room = 763, was_in_room = -1, wait = 0, player = {passwd = "OdVV8RVVLs", name = 0x83c9908 "Odin", short_descr = 0x0, long_descr = 0x0, description = 0x0, title = 0x83c9918 "", sex = 1 '\001', chclass = 5 '\005', race = 5 '\005', level = 60 '<', hometown = 1, time = { birth = 929323133, logon = 929323133, played = 0}, weight = 129 '\201', height = 184 '¸'}, real_abils = {str = 25 '\031', str_add = 100 'd', intel = 25 '\031', wis = 25 '\031', dex = 25 '\031', con = 25 '\031', cha = 25 '\031'}, aff_abils = {str = 25 '\031', str_add = 100 'd', intel = 25 '\031', wis = 25 '\031', dex = 25 '\031', con = 25 '\031', cha = 25 '\031'}, points = {mana = 100, max_mana = 100, hit = 500, max_hit = 500, move = 82, max_move = 82, armor = 100, gold = 0, bank_gold = 0, exp = 7000000, hitroll = 0 '\000', damroll = 0 '\000'}, char_specials = {fighting = 0x0, hunting = 0x0, position = 8 '\b', carry_weight = 0, carry_items = 0 '\000', timer = 0, saved = { alignment = 0, idnum = 1, act = 0, affected_by = 0, apply_saving_throw = {0, 0, 0, 0, 0}}}, player_specials = 0x83c9be0, mob_specials = {last_direction = 0 '\000', attack_type = 0, default_pos = 8 '\b', memory = 0x0, damnodice = 0 '\000', damsizedice = 0 '\000'}, affected = 0x0, equipment = { 0x0 <repeats 20 times>}, carrying = 0x0, desc = 0x83c7668, id = 0, proto_script = 0x0, script = 0x0, memory = 0x0, next_in_room = 0x0, next = 0x83c7240, next_fighting = 0x0, followers = 0x0, master = 0x0, cmd = 0, cmd2 = 0} (gdb) Am i correct in thinking that this is pointing to load_char? Seems that login (last) and birth are the same... There are a bunch of 0x0 in there (being not created) this will take me forever to figgure out... if possible a little coaching would be excellent > > (gdb) print d > ... > (gdb) print d->character > ... > (gdb) print *d > ... > (gdb) print *d->character > > Things to look for: NULL pointers (if d or d->character point to 0x0 then > it hasn't been set to anything since it was CREATE()'d [1]) and memory > overflows (if you have excessively high numbers for things that shouldn't > be so high, etc.). This will at least help you identify all the symptoms, > which can help in identifying their cause. > > -dak thanks again! John Hines | Weefcraft Custom Tiedyed Apparel Founder/Coder | Tiedye the way you want it! TorbinMUD | http://www.tiedye.org torbinmud.rnrws.com 9191 | weef@tiedye.org +------------------------------------------------------------+ | Ensure that you have read the CircleMUD Mailing List FAQ: | | http://qsilver.queensu.ca/~fletchra/Circle/list-faq.html | +------------------------------------------------------------+
This archive was generated by hypermail 2b30 : 12/15/00 PST