Skip to content

MCP server ac.inference.sh/mcp has persistent liveness probe failures throughout the day (15+ events) #6152

Description

@Al629176

Summary

The MCP server ac.inference.sh/mcp (server_id 00bbad23-4dab-443e-9f0b-ae73af1d6bb3) consistently fails liveness probes throughout the session, triggering multiple reconnect cycles. The reconnection loop itself also fails.

Log evidence (sample — 15+ occurrences observed)

05:49:48 WRN the liveness probe did not answer in time; keeping the session  outcome="timed_out" probe_timeout_seconds=8 consecutive_timeouts=1 teardown_after=3
06:17:46 WRN the transport failed its liveness probe; reconnecting  outcome="broken" elapsed=4.60s
06:28:55 WRN timed_out  consecutive_timeouts=1
06:51:06 WRN timed_out  consecutive_timeouts=1
07:07:57 WRN timed_out  consecutive_timeouts=1
07:19:07 WRN timed_out  consecutive_timeouts=1
07:51:17 WRN timed_out  consecutive_timeouts=1
08:09:27 WRN timed_out  consecutive_timeouts=1
08:42:18 WRN the transport failed; reconnecting  outcome="broken" elapsed=4.99s
09:10:36 WRN timed_out
10:21:54 WRN broken  elapsed=1.41s
10:33:03 WRN timed_out
10:55:01 WRN broken  elapsed=842ms
10:56:27 WRN reconnecting failed  failures=1 retry_in_seconds=5

Impact

  • The MCP server for ac.inference.sh (inference toolkit) is effectively unavailable for large portions of the day.
  • Any agent tool that routes through this MCP will silently fail or timeout.
  • The consecutive_timeout counter resets to 1 on each observation but teardown_after=3 is never reached — the session is kept alive indefinitely despite being broken.

Questions

  • Is ac.inference.sh a first-party service? If so, why is it consistently unreachable?
  • teardown_after=3 — does this counter reset between WRN events, preventing teardown?
  • Should a broken MCP session be tombstoned after N reconnect failures rather than retried indefinitely?

Expected behaviour

After teardown_after (3) consecutive failures, the session should be torn down and a user-visible notification shown. Reconnection should use exponential backoff, not a fixed 5-second interval.

Environment

  • OpenHuman 0.63.17 (aarch64-apple-darwin)
  • server_id: 00bbad23-4dab-443e-9f0b-ae73af1d6bb3
  • qualified_name: ac.inference.sh/mcp
  • Log date: 2026-09-09

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugpriority: p2Soon. Real but survivable — a rough edge, a gap, a thing that will bite later.rust-coreCore Rust runtime in src/: CLI, core_server, shared infrastructure.

    Type

    Projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions