Triky313/AlbionOnline-StatisticsAnalysis

Program crash (auto close with out warning)

bigbossbe opened this issue · 6 comments

Describe the bug
Program somehow auto crash with out any warning.

To Reproduce
Steps to reproduce the behavior:

  1. Open program
  2. In game, login, and play
  3. Suddenly tool crash, no warning.

Expected behavior
cannot find it.

Screenshots
no screenshot

Desktop (please complete the following information):

  • OS: windows 11
  • Tool Version 6.4.1.14679
  • NPcap Version 4.1.3

Additional context
no.

Can you upload the error log file here, you can found it in the tool folder in the logs folder.

2023-09-25 07:39:33.188 +08:00 [INF] Tool started with v6.4.1.14679
2023-09-25 07:44:08.303 +08:00 [ERR] StatisticsAnalysisTool.Models.NetworkModel.LocalUserData+d__95
System.IO.DirectoryNotFoundException: Could not find a part of the path 'E:\PortableApps\StatisticsAnalysis-AlbionOnline-v6.4.1-x64\UserData\PlayerKillsDeaths.json'.
at Microsoft.Win32.SafeHandles.SafeFileHandle.CreateFile(String fullPath, FileMode mode, FileAccess access, FileShare share, FileOptions options)
at Microsoft.Win32.SafeHandles.SafeFileHandle.Open(String fullPath, FileMode mode, FileAccess access, FileShare share, FileOptions options, Int64 preallocationSize, Nullable1 unixCreateMode) at System.IO.File.WriteToFileAsync(String path, FileMode mode, String contents, Encoding encoding, CancellationToken cancellationToken) at StatisticsAnalysisTool.Models.NetworkModel.LocalUserData.SaveInFileAsync() in D:\a\AlbionOnline-StatisticsAnalysis\AlbionOnline-StatisticsAnalysis\src\StatisticsAnalysisTool\Models\NetworkModel\LocalUserData.cs:line 176 2023-09-25 07:44:08.315 +08:00 [ERR] StatisticsAnalysisTool.Models.NetworkModel.LocalUserData+<SaveInFileAsync>d__95 System.IO.DirectoryNotFoundException: Could not find a part of the path 'E:\PortableApps\StatisticsAnalysis-AlbionOnline-v6.4.1-x64\UserData\PlayerKillsDeaths.json'. at Microsoft.Win32.SafeHandles.SafeFileHandle.CreateFile(String fullPath, FileMode mode, FileAccess access, FileShare share, FileOptions options) at Microsoft.Win32.SafeHandles.SafeFileHandle.Open(String fullPath, FileMode mode, FileAccess access, FileShare share, FileOptions options, Int64 preallocationSize, Nullable1 unixCreateMode)
at System.IO.File.WriteToFileAsync(String path, FileMode mode, String contents, Encoding encoding, CancellationToken cancellationToken)
at StatisticsAnalysisTool.Models.NetworkModel.LocalUserData.SaveInFileAsync() in D:\a\AlbionOnline-StatisticsAnalysis\AlbionOnline-StatisticsAnalysis\src\StatisticsAnalysisTool\Models\NetworkModel\LocalUserData.cs:line 176
2023-09-25 07:53:39.509 +08:00 [ERR] StatisticsAnalysisTool.Models.NetworkModel.LocalUserData+d__95
System.IO.DirectoryNotFoundException: Could not find a part of the path 'E:\PortableApps\StatisticsAnalysis-AlbionOnline-v6.4.1-x64\UserData\PlayerKillsDeaths.json'.
at Microsoft.Win32.SafeHandles.SafeFileHandle.CreateFile(String fullPath, FileMode mode, FileAccess access, FileShare share, FileOptions options)
at Microsoft.Win32.SafeHandles.SafeFileHandle.Open(String fullPath, FileMode mode, FileAccess access, FileShare share, FileOptions options, Int64 preallocationSize, Nullable1 unixCreateMode) at System.IO.File.WriteToFileAsync(String path, FileMode mode, String contents, Encoding encoding, CancellationToken cancellationToken) at StatisticsAnalysisTool.Models.NetworkModel.LocalUserData.SaveInFileAsync() in D:\a\AlbionOnline-StatisticsAnalysis\AlbionOnline-StatisticsAnalysis\src\StatisticsAnalysisTool\Models\NetworkModel\LocalUserData.cs:line 176 2023-09-25 07:53:39.510 +08:00 [ERR] StatisticsAnalysisTool.Models.NetworkModel.LocalUserData+<SaveInFileAsync>d__95 System.IO.DirectoryNotFoundException: Could not find a part of the path 'E:\PortableApps\StatisticsAnalysis-AlbionOnline-v6.4.1-x64\UserData\PlayerKillsDeaths.json'. at Microsoft.Win32.SafeHandles.SafeFileHandle.CreateFile(String fullPath, FileMode mode, FileAccess access, FileShare share, FileOptions options) at Microsoft.Win32.SafeHandles.SafeFileHandle.Open(String fullPath, FileMode mode, FileAccess access, FileShare share, FileOptions options, Int64 preallocationSize, Nullable1 unixCreateMode)
at System.IO.File.WriteToFileAsync(String path, FileMode mode, String contents, Encoding encoding, CancellationToken cancellationToken)
at StatisticsAnalysisTool.Models.NetworkModel.LocalUserData.SaveInFileAsync() in D:\a\AlbionOnline-StatisticsAnalysis\AlbionOnline-StatisticsAnalysis\src\StatisticsAnalysisTool\Models\NetworkModel\LocalUserData.cs:line 176
2023-09-25 07:54:07.757 +08:00 [FTL] StatisticsAnalysisTool.App
System.NullReferenceException: Object reference not set to an instance of an object.
at StatisticsAnalysisTool.Network.Manager.VaultController.UpdateSearchListUiAsync() in D:\a\AlbionOnline-StatisticsAnalysis\AlbionOnline-StatisticsAnalysis\src\StatisticsAnalysisTool\Network\Manager\VaultController.cs:line 224
at StatisticsAnalysisTool.Network.Manager.VaultController.UpdateSearchListUiAsync() in D:\a\AlbionOnline-StatisticsAnalysis\AlbionOnline-StatisticsAnalysis\src\StatisticsAnalysisTool\Network\Manager\VaultController.cs:line 220
at System.Threading.Tasks.Task.<>c.b__128_1(Object state)
at System.Threading.QueueUserWorkItemCallback.Execute()
at System.Threading.ThreadPoolWorkQueue.Dispatch()
at System.Threading.PortableThreadPool.WorkerThread.WorkerThreadStart()
2023-09-25 07:54:07.760 +08:00 [FTL] StatisticsAnalysisTool.App
System.NullReferenceException: Object reference not set to an instance of an object.
at StatisticsAnalysisTool.Network.Manager.VaultController.UpdateSearchListUiAsync() in D:\a\AlbionOnline-StatisticsAnalysis\AlbionOnline-StatisticsAnalysis\src\StatisticsAnalysisTool\Network\Manager\VaultController.cs:line 224
at StatisticsAnalysisTool.Network.Manager.VaultController.UpdateSearchListUiAsync() in D:\a\AlbionOnline-StatisticsAnalysis\AlbionOnline-StatisticsAnalysis\src\StatisticsAnalysisTool\Network\Manager\VaultController.cs:line 220
at System.Threading.Tasks.Task.<>c.b__128_1(Object state)
at System.Threading.QueueUserWorkItemCallback.Execute()
at System.Threading.ThreadPoolWorkQueue.Dispatch()
at System.Threading.PortableThreadPool.WorkerThread.WorkerThreadStart()
2023-09-25 07:54:18.869 +08:00 [INF] Tool started with v6.4.1.14679
2023-09-25 07:54:39.738 +08:00 [ERR] StatisticsAnalysisTool.Models.NetworkModel.LocalUserData+d__95
System.IO.DirectoryNotFoundException: Could not find a part of the path 'E:\PortableApps\StatisticsAnalysis-AlbionOnline-v6.4.1-x64\UserData\PlayerKillsDeaths.json'.
at Microsoft.Win32.SafeHandles.SafeFileHandle.CreateFile(String fullPath, FileMode mode, FileAccess access, FileShare share, FileOptions options)
at Microsoft.Win32.SafeHandles.SafeFileHandle.Open(String fullPath, FileMode mode, FileAccess access, FileShare share, FileOptions options, Int64 preallocationSize, Nullable1 unixCreateMode) at System.IO.File.OpenHandle(String path, FileMode mode, FileAccess access, FileShare share, FileOptions options, Int64 preallocationSize) at System.IO.File.WriteToFileAsync(String path, FileMode mode, String contents, Encoding encoding, CancellationToken cancellationToken) at StatisticsAnalysisTool.Models.NetworkModel.LocalUserData.SaveInFileAsync() in D:\a\AlbionOnline-StatisticsAnalysis\AlbionOnline-StatisticsAnalysis\src\StatisticsAnalysisTool\Models\NetworkModel\LocalUserData.cs:line 176 2023-09-25 07:54:39.738 +08:00 [ERR] StatisticsAnalysisTool.Models.NetworkModel.LocalUserData+<SaveInFileAsync>d__95 System.IO.DirectoryNotFoundException: Could not find a part of the path 'E:\PortableApps\StatisticsAnalysis-AlbionOnline-v6.4.1-x64\UserData\PlayerKillsDeaths.json'. at Microsoft.Win32.SafeHandles.SafeFileHandle.CreateFile(String fullPath, FileMode mode, FileAccess access, FileShare share, FileOptions options) at Microsoft.Win32.SafeHandles.SafeFileHandle.Open(String fullPath, FileMode mode, FileAccess access, FileShare share, FileOptions options, Int64 preallocationSize, Nullable1 unixCreateMode)
at System.IO.File.OpenHandle(String path, FileMode mode, FileAccess access, FileShare share, FileOptions options, Int64 preallocationSize)
at System.IO.File.WriteToFileAsync(String path, FileMode mode, String contents, Encoding encoding, CancellationToken cancellationToken)
at StatisticsAnalysisTool.Models.NetworkModel.LocalUserData.SaveInFileAsync() in D:\a\AlbionOnline-StatisticsAnalysis\AlbionOnline-StatisticsAnalysis\src\StatisticsAnalysisTool\Models\NetworkModel\LocalUserData.cs:line 176
2023-09-25 08:07:49.611 +08:00 [ERR] StatisticsAnalysisTool.Models.NetworkModel.LocalUserData+d__95
System.IO.DirectoryNotFoundException: Could not find a part of the path 'E:\PortableApps\StatisticsAnalysis-AlbionOnline-v6.4.1-x64\UserData\PlayerKillsDeaths.json'.
at Microsoft.Win32.SafeHandles.SafeFileHandle.CreateFile(String fullPath, FileMode mode, FileAccess access, FileShare share, FileOptions options)
at Microsoft.Win32.SafeHandles.SafeFileHandle.Open(String fullPath, FileMode mode, FileAccess access, FileShare share, FileOptions options, Int64 preallocationSize, Nullable1 unixCreateMode) at System.IO.File.OpenHandle(String path, FileMode mode, FileAccess access, FileShare share, FileOptions options, Int64 preallocationSize) at System.IO.File.WriteToFileAsync(String path, FileMode mode, String contents, Encoding encoding, CancellationToken cancellationToken) at StatisticsAnalysisTool.Models.NetworkModel.LocalUserData.SaveInFileAsync() in D:\a\AlbionOnline-StatisticsAnalysis\AlbionOnline-StatisticsAnalysis\src\StatisticsAnalysisTool\Models\NetworkModel\LocalUserData.cs:line 176 2023-09-25 08:07:49.615 +08:00 [ERR] StatisticsAnalysisTool.Models.NetworkModel.LocalUserData+<SaveInFileAsync>d__95 System.IO.DirectoryNotFoundException: Could not find a part of the path 'E:\PortableApps\StatisticsAnalysis-AlbionOnline-v6.4.1-x64\UserData\PlayerKillsDeaths.json'. at Microsoft.Win32.SafeHandles.SafeFileHandle.CreateFile(String fullPath, FileMode mode, FileAccess access, FileShare share, FileOptions options) at Microsoft.Win32.SafeHandles.SafeFileHandle.Open(String fullPath, FileMode mode, FileAccess access, FileShare share, FileOptions options, Int64 preallocationSize, Nullable1 unixCreateMode)
at System.IO.File.OpenHandle(String path, FileMode mode, FileAccess access, FileShare share, FileOptions options, Int64 preallocationSize)
at System.IO.File.WriteToFileAsync(String path, FileMode mode, String contents, Encoding encoding, CancellationToken cancellationToken)
at StatisticsAnalysisTool.Models.NetworkModel.LocalUserData.SaveInFileAsync() in D:\a\AlbionOnline-StatisticsAnalysis\AlbionOnline-StatisticsAnalysis\src\StatisticsAnalysisTool\Models\NetworkModel\LocalUserData.cs:line 176
2023-09-25 08:12:56.313 +08:00 [ERR] StatisticsAnalysisTool.Models.NetworkModel.LocalUserData+d__95
System.IO.DirectoryNotFoundException: Could not find a part of the path 'E:\PortableApps\StatisticsAnalysis-AlbionOnline-v6.4.1-x64\UserData\PlayerKillsDeaths.json'.
at Microsoft.Win32.SafeHandles.SafeFileHandle.CreateFile(String fullPath, FileMode mode, FileAccess access, FileShare share, FileOptions options)
at Microsoft.Win32.SafeHandles.SafeFileHandle.Open(String fullPath, FileMode mode, FileAccess access, FileShare share, FileOptions options, Int64 preallocationSize, Nullable1 unixCreateMode) at System.IO.File.OpenHandle(String path, FileMode mode, FileAccess access, FileShare share, FileOptions options, Int64 preallocationSize) at System.IO.File.WriteToFileAsync(String path, FileMode mode, String contents, Encoding encoding, CancellationToken cancellationToken) at StatisticsAnalysisTool.Models.NetworkModel.LocalUserData.SaveInFileAsync() in D:\a\AlbionOnline-StatisticsAnalysis\AlbionOnline-StatisticsAnalysis\src\StatisticsAnalysisTool\Models\NetworkModel\LocalUserData.cs:line 176 2023-09-25 08:12:56.319 +08:00 [ERR] StatisticsAnalysisTool.Models.NetworkModel.LocalUserData+<SaveInFileAsync>d__95 System.IO.DirectoryNotFoundException: Could not find a part of the path 'E:\PortableApps\StatisticsAnalysis-AlbionOnline-v6.4.1-x64\UserData\PlayerKillsDeaths.json'. at Microsoft.Win32.SafeHandles.SafeFileHandle.CreateFile(String fullPath, FileMode mode, FileAccess access, FileShare share, FileOptions options) at Microsoft.Win32.SafeHandles.SafeFileHandle.Open(String fullPath, FileMode mode, FileAccess access, FileShare share, FileOptions options, Int64 preallocationSize, Nullable1 unixCreateMode)
at System.IO.File.OpenHandle(String path, FileMode mode, FileAccess access, FileShare share, FileOptions options, Int64 preallocationSize)
at System.IO.File.WriteToFileAsync(String path, FileMode mode, String contents, Encoding encoding, CancellationToken cancellationToken)
at StatisticsAnalysisTool.Models.NetworkModel.LocalUserData.SaveInFileAsync() in D:\a\AlbionOnline-StatisticsAnalysis\AlbionOnline-StatisticsAnalysis\src\StatisticsAnalysisTool\Models\NetworkModel\LocalUserData.cs:line 176
2023-09-25 08:21:14.091 +08:00 [ERR] StatisticsAnalysisTool.Common.FileController+d__11[T] System.NullReferenceException: Object reference not set to an instance of an object. at StatisticsAnalysisTool.EstimatedMarketValue.EstimatesMarketValueMapping.Mapping(EstimatedMarketValueObject estMarketValueObject) in D:\a\AlbionOnline-StatisticsAnalysis\AlbionOnline-StatisticsAnalysis\src\StatisticsAnalysisTool\EstimatedMarketValue\EstimatesMarketValueMapping.cs:line 11 at System.Linq.Enumerable.SelectListIterator2.MoveNext()
at System.Text.Json.Serialization.Converters.IEnumerableDefaultConverter2.OnWriteResume(Utf8JsonWriter writer, TCollection value, JsonSerializerOptions options, WriteStack& state) at System.Text.Json.Serialization.JsonCollectionConverter2.OnTryWrite(Utf8JsonWriter writer, TCollection value, JsonSerializerOptions options, WriteStack& state)
at System.Text.Json.Serialization.JsonConverter1.TryWrite(Utf8JsonWriter writer, T& value, JsonSerializerOptions options, WriteStack& state) at System.Text.Json.Serialization.JsonConverter1.WriteCore(Utf8JsonWriter writer, T& value, JsonSerializerOptions options, WriteStack& state)
at System.Text.Json.Serialization.JsonConverter1.WriteCoreAsObject(Utf8JsonWriter writer, Object value, JsonSerializerOptions options, WriteStack& state) at System.Text.Json.JsonSerializer.WriteCore[TValue](Utf8JsonWriter writer, TValue& value, JsonTypeInfo jsonTypeInfo, WriteStack& state) at System.Text.Json.JsonSerializer.WriteStreamAsync[TValue](Stream utf8Json, TValue value, JsonTypeInfo jsonTypeInfo, CancellationToken cancellationToken) at System.Text.Json.JsonSerializer.WriteStreamAsync[TValue](Stream utf8Json, TValue value, JsonTypeInfo jsonTypeInfo, CancellationToken cancellationToken) at System.Text.Json.JsonSerializer.WriteStreamAsync[TValue](Stream utf8Json, TValue value, JsonTypeInfo jsonTypeInfo, CancellationToken cancellationToken) at StatisticsAnalysisTool.Common.ExtensionMethod.SerializeJsonStringAsync(Object obj, JsonSerializerOptions option) in D:\a\AlbionOnline-StatisticsAnalysis\AlbionOnline-StatisticsAnalysis\src\StatisticsAnalysisTool\Common\ExtensionMethod.cs:line 370 at StatisticsAnalysisTool.Common.FileController.SaveAsync[T](T value, String localFilePath) in D:\a\AlbionOnline-StatisticsAnalysis\AlbionOnline-StatisticsAnalysis\src\StatisticsAnalysisTool\Common\FileController.cs:line 46 2023-09-25 19:27:13.802 +08:00 [INF] Tool started with v6.4.1.14679 2023-09-25 19:29:36.155 +08:00 [ERR] StatisticsAnalysisTool.Models.NetworkModel.LocalUserData+<SaveInFileAsync>d__95 System.IO.IOException: The process cannot access the file 'E:\PortableApps\StatisticsAnalysis-AlbionOnline-v6.4.1-x64\UserData\PlayerKillsDeaths.json' because it is being used by another process. at Microsoft.Win32.SafeHandles.SafeFileHandle.CreateFile(String fullPath, FileMode mode, FileAccess access, FileShare share, FileOptions options) at Microsoft.Win32.SafeHandles.SafeFileHandle.Open(String fullPath, FileMode mode, FileAccess access, FileShare share, FileOptions options, Int64 preallocationSize, Nullable1 unixCreateMode)
at System.IO.File.OpenHandle(String path, FileMode mode, FileAccess access, FileShare share, FileOptions options, Int64 preallocationSize)
at System.IO.File.WriteToFileAsync(String path, FileMode mode, String contents, Encoding encoding, CancellationToken cancellationToken)
at StatisticsAnalysisTool.Models.NetworkModel.LocalUserData.SaveInFileAsync() in D:\a\AlbionOnline-StatisticsAnalysis\AlbionOnline-StatisticsAnalysis\src\StatisticsAnalysisTool\Models\NetworkModel\LocalUserData.cs:line 176
2023-09-25 19:51:26.882 +08:00 [FTL] StatisticsAnalysisTool.App
System.InvalidOperationException: Collection was modified; enumeration operation may not execute.
at System.Collections.Generic.List1.Enumerator.MoveNextRare() at System.Linq.AsyncEnumerable.AsyncIListEnumerableAdapter1.MoveNextCore() in //Ix.NET/Source/System.Linq.Async/System/Linq/Operators/ToAsyncEnumerable.cs:line 141
at System.Linq.AsyncIteratorBase1.MoveNextAsync() in /_/Ix.NET/Source/System.Linq.Async/System/Linq/AsyncIterator.cs:line 70 at System.Linq.AsyncIteratorBase1.MoveNextAsync() in /
/Ix.NET/Source/System.Linq.Async/System/Linq/AsyncIterator.cs:line 75
at StatisticsAnalysisTool.Network.Manager.VaultController.UpdateSearchListUiAsync() in D:\a\AlbionOnline-StatisticsAnalysis\AlbionOnline-StatisticsAnalysis\src\StatisticsAnalysisTool\Network\Manager\VaultController.cs:line 220
at StatisticsAnalysisTool.Network.Manager.VaultController.UpdateSearchListUiAsync() in D:\a\AlbionOnline-StatisticsAnalysis\AlbionOnline-StatisticsAnalysis\src\StatisticsAnalysisTool\Network\Manager\VaultController.cs:line 220
at System.Threading.Tasks.Task.<>c.b__128_1(Object state)
at System.Threading.QueueUserWorkItemCallback.Execute()
at System.Threading.ThreadPoolWorkQueue.Dispatch()
at System.Threading.PortableThreadPool.WorkerThread.WorkerThreadStart()
2023-09-25 19:51:34.591 +08:00 [INF] Tool started with v6.4.1.14679
2023-09-25 20:07:17.811 +08:00 [FTL] StatisticsAnalysisTool.App
System.InvalidOperationException: Collection was modified; enumeration operation may not execute.
at System.Collections.Generic.List1.Enumerator.MoveNextRare() at System.Linq.AsyncEnumerable.AsyncIListEnumerableAdapter1.MoveNextCore() in //Ix.NET/Source/System.Linq.Async/System/Linq/Operators/ToAsyncEnumerable.cs:line 152
at System.Linq.AsyncIteratorBase1.MoveNextAsync() in /_/Ix.NET/Source/System.Linq.Async/System/Linq/AsyncIterator.cs:line 77 at System.Linq.AsyncIteratorBase1.MoveNextAsync() in /
/Ix.NET/Source/System.Linq.Async/System/Linq/AsyncIterator.cs:line 77
at StatisticsAnalysisTool.Network.Manager.VaultController.UpdateSearchListUiAsync() in D:\a\AlbionOnline-StatisticsAnalysis\AlbionOnline-StatisticsAnalysis\src\StatisticsAnalysisTool\Network\Manager\VaultController.cs:line 220
at StatisticsAnalysisTool.Network.Manager.VaultController.UpdateSearchListUiAsync() in D:\a\AlbionOnline-StatisticsAnalysis\AlbionOnline-StatisticsAnalysis\src\StatisticsAnalysisTool\Network\Manager\VaultController.cs:line 220
at System.Threading.Tasks.Task.<>c.b__128_1(Object state)
at System.Threading.QueueUserWorkItemCallback.Execute()
at System.Threading.ThreadPoolWorkQueue.Dispatch()
at System.Threading.PortableThreadPool.WorkerThread.WorkerThreadStart()

