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