Hi everybody! Been having a bug lately thats killing me, I have no idea how to locate it and hopefully somebody out there knows what to do. Been working on this mud for close to a year just to end up witgh not being able to track down this last bug :( The tricky thing is that it happens in intervals between 2-3 hours of uptime. Then the crash is in point_update where the code goes through all items in the game. Somehow one of this items have been corrupted. When debugging the core file I get for (j = object_list; j; j = next_thing) { next_thing = j->next; /* this is close to where it usually crash */ I print out the j thats caused the crash, and according to the debugger this object suddenly has gotten a negative item_number. Anybody knows how this is possible and why it can happen? It usually takes 2-4 hours of uptime before it happens. ANy help will be ghreatly appreciated, Im desperate for a sollution :( (xxgdb) print *j $1 = { item_number = -17152, <--------------------- in_room = 16395, obj_flags = { value = {1074511104, 6, 6, 11}, skin_data = {0, 0, 0, 0}, type_flag = 5 '\005', wear_flags = 8193, extra_flags = 1048608, weight = 5, cost = 10000, Regards Nocturnal -- --------------- Codito, ergo sum - "I code, therefore I am" -------------------- http://birk113.studby.uio.no/~ronnyi ronnyi@ifi.uio.no ---------------- In a world without fences, who need gates? -------------------- +------------------------------------------------------------+ | 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