I'm trying to join my friend's server and the game repeatedly crashes upon trying to select my class. Specifically, when I try to switch away from commoner, the game crashes.
The server had a few mods. They should all be named in the report below.
Anybody know what the issue is/how I can fix it?
Here's the report:
Running on 64 bit Windows 10.0.22631.0 with 15654 MB RAM
Game Version: v1.20.7 (Stable)
4/1/2025 8:51:11 PM: Critical error occurred
Loaded Mods: aculinaryartillery@1.2.5, combatoverhaul@0.2.9, moreclasses@1.2.5, primitivesurvival@3.7.6, repairablelocust@1.4.1, game@1.20.7, animalcages@3.2.2, armory@0.2.3, betterruins@0.4.9, expandedfoods@1.7.4, maltiezfirearms@0.11.3, creative@1.20.7, survival@1.20.7
System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation.
---> System.IO.IOException: Cannot open worldmap database file C:\Users\ln365\AppData\Roaming\VintagestoryData\Maps\39734f9b-4334-4578-9e70-b7a4b45ccf82.db, it seems to be not writable!
at Vintagestory.API.Common.SQLiteDBConnection.OpenOrCreate(String filename, String& errorMessage, Boolean requireWriteAccess, Boolean corruptionProtection, Boolean doIntegrityCheck) in VintagestoryApi\Common\IO\SQLiteDBConnection.cs:line 42
at Vintagestory.GameContent.ChunkMapLayer..ctor(ICoreAPI api, IWorldMapManager mapSink) in VSEssentials\Systems\WorldMap\ChunkLayer\ChunkMapLayer.cs:line 118
at System.RuntimeMethodHandle.InvokeMethod(Object target, Void** arguments, Signature sig, Boolean isConstructor)
at System.Reflection.ConstructorInvoker.Invoke(Object obj, IntPtr* args, BindingFlags invokeAttr)
--- End of inner exception stack trace ---
at System.Reflection.ConstructorInvoker.Invoke(Object obj, IntPtr* args, BindingFlags invokeAttr)
at System.Reflection.RuntimeConstructorInfo.Invoke(BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)
at System.RuntimeType.CreateInstanceImpl(BindingFlags bindingAttr, Binder binder, Object[] args, CultureInfo culture)
at System.Activator.CreateInstance(Type type, Object[] args)
at Vintagestory.GameContent.WorldMapManager.OnLvlFinalize() in VSEssentials\Systems\WorldMap\WorldMapManager.cs:line 195
at Vintagestory.Client.NoObf.ClientEventAPI.TriggerLevelFinalize() in VintagestoryLib\Client\API\ClientEventAPI.cs:line 384
at Vintagestory.Client.NoObf.ClientSystemStartup.HandleLevelFinalize(Packet_Server packet) in VintagestoryLib\Client\Systems\Startup.cs:line 1071
at Vintagestory.Client.NoObf.ClientMain.ExecuteMainThreadTasks(Single deltaTime) in VintagestoryLib\Client\ClientMain.cs:line 786
at Vintagestory.Client.GuiScreenConnectingToServer.RenderToDefaultFramebuffer(Single dt) in VintagestoryLib\Client\MainMenu\Screens\GuiScreenConnectingToServer.cs:line 254
at Vintagestory.Client.ScreenManager.Render(Single dt) in VintagestoryLib\Client\ScreenManager.cs:line 695
at Vintagestory.Client.ScreenManager.OnNewFrame(Single dt) in VintagestoryLib\Client\ScreenManager.cs:line 670
at Vintagestory.Client.NoObf.ClientPlatformWindows.window_RenderFrame(FrameEventArgs e) in VintagestoryLib\Client\ClientPlatform\GameWindow.cs:line 88
at OpenTK.Windowing.Desktop.GameWindow.Run()
at Vintagestory.Client.ClientProgram.Start(ClientProgramArgs args, String[] rawArgs) in VintagestoryLib\Client\ClientProgram.cs:line 334
at Vintagestory.Client.ClientProgram.<>c__DisplayClass10_0.<.ctor>b__1() in VintagestoryLib\Client\ClientProgram.cs:line 130
at Vintagestory.ClientNative.CrashReporter.Start(ThreadStart start) in VintagestoryLib\Client\ClientPlatform\ClientNative\CrashReporter.cs:line 93
System.IO.IOException: Cannot open worldmap database file C:\Users\ln365\AppData\Roaming\VintagestoryData\Maps\39734f9b-4334-4578-9e70-b7a4b45ccf82.db, it seems to be not writable!
at Vintagestory.API.Common.SQLiteDBConnection.OpenOrCreate(String filename, String& errorMessage, Boolean requireWriteAccess, Boolean corruptionProtection, Boolean doIntegrityCheck) in VintagestoryApi\Common\IO\SQLiteDBConnection.cs:line 42
at Vintagestory.GameContent.ChunkMapLayer..ctor(ICoreAPI api, IWorldMapManager mapSink) in VSEssentials\Systems\WorldMap\ChunkLayer\ChunkMapLayer.cs:line 118
at System.RuntimeMethodHandle.InvokeMethod(Object target, Void** arguments, Signature sig, Boolean isConstructor)
at System.Reflection.ConstructorInvoker.Invoke(Object obj, IntPtr* args, BindingFlags invokeAttr)
Event Log entries for Vintagestory.exe, the latest 1
==================================
{ TimeGenerated = 4/1/2025 8:16:41 PM, Site = , Source = Application Error, Message = Faulting application name: Vintagestory.exe, version: 1.20.7.0, time stamp: 0x66470000
Faulting module name: coreclr.dll, version: 7.0.1023.36312, time stamp: 0x64b06d6c
Exception code: 0xc0000005
Fault offset: 0x00000000001c98a6
Faulting process id: 0x0xa98
Faulting application start time: 0x0x1dba37c0c8c1fcd
Faulting application path: C:\Users\ln365\AppData\Roaming\Vintagestory\Vintagestory.exe
Faulting module path: C:\Program Files\dotnet\shared\Microsoft.NETCore.App\7.0.10\coreclr.dll
Report Id: 52715fdc-acbb-4f11-8f27-37d61a588b59
Faulting package full name:
Faulting package-relative application ID: }