0 Files
Log
Dump
Context
1
Engine Version 4.18.1
i5 6600
GeForce GTX 1060 6GB
HTC VIVE
2
During the week I’m trying to understand why and how it crash
It happens regularly, with a periodicity of 5-15 minutes
And that I noticed none of the failures point to my module or some sort of asserts
Always:
<IsEnsure>false</IsEnsure>
<IsAssert>false</IsAssert>
<CrashType>Crash</CrashType>
And in Callstack(on top) everything is present that modules
UE4Editor-SlateCore.dll!UnknownFunction []
UE4Editor-Slate.dll!UnknownFunction []
But I do not use slate, or other widgets.
What classes did I redefine:
VrCharacter, MyMotionController(+Grip interface), VrCamera, Small Utility class(for log etc) - It’s all
3
Reasons(in my view):
I Use UKismetMaterialLibrary::SetVectorParameterValue in VrChar tick function, which each frame sets new values. And I use this collection value in the material. When I disable this function(in C++ code) the Crash do not occur (I tested about 25-30 minutes). Otherwise, it Crash every 5-15 minutes. I’m not sure what exactly it causes a Crash , but it speeds it up for sure. And this happens only in VR mode
I can zip my project and send it to the developers if this information is not enough
4
Callstacks. Almost all the reports were:
Error: Fatal error!
Error:
LogWindows: Error: Unhandled Exception: EXCEPTION_ACCESS_VIOLATION reading address 0xffffffff
[LogWindows: Error:
Error: [Callstack] 0x00000000AF64AF8D UE4Editor-SlateCore.dll!UnknownFunction []
Error: [Callstack] 0x00000000992C662E UE4Editor-Slate.dll!UnknownFunction []
Error: [Callstack] 0x0000000099292D46 UE4Editor-Slate.dll!UnknownFunction []
Error: [Callstack] 0x00000000992C7389 UE4Editor-Slate.dll!UnknownFunction []
Error: [Callstack] 0x0000000099294140 UE4Editor-Slate.dll!UnknownFunction []
Error: [Callstack] 0x00000000992ED867 UE4Editor-Slate.dll!UnknownFunction []
Error: [Callstack] 0x00000000992EC953 UE4Editor-Slate.dll!UnknownFunction []
Error: [Callstack] 0x000000005FD369CA UE4Editor.exe!UnknownFunction []
Error: [Callstack] 0x000000005FD45430 UE4Editor.exe!UnknownFunction []
Error: [Callstack] 0x000000005FD454AA UE4Editor.exe!UnknownFunction []
Error: [Callstack] 0x000000005FD52379 UE4Editor.exe!UnknownFunction []
Error: [Callstack] 0x000000005FD53D57 UE4Editor.exe!UnknownFunction []
Error: [Callstack] 0x00000000D4322774 KERNEL32.DLL!UnknownFunction []
Error: [Callstack] 0x00000000D6A20D51 ntdll.dll!UnknownFunction []
Error: [Callstack] 0x00000000D6A20D51 ntdll.dll!UnknownFunction []
But only 1 time I received (1 of 30 times):
[2017.11.18-18.01.59:528][664]LogOutputDevice: Error: Ensure condition failed: false [File:D:\Build\++UE4+Release-4.18+Compile\Sync\Engine\Source\Runtime\SlateRHIRenderer\Private\SlateRHIRenderer.cpp] [Line: 1072]
[2017.11.18-18.01.59:528][664]LogOutputDevice: Error: Window isnt valid but being drawn!
[2017.11.18-18.01.59:528][664]LogOutputDevice: Error: Stack:
[2017.11.18-18.01.59:528][664]LogOutputDevice: Error: [Callstack] 0x00000000A1962786 UE4Editor-Core.dll!UnknownFunction []
[2017.11.18-18.01.59:528][664]LogOutputDevice: Error: [Callstack] 0x00000000A170123A UE4Editor-Core.dll!UnknownFunction []
[2017.11.18-18.01.59:528][664]LogOutputDevice: Error: [Callstack] 0x00000000A171B906 UE4Editor-Core.dll!UnknownFunction []
[2017.11.18-18.01.59:528][664]LogOutputDevice: Error: [Callstack] 0x000000009389275B UE4Editor-SlateRHIRenderer.dll!UnknownFunction []
[2017.11.18-18.01.59:529][664]LogOutputDevice: Error: [Callstack] 0x00000000A1057C9A UE4Editor-Slate.dll!UnknownFunction []
[2017.11.18-18.01.59:529][664]LogOutputDevice: Error: [Callstack] 0x00000000A1024140 UE4Editor-Slate.dll!UnknownFunction []
[2017.11.18-18.01.59:529][664]LogOutputDevice: Error: [Callstack] 0x00000000A107D867 UE4Editor-Slate.dll!UnknownFunction []
[2017.11.18-18.01.59:529][664]LogOutputDevice: Error: [Callstack] 0x00000000A107C953 UE4Editor-Slate.dll!UnknownFunction []
[2017.11.18-18.01.59:529][664]LogOutputDevice: Error: [Callstack] 0x00000000202469CA UE4Editor.exe!UnknownFunction []
[2017.11.18-18.01.59:529][664]LogOutputDevice: Error: [Callstack] 0x0000000020255430 UE4Editor.exe!UnknownFunction []
[2017.11.18-18.01.59:529][664]LogOutputDevice: Error: [Callstack] 0x00000000202554AA UE4Editor.exe!UnknownFunction []
[2017.11.18-18.01.59:529][664]LogOutputDevice: Error: [Callstack] 0x0000000020262379 UE4Editor.exe!UnknownFunction []
[2017.11.18-18.01.59:529][664]LogOutputDevice: Error: [Callstack] 0x0000000020263D57 UE4Editor.exe!UnknownFunction []
[2017.11.18-18.01.59:530][664]LogOutputDevice: Error: [Callstack] 0x00000000D4322774 KERNEL32.DLL!UnknownFunction []
[2017.11.18-18.01.59:530][664]LogOutputDevice: Error: [Callstack] 0x00000000D6A20D51 ntdll.dll!UnknownFunction []
This, too, Slate, but there is already a small clue . And as I wrote above, I do not use any widgets
5
Disassembly UE4Editor-SlateCore.dll!UnknownFunction []
00007FFFA7EDAF0D add byte ptr [rdi+rax+32h],dh
00007FFFA7EDAF11 ror byte ptr [rax-7Dh],0C4h
00007FFFA7EDAF15 sub bl,al
00007FFFA7EDAF17 mov rcx,rdx
00007FFFA7EDAF1A call 00007FFFA7ED4420
00007FFFA7EDAF1F test eax,eax
00007FFFA7EDAF21 sete al
00007FFFA7EDAF24 add rsp,28h
00007FFFA7EDAF28 ret
00007FFFA7EDAF29 int 3
00007FFFA7EDAF2A int 3
00007FFFA7EDAF2B int 3
00007FFFA7EDAF2C int 3
00007FFFA7EDAF2D int 3
00007FFFA7EDAF2E int 3
00007FFFA7EDAF2F int 3
00007FFFA7EDAF30 xorps xmm0,xmm0
00007FFFA7EDAF33 ucomiss xmm0,dword ptr [rcx+5D0h]
00007FFFA7EDAF3A jne 00007FFFA7EDAF3F
00007FFFA7EDAF3C mov al,1
00007FFFA7EDAF3E ret
00007FFFA7EDAF3F xor al,al
00007FFFA7EDAF41 ret
00007FFFA7EDAF42 int 3
00007FFFA7EDAF43 int 3
00007FFFA7EDAF44 int 3
00007FFFA7EDAF45 int 3
00007FFFA7EDAF46 int 3
00007FFFA7EDAF47 int 3
00007FFFA7EDAF48 int 3
00007FFFA7EDAF49 int 3
00007FFFA7EDAF4A int 3
00007FFFA7EDAF4B int 3
00007FFFA7EDAF4C int 3
00007FFFA7EDAF4D int 3
00007FFFA7EDAF4E int 3
00007FFFA7EDAF4F int 3
00007FFFA7EDAF50 movzx eax,byte ptr [rcx+5A1h]
00007FFFA7EDAF57 shr al,1
00007FFFA7EDAF59 and al,1
00007FFFA7EDAF5B ret
00007FFFA7EDAF5C int 3
00007FFFA7EDAF5D int 3
00007FFFA7EDAF5E int 3
00007FFFA7EDAF5F int 3
00007FFFA7EDAF60 test byte ptr [rcx],19h
00007FFFA7EDAF63 setne al
00007FFFA7EDAF66 ret
00007FFFA7EDAF67 int 3
00007FFFA7EDAF68 int 3
00007FFFA7EDAF69 int 3
00007FFFA7EDAF6A int 3
00007FFFA7EDAF6B int 3
00007FFFA7EDAF6C int 3
00007FFFA7EDAF6D int 3
00007FFFA7EDAF6E int 3
00007FFFA7EDAF6F int 3
00007FFFA7EDAF70 push rbx
00007FFFA7EDAF72 sub rsp,20h
00007FFFA7EDAF76 cmp qword ptr [rcx+6E8h],0
00007FFFA7EDAF7E mov rbx,rcx
00007FFFA7EDAF81 je 00007FFFA7EDAF9F
00007FFFA7EDAF83 mov rcx,qword ptr [rcx+6E8h]
00007FFFA7EDAF8A mov rax,qword ptr [rcx]
00007FFFA7EDAF8D call qword ptr [rax+80h] <---- this
00007FFFA7EDAF93 test al,al
00007FFFA7EDAF95 je 00007FFFA7EDAF9F
00007FFFA7EDAF97 mov al,1
00007FFFA7EDAF99 add rsp,20h
00007FFFA7EDAF9D pop rbx
00007FFFA7EDAF9E ret
00007FFFA7EDAF9F xor al,al
00007FFFA7EDAFA1 add rsp,20h
00007FFFA7EDAFA5 pop rbx
00007FFFA7EDAFA6 ret
00007FFFA7EDAFA7 int 3
00007FFFA7EDAFA8 int 3
00007FFFA7EDAFA9 int 3
00007FFFA7EDAFAA int 3
00007FFFA7EDAFAB int 3
00007FFFA7EDAFAC int 3
00007FFFA7EDAFAD int 3
00007FFFA7EDAFAE int 3
00007FFFA7EDAFAF int 3
00007FFFA7EDAFB0 movzx eax,byte ptr [rcx+18h]
00007FFFA7EDAFB4 shr al,7
00007FFFA7EDAFB7 ret
00007FFFA7EDAFB8 int 3
00007FFFA7EDAFB9 int 3
00007FFFA7EDAFBA int 3
00007FFFA7EDAFBB int 3
00007FFFA7EDAFBC int 3
00007FFFA7EDAFBD int 3
00007FFFA7EDAFBE int 3
00007FFFA7EDAFBF int 3
00007FFFA7EDAFC0 movzx eax,byte ptr [rcx+19h]
00007FFFA7EDAFC4 and al,1
6
As I said above, I zipped the project and I can send it to the developers