mwilsnd / SkyrimSE-SmoothCam

A thirdperson camera mod for Skyrim Special Edition
78 stars 19 forks source link

Crash dump enable causes hung SKSE launcher #64

Closed JustEnoughDucks closed 1 year ago

JustEnoughDucks commented 2 years ago

Using linux, proton, and smoothcam + enableCrashDumps leads to a hung startup without the ability to get a crashdump or proceed.

The offending error is:

SKSE64 runtime: initialize (version = 2.1.5 01061610 01D82369FD389E5A, os = 6.2 (9200))
imagebase = 0000000140000000
....
registering plugin listener for SKSE at 4 of 9
registering plugin listener for (null) at 4 of 9
plugin skee64.dll (00000001 skee 00000001) loaded correctly (handle 4)
loading plugin "SmoothCam"
[2022-02-16 20:18:34.510] [info] [main.cpp:108] Reading config file
[2022-02-16 20:18:34.512] [info] [main.cpp:113] Installing vectored minidump exception handler

Without it enabled, you get:

SKSE64 runtime: initialize (version = 2.1.5 01061610 01D8236A7FF08160, os = 6.2 (9200))

registering plugin listener for SKSE at 4 of 9
registering plugin listener for (null) at 4 of 9
plugin skee64.dll (00000001 skee 00000001) loaded correctly (handle 4)
loading plugin "SmoothCam"
[2022-02-16 20:22:13.797] [info] [main.cpp:108] Reading config file
[2022-02-16 20:22:13.798] [info] [main.cpp:119] Registering plugin interfaces
registering plugin listener for SKSE at 5 of 9
[2022-02-16 20:22:13.799] [info] [main.cpp:135] Attaching render subsystem hooks
[2022-02-16 20:22:13.799] [info] [detours.cpp:439] Hooking render startup method
[2022-02-16 20:22:13.799] [info] [detours.cpp:449] Hooking render shutdown method
[2022-02-16 20:22:13.799] [info] [main.cpp:145] loaded
plugin SmoothCam.dll (00000001 SmoothCam 00000010) loaded correctly (handle 5)

Are there any more logs I can get at to help debug this?

mwilsnd commented 1 year ago

Most likely an exception was raised during execution of the handler which starts an infinite loop. Linux isn't really a platform I'm able to provide support for, my advice is to proceed without the crash handler.