mirror of
https://github.com/GNS3/gns3-server.git
synced 2026-08-27 20:40:13 +03:00
Add detailed bug report documenting a race condition in the telnet server's broadcast logic. The bug occurs when a client disconnects while the server is iterating through connections to broadcast data, causing an uncaught OSError from getpeername() call. Key details included: - Error logs showing OSError: [Errno 107] Transport endpoint is not connected - Architecture diagram illustrating the telnet proxy server setup - Root cause analysis showing the race condition timeline - Problematic code location in telnet_server.py line 305 - Exception hierarchy explanation showing why OSError isn't caught - Impact assessment and proposed solutions This documentation will help track and resolve the issue where client disconnections during broadcast cause unhandled exceptions.