Roadmap

Crash on campaign load

Doing this for a friend he who has poor computer skills tried to fix it myself was unable 2. He said he filed a report earlier today figured I could provide more detail.

Attempted fixes

~Reinstall.

~update all drivers.

~changed steam folder name and verify forcing a failure to verify. That one partially worked allowed default board to load however this board as no visible assets on loading. Crashed when I attempted to switch to another board and assets became visible.

Describe the Bug
Having an issue with crashing on campaign load only one of the two campaigns in question will load have thus far been unable to get the second to load and when attempting to switch board on the one that will load it crashes.

 

To Reproduce
Steps to reproduce the behavior:

~ open tale spire works fine.

~Load campaign

~in game assets start to become visible

~ Tale Spire crashes forces computer restart 75% of the time.

Screenshots/Videos/Twitch Clips

System Details 
TMono path[0] = 'C:/Program Files (x86)/Steam/steamapps/common/TaleSpire/TaleSpire_Data/Managed'

Mono config path = 'C:/Program Files (x86)/Steam/steamapps/common/TaleSpire/MonoBleedingEdge/etc'

Initialize engine version: 2021.3.28f1 (232e59c3f087)

[Subsystems] Discovering subsystems at path C:/Program Files (x86)/Steam/steamapps/common/TaleSpire/TaleSpire_Data/UnitySubsystems

GfxDevice: creating device client; threaded=1; jobified=1

Direct3D:

Version: Direct3D 11.0 [level 11.1]

Renderer: NVIDIA GeForce GTX 1650 (ID=0x1f82)

Vendor: NVIDIA

VRAM: 3950 MB

Driver: 31.0.15.4633

Begin MonoManager ReloadAssembly

- Completed reload, in 4.577 seconds

<RI> Initializing input.

New input system (experimental) initialized

Using XInput

<RI> Input initialized.

<RI> Initialized touch support.

UnloadTime: 0.960600 ms

[3D WebView] System info (used by Vuplex support):

Unity version: 2021.3.28f1

Development build: False

OS version: Windows 11 (10.0.22631) 64bit

Device model: To Be Filled By O.E.M. (To Be Filled By O.E.M.)

Graphics API: Direct3D11

Rendering threading mode: LegacyJobified

Render pipeline: default

SRP Batcher: False

[3D WebView] Using Vuplex 3D WebView for Windows v4.4

MonitorInfoManager: Windows

Successfully flushed dns-cache

STATEM(GameEnvironmentManager): Setting default state to WaitingOnSteam

STATEM(BackendSocketClient): Setting default state to Disconnected

check for KeyBinding File : C:/Users/spenc/AppData/LocalLow/BouncyRock Entertainment/TaleSpire\TaleSpireKeybinding.json

Loading overrides:

Fallback handler could not load library C:/Program Files (x86)/Steam/steamapps/common/TaleSpire/TaleSpire_Data/MonoBleedingEdge/PhotonCryptoPlugin

Fallback handler could not load library C:/Program Files (x86)/Steam/steamapps/common/TaleSpire/TaleSpire_Data/MonoBleedingEdge/PhotonCryptoPlugin.dll

Fallback handler could not load library C:/Program Files (x86)/Steam/steamapps/common/TaleSpire/TaleSpire_Data/MonoBleedingEdge/PhotonCryptoPlugin.dll

Fallback handler could not load library C:/Program Files (x86)/Steam/steamapps/common/TaleSpire/TaleSpire_Data/MonoBleedingEdge/PhotonCryptoPlugin

Fallback handler could not load library C:/Program Files (x86)/Steam/steamapps/common/TaleSpire/TaleSpire_Data/MonoBleedingEdge/libPhotonCryptoPlugin

Fallback handler could not load library C:/Program Files (x86)/Steam/steamapps/common/TaleSpire/TaleSpire_Data/MonoBleedingEdge/libPhotonCryptoPlugin.dll

Fallback handler could not load library C:/Program Files (x86)/Steam/steamapps/common/TaleSpire/TaleSpire_Data/MonoBleedingEdge/libPhotonCryptoPlugin.dll

Fallback handler could not load library C:/Program Files (x86)/Steam/steamapps/common/TaleSpire/TaleSpire_Data/MonoBleedingEdge/libPhotonCryptoPlugin

