Jump to content

Recommended Posts

Posted (edited)

I have a very long game going on (250ish hours currently). It was very stable for over 200 hours. Last week I had this crash the first time, I could not load back the last saved game. I had similar crash logs, the JContainers64.dll mentioned in several lines.

 

I could load back an earlier one and everything worked again. Now I have another save game which I can't load back. I'd appreciate if someone could check the log:

 

I get server error when I try to upload the log file, so I can just copy some of it:

Spoiler
Skyrim SSE v1.6.1170
CrashLoggerSSE v1-15-0-0 Oct 12 2024 11:33:37

Unhandled exception "EXCEPTION_ACCESS_VIOLATION" at 0x7FFFE86AAB82 JContainers64.dll+00BAB82	mov rbx, [rax+0x08]
Exception Flags: 0x00000000
Number of Parameters: 2
Access Violation: Tried to read memory at 0x000000000008

SYSTEM SPECS:
	OS: Microsoft Windows 10 Pro v10.0.19045
	CPU: GenuineIntel Intel(R) Core(TM) i9-9900K CPU @ 3.60GHz
	GPU #1: Nvidia GA102 [GeForce RTX 3080 Ti]
	GPU #2: Microsoft Basic Render Driver
	PHYSICAL MEMORY: 17.07 GB/31.92 GB
	GPU MEMORY: 3.96/11.05 GB

PROBABLE CALL STACK:
	[0] 0x7FFFE86AAB82 JContainers64.dll+00BAB82
	[1] 0x7FFFE86AA3CD JContainers64.dll+00BA3CD
	[2] 0x7FFFE86B26ED JContainers64.dll+00C26ED
	[3] 0x7FFFE86B2470 JContainers64.dll+00C2470
	[4] 0x7FFFE86A9142 JContainers64.dll+00B9142
	[5] 0x7FFFE86A99E2 JContainers64.dll+00B99E2
	[6] 0x7FFFE86C6F37 JContainers64.dll+00D6F37
	[7] 0x7FF879057374      KERNEL32.DLL+0017374
	[8] 0x7FF879CFCC91         ntdll.dll+004CC91

REGISTERS:
	RAX 0x0                (size_t) [0]
	RCX 0x29B8B7E3BE0      (collections::array*)
	RDX 0x1                (size_t) [1]
	RBX 0x299E14411D0      (void*)
	RSP 0xEA387AF9F0       (void*)
	RBP 0xEA387AFB40       (void*)
	RSI 0x299E1441250      (void*)
	RDI 0x29B8B7E3BE0      (collections::array*)
	R8  0x0                (size_t) [0]
	R9  0x0                (size_t) [0]
	R10 0x8000             (size_t) [32768]
	R11 0xEA387AF970       (void*)
	R12 0x0                (size_t) [0]
	R13 0x0                (size_t) [0]
	R14 0x299E0FE8390      (void*)
	R15 0x9BF              (size_t) [2495]

STACK:
	[RSP+0  ] 0x299DF5EC530      (void*)
	[RSP+8  ] 0x6F8F253485E7628C (size_t) [8038684767394685580]
	[RSP+10 ] 0x1                (size_t) [1]
	[RSP+18 ] 0x7FFFE8603182     (void* -> JContainers64.dll+0013182	mov rbx, [rsp+0x30])
	[RSP+20 ] 0x299E0FE8390      (void*)
	[RSP+28 ] 0x299DF5EC620      (void*)
	[RSP+30 ] 0x299E1441250      (void*)
	[RSP+38 ] 0xEA387AFB40       (void*)
	[RSP+40 ] 0x299E14411D0      (void*)
	[RSP+48 ] 0x7FFFE86AA3CD     (void* -> JContainers64.dll+00BA3CD	jmp 0x00007FFFE86AA3D3)
	[RSP+50 ] 0x299E14411C8      (void*)
	[RSP+58 ] 0x299DF5EC5F0      (void*)
	[RSP+60 ] 0x29B8B7E3DE0      (void*)
	[RSP+68 ] 0x299E0FE8630      (void*)
	[RSP+70 ] 0x299E0FE8390      (void*)
	[RSP+78 ] 0x0                (size_t) [0]
	[RSP+80 ] 0x9BF              (size_t) [2495]
	[RSP+88 ] 0x299E0FE8390      (void*)
	[RSP+90 ] 0x0                (size_t) [0]
	[RSP+98 ] 0x989              (size_t) [2441]
	[RSP+A0 ] 0xEFF892DFAA73     (size_t) [263850895059571]
	[RSP+A8 ] 0x0                (size_t) [0]
	[RSP+B0 ] 0x0                (size_t) [0]
	[RSP+B8 ] 0x7FFFE879E468     (void* -> JContainers64.dll+01AE468	test al, al)
	[RSP+C0 ] 0x29A62EFF9B0      (void*)
	[RSP+C8 ] 0x7FF879CD5BA1     (void* -> ntdll.dll+0025BA1	test eax, eax)
	[RSP+D0 ] 0x493E0            (size_t) [300000]
	[RSP+D8 ] 0x0                (size_t) [0]
	[RSP+E0 ] 0xEA387AFC60       (void*)
	[RSP+E8 ] 0x299E0FE8390      (void*)
	[RSP+F0 ] 0x0                (size_t) [0]
	[RSP+F8 ] 0x989              (size_t) [2441]
	[RSP+100] 0x299E0FE8390      (void*)
	[RSP+108] 0x0                (size_t) [0]
	[RSP+110] 0x9BF              (size_t) [2495]
	[RSP+118] 0x299E0FE8390      (void*)
	[RSP+120] 0x0                (size_t) [0]
	[RSP+128] 0x9BF              (size_t) [2495]
	[RSP+130] 0x299E0FE8390      (void*)
	[RSP+138] 0x0                (size_t) [0]
	[RSP+140] 0x989              (size_t) [2441]
	[RSP+148] 0x7FFFE874AD47     (void* -> JContainers64.dll+015AD47	mov rbx, [rsp+0x70])
	[RSP+150] 0x29900000000      (void*)
	[RSP+158] 0x6983AA82         (size_t) [1770236546]
	[RSP+160] 0x299E0FE8390      (void*)
	[RSP+168] 0x0                (size_t) [0]
	[RSP+170] 0x989              (size_t) [2441]
	[RSP+178] 0x1                (size_t) [1]
	[RSP+180] 0xEA387AFD40       (void*)
	[RSP+188] 0x0                (size_t) [0]
	[RSP+190] 0x1                (size_t) [1]
	[RSP+198] 0xEA387AFC10       (void*)
	[RSP+1A0] 0xEA387AFCE0       (void*)
	[RSP+1A8] 0x7FFFE86B26ED     (void* -> JContainers64.dll+00C26ED	mov rcx, [rdi])
	[RSP+1B0] 0x299DF5EC654      (void*)
	[RSP+1B8] 0x299DF5EC698      (void*)
	[RSP+1C0] 0x1                (size_t) [1]
	[RSP+1C8] 0x7FFFE87BEF50     (void* -> JContainers64.dll+01CEF50	test eax, eax)
	[RSP+1D0] 0x299DF5EC698      (void*)
	[RSP+1D8] 0x1                (size_t) [1]
	[RSP+1E0] 0x1DC9613FAB651C0  (size_t) [134147101469069760]
	[RSP+1E8] 0x29B8B4CCEE0      (void*)
	[RSP+1F0] 0x299DD5ACCE0      (boost::asio::detail::win_iocp_io_context*)
	[RSP+1F8] 0x7FFFE86B2470     (void* -> JContainers64.dll+00C2470	nop)
	[RSP+200] 0x0                (size_t) [0]
	[RSP+208] 0xEA387AFC10       (void*)
	[RSP+210] 0x0                (size_t) [0]
	[RSP+218] 0x1                (size_t) [1]
	[RSP+220] 0x299DF5EC620      (void*)
	[RSP+228] 0x0                (size_t) [0]
	[RSP+230] 0x7FFFE887C370     (boost::system::detail::system_error_category*)
	[RSP+238] 0xEA387AFC10       (void*)
	[RSP+240] 0x0                (size_t) [0]
	[RSP+248] 0x0                (size_t) [0]
	[RSP+250] 0x0                (size_t) [0]
	[RSP+258] 0x0                (size_t) [0]
	[RSP+260] 0x299DD5ACCE0      (boost::asio::detail::win_iocp_io_context*)
	[RSP+268] 0x7FFFE86A9142     (void* -> JContainers64.dll+00B9142	mov [rbp-0x20], r13d)
	[RSP+270] 0x299DD5ACCE0      (boost::asio::detail::win_iocp_io_context*)
	[RSP+278] 0x1                (size_t) [1]
	[RSP+280] 0x299DD5ACCE0      (boost::asio::detail::win_iocp_io_context*)
	[RSP+288] 0x1                (size_t) [1]
	[RSP+290] 0xFFFFFFFF         (size_t) [4294967295]
	[RSP+298] 0x0                (size_t) [0]
	[RSP+2A0] 0x0                (size_t) [0]
	[RSP+2A8] 0x299DD5ACCE0      (boost::asio::detail::win_iocp_io_context*)
	[RSP+2B0] 0x0                (size_t) [0]
	[RSP+2B8] 0x0                (size_t) [0]
	[RSP+2C0] 0x0                (size_t) [0]
	[RSP+2C8] 0x7FFFE887C370     (boost::system::detail::system_error_category*)
	[RSP+2D0] 0x0                (size_t) [0]
	[RSP+2D8] 0x7FFFE887C370     (boost::system::detail::system_error_category*)
	[RSP+2E0] 0x299DD5ACD40      (void*)
	[RSP+2E8] 0x1                (size_t) [1]
	[RSP+2F0] 0x0                (size_t) [0]
	[RSP+2F8] 0x0                (size_t) [0]
	[RSP+300] 0x0                (size_t) [0]
	[RSP+308] 0x0                (size_t) [0]
	[RSP+310] 0x0                (size_t) [0]
	[RSP+318] 0x0                (size_t) [0]
	[RSP+320] 0xEA387AFD90       (void*)
	[RSP+328] 0x7FFFE86A99E2     (void* -> JContainers64.dll+00B99E2	test rax, rax)
	[RSP+330] 0x0                (size_t) [0]
	[RSP+338] 0x0                (size_t) [0]
	[RSP+340] 0x299DD5ACCE0      (boost::asio::detail::win_iocp_io_context*)
	[RSP+348] 0x29B8B4CCEE0      (void*)
	[RSP+350] 0x0                (size_t) [0]
	[RSP+358] 0x7FFFE887C370     (boost::system::detail::system_error_category*)
	[RSP+360] 0x0                (size_t) [0]
	[RSP+368] 0x0                (size_t) [0]
	[RSP+370] 0x299D3BF4590      (void*)
	[RSP+378] 0x0                (size_t) [0]
	[RSP+380] 0x299DD5ACD08      (void*)
	[RSP+388] 0xEA387AFD60       (void*)
	[RSP+390] 0x0                (size_t) [0]
	[RSP+398] 0x0                (size_t) [0]
	[RSP+3A0] 0x0                (size_t) [0]
	[RSP+3A8] 0x7FFFE86C6F37     (void* -> JContainers64.dll+00D6F37	xor eax, eax)
	[RSP+3B0] 0x299CFD93040      (void*)
	[RSP+3B8] 0x0                (size_t) [0]
	[RSP+3C0] 0x0                (size_t) [0]
	[RSP+3C8] 0x0                (size_t) [0]
	[RSP+3D0] 0x0                (size_t) [0]
	[RSP+3D8] 0x7FF879057374     (void* -> KERNEL32.DLL+0017374	mov ecx, eax)
	[RSP+3E0] 0x0                (size_t) [0]
	[RSP+3E8] 0x0                (size_t) [0]
	[RSP+3F0] 0x0                (size_t) [0]
	[RSP+3F8] 0x0                (size_t) [0]
	[RSP+400] 0x0                (size_t) [0]
	[RSP+408] 0x7FF879CFCC91     (void* -> ntdll.dll+004CC91	jmp 0x00007FF879CFCCB3)
	[RSP+410] 0x0                (size_t) [0]
	[RSP+418] 0x0                (size_t) [0]
	[RSP+420] 0x0                (size_t) [0]
	[RSP+428] 0x0                (size_t) [0]
	[RSP+430] 0x0                (size_t) [0]
	[RSP+438] 0x0                (size_t) [0]
	[RSP+440] 0x6E4D557F00000000 (size_t) [7948102921328001024]
	[RSP+448] 0x0                (size_t) [0]
	[RSP+450] 0x0                (size_t) [0]
	[RSP+458] 0x7FF877AFC320     (void* -> KERNELBASE.dll+012C320	mov [rsp+0x10], rbx)
	[RSP+460] 0xEA387AEAC0       (void*)
	[RSP+468] 0xFFF033C52CBE     (size_t) [281407125793982]
	[RSP+470] 0x7FF819E2965F     (size_t) [140703562896991]
	[RSP+478] 0xEA387AEAC0       (void*)
	[RSP+480] 0x0                (size_t) [0]
	[RSP+488] 0x0                (size_t) [0]
	[RSP+490] 0x0                (size_t) [0]
	[RSP+498] 0x0                (size_t) [0]
	[RSP+4A0] 0x0                (size_t) [0]
	[RSP+4A8] 0x0                (size_t) [0]
	[RSP+4B0] 0x0                (size_t) [0]
	[RSP+4B8] 0x0                (size_t) [0]
	[RSP+4C0] 0x0                (size_t) [0]
	[RSP+4C8] 0x0                (size_t) [0]
	[RSP+4D0] 0x0                (size_t) [0]
	[RSP+4D8] 0x0                (size_t) [0]
	[RSP+4E0] 0x0                (size_t) [0]
	[RSP+4E8] 0x0                (size_t) [0]
	[RSP+4F0] 0x0                (size_t) [0]
	[RSP+4F8] 0x0                (size_t) [0]
	[RSP+500] 0x0                (size_t) [0]
	[RSP+508] 0x0                (size_t) [0]
	[RSP+510] 0x0                (size_t) [0]
	[RSP+518] 0x0                (size_t) [0]
	[RSP+520] 0x0                (size_t) [0]
	[RSP+528] 0x0                (size_t) [0]
	[RSP+530] 0x0                (size_t) [0]
	[RSP+538] 0x0                (size_t) [0]
	[RSP+540] 0x0                (size_t) [0]
	[RSP+548] 0x0                (size_t) [0]
	[RSP+550] 0x0                (size_t) [0]
	[RSP+558] 0x0                (size_t) [0]
	[RSP+560] 0x0                (size_t) [0]
	[RSP+568] 0x0                (size_t) [0]
	[RSP+570] 0x0                (size_t) [0]
	[RSP+578] 0x0                (size_t) [0]
	[RSP+580] 0x0                (size_t) [0]
	[RSP+588] 0x0                (size_t) [0]
	[RSP+590] 0x0                (size_t) [0]
	[RSP+598] 0x0                (size_t) [0]
	[RSP+5A0] 0x0                (size_t) [0]

 

 

 

 

 

 

 

