I thought maybe it was my old Daggerfall data files, so I swapped em out for a clean install. Nope, still crashes. Then I thought maybe it was the mods I was using, and ditched the ones that I thought might've caused it. Nope, still crashes.
The player.log contains the following right as it crashes:
Code: Select all
Caught fatal signal - signo:11 code:1 errno:0 addr:0xffffffff00000002
Obtained 19 stack frames.
#0 0x007f4fa2238560 in __sigaction
#1 0x007f4fa2ba2550 in GameObject::IsActive() const
#2 0x007f4fa2f1025f in Scripting::FindObjectsOfType(ScriptingSystemTypeObjectPtr, Scripting::FindMode)
#3 0x007f4fa2fcf67d in Object_CUSTOM_FindObjectsOfType(ScriptingBackendNativeObjectPtrOpaque*)
#4 0x00000040f46edd in (wrapper managed-to-native) UnityEngine.Object:FindObjectsOfType (System.Type)
#5 0x007f4eec85b7c5 in mono_print_method_from_ip
#6 0x007f4eec9cb390 in mono_perfcounter_foreach
#7 0x007f4eec9cc23d in mono_runtime_invoke
#8 0x007f4fa2f132f2 in scripting_method_invoke(ScriptingMethodPtr, ScriptingObjectPtr, ScriptingArguments&, ScriptingExceptionPtr*, bool)
#9 0x007f4fa2f1168a in ScriptingInvocation::Invoke(ScriptingExceptionPtr*, bool)
#10 0x007f4fa2ef7607 in MonoBehaviour::CallUpdateMethod(int)
#11 0x007f4fa2c5fc2d in void BaseBehaviourManager::CommonUpdate<BehaviourManager>()
#12 0x007f4fa2dcdade in ExecutePlayerLoop(NativePlayerLoopSystem*)
#13 0x007f4fa2dcdb21 in ExecutePlayerLoop(NativePlayerLoopSystem*)
#14 0x007f4fa2dce05a in PlayerLoop()
#15 0x007f4fa2f6b104 in PlayerMain(int, char**)
#16 0x007f4fa2223310 in __libc_start_call_main
#17 0x007f4fa22233c1 in __libc_start_main
#18 0x00000000400569 in _start
The only thing I can think of that could be causing the error is the fact that I'm running the game through Steam, with the Daggerfall data files from DFWorkshop's site plopped into the ~/steamapps/common/The Elder Scrolls Daggerfall/DF/DAGGER folder, and Daggerfall Unity being installed in the ~/steamapps/common/The Elder Scrolls Daggerfall/Daggerfall-Unity folder, and the game being run with the launch option "/home/starx555/steamapps/common/The\ Elder\ Scrolls\ Daggerfall/Daggerfall-Unity/DaggerfallUnity.x86_64 # %command%" (which, fyi, reroutes Steam to load the first command and skip the actual running of DOSBox Daggerfall entirely). Maybe somehow Steam's mucking with DF Unity in a way that causes a crash?
FYI I'm using Arch Linux.
Mods shouldn't matter given that I don't see any mod classes mentioned in the above error, but I can go fetch it if need be.
EDIT: Few new developments.
I tried running the game without any mods or questpacks. Game ran fine for hours without issue. Then I tried running with all of my mods except Skyboxer, Enhanced Vanilla Skies, and Loadscreens. Seemed to be fine, but then the game crashed upon closing my inventory while in town. Blergh.
I'm uploading the Player.log from before and the current one.