The latest file fixed a typo I had in the serialization section which will cause it to serialize more data than it'll read (I had == instead of !=).toddjumper said:I will install this now and keep running in -debug mode just in case. (Ps, yes I keep my backup save folder, fortunately the backups are not getting corrupted so I only have a 20 minute revert now every 5 days. Not sure why it seems to crash every 5 days, maybe just coincidence)
Thanks.
That crash is exactly what the latest version fixedtoddjumper said:Ok, my shard crashed BEFORE I could install your update from today. But the server was in Debug mode- so again this is before your recent fix, but it might tell you whats causing it. Here is what was seen in the server window and the -debug crash log.
World: Saving...103, 0
Error:
System.NullReferenceException: Object reference not set to an instance of an object. at Server.daat99.Daat99OWLTR.Serialize(GenericWriter writer) in c:\ToddsRunUO\RunUO 1.0\Scripts\Customs\Daat99\Daat99 OWLT Control Center.cs:line 282
at Server.World.SaveItems()
at Server.World.Save(Boolean message)
at Server.World.Save()
at Server.Misc.AutoSave.Save() in c:\ToddsRunUO\RunUO 1.0\Scripts\Misc\AutoSave.cs:line 81
at Server.DelayCallTimer.OnTick()
at Server.Timer.Slice()
at Server.Core.Main(String[] args)
Crash: Backing up...done
Crash: Generating report...done
Crash: Restarting...done
Exception:
System.NullReferenceException: Object reference not set to an instance of an object.
at Server.daat99.Daat99OWLTR.Serialize(GenericWriter writer) in c:\ToddsRunUO\RunUO 1.0\Scripts\Customs\Daat99\Daat99 OWLT Control Center.cs:line 282
at Server.World.SaveItems()
at Server.World.Save(Boolean message)
at Server.World.Save()
at Server.Misc.AutoSave.Save() in c:\ToddsRunUO\RunUO 1.0\Scripts\Misc\AutoSave.cs:line 81
at Server.DelayCallTimer.OnTick()
at Server.Timer.Slice()
at Server.Core.Main(String[] args)
That's a standard world save output.toddjumper said:Will install this now. I reverted the shard to half an hour before last nights crash, and the crash has not repeated itself yet. I'll keep watching, harder to watch my console now since the shard is running on a rented dedicated t1 server, and I have to remote connect to check in on it.
UPDATE:
World saves no longer show account numbers in window.
Opened Daat99.txt and looks good so far.
12/7/2005 11:10:23 AM: starting save version: 2
12/7/2005 11:10:23 AM: Finished saving OwltrOps.
12/7/2005 11:10:23 AM: Finished saving OwltrOps.
12/7/2005 11:10:23 AM: Finished removing null entries from StaticHolder.
12/7/2005 11:10:23 AM: Finished writing the StaticHolder data.
12/7/2005 11:10:23 AM: Finished save verion: 2.
Server Crash Report
===================
RunUO Version 1.0.0, Build 36918
Operating System: Microsoft Windows NT 5.1.2600.0
.NET Framework: 1.1.4322.2032
Time: 12/11/2005 1:24:53 PM
Exception:
System.NullReferenceException: Object reference not set to an instance of an object.
at Server.Items.NewDaat99Holder.Serialize(GenericWriter writer)
at Server.daat99.Daat99OWLTR.Serialize(GenericWriter writer)
at Server.World.SaveItems()
at Server.World.Save(Boolean message)
at Server.World.Save()
at Server.Misc.AutoSave.Save()
at Server.Misc.AutoSave.OnTick()
at Server.Timer.Slice()
at Server.Core.Main(String[] args)
I need a debug crash log and my daat99 log.shaybear said:I'm getteing a gump saying Server.exe - Comman Language Runtime debugging service. My crash report says this...
Code:Server Crash Report =================== RunUO Version 1.0.0, Build 36918 Operating System: Microsoft Windows NT 5.1.2600.0 .NET Framework: 1.1.4322.2032 Time: 12/11/2005 1:24:53 PM Exception: System.NullReferenceException: Object reference not set to an instance of an object. at Server.Items.NewDaat99Holder.Serialize(GenericWriter writer) at Server.daat99.Daat99OWLTR.Serialize(GenericWriter writer) at Server.World.SaveItems() at Server.World.Save(Boolean message) at Server.World.Save() at Server.Misc.AutoSave.Save() at Server.Misc.AutoSave.OnTick() at Server.Timer.Slice() at Server.Core.Main(String[] args)
I've downloaded your fixes but I still can't get my shard running. Can you tell me what I'm doing wrong?
I need a debug crash log as well as my own log file from when the crash happened.shaybear said:I can't find the debug log I don't think it's working since it says debug is not available.
I just put your datt99 log in but I haven't been able to start my server since I've added it. Would you still be able to tell anything about it? Also, should I post it here for you to look at?
You doesn't use the latest fix.shaybear said:Thx, I got my shard up and running again but the error isn't fixed yet. When it does a world save it's showing World: Saving...4, 4.
I've tried to run my shard in the debug mode but I'm not putting the server.exe -debug in right.
Please forgive me, I'm new to all this but willing to learn all I can.
12/12/2005 7:49:25 AM: starting save version: 2
12/12/2005 7:49:25 AM: Finished saving OwltrOps.
12/12/2005 7:49:25 AM: Finished saving OwltrOps.
12/12/2005 7:49:25 AM: Finished removing null entries from StaticHolder.
***CRASH*** 12/12/2005 7:49:25 AM: ***CRASH*** Exception caught: System.NullReferenceException: Object reference not set to an instance of an object.
at Server.Items.NewDaat99Holder.Serialize(GenericWriter writer)
at Server.daat99.Daat99OWLTR.Serialize(GenericWriter writer) ***CRASH*** Please send daat99 this file. ***CRASH***
Ok this crash was caused by the new daat99 holder hash table.IndigoParadox said:I just got one of these crashes out of the blue, so I installed the new version and popped in a backup. The catch works like a charm and just throws a non-fatal exception, so at least there's that. Hopefully it doesn't corrupt anything too badly. As for my daat99.txt:
Hope that helps.