You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
fix(mcp): drain subprocess stderr so a verbose server can't block itself
stderr=PIPE without a consumer let a spammy MCP server fill the ~64KB pipe
buffer + StreamReader limit, pause the transport, and force the child to
block on stderr.flush() — no more stdin reads, no more stdout writes, every
request timed out. The drain task reads chunks as they arrive so the child
stays responsive; lines are logged at debug so operators can still recover
them by turning logging up.
0 commit comments