tankinspector icon indicating copy to clipboard operation
tankinspector copied to clipboard

The first load appears to stop working

Open xiao-sheng-vip opened this issue 5 years ago • 1 comments

2020-01-07 22:00:19,560 [8] INFO NationalDatabase - saving shared module data into cache 2020-01-07 22:00:19,614 [8] INFO NationalDatabase - load tech tree from cache failed, gonna regenerate 2020-01-07 22:00:19,620 [8] INFO PackageStream - open package file scripts/item_defs/vehicles/china/xmlref.xml from 2020-01-07 22:00:19,633 [8] ERROR Program - an first chance exception occurred: System.NullReferenceException: 未将对象引用设置到对象的实例。 在 Smellyriver.TankInspector.IO.PackageStream..ctor(String packageFile, String path) 2020-01-07 22:00:20,617 [8] ERROR Program - an first chance exception occurred: System.IO.FileNotFoundException: cannot find scripts/item_defs/vehicles/china/xmlref.xml in 在 Smellyriver.TankInspector.IO.PackageStream..ctor(String packageFile, String path) 2020-01-07 22:00:21,194 [1] FATAL MainWindowViewModel - database load failed System.AggregateException: 发生一个或多个错误。 ---> System.IO.FileNotFoundException: cannot find scripts/item_defs/vehicles/china/xmlref.xml in 在 Smellyriver.TankInspector.IO.PackageStream..ctor(String packageFile, String path) 在 Smellyriver.TankInspector.IO.PackageStream..ctor(IPackageIndexer indexer, String path) 在 Smellyriver.TankInspector.Modeling.Tank.Load() 在 Smellyriver.TankInspector.Modeling.Tank.Smellyriver.Collection.ILazy<Smellyriver.TankInspector.Modeling.Tank>.get_Value() 在 Smellyriver.Collection.LazyDictionary3.<>c.<get_Values>b__9_0(TLazyValue lazy) 在 System.Linq.Enumerable.WhereSelectEnumerableIterator2.MoveNext() 在 Smellyriver.TankInspector.Modeling.TechTree.BuildTechTree() 在 Smellyriver.TankInspector.Modeling.TechTree..ctor(NationalDatabase nation) 在 Smellyriver.TankInspector.Modeling.NationalDatabase.ResolveTechTree() 在 Smellyriver.TankInspector.Modeling.NationalDatabase.Load() 在 Smellyriver.TankInspector.Modeling.NationalDatabase.Smellyriver.Collection.ILazy<Smellyriver.TankInspector.Modeling.NationalDatabase>.get_Value() 在 Smellyriver.Collection.LazyDictionary3.<>c.<get_Values>b__9_0(TLazyValue lazy) 在 System.Linq.Enumerable.WhereSelectEnumerableIterator2.MoveNext() 在 Smellyriver.TankInspector.Modeling.Database.<get_Tanks>d__59.MoveNext() 在 System.Linq.Enumerable.WhereEnumerableIterator1.MoveNext() 在 System.Linq.Enumerable.Count[TSource](IEnumerable1 source) 在 Smellyriver.TankInspector.Modeling.Database.LoadBenchmarkTanks() 在 Smellyriver.TankInspector.Modeling.Database.FullyLoad() 在 Smellyriver.TankInspector.Modeling.Database.Load(Boolean fullyLoad, Nullable1 currentDatabaseKey) 在 Smellyriver.TankInspector.MainWindowViewModel.<>c.<BeginLoad>b__79_0() 在 System.Threading.Tasks.Task.InnerInvoke() 在 System.Threading.Tasks.Task.Execute() --- 内部异常堆栈跟踪的结尾 --- ---> (内部异常 #0) System.IO.FileNotFoundException: cannot find scripts/item_defs/vehicles/china/xmlref.xml in 在 Smellyriver.TankInspector.IO.PackageStream..ctor(String packageFile, String path) 在 Smellyriver.TankInspector.IO.PackageStream..ctor(IPackageIndexer indexer, String path) 在 Smellyriver.TankInspector.Modeling.Tank.Load() 在 Smellyriver.TankInspector.Modeling.Tank.Smellyriver.Collection.ILazy<Smellyriver.TankInspector.Modeling.Tank>.get_Value() 在 Smellyriver.Collection.LazyDictionary3.<>c.<get_Values>b__9_0(TLazyValue lazy) 在 System.Linq.Enumerable.WhereSelectEnumerableIterator2.MoveNext() 在 Smellyriver.TankInspector.Modeling.TechTree.BuildTechTree() 在 Smellyriver.TankInspector.Modeling.TechTree..ctor(NationalDatabase nation) 在 Smellyriver.TankInspector.Modeling.NationalDatabase.ResolveTechTree() 在 Smellyriver.TankInspector.Modeling.NationalDatabase.Load() 在 Smellyriver.TankInspector.Modeling.NationalDatabase.Smellyriver.Collection.ILazy<Smellyriver.TankInspector.Modeling.NationalDatabase>.get_Value() 在 Smellyriver.Collection.LazyDictionary3.<>c.<get_Values>b__9_0(TLazyValue lazy) 在 System.Linq.Enumerable.WhereSelectEnumerableIterator2.MoveNext() 在 Smellyriver.TankInspector.Modeling.Database.<get_Tanks>d__59.MoveNext() 在 System.Linq.Enumerable.WhereEnumerableIterator1.MoveNext() 在 System.Linq.Enumerable.Count[TSource](IEnumerable1 source) 在 Smellyriver.TankInspector.Modeling.Database.LoadBenchmarkTanks() 在 Smellyriver.TankInspector.Modeling.Database.FullyLoad() 在 Smellyriver.TankInspector.Modeling.Database.Load(Boolean fullyLoad, Nullable1 currentDatabaseKey) 在 Smellyriver.TankInspector.MainWindowViewModel.<>c.<BeginLoad>b__79_0() 在 System.Threading.Tasks.Task.InnerInvoke() 在 System.Threading.Tasks.Task.Execute()<---

2020-01-07 22:00:21,199 [1] ERROR Program - an first chance exception occurred: System.InvalidOperationException: database load failed ---> System.AggregateException: 发生一个或多个错误。 ---> System.IO.FileNotFoundException: cannot find scripts/item_defs/vehicles/china/xmlref.xml in 在 Smellyriver.TankInspector.IO.PackageStream..ctor(String packageFile, String path) 在 Smellyriver.TankInspector.IO.PackageStream..ctor(IPackageIndexer indexer, String path) 在 Smellyriver.TankInspector.Modeling.Tank.Load() 在 Smellyriver.TankInspector.Modeling.Tank.Smellyriver.Collection.ILazy<Smellyriver.TankInspector.Modeling.Tank>.get_Value() 在 Smellyriver.Collection.LazyDictionary3.<>c.<get_Values>b__9_0(TLazyValue lazy) 在 System.Linq.Enumerable.WhereSelectEnumerableIterator2.MoveNext() 在 Smellyriver.TankInspector.Modeling.TechTree.BuildTechTree() 在 Smellyriver.TankInspector.Modeling.TechTree..ctor(NationalDatabase nation) 在 Smellyriver.TankInspector.Modeling.NationalDatabase.ResolveTechTree() 在 Smellyriver.TankInspector.Modeling.NationalDatabase.Load() 在 Smellyriver.TankInspector.Modeling.NationalDatabase.Smellyriver.Collection.ILazy<Smellyriver.TankInspector.Modeling.NationalDatabase>.get_Value() 在 Smellyriver.Collection.LazyDictionary3.<>c.<get_Values>b__9_0(TLazyValue lazy) 在 System.Linq.Enumerable.WhereSelectEnumerableIterator2.MoveNext() 在 Smellyriver.TankInspector.Modeling.Database.<get_Tanks>d__59.MoveNext() 在 System.Linq.Enumerable.WhereEnumerableIterator1.MoveNext() 在 System.Linq.Enumerable.Count[TSource](IEnumerable1 source) 在 Smellyriver.TankInspector.Modeling.Database.LoadBenchmarkTanks() 在 Smellyriver.TankInspector.Modeling.Database.FullyLoad() 在 Smellyriver.TankInspector.Modeling.Database.Load(Boolean fullyLoad, Nullable1 currentDatabaseKey) 在 Smellyriver.TankInspector.MainWindowViewModel.<>c.<BeginLoad>b__79_0() 在 System.Threading.Tasks.Task.InnerInvoke() 在 System.Threading.Tasks.Task.Execute() --- 内部异常堆栈跟踪的结尾 --- --- 内部异常堆栈跟踪的结尾 --- 在 Smellyriver.TankInspector.MainWindowViewModel.OnDatabaseLoaded() 2020-01-07 22:00:21,675 [1] ERROR Program - an first chance exception occurred: System.InvalidOperationException: database load failed ---> System.AggregateException: 发生一个或多个错误。 ---> System.IO.FileNotFoundException: cannot find scripts/item_defs/vehicles/china/xmlref.xml in 在 Smellyriver.TankInspector.IO.PackageStream..ctor(String packageFile, String path) 在 Smellyriver.TankInspector.IO.PackageStream..ctor(IPackageIndexer indexer, String path) 在 Smellyriver.TankInspector.Modeling.Tank.Load() 在 Smellyriver.TankInspector.Modeling.Tank.Smellyriver.Collection.ILazy<Smellyriver.TankInspector.Modeling.Tank>.get_Value() 在 Smellyriver.Collection.LazyDictionary3.<>c.<get_Values>b__9_0(TLazyValue lazy) 在 System.Linq.Enumerable.WhereSelectEnumerableIterator2.MoveNext() 在 Smellyriver.TankInspector.Modeling.TechTree.BuildTechTree() 在 Smellyriver.TankInspector.Modeling.TechTree..ctor(NationalDatabase nation) 在 Smellyriver.TankInspector.Modeling.NationalDatabase.ResolveTechTree() 在 Smellyriver.TankInspector.Modeling.NationalDatabase.Load() 在 Smellyriver.TankInspector.Modeling.NationalDatabase.Smellyriver.Collection.ILazy<Smellyriver.TankInspector.Modeling.NationalDatabase>.get_Value() 在 Smellyriver.Collection.LazyDictionary3.<>c.<get_Values>b__9_0(TLazyValue lazy) 在 System.Linq.Enumerable.WhereSelectEnumerableIterator2.MoveNext() 在 Smellyriver.TankInspector.Modeling.Database.<get_Tanks>d__59.MoveNext() 在 System.Linq.Enumerable.WhereEnumerableIterator1.MoveNext() 在 System.Linq.Enumerable.Count[TSource](IEnumerable1 source) 在 Smellyriver.TankInspector.Modeling.Database.LoadBenchmarkTanks() 在 Smellyriver.TankInspector.Modeling.Database.FullyLoad() 在 Smellyriver.TankInspector.Modeling.Database.Load(Boolean fullyLoad, Nullable1 currentDatabaseKey) 在 Smellyriver.TankInspector.MainWindowViewModel.<>c.<BeginLoad>b__79_0() 在 System.Threading.Tasks.Task.InnerInvoke() 在 System.Threading.Tasks.Task.Execute() --- 内部异常堆栈跟踪的结尾 --- --- 内部异常堆栈跟踪的结尾 --- 在 Smellyriver.TankInspector.MainWindowViewModel.OnDatabaseLoaded() 在 System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs) 在 System.Windows.Threading.ExceptionWrapper.TryCatchWhen(Object source, Delegate callback, Object args, Int32 numArgs, Delegate catchHandler)

xiao-sheng-vip avatar Jan 07 '20 14:01 xiao-sheng-vip

Interesting

LeoPardII avatar Apr 21 '20 05:04 LeoPardII