Coreserver.exe crashed

03/31/2020 19:14 Tweeney#1
Good day EPVP.

Can someone explain to me why my coreserver.exe has been crashed? I have no idea about those error. since this is my first time experiencing this crash/error.

As seen on this screenshot of Debug

[Only registered and activated users can see links. Click Here To Register...]

Thank you with regards!
03/31/2020 19:35 Hyellow#2
03/31/2020 22:08 alfredico#3
It looks intentional, having someone crashing your server.
We have the dpid with 4294967295 which is max number for a DWORD also with a packet size too big I guess, since the ptr is null. Just do a simple check of the size on CClientSock::Fetch before calculating the packet size and block it.

Code:
if((m_pRecvBuffer->GetHeaderLength() + *(UNALIGNED LPDWORD)(ptr + 1) >= DWORD_MAX) || *(UNALIGNED LPDWORD)(ptr + 1) >= DWORD_MAX)
{
//Write your own log file if you want too
WSASetLastError(ERROR_BAD_NET_NAME);
return nulltr;
}
04/26/2020 11:20 Tweeney#4
Quote:
Originally Posted by alfredico View Post
It looks intentional, having someone crashing your server.
We have the dpid with 4294967295 which is max number for a DWORD also with a packet size too big I guess, since the ptr is null. Just do a simple check of the size on CClientSock::Fetch before calculating the packet size and block it.

Code:
if((m_pRecvBuffer->GetHeaderLength() + *(UNALIGNED LPDWORD)(ptr + 1) >= DWORD_MAX) || *(UNALIGNED LPDWORD)(ptr + 1) >= DWORD_MAX)
{
//Write your own log file if you want too
WSASetLastError(ERROR_BAD_NET_NAME);
return nulltr;
}
I don't know but this is only a testing server. there are no players. I just run it for stability test.
04/26/2020 11:27 alfredico#5
I don't know, it could be a system. Log all the packets to have a better idea.