[ 
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)

Reply via email to