eclipse-ee4j / eclipse-ee4j/tyrus
1.20 JDK based client exception
- Dominant language
- Java
- Stars
- 128
- Forks
- 49
- PR merge metrics
- No merged PRs in 30d
Description
Hello,
For a long time we have used grizzly based client.
When we switched to JDK this exceptions appear sporadically.
23-02-02 11:47:56|org.glassfish.tyrus.container.jdk.client.ClientFilter [ tyrus-jdk-client-126|]:org.glassfish.tyrus.container.jdk.client.ClientFilter processError Connection error has occurred
java.io.IOException: The semaphore timeout period has expired.
at sun.nio.ch.Iocp.(Unknown Source)
at sun.nio.ch.Iocp.access$700(Unknown Source)
at sun.nio.ch.Iocp$EventHandlerTask.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
Contributor guide
Research direction
Start with the JDK client entry point named in the report, org.glassfish.tyrus.container.jdk.client.ClientFilter, and trace the processError path around the reported IOException. Investigate how the semaphore timeout is surfaced and find or add a reproducible test for this connection failure. Done means the failure is understood and the JDK client handles or reports it appropriately.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- java
- Domain
- networking
- Issue type
- Bug
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 25/100