Fallback handler could not load library C:/Program Files (x86)/Steam/steamapps/common/TaleSpire/TaleSpire_Data/MonoBleedingEdge/PhotonSocketPlugin

Fallback handler could not load library C:/Program Files (x86)/Steam/steamapps/common/TaleSpire/TaleSpire_Data/MonoBleedingEdge/PhotonSocketPlugin.dll

Fallback handler could not load library C:/Program Files (x86)/Steam/steamapps/common/TaleSpire/TaleSpire_Data/MonoBleedingEdge/PhotonSocketPlugin.dll

Fallback handler could not load library C:/Program Files (x86)/Steam/steamapps/common/TaleSpire/TaleSpire_Data/MonoBleedingEdge/PhotonSocketPlugin

Fallback handler could not load library C:/Program Files (x86)/Steam/steamapps/common/TaleSpire/TaleSpire_Data/MonoBleedingEdge/libPhotonSocketPlugin

Fallback handler could not load library C:/Program Files (x86)/Steam/steamapps/common/TaleSpire/TaleSpire_Data/MonoBleedingEdge/libPhotonSocketPlugin.dll

Fallback handler could not load library C:/Program Files (x86)/Steam/steamapps/common/TaleSpire/TaleSpire_Data/MonoBleedingEdge/libPhotonSocketPlugin.dll

Fallback handler could not load library C:/Program Files (x86)/Steam/steamapps/common/TaleSpire/TaleSpire_Data/MonoBleedingEdge/libPhotonSocketPlugin

Fallback handler could not load library C:/Program Files (x86)/Steam/steamapps/common/TaleSpire/TaleSpire_Data/MonoBleedingEdge/PhotonEncryptorPlugin

Fallback handler could not load library C:/Program Files (x86)/Steam/steamapps/common/TaleSpire/TaleSpire_Data/MonoBleedingEdge/PhotonEncryptorPlugin.dll

Fallback handler could not load library C:/Program Files (x86)/Steam/steamapps/common/TaleSpire/TaleSpire_Data/MonoBleedingEdge/PhotonEncryptorPlugin.dll

Fallback handler could not load library C:/Program Files (x86)/Steam/steamapps/common/TaleSpire/TaleSpire_Data/MonoBleedingEdge/PhotonEncryptorPlugin

Fallback handler could not load library C:/Program Files (x86)/Steam/steamapps/common/TaleSpire/TaleSpire_Data/MonoBleedingEdge/libPhotonEncryptorPlugin

Fallback handler could not load library C:/Program Files (x86)/Steam/steamapps/common/TaleSpire/TaleSpire_Data/MonoBleedingEdge/libPhotonEncryptorPlugin.dll

Fallback handler could not load library C:/Program Files (x86)/Steam/steamapps/common/TaleSpire/TaleSpire_Data/MonoBleedingEdge/libPhotonEncryptorPlugin.dll

Fallback handler could not load library C:/Program Files (x86)/Steam/steamapps/common/TaleSpire/TaleSpire_Data/MonoBleedingEdge/libPhotonEncryptorPlugin

LCM: Awaiting connection

STATEM(GameEnvironmentManager): Switching from WaitingOnSteam to FetchingEnvironmentSettings

[Time:0] Starting fetch of env file from: https://env.dicewillsuffice.live/talespire/b329/environment.json with timeout 5

## processorType = AMD Ryzen 7 5700G with Radeon Graphics

STATEM(CampaignUpgrader): Setting default state to Inactive

gameEnvSettings:

{

"ServerUrl": "https://ts-prod2.dicewillsuffice.live"

}

STATEM(GameEnvironmentManager): Switching from FetchingEnvironmentSettings to ProcessingEnvSettings

ProcessingEnvSettings: resolving 'ts-prod2.dicewillsuffice.live'

Resolve candidates: 3.131.250.186, 3.13.158.1, 3.23.174.251

Resolved to: 3.13.158.1

STATEM(GameEnvironmentManager): Switching from ProcessingEnvSettings to Ready

STATEM(BackendManager): SignedOut received BackendManager+DoSignIn message whilst in the SignedOut state

STATEM(BackendManager): Switching from SignedOut to WaitingOnEnvironment

STATEM(CampaignUpgrader): Inactive received CampaignUpgrader+LostBackendConnection message whilst in the Inactive state

