Dorabella Posted May 18 Posted May 18 Lately, I've been experiencing a CTD issue when I load a save file. Spoiler Skyrim SSE v1.6.1170 CrashLoggerSSE v1-15-0-0 Oct 12 2024 11:33:37 Unhandled exception at 0x7FF918CC5369 KERNELBASE.dll+0025369 nop [rax+rax*1], eax Exception Flags: 0x00000001 Number of Parameters: 4 Exception Information Parameters: Parameter[0]: 0x000019930520 Parameter[1]: 0x007E44EFE380 Parameter[2]: 0x7FF904B47548 Parameter[3]: 0x7FF904B30000 SYSTEM SPECS: OS: Microsoft Windows 10 Pro v10.0.19045 CPU: GenuineIntel Intel(R) Core(TM) i9-10900X CPU @ 3.70GHz GPU #1: Nvidia TU106 [GeForce RTX 2060 Rev. A] GPU #2: Microsoft Basic Render Driver PHYSICAL MEMORY: 8.93 GB/31.69 GB GPU MEMORY: 1.16/5.08 GB PROBABLE CALL STACK: [ 0] 0x7FF918CC5369 KERNELBASE.dll+0025369 [ 1] 0x7FF904B352C7 VCRUNTIME140.dll+00052C7 [ 2] 0x7FF904B34ED0 VCRUNTIME140.dll+0004ED0 [ 3] 0x7FF70D8791A0 SkyrimSE.exe+01D91A0 -> 14447+0x30 mov rbx, rax [ 4] 0x7FF70DA56CAC SkyrimSE.exe+03B6CAC -> 24664+0x6C lea rcx, [rdi+0xA0] [ 5] 0x7FF70D877734 SkyrimSE.exe+01D7734 -> 14374+0x254 lea rcx, [r15+0x30] [ 6] 0x7FF70D8572EE SkyrimSE.exe+01B72EE -> 13723+0x6DE jmp 0x00007FF70D85732E [ 7] 0x7FF70DCAE8DC SkyrimSE.exe+060E8DC -> 35717+0x2AC mov rcx, [rsp+0x60] [ 8] 0x7FF70DCA6838 SkyrimSE.exe+0606838 -> 35600+0x8A8 lea rcx, [rbp-0x58] [ 9] 0x7FF8F83D070B skse64_1_6_1170.dll+001070B [10] 0x7FF70DCB5654 SkyrimSE.exe+0615654 -> 442580+0x354 mov [rbp+0x478], al [11] 0x7FF70DCB351A SkyrimSE.exe+061351A -> 35772+0x46A test al, al [12] 0x7FF8F83D08D8 skse64_1_6_1170.dll+00108D8 [13] 0x7FF70DCE5F3F SkyrimSE.exe+0645F3F -> 36564+0x9F mov rax, [0x00007FF70F798928] [14] 0x7FF8E5C53FFE hdtsmp64.dll+0043FFE mov edx, 0x10 | D:\a\hdtSMP64\hdtSMP64\src\Hooks.cpp:206 void * const volatile (mangled: ?Update@MainHooks@Hooks@@SAXQEAVMain@RE@@@Z) [15] 0x7FF70DCDEAD5 SkyrimSE.exe+063EAD5 -> 36544+0x165 test bl, bl [16] 0x7FF70EBDBB8E SkyrimSE.exe+153BB8E -> 109636+0x106 mov ebx, eax [17] 0x7FF919667374 KERNEL32.DLL+0017374 [18] 0x7FF91B05CC91 ntdll.dll+004CC91 REGISTERS: RAX 0x7E44EFE350 (void*) RCX 0x26243B10160 (void*) RDX 0x7E44EFCEB0 (void*) RBX 0x7FF904B47548 (void* -> VCRUNTIME140.dll+0017548 add [rax], al) RSP 0x7E44EFE210 (void*) RBP 0x0 (size_t) [0] RSI 0x7E44EFE380 (std::__non_rtti_object*) RDI 0x19930520 (size_t) [429065504] R8 0x7FF904B34D90 (void* -> VCRUNTIME140.dll+0004D90 mov [rsp+0x10], rbx) R9 0x7FF904B34EF5 (void* -> VCRUNTIME140.dll+0004EF5 int3) R10 0x7FF904B30000 (void*) R11 0x7FF904B4A258 (void* -> VCRUNTIME140.dll+001A258 nop) R12 0x7FF70F6D8118 (type_info*) R13 0x0 (size_t) [0] R14 0x261AF833600 (void*) R15 0x7FF70F6DC680 (type_info*) However, when I start the game from a previous save file (Alternate Start Prison), exit to the main menu, and then resume from the save file that causes the CTD, it launches normally. What are the possible causes of the problem?
traison Posted May 18 Posted May 18 Missing stack info from crash log. The crash appears to have happened in the same vcruntime function as here, but how it got there is different.
nopse0 Posted May 18 Posted May 18 4 hours ago, traison said: Missing stack info from crash log. The crash appears to have happened in the same vcruntime function as here, but how it got there is different. Oh, at least this "std::bad_optional_access" exception I know. This happens if you do a std::optional::get_value on a std::optional which doesn't have a value. Very simple, always check 'has_value' before calling 'get_value'
traison Posted May 18 Posted May 18 (edited) 1 hour ago, nopse0 said: Oh, at least this "std::bad_optional_access" exception I know. This happens if you do a std::optional::get_value on a std::optional which doesn't have a value. Very simple, always check 'has_value' before calling 'get_value' You missed the part where I said: "The crash appears to have happened in the same vcruntime function ... but how it got there is different." Nothing in the partial crash log that was posted in this thread points to an std::bad_optional_access class or EstrusForSkyrimNG.dll. Edit: The only hint I could see here is callstack entry #2 which might not be part of the exception handler. Getting the name of that could reveal something, but odds are too high it's just some generic arithemtic or string manipulation function that I'm not even going to bother look into it. It will be much easier to tell what's going on when we get the rest of the crash log from @Dorabella. Edited May 18 by traison
nopse0 Posted May 19 Posted May 19 15 hours ago, traison said: Edit: The only hint I could see here is callstack entry #2 which might not be part of the exception handler. Yes, "VCRUNTIME140.dll+00052C7" seems to be part of the exception handling, maybe VC looks for an exception handler there, and returns to the operating system if it doesn't find one, or so. Since Dorabella can load the save game if she loads another game first, some memory is accessed, which isn't initialized by loading the save game. HdtSMP64 hook appears in the stack, so this maybe something physics related.
traison Posted May 19 Posted May 19 3 hours ago, nopse0 said: HdtSMP64 hook appears in the stack, so this maybe something physics related. The further down it is, the less likely it is it is involved. SMP appears in practically all crash logs simply because of where it is hooked. It's pointless to guess before we get the stack.
Dorabella Posted May 31 Author Posted May 31 On 5/18/2026 at 2:32 PM, Tlam99 said: remove enhanced blood. It is not installed On 5/19/2026 at 7:46 AM, nopse0 said: so this maybe something physics related. If that's the case, shouldn't I always have this problem? After a few tests, I identified the source of the problem SSE Engine Fixes (skse64 plugin) I've already reinstalled the prerequisites, and if I remove this fix, the crashes start happening more frequently
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now