[
https://issues.apache.org/jira/browse/TINKERPOP-2734?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17556487#comment-17556487
]
ASF GitHub Bot commented on TINKERPOP-2734:
-------------------------------------------
spmallette commented on PR #1697:
URL: https://github.com/apache/tinkerpop/pull/1697#issuecomment-1160721290
sounds good @simonz-bq - that's what i saw too. i could envision where you
had a multiple hosts and the session happened to pick an unavailable one at
random and then separately a different process could find an available one so
that by the time the first session reach the centralized error check it would
find an available host. Could you please amend the commit message to include
the description of this potentiality? Also, please add a CHANGELOG entry. I'd
say this is good to merge following those two things.
> NullPointerException when calling Client chooseConnection()
> -----------------------------------------------------------
>
> Key: TINKERPOP-2734
> URL: https://issues.apache.org/jira/browse/TINKERPOP-2734
> Project: TinkerPop
> Issue Type: Bug
> Components: driver
> Affects Versions: 3.5.2
> Reporter: Mark Bennett
> Priority: Major
>
> This is similar to TINKERPOP-2597 and reported fixed in gremlin driver 3.5.2.
> However, we are still getting intermittent null pointer exceptions, and our
> stack trace it a bit different:
> {code:java}
> java.lang.NullPointerException: null
> at
> org.apache.tinkerpop.gremlin.driver.Client$SessionedClient.chooseConnection(Client.java:813)
> at org.apache.tinkerpop.gremlin.driver.Client.submitAsync(Client.java:390)
> at org.apache.tinkerpop.gremlin.driver.Client.submitAsync(Client.java:373)
> at org.apache.tinkerpop.gremlin.driver.Client.submitAsync(Client.java:298)
> at org.apache.tinkerpop.gremlin.driver.Client.submit(Client.java:250)
> {code}
> In addition we see this in our logs:
> class=org.apache.tinkerpop.gremlin.driver.ConnectionPool
> Signalled closing of connection pool on Host\{..}
> class=org.apache.tinkerpop.gremlin.driver.Client
> Could not initialize client for Optional[..]
> Seeing a lot of this too:
> Timed-out (16000 MILLISECONDS) waiting for connection on Host{}
--
This message was sent by Atlassian Jira
(v8.20.7#820007)