Ticket #3423: t3423_reproduce_lag_crash.patch

File t3423_reproduce_lag_crash.patch, 505 bytes (added by elexis, 9 years ago)

Freezes 40 seconds when sending a chat message. This freeze will cause enet to kill the host.

  • source/network/NetClient.cpp

     
    273273    SetCurrState(NCS_UNCONNECTED);
    274274}
    275275
    276276void CNetClient::SendChatMessage(const std::wstring& text)
    277277{
     278    std::time_t t = std::time(NULL);
     279    while(std::time(NULL) - t < 40)
     280    {
     281        debug_printf("waiting");
     282    }
     283
    278284    CChatMessage chat;
    279285    chat.m_Message = text;
    280286    SendMessage(&chat);
    281287}
    282288