Crash: SendSurroundingChunkPreLoaded
Posted: Sat Aug 08, 2015 10:05 am
I fixed the crash by simply checking if "info" was valid; seems to have stopped the world crashes. But what I want to know is why if we have no chunks "preloading", why is this even being called? Yet another random thing thrown into HandleClientAuthConfirm unnecessarily.
Stack
"info" is null, and there is no check. Again.
Stack
Code: Select all
> WorldServer.exe!ChunkServer::SendSurroundingChunkPreLoaded(std::shared_ptr<Client> & client) Line 2057 C++
WorldServer.exe!ChunkServer::HandleClientAuthConfirm(std::shared_ptr<Client> & client, PacketStruct * packet_struct) Line 1298 C++
WorldServer.exe!ChunkServer::ProcessPackets() Line 313 C++
WorldServer.exe!ChunkPacketThread(void * data) Line 120 C++
WorldServer.exe!ThreadRun(void * arg) Line 77 C++
WorldServer.exe!_callthreadstart() Line 255 C
WorldServer.exe!_threadstart(void * ptd) Line 239 C
kernel32.dll!7716337a() Unknown
[Frames below may be incorrect and/or missing, no symbols loaded for kernel32.dll]
ntdll.dll!77c492e2() Unknown
ntdll.dll!77c492b5() Unknown