(2008-08-17 06:49:57.2500) [Fatal] A fatal, unhandled exception was encountered! Castle.ActiveRecord.Framework.ActiveRecordException: Could not perform Update for ItemRecord ---> NHibernate.StaleStateException: Unexpected row count: 0; expected: 1 at NHibernate.AdoNet.Expectations.BasicExpectation.VerifyOutcomeNonBatched(Int32 rowCount, IDbCommand statement) at NHibernate.AdoNet.NonBatchingBatcher.AddToBatch(IExpectation expectation) at NHibernate.Persister.Entity.AbstractEntityPersister.Update(Object id, Object[] fields, Object[] oldFields, Object rowId, Boolean[] includeProperty, Int32 j, Object oldVersion, Object obj, SqlCommandInfo sql, ISessionImplementor session) at NHibernate.Persister.Entity.AbstractEntityPersister.UpdateOrInsert(Object id, Object[] fields, Object[] oldFields, Object rowId, Boolean[] includeProperty, Int32 j, Object oldVersion, Object obj, SqlCommandInfo sql, ISessionImplementor session) at NHibernate.Persister.Entity.AbstractEntityPersister.Update(Object id, Object[] fields, Int32[] dirtyFields, Boolean hasDirtyCollection, Object[] oldFields, Object oldVersion, Object obj, Object rowId, ISessionImplementor session) at NHibernate.Action.EntityUpdateAction.Execute() at NHibernate.Engine.ActionQueue.Execute(IExecutable executable) at NHibernate.Engine.ActionQueue.ExecuteActions(IList list) at NHibernate.Engine.ActionQueue.ExecuteActions() at NHibernate.Event.Default.AbstractFlushingEventListener.PerformExecutions(IEventSource session) at NHibernate.Event.Default.DefaultFlushEventListener.OnFlush(FlushEvent event) at NHibernate.Impl.SessionImpl.Flush() at Castle.ActiveRecord.ActiveRecordBase.InternalUpdate(Object instance, Boolean flush) --- End of inner exception stack trace --- at Castle.ActiveRecord.ActiveRecordBase.InternalUpdate(Object instance, Boolean flush) at Castle.ActiveRecord.ActiveRecordBase.UpdateAndFlush(Object instance) at Castle.ActiveRecord.ActiveRecordBase.UpdateAndFlush() at WCell.RealmServer.Entities.Item.Save() in C:\Documents and Settings\Jeremy\Desktop\WCell\trunk\Services\WCell.RealmServer\Entities\Item.cs:line 277 at WCell.RealmServer.Entities.Item.OnInsert() in C:\Documents and Settings\Jeremy\Desktop\WCell\trunk\Services\WCell.RealmServer\Entities\Item.cs:line 260 at WCell.RealmServer.Entities.Character.UpdateEnvironment(HashSet`1 updatedObjects) in C:\Documents and Settings\Jeremy\Desktop\WCell\trunk\Services\WCell.RealmServer\Entities\Character.Update.cs:line 251 at WCell.RealmServer.Global.Region.RegionUpdateCallback(Object state, Boolean timedOut) in C:\Documents and Settings\Jeremy\Desktop\WCell\trunk\Services\WCell.RealmServer\Global\Region.cs:line 738 at System.Threading._ThreadPoolWaitOrTimerCallback.WaitOrTimerCallback_Context(Object state, Boolean timedOut) at System.Threading._ThreadPoolWaitOrTimerCallback.WaitOrTimerCallback_Context_t(Object state) at System.Threading.ExecutionContext.runTryCode(Object userData) at System.Runtime.CompilerServices.RuntimeHelpers.ExecuteCodeWithGuaranteedCleanup(TryCode code, CleanupCode backoutCode, Object userData) at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state) at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state) at System.Threading._ThreadPoolWaitOrTimerCallback.PerformWaitOrTimerCallback(Object state, Boolean timedOut) (2008-08-17 07:04:27.1562) [Fatal] A fatal, unhandled exception was encountered! System.NullReferenceException: Object reference not set to an instance of an object. at WCell.RealmServer.Entities.Unit.Dispose(Boolean disposing) in C:\Documents and Settings\Jeremy\Desktop\WCell\trunk\Services\WCell.RealmServer\Entities\Unit.cs:line 1024 at WCell.RealmServer.Entities.NPC.Dispose(Boolean disposing) in C:\Documents and Settings\Jeremy\Desktop\WCell\trunk\Services\WCell.RealmServer\Entities\NPC.cs:line 805 at WCell.RealmServer.Entities.ObjectBase.Dispose() in C:\Documents and Settings\Jeremy\Desktop\WCell\trunk\Services\WCell.RealmServer\Entities\ObjectBase.cs:line 103 at WCell.RealmServer.Entities.WorldObject.b__0() in C:\Documents and Settings\Jeremy\Desktop\WCell\trunk\Services\WCell.RealmServer\Entities\WorldObject.Update.cs:line 70 at WCell.Core.Threading.Message.Execute() in C:\Documents and Settings\Jeremy\Desktop\WCell\trunk\Core\WCell.Core\Threading\Message.cs:line 66 at WCell.RealmServer.Global.Region.RegionUpdateCallback(Object state, Boolean timedOut) in C:\Documents and Settings\Jeremy\Desktop\WCell\trunk\Services\WCell.RealmServer\Global\Region.cs:line 691 at System.Threading._ThreadPoolWaitOrTimerCallback.WaitOrTimerCallback_Context(Object state, Boolean timedOut) at System.Threading._ThreadPoolWaitOrTimerCallback.WaitOrTimerCallback_Context_t(Object state) at System.Threading.ExecutionContext.runTryCode(Object userData) at System.Runtime.CompilerServices.RuntimeHelpers.ExecuteCodeWithGuaranteedCleanup(TryCode code, CleanupCode backoutCode, Object userData) at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state) at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state) at System.Threading._ThreadPoolWaitOrTimerCallback.PerformWaitOrTimerCallback(Object state, Boolean timedOut)