STATEM(BackendManager): Switching from WaitingOnEnvironment to AcquiringSteamSession

STATEM(CampaignUpgrader): Inactive received CampaignUpgrader+LostBackendConnection message whilst in the Inactive state

Waiting for AvailableRegions. State: ConnectedToNameServer Server: NameServer PhotonNetwork.networkingPeer.AvailableRegions False

STATEM(BackendManager): Switching from AcquiringSteamSession to AcquireMetaServerSession

STATEM(CampaignUpgrader): Inactive received CampaignUpgrader+LostBackendConnection message whilst in the Inactive state

STATEM(BackendManager): Switching from AcquireMetaServerSession to RedeemingSessionIdForConnection

STATEM(BackendSocketClient): Disconnected received BackendSocketClient+SwitchServer message whilst in the Disconnected state

STATEM(BackendSocketClient): Switching from Disconnected to Connecting

[WsLog 12/29/2023 4:03:15 PM] The current logging level has been changed to Trace.

---

WsTrace:

set_Level at offset 0 in file:line:column <filename unknown>:0:0

---

STATEM(CampaignUpgrader): Inactive received CampaignUpgrader+LostBackendConnection message whilst in the Inactive state

[WsLog 12/29/2023 4:03:16 PM] A request to the server:

GET /api/redeem_session HTTP/1.1

User-Agent: websocket-sharp/1.0

Host: ts-prod2.dicewillsuffice.live:443

Upgrade: websocket

Connection: Upgrade

Sec-WebSocket-Key: 8CxBNr52ej+60hx2NcZvoA==

Sec-WebSocket-Version: 13

Cookie: session=35c4a7e4-c2b9-451a-94c5-42e7d3b8c8a9

---

WsTrace:

sendHttpRequest at offset 0 in file:line:column <filename unknown>:0:0

---

[WsLog 12/29/2023 4:03:16 PM] A response to this request:

HTTP/1.1 101 Switching Protocols

Date: Fri, 29 Dec 2023 21:03:17 GMT

Connection: upgrade

sec-websocket-accept: 6fLI4J2ZbzgfHZlMgsrIETaNBXI=

server: Cowboy

upgrade: websocket

---

WsTrace:

sendHttpRequest at offset 0 in file:line:column <filename unknown>:0:0

---

STATEM(BackendSocketClient): Connecting received BackendSocketClient+HasConnected message whilst in the Connecting state

STATEM(BackendSocketClient): Switching from Connecting to Connected

[Time:1.352952] CONNECTED TO: https://3.13.158.1:443

[Time:1.352952] Sending 0 broadcast messages that were enqueued before the connection was established

[Time:1.352952] Sending 0 requests that were enqueued before the connection was established

STATEM(BackendManager): RedeemingSessionIdForConnection received BackendManager+WsOpen message whilst in the RedeemingSessionIdForConnection state

STATEM(BackendManager): Switching from RedeemingSessionIdForConnection to ConnectionNormal

[mod.io] Failed to deserialize: No JSON content found and type 'ModIO.Implementation.Platform.SystemIODataService+GlobalSettingsFile' is not nullable. Path '', line 1, position 51.

[mod.io] Unable to initialize the persistent data service. globalsettings.json could not be parsed to load in the root data directory. FilePath: C:\Users\spenc\AppData\Local/mod.io/globalsettings.json - Result: [20501]

ModManager: Initialised plugin

BestRegion checks region: 'eu' 116ms 79.133.126.228:5055

BestRegion checks region: 'us' 49ms 45.67.211.193:5055

BestRegion checks region: 'usw' 83ms 91.199.81.130:5055

BestRegion checks region: 'cae' 49ms 172.65.244.245:5055

BestRegion checks region: 'asia' 250ms 216.120.180.135:5055

BestRegion checks region: 'jp' 166ms 31.223.184.154:5055

BestRegion checks region: 'au' 216ms 216.120.180.4:5055

BestRegion checks region: 'sa' 150ms 194.99.80.193:5055

BestRegion checks region: 'in' 266ms 216.120.180.87:5055

BestRegion checks region: 'ru' 133ms 5.189.220.193:5055

BestRegion checks region: 'rue' 200ms 216.120.180.31:5055

BestRegion checks region: 'kr' 233ms 20.196.192.33:5055