Edited by monsta88
Posted (edited)

So it's kinda looking like the JContainers source is not longer buildable as the jfrog.io website from where the scripts wants to grab some unofficial looking build of BOOST is no longer hosting it - claiming the 14 day trial is over. Without a PDB file I'm not seeing any correlation between the disassembly and the source code - these are all very generic looking functions with no distinct calls to things like winapi.

 

Options then as I see it:

  1. Delete (as in, rename or move) your skse co-save file associated with the broken save.
  2. Get another version or fork of JContainers.
  3. Report the error to JContainers author and hope for an answer.
  4. Try to build it yourself with an official version of BOOST and send the DLL and PDB files to me. The PDB might be large, so when you have them, PM me for an upload code to my server.
  5. Edit: If the author is not interested in fixing this, ask for the PDB file for the current Nexus build. If they're willing to upload it, I can provide an upload code to my server.

It's probably too late to remove mods using JContainers, as I suspect this is a save deserialization issue considering where you said it's crashing. But you could remove mods and load a previously working save and see if the problem goes away. Might take a long time to test though, unless you can reliably replicate the crash.

Edited by traison
Posted (edited)
10 hours ago, traison said:

It's probably too late to remove mods using JContainers, as I suspect this is a save deserialization issue considering where you said it's crashing. But you could remove mods and load a previously working save and see if the problem goes away. Might take a long time to test though, unless you can reliably replicate the crash.

 

Thanks for the answer. This is a 750+ plugins game and I checked now, 300+ hours in. So I'm not gonna touch the load order to experiment. Since the start in 2025 October, the only changes I have done in it were just mods without esp/esl. This is my most stable LO by far, so I definitely don't poke it. :) 

 

As the last time, I could load back a few minutes older save game (because even though the game is very stable, I prefer to make saves quite regularly), so no real harm done.

 

I checked the JContainers' forum on Nexus, the author doesn't seem to be active, so I guess I'll just live with this issue and hope it will be a very rare occurrence.  

Edited by monsta88

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 account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

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