Jump to content

When changing active spells game freezes


Hatepoem

Recommended Posts

# Issue

When user changes currently equipped active spell, the game is likely to freeze and become unresponsive. This specifically happens when player character swaps one spell for another. It can be reproduced by simply standing there and swapping spells with hotkeys. After about 30th spell swap, the game will freeze. The manner in which spells are switched is not relevant, it happens all the same if it was a hotkey, quickbar click, or menu click.

 

The only way to close the game after it froze in this manner is to kill the process.

__This is not caused by mods__. I disabled __all__ mods before testing. The __only__ mod that remains active is SKSE. I don't even want to test the game without it, because it is so essential for most mods anyway.

The frequency of these crashes gradually increased over time. It went from once a day, to once an hour, to once a few minutes. So it may be some mods polluted the save file. Again, I tested this on my "live" save file that used to have mods, but forcefully disable all mods to test this specific issue.

# Solution

Updated 2024-02-05.

The culprit is the Apocalypse mod (new magic spells). Somehow it gradually corrupts the save. Doesn't matter which spells are used exactly. Eventually, even if the mod is removed from the save, the issue will appear. By starting a fresh save file _without_ the Apocalypse mod, this issue never appeared.


# Environment

 

Game version: 1.9 LE
Intel CPU 8GB

Legacy Nvidia graphics card: Nvidia GeForce GT 240, 1GB

SKSE version: 1.7.3, with memory tweak

Debian 11 amd64
wine8 32bit prefix + xact

This happened in the past on a Windows 7 machine also. Back then I simply quit. The mod list was similar if not exactly the same.

 

# Mods that were installed on that save previously

 

Apocalypse

Andromeda

Beyond Skyrim Bruma
Unofficial Patches

Ordinator

SkyUI5

 

Some others that I believe are irrelevant. I would have attached save files and all the relevant configs, but the website won't allow me.

 

# What I tried

 

SSME mod, doesn't help.

Safety load, fixes other issues, but not this one, had it installed from the start.
SKSE memory tweak, had it installed from the start.

Edited by Hatepoem
Found a workaround, topic closed, can't add new posts
Link to comment
Share on other sites

Documents/My Games/Skyrim/Logs/Script/Papyrus.0.log:
```

[09/30/2023 - 01:31:39AM] Papyrus log opened (PC)
[09/30/2023 - 01:31:39AM] Function GetEffectMagnitudes in the empty state on type Ingredient does not exist. Function will not be flagged as callable from tasklets.
[09/30/2023 - 01:31:39AM] Update budget: 1.200000ms (Extra tasklet budget: 1.200000ms, Load screen budget: 500.000000ms)
[09/30/2023 - 01:31:39AM] Memory page: 128 (min) 512 (max) 76800 (max total)
[09/30/2023 - 01:31:43AM] Cannot open store for class "BSKAsylumDispelScript", missing file?
[09/30/2023 - 01:31:43AM] Cannot open store for class "CYR_SF_CYRMountainWatchMS02Av_020E5B6C", missing file?
[09/30/2023 - 01:31:43AM] error: Unable to bind script CYR_SF_CYRMountainWatchMS02Av_020E5B6C to (070E5B6C) because their base types do not match
[09/30/2023 - 01:31:44AM] error: Unable to bind script magicAttachAshPileOnDeath to (1D00AA0D) because their base types do not match
[09/30/2023 - 01:31:44AM] error: Unable to bind script magicAttachAshPileOnDeath to (1D00AA16) because their base types do not match
[09/30/2023 - 01:31:44AM] error: Unable to bind script magicAttachAshPileOnDeath to (1D00AA0F) because their base types do not match
[09/30/2023 - 01:31:44AM] error: Unable to bind script magicAttachAshPileOnDeath to (1D00AA12) because their base types do not match
[09/30/2023 - 01:31:44AM] Cannot open store for class "CYRKvatchMS05VarondoLabDoorScript", missing file?
[09/30/2023 - 01:31:44AM] error: Unable to bind script CYRKvatchMS05VarondoLabDoorScript to (070F68DB) because their base types do not match
[09/30/2023 - 01:31:46AM] warning: Property InventorUpgradeDefault on script KRY_TVPlayerAliasScript attached to alias PlayerAlias on quest KRY_TradingMCMStartupQuest (44001831) cannot be initialized because the script no longer contains that property
[09/30/2023 - 01:31:46AM] warning: Property InventorUpgradeDefault on script TV_MCMScript attached to KRY_TradingMCMStartupQuest (44001831) cannot be initialized because the script no longer contains that property
[09/30/2023 - 01:31:46AM] VM is freezing...
[09/30/2023 - 01:31:46AM] VM is frozen
[09/30/2023 - 01:31:46AM] Reverting game...
[09/30/2023 - 01:31:46AM] error: Unable to bind script CYR_SF_CYRMountainWatchMS02Av_020E5B6C to (070E5B6C) because their base types do not match
[09/30/2023 - 01:31:46AM] error: Unable to bind script CYRKvatchMS05VarondoLabDoorScript to (070F68DB) because their base types do not match
[09/30/2023 - 01:31:46AM] error: Unable to bind script magicAttachAshPileOnDeath to (1D00AA0F) because their base types do not match
[09/30/2023 - 01:31:46AM] error: Unable to bind script magicAttachAshPileOnDeath to (1D00AA16) because their base types do not match
[09/30/2023 - 01:31:46AM] error: Unable to bind script magicAttachAshPileOnDeath to (1D00AA0D) because their base types do not match
[09/30/2023 - 01:31:46AM] error: Unable to bind script magicAttachAshPileOnDeath to (1D00AA12) because their base types do not match
[09/30/2023 - 01:31:47AM] warning: Property InventorUpgradeDefault on script KRY_TVPlayerAliasScript attached to alias PlayerAlias on quest KRY_TradingMCMStartupQuest (44001831) cannot be initialized because the script no longer contains that property
[09/30/2023 - 01:31:47AM] warning: Property InventorUpgradeDefault on script TV_MCMScript attached to KRY_TradingMCMStartupQuest (44001831) cannot be initialized because the script no longer contains that property
[09/30/2023 - 01:31:51AM] Loading game...
[09/30/2023 - 01:31:51AM] VM is thawing...
[09/30/2023 - 01:31:51AM] error: Cannot call OnGameReload() on a None object, aborting function call
stack:
[alias Player on quest vvvMarkHomeQuest (34000D62)].ski_playerloadgamealias.OnPlayerLoadGame() - "SKI_PlayerLoadGameAlias.psc" Line 6
[09/30/2023 - 01:31:53AM] InitWidgetLoader()
```

The error logs mention Beyond Skyrim Bruma, judging by the prefix ^CYR.*$. However, this character never visited Cyrodil zone, nor did any quests. So far I only enjoyed additional armor the mod provides and such. Also, I did disable this mod among others before, so no idea how it affects the game after it is disabled.

Edited by Hatepoem
Link to comment
Share on other sites

Another log. This is the same polluted save. All mods disabled. SKSE disabled. (Previous log was the same polluted save, with all mods and with SKSE.)

 

 

 

+++ Update 2024-02-05. The log is useless so I removed it.

 

Edited by Hatepoem
Remove redundant info
Link to comment
Share on other sites

  • 1 month later...
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...