Skip to content

AcpSyncClient.prompt wedges on multi-prompt sessions under CPU contention #14

Description

@krickert

Observed on 0.14.0 (acp-core / acp-test).

On a CPU-saturated machine (shared CI runners, or locally under taskset -c 0), AcpSyncClient.prompt(...) never returns: it blocks for the entire configured requestTimeout, then fails with a Reactor timeout (FluxTimeout).

Trigger: more than one prompt on the same session. Single-prompt exchanges always pass; the second or third prompt is the one that wedges.

Repro: AcpSyncAgent + AcpSyncClient over InMemoryTransportPair, one session, three sequential prompts, run with CPUs restricted (taskset -c 0). Passes instantly on an idle multi-core box.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions