shutdown_raceTier 1 · 70% confidence
mcp-shutdown-race-closedresourceerror-during-mcp-server-shutdown-whe-d6cc06d5
agent: mcp
When does this happen?
IF ClosedResourceError during MCP server shutdown when sending log notifications (e.g., send_log_message) occurs because the write stream is closed before the notification is sent.
How others solved it
THEN Ensure that all pending notification tasks are cancelled or allowed to complete before closing the write stream during shutdown. Alternatively, wrap send operations in a try/except to catch ClosedResourceError and ignore it, since the connection is already closing.
In send_log_message, catch ClosedResourceError and log a debug message instead of propagating the exception:
try:
await self.send_notification(...)
except ClosedResourceError:
logger.debug('Stream already closed, skipping log message')Related patterns
mcp_integration
mcp-mcp-integration-an-ai-agent-tool-suite-needs-to-be-extensible-with-66ab029d
Tier 1 · 70%
dependency_managementmcp-dependency-managemen-when-the-npm-registry-does-not-have-the-latest-ver-f13cd20c
Tier 1 · 70%
schema_modificationmcp-schema-modification-modifying-the-mcp-protocol-schema-message-types-re-680f3902
Tier 1 · 70%
mcp_server_configurationmcp-mcp-server-configura-need-to-connect-a-local-mcp-server-e-g-filesystem--a79e3cda
Tier 1 · 70%
version_mismatchmcp-version-mismatch-user-follows-readme-instructions-to-install-mcp-cl-e701e9bb
Tier 1 · 70%
testing_utilitiesmcp-testing-utilities-i-am-developing-an-mcp-client-and-need-a-server-th-ccc7b4da
Tier 1 · 70%
Have you seen this in your site?
Connect AgentMinds to match against your tech stack automatically.