alandtse / alandtse/CrashLoggerSSE
weird interior cell load freezes
- Linguagem predominante
- C++
- Estrelas
- 22
- Forks
- 7
- Merge médio
- 9h 29min
- PRs com merge (30d)
- 2
Descrição
So... SkyrimVR, if the crash logger is enabled, the game randomly freezes on interior cell loading. (I tried the Markarth inn, the easiest place to reproduce the bug, guess cuz there are a lot of NPCs inside? idk - just go in and out of it several times, sometimes 2 times is enough, sometimes 30.) The game window freezes on a black screen right after loading (on a flat screen it says not responding), but the music still plays. If I disable the crash logger, the freezes disappear.
Stack of main thread on freeze:
```
>ntdll.dll!00007ffb6d8604c4()Нет данных
KernelBase.dll!00007ffb6aa0ad1b()Нет данных
KernelBase.dll!00007ffb6aa0ab68()Нет данных
CrashLogger.dll!Crash::`anonymous namespace'::VectoredExceptions(_EXCEPTION_POINTERS * a_exception) Строка 1791C++
ntdll.dll!00007ffb6d746896()Нет данных
ntdll.dll!00007ffb6d745c66()Нет данных
ntdll.dll!00007ffb6d8640de()Нет данных
d3d11.dll!00007ffb63caa966()Нет данных
SkyrimVR.exe!00007ff7eb77dbc8()Нет данных
SkyrimVR.exe!00007ff7eb77d5f8()Нет данных
SkyrimVR.exe!00007ff7eb7b9b7f()Нет данных
SkyrimVR.exe!00007ff7eb7b9747()Нет данных
SkyrimVR.exe!00007ff7eb7b9513()Нет данных
SkyrimVR.exe!00007ff7eb77bb6f()Нет данных
SkyrimVR.exe!00007ff7eb77af78()Нет данных
SkyrimVR.exe!00007ff7eb76f0c2()Нет данных
SkyrimVR.exe!00007ff7eb76f025()Нет данных
SkyrimVR.exe!00007ff7eb7bc5f1()Нет данных
SkyrimVR.exe!00007ff7eb7e13f8()Нет данных
SkyrimVR.exe!00007ff7eb79321f()Нет данных
SkyrimVR.exe!00007ff7eb7922ff()Нет данных
SkyrimVR.exe!00007ff7eaa2957d()Нет данных
SkyrimVR.exe!00007ff7eaa292fc()Нет данных
SkyrimVR.exe!00007ff7eaa28ca3()Нет данных
SkyrimVR.exe!00007ff7eaa2b18d()Нет данных
SkyrimVR.exe!00007ff7eaa26e94()Нет данных
SkyrimVR.exe!00007ff7eaa242c5()Нет данных
SkyrimVR.exe!00007ff7eb7faf0a()Нет данных
kernel32.dll!00007ffb6d3ae957()Нет данных
ntdll.dll!00007ffb6d7aad6c()Нет данных
```
idk which exception CL tries to catch cuz with it dissabled I'm not getting nor freeze nor crash.
PS. there is no actuall crash log cuz game isn't crashing, it just deadlocks on cell load, so I just attached to process in VS (after freeze) and tried to get at least some info from threads stacks
PS2. I'm not 100% sure that CL is culprit or it actually tries to catch some skyrim/plugin exception and fails.
Guia de contribuição
Nenhum guia de contribuição indexado para este repositório
Direção de pesquisa
Reproduce the freeze by repeatedly entering and leaving the Markarth inn in SkyrimVR with CrashLogger enabled, then compare it with CrashLogger disabled. Start at CrashLogger.dll's Crash::anonymous namespace::VectoredExceptions function around line 1791 and the captured main-thread stack; done means identifying why cell loading deadlocks and confirming the freeze no longer occurs without breaking crash logging.
Escrita pelo modelo de indexação a partir do texto da issue.
Avaliação
- Stack de tecnologia
- cpp
- Domínio
- devtools
- Tipo de issue
- Bug
- Dificuldade
- 4/5
- Tempo estimado
- 3-5 dias
- Status de atividade
- Pouca atividade
- Clareza
- Precisa de esclarecimento
- Facilidade para iniciantes
- 35/100