jolt-lang / jolt-lang/http-client
self-signed-ssl-get is flaky: intermittent SSLException on the :insecure? leg
- Dominant language
- Clojure
- Stars
- 1
- Forks
- 2
- Avg merge
- 1h 15m
- Merged PRs (30d)
- 13
Description
Documented in test/jolt/http/timeout_runner.clj: three consecutive runs at the unmodified tree gave 112/1/1, 113/0/1, 112/1/1 — the :insecure? true leg of self-signed-ssl-get intermittently gets an SSLException (surfacing from bio-pending in the handshake path). Reproduced today on macOS arm64 against a current jolt build, both with and without the conn-timeout changes, so it is independent of that work.
Likely area: the integration test server's SERIAL accept loop — the failed-verification connection's teardown racing the next accept. Needs its own investigation; recording so a red main suite isn't misread as a regression.
Contributor guide
No contributing guide indexed for this repository
Research direction
Start with test/jolt/http/timeout_runner.clj and run the self-signed-ssl-get case repeatedly on the unmodified tree. Inspect the integration test server's SERIAL accept loop and the failed-verification connection teardown around the bio-pending handshake path. Done means the intermittent SSLException is understood and the main suite no longer reports this false regression.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- clojure
- Domain
- networking, testing
- Issue type
- Bug
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Quiet
- Clarity
- Mostly clear
- Newbie friendliness
- 48/100