peterhaneve / ONIMods

Peter Han's mods for Oxygen Not Included
Other
316 stars 64 forks source link

ONI Mod - Rest for the Weary Causes Crash when Recruiting Hermit #299

Closed Entropys-Lil-Helper closed 1 year ago

Entropys-Lil-Helper commented 1 year ago

Expected Behavior

Finished quest chain for the hermit and hermit should join as a duplicant

Not using Spaced Out. This is on the public branch of the most recent version (Build: U44-535842-V)

Current Behavior

Game crashes when finishing quest chain for hermit when Rest for the Weary is installed and being used.

Mod Versions

Steam Version - yes have force updated.

Steps to Reproduce

  1. Install and use Rest for the Weary with one block of time dedicated to "Finishing Up" before transitioning to break time
  2. Finish hermit quest chain
  3. Attempt to recruit hermit

Output Log

Note - Player log is after debugging situation and recruiting hermit.

Mono path[0] = 'D:/Steam/steamapps/common/OxygenNotIncluded/OxygenNotIncluded_Data/Managed' Mono config path = 'D:/Steam/steamapps/common/OxygenNotIncluded/MonoBleedingEdge/etc' Initialize engine version: 2020.3.30f1 (1fb1bf06830e) [Subsystems] Discovering subsystems at path D:/Steam/steamapps/common/OxygenNotIncluded/OxygenNotIncluded_Data/UnitySubsystems GfxDevice: creating device client; threaded=1 Direct3D: Version: Direct3D 11.0 [level 11.1] Renderer: NVIDIA GeForce RTX 3070 (ID=0x2488) Vendor:
VRAM: 8032 MB Driver: 31.0.15.2756 Begin MonoManager ReloadAssembly

Unloading 3754 unused Assets to reduce memory usage. Loaded Objects now: 53543. Total: 111.609600 ms (FindLiveObjects: 2.729900 ms CreateObjectMapping: 2.395000 ms MarkObjects: 104.907600 ms DeleteObjects: 1.576800 ms)

Unloading 2 Unused Serialized files (Serialized files now loaded: 0) UnloadTime: 1.749600 ms

Unloading 4 unused Assets to reduce memory usage. Loaded Objects now: 56281. Total: 112.676300 ms (FindLiveObjects: 2.523700 ms CreateObjectMapping: 1.225600 ms MarkObjects: 108.809100 ms DeleteObjects: 0.117500 ms)