BestRegion checks region: 'za' 316ms 216.120.180.117:5055

BestRegion checks region: 'tr' 150ms 202.78.174.56:5055

BestRegion checks region: 'uae' 233ms 216.120.180.26:5055

BestRegion checks region: 'ussc' 49ms 216.120.180.112:5055

STATEM(CampaignSessionManager): OutsideCampaign received CampaignSessionManager+SwitchCampaign message whilst in the OutsideCampaign state

~RequestLinkedAssetInfo

~~~ Huh, new state is True

STATEM(CampaignSessionManager): Switching from OutsideCampaign to InCampaignOutOfBuildScene

~Fetched, on-spot:11 querying:False

The referenced script (UI_NeedleDrag) on this Behaviour is missing!

The referenced script (GameSequencer.UI_GameSequencer) on this Behaviour is missing!

The referenced script (GameSequencer.SequencerManager) on this Behaviour is missing!

The referenced script (SequencerCreatureMoveBoardTool) on this Behaviour is missing!

The referenced script (GameSequencer.UI.UI_NeedlePad) on this Behaviour is missing!

The referenced script (SequencerBoardTool) on this Behaviour is missing!

The referenced script (ExternalSequenceRunner) on this Behaviour is missing!

The referenced script (GameSequencer.UI.UI_ClipInspector) on this Behaviour is missing!

The referenced script (SequencerCreatureMenuBoardTool) on this Behaviour is missing!

The referenced script on this Behaviour (Game Object 'SequencerBoardTool') is missing!

The referenced script on this Behaviour (Game Object 'Needle') is missing!

The referenced script on this Behaviour (Game Object 'GameSequencer') is missing!

The referenced script on this Behaviour (Game Object 'GameSequencer') is missing!

The referenced script on this Behaviour (Game Object 'SequencerBoardTool') is missing!

The referenced script on this Behaviour (Game Object 'ClipInspector') is missing!

The referenced script on this Behaviour (Game Object 'SequencerCreatureMove') is missing!

The referenced script on this Behaviour (Game Object 'NeedlePad') is missing!

The referenced script on this Behaviour (Game Object 'SequencerCreatureMenu') is missing!

WindowsVideoMedia error unhandled Color Standard: 0 falling back to default this may result in rendering issues

Found 3 tabs

STATEM(CampaignSessionManager): InCampaignOutOfBuildScene received CampaignSessionManager+JoinedBuilderScene message whilst in the InCampaignOutOfBuildScene state

STATEM(CampaignSessionManager): Switching from InCampaignOutOfBuildScene to InCampaignInBuildScene

Found 3 tabs

STATEM(CampaignSessionManager): InCampaignInBuildScene received CampaignSessionManager+BoardSummaries message whilst in the InCampaignInBuildScene state

STATEM(BoardSessionManager): Inactive received BoardSessionManager+SwitchToBoard message whilst in the Inactive state

STATEM(BoardSessionManager): Switching from Inactive to FetchingExistingBoard

STATEM(PhotonConnectionManager): InitialDisconnected received PhotonConnectionManager+SwitchToRoom message whilst in the InitialDisconnected state

ConnectToRegion: us

[Time:48.91858] PhotonCallback: OnConnectedToMaster

STATEM(PhotonConnectionManager): InitialDisconnected received PhotonConnectionManager+PhotonConnected message whilst in the InitialDisconnected state

STATEM(PhotonConnectionManager): Switching from InitialDisconnected to Connected

STATEM(PhotonConnectionManager): Switching from Connected to JoiningRoom

[Time:48.91858] PhotonCallback: OnPhotonPlayerPropertiesChanged

[Time:48.91858] OnPhotonPlayerPropertiesChanged Addendum: IsMe=True

[Time:49.43525] PhotonCallback: OnPhotonPlayerPropertiesChanged

[Time:49.43525] OnPhotonPlayerPropertiesChanged Addendum: IsMe=False

[Time:49.43525] PhotonCallback: OnPhotonCustomRoomPropertiesChanged

[Time:49.43525] PhotonCallback: OnJoinedRoom

STATEM(PhotonConnectionManager): JoiningRoom received PhotonConnectionManager+RoomJoined message whilst in the JoiningRoom state

STATEM(PhotonConnectionManager): Switching from JoiningRoom to InRoom