2023-09-25 07:39:33.188 +08:00 [INF] Tool started with v6.4.1.14679
2023-09-25 07:44:08.303 +08:00 [ERR] StatisticsAnalysisTool.Models.NetworkModel.LocalUserData+d__95
System.IO.DirectoryNotFoundException: Could not find a part of the path 'E:\PortableApps\StatisticsAnalysis-AlbionOnline-v6.4.1-x64\UserData\PlayerKillsDeaths.json'.
at Microsoft.Win32.SafeHandles.SafeFileHandle.CreateFile(String fullPath, FileMode mode, FileAccess access, FileShare share, FileOptions options)
at Microsoft.Win32.SafeHandles.SafeFileHandle.Open(String fullPath, FileMode mode, FileAccess access, FileShare share, FileOptions options, Int64 preallocationSize, Nullable1 unixCreateMode) at System.IO.File.WriteToFileAsync(String path, FileMode mode, String contents, Encoding encoding, CancellationToken cancellationToken) at StatisticsAnalysisTool.Models.NetworkModel.LocalUserData.SaveInFileAsync() in D:\a\AlbionOnline-StatisticsAnalysis\AlbionOnline-StatisticsAnalysis\src\StatisticsAnalysisTool\Models\NetworkModel\LocalUserData.cs:line 176 2023-09-25 07:44:08.315 +08:00 [ERR] StatisticsAnalysisTool.Models.NetworkModel.LocalUserData+<SaveInFileAsync>d__95 System.IO.DirectoryNotFoundException: Could not find a part of the path 'E:\PortableApps\StatisticsAnalysis-AlbionOnline-v6.4.1-x64\UserData\PlayerKillsDeaths.json'. at Microsoft.Win32.SafeHandles.SafeFileHandle.CreateFile(String fullPath, FileMode mode, FileAccess access, FileShare share, FileOptions options) at Microsoft.Win32.SafeHandles.SafeFileHandle.Open(String fullPath, FileMode mode, FileAccess access, FileShare share, FileOptions options, Int64 preallocationSize, Nullable1 unixCreateMode)
at System.IO.File.WriteToFileAsync(String path, FileMode mode, String contents, Encoding encoding, CancellationToken cancellationToken)
at StatisticsAnalysisTool.Models.NetworkModel.LocalUserData.SaveInFileAsync() in D:\a\AlbionOnline-StatisticsAnalysis\AlbionOnline-StatisticsAnalysis\src\StatisticsAnalysisTool\Models\NetworkModel\LocalUserData.cs:line 176
2023-09-25 07:53:39.509 +08:00 [ERR] StatisticsAnalysisTool.Models.NetworkModel.LocalUserData+d__95
System.IO.DirectoryNotFoundException: Could not find a part of the path 'E:\PortableApps\StatisticsAnalysis-AlbionOnline-v6.4.1-x64\UserData\PlayerKillsDeaths.json'.
at Microsoft.Win32.SafeHandles.SafeFileHandle.CreateFile(String fullPath, FileMode mode, FileAccess access, FileShare share, FileOptions options)
at Microsoft.Win32.SafeHandles.SafeFileHandle.Open(String fullPath, FileMode mode, FileAccess access, FileShare share, FileOptions options, Int64 preallocationSize, Nullable1 unixCreateMode) at System.IO.File.WriteToFileAsync(String path, FileMode mode, String contents, Encoding encoding, CancellationToken cancellationToken) at StatisticsAnalysisTool.Models.NetworkModel.LocalUserData.SaveInFileAsync() in D:\a\AlbionOnline-StatisticsAnalysis\AlbionOnline-StatisticsAnalysis\src\StatisticsAnalysisTool\Models\NetworkModel\LocalUserData.cs:line 176 2023-09-25 07:53:39.510 +08:00 [ERR] StatisticsAnalysisTool.Models.NetworkModel.LocalUserData+<SaveInFileAsync>d__95 System.IO.DirectoryNotFoundException: Could not find a part of the path 'E:\PortableApps\StatisticsAnalysis-AlbionOnline-v6.4.1-x64\UserData\PlayerKillsDeaths.json'. at Microsoft.Win32.SafeHandles.SafeFileHandle.CreateFile(String fullPath, FileMode mode, FileAccess access, FileShare share, FileOptions options) at Microsoft.Win32.SafeHandles.SafeFileHandle.Open(String fullPath, FileMode mode, FileAccess access, FileShare share, FileOptions options, Int64 preallocationSize, Nullable1 unixCreateMode)
at System.IO.File.WriteToFileAsync(String path, FileMode mode, String contents, Encoding encoding, CancellationToken cancellationToken)
at StatisticsAnalysisTool.Models.NetworkModel.LocalUserData.SaveInFileAsync() in D:\a\AlbionOnline-StatisticsAnalysis\AlbionOnline-StatisticsAnalysis\src\StatisticsAnalysisTool\Models\NetworkModel\LocalUserData.cs:line 176
2023-09-25 07:54:07.757 +08:00 [FTL] StatisticsAnalysisTool.App
System.NullReferenceException: Object reference not set to an instance of an object.
at StatisticsAnalysisTool.Network.Manager.VaultController.UpdateSearchListUiAsync() in D:\a\AlbionOnline-StatisticsAnalysis\AlbionOnline-StatisticsAnalysis\src\StatisticsAnalysisTool\Network\Manager\VaultController.cs:line 224
at StatisticsAnalysisTool.Network.Manager.VaultController.UpdateSearchListUiAsync() in D:\a\AlbionOnline-StatisticsAnalysis\AlbionOnline-StatisticsAnalysis\src\StatisticsAnalysisTool\Network\Manager\VaultController.cs:line 220
at System.Threading.Tasks.Task.<>c.b__128_1(Object state)
at System.Threading.QueueUserWorkItemCallback.Execute()
at System.Threading.ThreadPoolWorkQueue.Dispatch()
at System.Threading.PortableThreadPool.WorkerThread.WorkerThreadStart()
2023-09-25 07:54:07.760 +08:00 [FTL] StatisticsAnalysisTool.App
System.NullReferenceException: Object reference not set to an instance of an object.
at StatisticsAnalysisTool.Network.Manager.VaultController.UpdateSearchListUiAsync() in D:\a\AlbionOnline-StatisticsAnalysis\AlbionOnline-StatisticsAnalysis\src\StatisticsAnalysisTool\Network\Manager\VaultController.cs:line 224
at StatisticsAnalysisTool.Network.Manager.VaultController.UpdateSearchListUiAsync() in D:\a\AlbionOnline-StatisticsAnalysis\AlbionOnline-StatisticsAnalysis\src\StatisticsAnalysisTool\Network\Manager\VaultController.cs:line 220
at System.Threading.Tasks.Task.<>c.b__128_1(Object state)
at System.Threading.QueueUserWorkItemCallback.Execute()
at System.Threading.ThreadPoolWorkQueue.Dispatch()
at System.Threading.PortableThreadPool.WorkerThread.WorkerThreadStart()
2023-09-25 07:54:18.869 +08:00 [INF] Tool started with v6.4.1.14679
2023-09-25 07:54:39.738 +08:00 [ERR] StatisticsAnalysisTool.Models.NetworkModel.LocalUserData+d__95
System.IO.DirectoryNotFoundException: Could not find a part of the path 'E:\PortableApps\StatisticsAnalysis-AlbionOnline-v6.4.1-x64\UserData\PlayerKillsDeaths.json'.
at Microsoft.Win32.SafeHandles.SafeFileHandle.CreateFile(String fullPath, FileMode mode, FileAccess access, FileShare share, FileOptions options)
at Microsoft.Win32.SafeHandles.SafeFileHandle.Open(String fullPath, FileMode mode, FileAccess access, FileShare share, FileOptions options, Int64 preallocationSize, Nullable1 unixCreateMode) at System.IO.File.OpenHandle(String path, FileMode mode, FileAccess access, FileShare share, FileOptions options, Int64 preallocationSize) at System.IO.File.WriteToFileAsync(String path, FileMode mode, String contents, Encoding encoding, CancellationToken cancellationToken) at StatisticsAnalysisTool.Models.NetworkModel.LocalUserData.SaveInFileAsync() in D:\a\AlbionOnline-StatisticsAnalysis\AlbionOnline-StatisticsAnalysis\src\StatisticsAnalysisTool\Models\NetworkModel\LocalUserData.cs:line 176 2023-09-25 07:54:39.738 +08:00 [ERR] StatisticsAnalysisTool.Models.NetworkModel.LocalUserData+<SaveInFileAsync>d__95 System.IO.DirectoryNotFoundException: Could not find a part of the path 'E:\PortableApps\StatisticsAnalysis-AlbionOnline-v6.4.1-x64\UserData\PlayerKillsDeaths.json'. at Microsoft.Win32.SafeHandles.SafeFileHandle.CreateFile(String fullPath, FileMode mode, FileAccess access, FileShare share, FileOptions options) at Microsoft.Win32.SafeHandles.SafeFileHandle.Open(String fullPath, FileMode mode, FileAccess access, FileShare share, FileOptions options, Int64 preallocationSize, Nullable1 unixCreateMode)
at System.IO.File.OpenHandle(String path, FileMode mode, FileAccess access, FileShare share, FileOptions options, Int64 preallocationSize)
at System.IO.File.WriteToFileAsync(String path, FileMode mode, String contents, Encoding encoding, CancellationToken cancellationToken)
at StatisticsAnalysisTool.Models.NetworkModel.LocalUserData.SaveInFileAsync() in D:\a\AlbionOnline-StatisticsAnalysis\AlbionOnline-StatisticsAnalysis\src\StatisticsAnalysisTool\Models\NetworkModel\LocalUserData.cs:line 176
2023-09-25 08:07:49.611 +08:00 [ERR] StatisticsAnalysisTool.Models.NetworkModel.LocalUserData+d__95
System.IO.DirectoryNotFoundException: Could not find a part of the path 'E:\PortableApps\StatisticsAnalysis-AlbionOnline-v6.4.1-x64\UserData\PlayerKillsDeaths.json'.
at Microsoft.Win32.SafeHandles.SafeFileHandle.CreateFile(String fullPath, FileMode mode, FileAccess access, FileShare share, FileOptions options)
at Microsoft.Win32.SafeHandles.SafeFileHandle.Open(String fullPath, FileMode mode, FileAccess access, FileShare share, FileOptions options, Int64 preallocationSize, Nullable1 unixCreateMode) at System.IO.File.OpenHandle(String path, FileMode mode, FileAccess access, FileShare share, FileOptions options, Int64 preallocationSize) at System.IO.File.WriteToFileAsync(String path, FileMode mode, String contents, Encoding encoding, CancellationToken cancellationToken) at StatisticsAnalysisTool.Models.NetworkModel.LocalUserData.SaveInFileAsync() in D:\a\AlbionOnline-StatisticsAnalysis\AlbionOnline-StatisticsAnalysis\src\StatisticsAnalysisTool\Models\NetworkModel\LocalUserData.cs:line 176 2023-09-25 08:07:49.615 +08:00 [ERR] StatisticsAnalysisTool.Models.NetworkModel.LocalUserData+<SaveInFileAsync>d__95 System.IO.DirectoryNotFoundException: Could not find a part of the path 'E:\PortableApps\StatisticsAnalysis-AlbionOnline-v6.4.1-x64\UserData\PlayerKillsDeaths.json'. at Microsoft.Win32.SafeHandles.SafeFileHandle.CreateFile(String fullPath, FileMode mode, FileAccess access, FileShare share, FileOptions options) at Microsoft.Win32.SafeHandles.SafeFileHandle.Open(String fullPath, FileMode mode, FileAccess access, FileShare share, FileOptions options, Int64 preallocationSize, Nullable1 unixCreateMode)
at System.IO.File.OpenHandle(String path, FileMode mode, FileAccess access, FileShare share, FileOptions options, Int64 preallocationSize)
at System.IO.File.WriteToFileAsync(String path, FileMode mode, String contents, Encoding encoding, CancellationToken cancellationToken)
at StatisticsAnalysisTool.Models.NetworkModel.LocalUserData.SaveInFileAsync() in D:\a\AlbionOnline-StatisticsAnalysis\AlbionOnline-StatisticsAnalysis\src\StatisticsAnalysisTool\Models\NetworkModel\LocalUserData.cs:line 176
2023-09-25 08:12:56.313 +08:00 [ERR] StatisticsAnalysisTool.Models.NetworkModel.LocalUserData+d__95
System.IO.DirectoryNotFoundException: Could not find a part of the path 'E:\PortableApps\StatisticsAnalysis-AlbionOnline-v6.4.1-x64\UserData\PlayerKillsDeaths.json'.
at Microsoft.Win32.SafeHandles.SafeFileHandle.CreateFile(String fullPath, FileMode mode, FileAccess access, FileShare share, FileOptions options)
at Microsoft.Win32.SafeHandles.SafeFileHandle.Open(String fullPath, FileMode mode, FileAccess access, FileShare share, FileOptions options, Int64 preallocationSize, Nullable1 unixCreateMode) at System.IO.File.OpenHandle(String path, FileMode mode, FileAccess access, FileShare share, FileOptions options, Int64 preallocationSize) at System.IO.File.WriteToFileAsync(String path, FileMode mode, String contents, Encoding encoding, CancellationToken cancellationToken) at StatisticsAnalysisTool.Models.NetworkModel.LocalUserData.SaveInFileAsync() in D:\a\AlbionOnline-StatisticsAnalysis\AlbionOnline-StatisticsAnalysis\src\StatisticsAnalysisTool\Models\NetworkModel\LocalUserData.cs:line 176 2023-09-25 08:12:56.319 +08:00 [ERR] StatisticsAnalysisTool.Models.NetworkModel.LocalUserData+<SaveInFileAsync>d__95 System.IO.DirectoryNotFoundException: Could not find a part of the path 'E:\PortableApps\StatisticsAnalysis-AlbionOnline-v6.4.1-x64\UserData\PlayerKillsDeaths.json'. at Microsoft.Win32.SafeHandles.SafeFileHandle.CreateFile(String fullPath, FileMode mode, FileAccess access, FileShare share, FileOptions options) at Microsoft.Win32.SafeHandles.SafeFileHandle.Open(String fullPath, FileMode mode, FileAccess access, FileShare share, FileOptions options, Int64 preallocationSize, Nullable1 unixCreateMode)
at System.IO.File.OpenHandle(String path, FileMode mode, FileAccess access, FileShare share, FileOptions options, Int64 preallocationSize)
at System.IO.File.WriteToFileAsync(String path, FileMode mode, String contents, Encoding encoding, CancellationToken cancellationToken)
at StatisticsAnalysisTool.Models.NetworkModel.LocalUserData.SaveInFileAsync() in D:\a\AlbionOnline-StatisticsAnalysis\AlbionOnline-StatisticsAnalysis\src\StatisticsAnalysisTool\Models\NetworkModel\LocalUserData.cs:line 176
2023-09-25 08:21:14.091 +08:00 [ERR] StatisticsAnalysisTool.Common.FileController+d__11[T] System.NullReferenceException: Object reference not set to an instance of an object. at StatisticsAnalysisTool.EstimatedMarketValue.EstimatesMarketValueMapping.Mapping(EstimatedMarketValueObject estMarketValueObject) in D:\a\AlbionOnline-StatisticsAnalysis\AlbionOnline-StatisticsAnalysis\src\StatisticsAnalysisTool\EstimatedMarketValue\EstimatesMarketValueMapping.cs:line 11 at System.Linq.Enumerable.SelectListIterator2.MoveNext()
at System.Text.Json.Serialization.Converters.IEnumerableDefaultConverter2.OnWriteResume(Utf8JsonWriter writer, TCollection value, JsonSerializerOptions options, WriteStack& state) at System.Text.Json.Serialization.JsonCollectionConverter2.OnTryWrite(Utf8JsonWriter writer, TCollection value, JsonSerializerOptions options, WriteStack& state)
at System.Text.Json.Serialization.JsonConverter1.TryWrite(Utf8JsonWriter writer, T& value, JsonSerializerOptions options, WriteStack& state) at System.Text.Json.Serialization.JsonConverter1.WriteCore(Utf8JsonWriter writer, T& value, JsonSerializerOptions options, WriteStack& state)
at System.Text.Json.Serialization.JsonConverter1.WriteCoreAsObject(Utf8JsonWriter writer, Object value, JsonSerializerOptions options, WriteStack& state) at System.Text.Json.JsonSerializer.WriteCore[TValue](Utf8JsonWriter writer, TValue& value, JsonTypeInfo jsonTypeInfo, WriteStack& state) at System.Text.Json.JsonSerializer.WriteStreamAsync[TValue](Stream utf8Json, TValue value, JsonTypeInfo jsonTypeInfo, CancellationToken cancellationToken) at System.Text.Json.JsonSerializer.WriteStreamAsync[TValue](Stream utf8Json, TValue value, JsonTypeInfo jsonTypeInfo, CancellationToken cancellationToken) at System.Text.Json.JsonSerializer.WriteStreamAsync[TValue](Stream utf8Json, TValue value, JsonTypeInfo jsonTypeInfo, CancellationToken cancellationToken) at StatisticsAnalysisTool.Common.ExtensionMethod.SerializeJsonStringAsync(Object obj, JsonSerializerOptions option) in D:\a\AlbionOnline-StatisticsAnalysis\AlbionOnline-StatisticsAnalysis\src\StatisticsAnalysisTool\Common\ExtensionMethod.cs:line 370 at StatisticsAnalysisTool.Common.FileController.SaveAsync[T](T value, String localFilePath) in D:\a\AlbionOnline-StatisticsAnalysis\AlbionOnline-StatisticsAnalysis\src\StatisticsAnalysisTool\Common\FileController.cs:line 46 2023-09-25 19:27:13.802 +08:00 [INF] Tool started with v6.4.1.14679 2023-09-25 19:29:36.155 +08:00 [ERR] StatisticsAnalysisTool.Models.NetworkModel.LocalUserData+<SaveInFileAsync>d__95 System.IO.IOException: The process cannot access the file 'E:\PortableApps\StatisticsAnalysis-AlbionOnline-v6.4.1-x64\UserData\PlayerKillsDeaths.json' because it is being used by another process. at Microsoft.Win32.SafeHandles.SafeFileHandle.CreateFile(String fullPath, FileMode mode, FileAccess access, FileShare share, FileOptions options) at Microsoft.Win32.SafeHandles.SafeFileHandle.Open(String fullPath, FileMode mode, FileAccess access, FileShare share, FileOptions options, Int64 preallocationSize, Nullable1 unixCreateMode)
at System.IO.File.OpenHandle(String path, FileMode mode, FileAccess access, FileShare share, FileOptions options, Int64 preallocationSize)
at System.IO.File.WriteToFileAsync(String path, FileMode mode, String contents, Encoding encoding, CancellationToken cancellationToken)
at StatisticsAnalysisTool.Models.NetworkModel.LocalUserData.SaveInFileAsync() in D:\a\AlbionOnline-StatisticsAnalysis\AlbionOnline-StatisticsAnalysis\src\StatisticsAnalysisTool\Models\NetworkModel\LocalUserData.cs:line 176
2023-09-25 19:51:26.882 +08:00 [FTL] StatisticsAnalysisTool.App
System.InvalidOperationException: Collection was modified; enumeration operation may not execute.
at System.Collections.Generic.List1.Enumerator.MoveNextRare() at System.Linq.AsyncEnumerable.AsyncIListEnumerableAdapter1.MoveNextCore() in //Ix.NET/Source/System.Linq.Async/System/Linq/Operators/ToAsyncEnumerable.cs:line 141
at System.Linq.AsyncIteratorBase1.MoveNextAsync() in /_/Ix.NET/Source/System.Linq.Async/System/Linq/AsyncIterator.cs:line 70 at System.Linq.AsyncIteratorBase1.MoveNextAsync() in /
/Ix.NET/Source/System.Linq.Async/System/Linq/AsyncIterator.cs:line 75
at StatisticsAnalysisTool.Network.Manager.VaultController.UpdateSearchListUiAsync() in D:\a\AlbionOnline-StatisticsAnalysis\AlbionOnline-StatisticsAnalysis\src\StatisticsAnalysisTool\Network\Manager\VaultController.cs:line 220
at StatisticsAnalysisTool.Network.Manager.VaultController.UpdateSearchListUiAsync() in D:\a\AlbionOnline-StatisticsAnalysis\AlbionOnline-StatisticsAnalysis\src\StatisticsAnalysisTool\Network\Manager\VaultController.cs:line 220
at System.Threading.Tasks.Task.<>c.b__128_1(Object state)
at System.Threading.QueueUserWorkItemCallback.Execute()
at System.Threading.ThreadPoolWorkQueue.Dispatch()
at System.Threading.PortableThreadPool.WorkerThread.WorkerThreadStart()
2023-09-25 19:51:34.591 +08:00 [INF] Tool started with v6.4.1.14679
2023-09-25 20:07:17.811 +08:00 [FTL] StatisticsAnalysisTool.App
System.InvalidOperationException: Collection was modified; enumeration operation may not execute.
at System.Collections.Generic.List1.Enumerator.MoveNextRare() at System.Linq.AsyncEnumerable.AsyncIListEnumerableAdapter1.MoveNextCore() in //Ix.NET/Source/System.Linq.Async/System/Linq/Operators/ToAsyncEnumerable.cs:line 152
at System.Linq.AsyncIteratorBase1.MoveNextAsync() in /_/Ix.NET/Source/System.Linq.Async/System/Linq/AsyncIterator.cs:line 77 at System.Linq.AsyncIteratorBase1.MoveNextAsync() in /
/Ix.NET/Source/System.Linq.Async/System/Linq/AsyncIterator.cs:line 77
at StatisticsAnalysisTool.Network.Manager.VaultController.UpdateSearchListUiAsync() in D:\a\AlbionOnline-StatisticsAnalysis\AlbionOnline-StatisticsAnalysis\src\StatisticsAnalysisTool\Network\Manager\VaultController.cs:line 220
at StatisticsAnalysisTool.Network.Manager.VaultController.UpdateSearchListUiAsync() in D:\a\AlbionOnline-StatisticsAnalysis\AlbionOnline-StatisticsAnalysis\src\StatisticsAnalysisTool\Network\Manager\VaultController.cs:line 220
at System.Threading.Tasks.Task.<>c.b__128_1(Object state)
at System.Threading.QueueUserWorkItemCallback.Execute()
at System.Threading.ThreadPoolWorkQueue.Dispatch()
at System.Threading.PortableThreadPool.WorkerThread.WorkerThreadStart()

Fixed in 5c596f7

How to use this script? or how to fix? my version is using 6.4.1.14679.
it still auto close the app.

when i open bank or boxes, it will easier auto close the app.

@bigbossbe Fix is coming in the next update soon.