[21:05:44.799] [1] [INFO] -- MAIN MENU -- [21:05:44.920] [1] [INFO] Checking which steam branch we're on. Got: [] [21:05:44.988] [1] [INFO] Screen resolution updated, saving values to prefs: 2560x1440 @ 144, fullscreen: True [21:05:45.029] [1] [INFO] Using local MOTD at version: 101, web version at 100 [21:05:45.263] [1] [INFO] Steam: updating info for mod Buildable Natural Tile [21:05:45.286] [1] [INFO] Steam: updating info for mod Better Air Filters [21:05:45.293] [1] [INFO] Steam: updating info for mod ChainedDeconstruction [21:05:45.309] [1] [INFO] Steam: updating info for mod Bigger Capacity [21:05:45.324] [1] [INFO] Steam: updating info for mod Build Over Plants [21:05:45.325] [1] [INFO] Steam: updating info for mod Falling Sand [21:05:45.326] [1] [INFO] Steam: updating info for mod Airlock Door [21:05:45.344] [1] [INFO] Steam: updating info for mod Bigger Camera Zoom Out [21:05:45.353] [1] [INFO] Steam: updating info for mod Mod Manager // by @Ony 👾 [21:05:45.354] [1] [INFO] Steam: updating info for mod Pip Plant Overlay [21:05:45.355] [1] [INFO] Steam: updating info for mod Suppress Notifications [21:05:45.360] [1] [INFO] Steam: updating info for mod Deconstruct Only Buildings [21:05:45.366] [1] [INFO] Steam: updating info for mod Rest for the Weary [21:05:45.368] [1] [INFO] Steam: updating info for mod RePrint [21:05:45.368] [1] [INFO] Steam: updating info for mod DGSM - Duplicants Generation Settings Manager // by @Ony 👾 [21:05:45.369] [1] [INFO] Steam: updating info for mod Research Queue [21:05:45.370] [1] [INFO] Steam: updating info for mod Show Building Ranges [21:05:45.372] [1] [INFO] Steam: updating info for mod Blueprints fixed [21:05:45.372] [1] [INFO] Steam: updating info for mod Pliers fixed [21:05:45.373] [1] [INFO] Steam: updating info for mod Waste Not, Want Not [21:05:45.381] [1] [INFO] Buildable Natural Tile has a mod.yaml with a staticID BuildableNaturalTile, using that from now on. [21:05:45.384] [1] [INFO] Buildable Natural Tile: Successfully loaded from path 'root' with content 'DLL, Animation'. [21:05:45.385] [1] [INFO] Subscribe to mod Buildable Natural Tile [21:05:45.389] [1] [INFO] Better Air Filters has a mod.yaml with a staticID better_air_filters, using that from now on. [21:05:45.390] [1] [INFO] Better Air Filters: Successfully loaded from path 'root' with content 'DLL'. [21:05:45.390] [1] [INFO] Subscribe to mod Better Air Filters [21:05:45.395] [1] [INFO] ChainedDeconstruction: Successfully loaded from path 'root' with content 'DLL'. [21:05:45.395] [1] [INFO] Subscribe to mod ChainedDeconstruction [21:05:45.399] [1] [INFO] Bigger Capacity has a mod.yaml with a staticID BiggerCapacity, using that from now on. [21:05:45.399] [1] [INFO] Bigger Capacity: Successfully loaded from path 'root' with content 'DLL'. [21:05:45.399] [1] [INFO] Subscribe to mod Bigger Capacity [21:05:45.404] [1] [INFO] Build Over Plants: Successfully loaded from path 'root' with content 'DLL'. [21:05:45.404] [1] [INFO] Subscribe to mod Build Over Plants [21:05:45.408] [1] [INFO] Falling Sand has a mod.yaml with a staticID PeterHan.FallingSand, using that from now on. [21:05:45.409] [1] [INFO] Falling Sand: Successfully loaded from path 'root' with content 'DLL'. [21:05:45.409] [1] [INFO] Subscribe to mod Falling Sand [21:05:45.414] [1] [INFO] Airlock Door has a mod.yaml with a staticID PeterHan.AirlockDoor, using that from now on. [21:05:45.415] [1] [INFO] Airlock Door: Successfully loaded from path 'root' with content 'DLL, Animation'. [21:05:45.415] [1] [INFO] Subscribe to mod Airlock Door [21:05:45.419] [1] [INFO] Bigger Camera Zoom Out has a mod.yaml with a staticID Cairath.BiggerCameraZoomOut, using that from now on. [21:05:45.420] [1] [INFO] Bigger Camera Zoom Out: Successfully loaded from path 'root' with content 'DLL'. [21:05:45.420] [1] [INFO] Subscribe to mod Bigger Camera Zoom Out [21:05:45.424] [1] [INFO] Mod Manager // by @Ony 👾 has a mod.yaml with a staticID ModManager, using that from now on. [21:05:45.424] [1] [INFO] Mod Manager // by @Ony 👾: Successfully loaded from path 'root' with content 'DLL'. [21:05:45.424] [1] [INFO] Subscribe to mod Mod Manager // by @Ony [21:05:45.428] [1] [INFO] Pip Plant Overlay has a mod.yaml with a staticID PeterHan.PipPlantOverlay, using that from now on. [21:05:45.429] [1] [INFO] Pip Plant Overlay: Successfully loaded from path 'root' with content 'DLL'. [21:05:45.429] [1] [INFO] Subscribe to mod Pip Plant Overlay [21:05:45.433] [1] [INFO] Suppress Notifications has a mod.yaml with a staticID Aze.SuppressNotifications, using that from now on. [21:05:45.434] [1] [INFO] Suppress Notifications: Successfully loaded from path 'root' with content 'DLL'. [21:05:45.434] [1] [INFO] Subscribe to mod Suppress Notifications [21:05:45.438] [1] [INFO] Deconstruct Only Building has a mod.yaml with a staticID 1992978572, using that from now on. [21:05:45.440] [1] [INFO] Deconstruct Only Building: Successfully loaded from path 'root' with content 'DLL'. [21:05:45.440] [1] [INFO] Subscribe to mod Deconstruct Only Building [21:05:45.444] [1] [INFO] Rest for the Weary has a mod.yaml with a staticID PeterHan.FinishTasks, using that from now on. [21:05:45.445] [1] [INFO] Rest for the Weary: Successfully loaded from path 'root' with content 'DLL'. [21:05:45.446] [1] [INFO] Subscribe to mod Rest for the Weary [21:05:45.450] [1] [INFO] RePrint has a mod.yaml with a staticID rePrint, using that from now on. [21:05:45.451] [1] [INFO] RePrint: Successfully loaded from path 'root' with content 'DLL'. [21:05:45.451] [1] [INFO] Subscribe to mod RePrint [21:05:45.455] [1] [INFO] DGSM - Duplicants Generation Settings Manager // by @Ony 👾 has a mod.yaml with a staticID DGSM, using that from now on. [21:05:45.456] [1] [INFO] DGSM - Duplicants Generation Settings Manager // by @Ony 👾: Successfully loaded from path 'root' with content 'DLL'. [21:05:45.456] [1] [INFO] Subscribe to mod DGSM - Duplicants Generation Settings Manager // by @Ony [21:05:45.459] [1] [INFO] Research Queue has a mod.yaml with a staticID PeterHan.ResearchQueue, using that from now on. [21:05:45.461] [1] [INFO] Research Queue: Successfully loaded from path 'root' with content 'DLL'. [21:05:45.461] [1] [INFO] Subscribe to mod Research Queue [21:05:45.465] [1] [INFO] Show Building Ranges has a mod.yaml with a staticID PeterHan.ShowRange, using that from now on. [21:05:45.465] [1] [INFO] Show Building Ranges: Successfully loaded from path 'root' with content 'DLL'. [21:05:45.465] [1] [INFO] Subscribe to mod Show Building Ranges [21:05:45.469] [1] [INFO] Blueprints fixed has a mod.yaml with a staticID Blueprints, using that from now on. [21:05:45.469] [1] [INFO] Blueprints fixed: Successfully loaded from path 'root' with content 'DLL'. [21:05:45.469] [1] [INFO] Subscribe to mod Blueprints fixed [21:05:45.473] [1] [INFO] Pliers fixed has a mod.yaml with a staticID Pliers, using that from now on. [21:05:45.475] [1] [INFO] Pliers fixed: Successfully loaded from path 'root' with content 'DLL'. [21:05:45.475] [1] [INFO] Subscribe to mod Pliers fixed [21:05:45.478] [1] [INFO] Waste Not, Want Not has a mod.yaml with a staticID PeterHan.NoWasteWant, using that from now on. [21:05:45.479] [1] [INFO] Waste Not, Want Not: Successfully loaded from path 'root' with content 'DLL'. [21:05:45.479] [1] [INFO] Subscribe to mod Waste Not, Want Not Setting up 4 worker threads for Enlighten. Thread -> id: 7824 -> priority: 1 Thread -> id: 719c -> priority: 1 Thread -> id: 6094 -> priority: 1 Thread -> id: 2ac -> priority: 1

peterhaneve commented 1 year ago

The log is unfortunately incomplete - this log looks like a run from after the game was restarted.

I also was unable to reproduce the issue. It may be a frequently reported base game bug: https://forums.kleientertainment.com/klei-bug-tracker/oni/artable-crashes-on-repaint-completion-r38062/