[Time:49.43525] PhotonCallback: OnPhotonPlayerPropertiesChanged

[Time:49.43525] OnPhotonPlayerPropertiesChanged Addendum: IsMe=True

STATEM(BoardSessionManager): FetchingExistingBoard received BoardSessionManager+JoinedBoard message whilst in the FetchingExistingBoard state

[Time:49.43525] Waiting on buffered rpcs

[Time:49.43525] BoardSessionManager: received buffered rpc of datamodel id by1

IsMe=False

[Time:49.43525] BoardSessionManager.SetupClientAsDataModelClient

clientGuid=e0ce5286-4ba2-4198-ac71-2072746fd220 clientId=0

[Time:49.43525] BoardSessionManager: received buffered rpc of completed pull from1

IsMe=False

BoardSessionManager: received buffered rpc of first change by1

IsMe=False

[Time:49.75012] Reached deadline. Scheduling fetch

[Time:49.76679] Fetching board from a client (e0ce5286-4ba2-4198-ac71-2072746fd220)

STATEM(BoardSessionManager): Switching from FetchingExistingBoard to SettingUp

[Time:50.48346] BoardSessionManager.RequestDataModelId()

[Time:50.58488] BoardSessionManager: received buffered rpc of completed pull from2

IsMe=True

[Time:51.00155] BoardSessionManager: RPC_RespondToDataModelIdRequest from 1 IsMe=False

reCode=0 clientId=1

[Time:51.11821] BoardSessionManager: received buffered rpc of datamodel id by2

IsMe=True

[Time:51.11821] BoardSessionManager.SetupClientAsDataModelClient

clientGuid=2581dad4-b028-43e3-9c9b-2b40f3dfd693 clientId=1

[Time:51.11821] Setting up local DataModel.Client

STATEM(BoardSessionManager): Switching from SettingUp to Active

STATEM(DownloadSectorFromBackend): Setting default state to DownloadingPersistFile

STATEM(DownloadSectorFromBackend): Setting default state to DownloadingPersistFile

STATEM(DownloadSectorFromBackend): Setting default state to DownloadingPersistFile

STATEM(DownloadSectorFromBackend): Switching from DownloadingPersistFile to DownloadingAdditiveFile

STATEM(DownloadSectorFromBackend): Switching from DownloadingAdditiveFile to Succeeded

STATEM(DownloadSectorFromBackend): Setting default state to DownloadingPersistFile

STATEM(DownloadSectorFromBackend): Switching from DownloadingPersistFile to DownloadingAdditiveFile

STATEM(DownloadSectorFromBackend): Switching from DownloadingAdditiveFile to Succeeded

STATEM(DownloadSectorFromBackend): Setting default state to DownloadingPersistFile

STATEM(DownloadSectorFromBackend): Switching from DownloadingPersistFile to DownloadingAdditiveFile

STATEM(DownloadSectorFromBackend): Switching from DownloadingAdditiveFile to Succeeded

STATEM(DownloadSectorFromBackend): Setting default state to DownloadingPersistFile

STATEM(DownloadSectorFromBackend): Switching from DownloadingPersistFile to DownloadingAdditiveFile

STATEM(DownloadSectorFromBackend): Switching from DownloadingAdditiveFile to Succeeded

STATEM(DownloadSectorFromBackend): Setting default state to DownloadingPersistFile

STATEM(DownloadSectorFromBackend): Switching from DownloadingPersistFile to DownloadingAdditiveFile

STATEM(DownloadSectorFromBackend): Switching from DownloadingAdditiveFile to Succeeded

STATEM(DownloadSectorFromBackend): Switching from DownloadingPersistFile to DownloadingAdditiveFile

STATEM(DownloadSectorFromBackend): Switching from DownloadingAdditiveFile to Succeeded

Couldn't create a Convex Mesh from source mesh "mesh_Tree_with_Mushrooms_Mid_03" within the maximum polygons limit (256). The partial hull will be used. Consider simplifying your mesh.

STATEM(DownloadSectorFromBackend): Switching from DownloadingPersistFile to DownloadingAdditiveFile

STATEM(DownloadSectorFromBackend): Switching from DownloadingAdditiveFile to Succeeded

Additional Context
Unburden yourself of thoughts and musings here

Upvote this to show you have this issue as well.