[Bug 3616] New: recursive error after client command overflow
bugzilla-daemon at icculus.org
bugzilla-daemon at icculus.org
Thu May 1 21:38:43 EDT 2008
http://bugzilla.icculus.org/show_bug.cgi?id=3616
Summary: recursive error after client command overflow
Product: Quake 3
Version: SVN HEAD
Platform: All
OS/Version: All
Status: NEW
Severity: minor
Priority: P3
Component: Misc
AssignedTo: zakk at icculus.org
ReportedBy: devhc97 at gmail.com
QAContact: quake3-bugzilla at icculus.org
(Similarly to bug 3585 ...)
There are cases when the client's reliable command buffer is overfilled. The
client handles the situation by disconnecting from the server. Which means
sending another reliable command ("disconnect"), which results in another error
call, etc.
Technically speaking:
CL_AddReliableCommand()
Com_Error() // overflow, anything could be behind this
CL_Disconnect() // send "disconnect"
CL_AddReliableCommand() // already overflown
Com_Error()
Sys_Error()
CL_Shutdown()
CL_Disconnect()
CL_AddReliableCommand() // ah, not again!
Com_Error()
Sys_Error()
CL_Shutdown() // recursive shutdown, return
Sys_Exit()
--
Configure bugmail: http://bugzilla.icculus.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the QA contact for the bug, or are watching the QA contact.
More information about the quake3-bugzilla
mailing list