Project

General

Profile

Bug #1989

Client assert fail (possible crash) if joining game during intermission

Added by skyjake over 9 years ago. Updated over 6 years ago.

Status:
New
Priority:
Urgent
Assignee:
Category:
Defect
Target version:
Start date:
2015-03-08
% Done:

0%


Description

If the server is in the intermission screen, a client connects, and then triggers the Fire control (to advance to the next map), the client has an assertion failure:

ASSERT failure in QList<T>::operator[]: "index out of range"

Relevant stack trace:

5   doom    0x0000000118f28450 QList<internal::wianimstate_t>::operator[](int) + 96 (qlist.h:486)
6   doom    0x0000000118f2247d beginAnimations() + 173 (intermission.cpp:540)
7   doom    0x0000000118f227e4 initShowNextMap() + 36 (intermission.cpp:637)
8   doom    0x0000000118f22784 IN_SetState(interludestate_t) + 84 (intermission.cpp:1544)
9   doom    0x0000000118f5b13c NetCl_Intermission + 540 (d_netcl.cpp:710)
10  doom    0x0000000118f58ec6 D_HandlePacket + 838 (d_net.cpp:578)
11          0x000000010c7cd8ff Cl_GetPackets() + 1375

History

#1 Updated by skyjake over 9 years ago

  • Description updated (diff)

#2 Updated by skyjake over 9 years ago

  • Priority changed from Normal to High

#3 Updated by skyjake over 9 years ago

  • Status changed from New to In Progress
  • Assignee set to skyjake

#4 Updated by skyjake almost 9 years ago

  • Target version set to 50

#5 Updated by skyjake almost 9 years ago

  • Status changed from In Progress to New

#6 Updated by skyjake over 8 years ago

  • Priority changed from High to Urgent

#7 Updated by skyjake over 8 years ago

  • Target version changed from 50 to 2.1 (Late 2018)

#8 Updated by skyjake over 6 years ago

  • Target version changed from 2.1 (Late 2018) to Multiplayer

Also available in: Atom PDF