When enabling RT at any level of details game crashes without out of memory messages when teleporting . Sometimes instantly, sometimes after a couple of teleports.
I have 32gb of RAM, intel 12700k, RTX 4090.
I used Intel Inspector to scan the Diablo IV.exe and it found 2 memory leaks:
P1: Error: Memory leak: New
P1.9: Error: Memory leak: 67108887 Bytes: New
diablo iv.exe!0x1619d07: Error X9: Allocation site: Function sidestep::MiniDisassembler::ProcessSib(unsigned char * __ptr64,unsigned char,unsigned int & __ptr64): Module c:\program files (x86)\diablo iv\diablo iv.exe
Stack (1 of 1 instance(s))
>diablo iv.exe!sidestep::MiniDisassembler::ProcessSib(unsigned char * __ptr64,unsigned char,unsigned int & __ptr64) - c:\program files (x86)\diablo iv\diablo iv.exe:0x1619d07
diablo iv.exe!sidestep::MiniDisassembler::ProcessSib(unsigned char * __ptr64,unsigned char,unsigned int & __ptr64) - c:\program files (x86)\diablo iv\diablo iv.exe:0x16105c8
diablo iv.exe!AK::WriteBytesCount::Bytes(void) - c:\program files (x86)\diablo iv\diablo iv.exe:0x5279b1
diablo iv.exe!MallocExtension::operator=(class MallocExtension const & __ptr64) - c:\program files (x86)\diablo iv\diablo iv.exe:0x51c7ea
diablo iv.exe!sidestep::MiniDisassembler::ProcessSib(unsigned char * __ptr64,unsigned char,unsigned int & __ptr64) - c:\program files (x86)\diablo iv\diablo iv.exe:0x15edc7d
diablo iv.exe!sidestep::MiniDisassembler::ProcessSib(unsigned char * __ptr64,unsigned char,unsigned int & __ptr64) - c:\program files (x86)\diablo iv\diablo iv.exe:0x160970d
kernel32.dll!BaseThreadInitThunk - c:\windows\system32\kernel32.dll:0x1257c
ntdll.dll!RtlUserThreadStart - c:\windows\system32\ntdll.dll:0x5aa47
P2: Error: Memory leak: New
P2.7: Error: Memory leak: 1936 Bytes: New
diablo iv.exe!0x161be3a: Error X7: Allocation site: Function sidestep::MiniDisassembler::ProcessSib(unsigned char * __ptr64,unsigned char,unsigned int & __ptr64): Module c:\program files (x86)\diablo iv\diablo iv.exe
Stack (1 of 1 instance(s))
>diablo iv.exe!sidestep::MiniDisassembler::ProcessSib(unsigned char * __ptr64,unsigned char,unsigned int & __ptr64) - c:\program files (x86)\diablo iv\diablo iv.exe:0x161be3a
diablo iv.exe!sidestep::MiniDisassembler::ProcessSib(unsigned char * __ptr64,unsigned char,unsigned int & __ptr64) - c:\program files (x86)\diablo iv\diablo iv.exe:0x161b86d
diablo iv.exe!sidestep::MiniDisassembler::ProcessSib(unsigned char * __ptr64,unsigned char,unsigned int & __ptr64) - c:\program files (x86)\diablo iv\diablo iv.exe:0x16096d5
kernel32.dll!BaseThreadInitThunk - c:\windows\system32\kernel32.dll:0x1257c
ntdll.dll!RtlUserThreadStart - c:\windows\system32\ntdll.dll:0x5aa47