[ 
https://issues.apache.org/jira/browse/SOLR-6213?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17782248#comment-17782248
 ] 

Alex Deparvu commented on SOLR-6213:
------------------------------------

adding to a very very old jira, but I just saw this on 9.2 upgrade, due to a zk 
issue. looks gone after a restart.

{noformat}
Caused by: java.lang.StackOverflowError
....
        at org.eclipse.jetty.client.HttpRequest.send(HttpRequest.java:807) 
~[jetty-client-10.0.13.jar:10.0.13]
        at 
org.apache.solr.client.solrj.impl.Http2SolrClient.asyncRequest(Http2SolrClient.java:449)
 ~[solr-solrj-9.2.1.jar:9.2.1 a4c64ab6a2a270ca69c28c706dabb2927ed8a7c2 - 
jsweeney - 2023-04-24 11:35:31]
        at 
org.apache.solr.client.solrj.impl.LBHttp2SolrClient.doRequest(LBHttp2SolrClient.java:257)
 ~[solr-solrj-9.2.1.jar:9.2.1 a4c64ab6a2a270ca69c28c706dabb2927ed8a7c2 - 
jsweeney - 2023-04-24 11:35:31]
        at 
org.apache.solr.client.solrj.impl.LBHttp2SolrClient.asyncReq(LBHttp2SolrClient.java:220)
 ~[solr-solrj-9.2.1.jar:9.2.1 a4c64ab6a2a270ca69c28c706dabb2927ed8a7c2 - 
jsweeney - 2023-04-24 11:35:31]
        at 
org.apache.solr.handler.component.HttpShardHandler.submit(HttpShardHandler.java:167)
 ~[solr-core-9.2.1.jar:9.2.1 a4c64ab6a2a270ca69c28c706dabb2927ed8a7c2 - 
jsweeney - 2023-04-24 11:35:31]
        at org.apache.solr.update.PeerSync.requestVersions(PeerSync.java:346) 
~[solr-core-9.2.1.jar:9.2.1 a4c64ab6a2a270ca69c28c706dabb2927ed8a7c2 - jsweeney 
- 2023-04-24 11:35:31]
        at org.apache.solr.update.PeerSync.sync(PeerSync.java:201) 
~[solr-core-9.2.1.jar:9.2.1 a4c64ab6a2a270ca69c28c706dabb2927ed8a7c2 - jsweeney 
- 2023-04-24 11:35:31]
        at 
org.apache.solr.cloud.SyncStrategy.syncWithReplicas(SyncStrategy.java:216) 
~[solr-core-9.2.1.jar:9.2.1 a4c64ab6a2a270ca69c28c706dabb2927ed8a7c2 - jsweeney 
- 2023-04-24 11:35:31]
        at 
org.apache.solr.cloud.SyncStrategy.syncReplicas(SyncStrategy.java:135) 
~[solr-core-9.2.1.jar:9.2.1 a4c64ab6a2a270ca69c28c706dabb2927ed8a7c2 - jsweeney 
- 2023-04-24 11:35:31]
        at org.apache.solr.cloud.SyncStrategy.sync(SyncStrategy.java:112) 
~[solr-core-9.2.1.jar:9.2.1 a4c64ab6a2a270ca69c28c706dabb2927ed8a7c2 - jsweeney 
- 2023-04-24 11:35:31]
        at 
org.apache.solr.cloud.ShardLeaderElectionContext.runLeaderProcess(ShardLeaderElectionContext.java:208)
 ~[solr-core-9.2.1.jar:9.2.1 a4c64ab6a2a270ca69c28c706dabb2927ed8a7c2 - 
jsweeney - 2023-04-24 11:35:31]
        at 
org.apache.solr.cloud.LeaderElector.runIamLeaderProcess(LeaderElector.java:175) 
~[solr-core-9.2.1.jar:9.2.1 a4c64ab6a2a270ca69c28c706dabb2927ed8a7c2 - jsweeney 
- 2023-04-24 11:35:31]
        at 
org.apache.solr.cloud.LeaderElector.checkIfIamLeader(LeaderElector.java:135) 
~[solr-core-9.2.1.jar:9.2.1 a4c64ab6a2a270ca69c28c706dabb2927ed8a7c2 - jsweeney 
- 2023-04-24 11:35:31]
        at 
org.apache.solr.cloud.LeaderElector.joinElection(LeaderElector.java:315) 
~[solr-core-9.2.1.jar:9.2.1 a4c64ab6a2a270ca69c28c706dabb2927ed8a7c2 - jsweeney 
- 2023-04-24 11:35:31]
        at 
org.apache.solr.cloud.LeaderElector.joinElection(LeaderElector.java:218) 
~[solr-core-9.2.1.jar:9.2.1 a4c64ab6a2a270ca69c28c706dabb2927ed8a7c2 - jsweeney 
- 2023-04-24 11:35:31]
        at 
org.apache.solr.cloud.ShardLeaderElectionContext.rejoinLeaderElection(ShardLeaderElectionContext.java:545)
 ~[solr-core-9.2.1.jar:9.2.1 a4c64ab6a2a270ca69c28c706dabb2927ed8a7c2 - 
jsweeney - 2023-04-24 11:35:31]
        at 
org.apache.solr.cloud.ShardLeaderElectionContext.runLeaderProcess(ShardLeaderElectionContext.java:262)
 ~[solr-core-9.2.1.jar:9.2.1 a4c64ab6a2a270ca69c28c706dabb2927ed8a7c2 - 
jsweeney - 2023-04-24 11:35:31]
        at 
org.apache.solr.cloud.LeaderElector.runIamLeaderProcess(LeaderElector.java:175) 
~[solr-core-9.2.1.jar:9.2.1 a4c64ab6a2a270ca69c28c706dabb2927ed8a7c2 - jsweeney 
- 2023-04-24 11:35:31]
        at 
org.apache.solr.cloud.LeaderElector.checkIfIamLeader(LeaderElector.java:135) 
~[solr-core-9.2.1.jar:9.2.1 a4c64ab6a2a270ca69c28c706dabb2927ed8a7c2 - jsweeney 
- 2023-04-24 11:35:31]
        at 
org.apache.solr.cloud.LeaderElector.joinElection(LeaderElector.java:315) 
~[solr-core-9.2.1.jar:9.2.1 a4c64ab6a2a270ca69c28c706dabb2927ed8a7c2 - jsweeney 
- 2023-04-24 11:35:31]
        at 
org.apache.solr.cloud.LeaderElector.joinElection(LeaderElector.java:218) 
~[solr-core-9.2.1.jar:9.2.1 a4c64ab6a2a270ca69c28c706dabb2927ed8a7c2 - jsweeney 
- 2023-04-24 11:35:31]
        at 
org.apache.solr.cloud.ShardLeaderElectionContext.rejoinLeaderElection(ShardLeaderElectionContext.java:545)
 ~[solr-core-9.2.1.jar:9.2.1 a4c64ab6a2a270ca69c28c706dabb2927ed8a7c2 - 
jsweeney - 2023-04-24 11:35:31]
        at 
org.apache.solr.cloud.ShardLeaderElectionContext.runLeaderProcess(ShardLeaderElectionContext.java:262)
 ~[solr-core-9.2.1.jar:9.2.1 a4c64ab6a2a270ca69c28c706dabb2927ed8a7c2 - 
jsweeney - 2023-04-24 11:35:31]
        at 
org.apache.solr.cloud.LeaderElector.runIamLeaderProcess(LeaderElector.java:175) 
~[solr-core-9.2.1.jar:9.2.1 a4c64ab6a2a270ca69c28c706dabb2927ed8a7c2 - jsweeney 
- 2023-04-24 11:35:31]
        at 
org.apache.solr.cloud.LeaderElector.checkIfIamLeader(LeaderElector.java:135) 
~[solr-core-9.2.1.jar:9.2.1 a4c64ab6a2a270ca69c28c706dabb2927ed8a7c2 - jsweeney 
- 2023-04-24 11:35:31]
        at 
org.apache.solr.cloud.LeaderElector.joinElection(LeaderElector.java:315) 
~[solr-core-9.2.1.jar:9.2.1 a4c64ab6a2a270ca69c28c706dabb2927ed8a7c2 - jsweeney 
- 2023-04-24 11:35:31]
        at 
org.apache.solr.cloud.LeaderElector.joinElection(LeaderElector.java:218) 
~[solr-core-9.2.1.jar:9.2.1 a4c64ab6a2a270ca69c28c706dabb2927ed8a7c2 - jsweeney 
- 2023-04-24 11:35:31]
        at 
org.apache.solr.cloud.ShardLeaderElectionContext.rejoinLeaderElection(ShardLeaderElectionContext.java:545)
 ~[solr-core-9.2.1.jar:9.2.1 a4c64ab6a2a270ca69c28c706dabb2927ed8a7c2 - 
jsweeney - 2023-04-24 11:35:31]
        at 
org.apache.solr.cloud.ShardLeaderElectionContext.runLeaderProcess(ShardLeaderElectionContext.java:262)
 ~[solr-core-9.2.1.jar:9.2.1 a4c64ab6a2a270ca69c28c706dabb2927ed8a7c2 - 
jsweeney - 2023-04-24 11:35:31]
        at 
org.apache.solr.cloud.LeaderElector.runIamLeaderProcess(LeaderElector.java:175) 
~[solr-core-9.2.1.jar:9.2.1 a4c64ab6a2a270ca69c28c706dabb2927ed8a7c2 - jsweeney 
- 2023-04-24 11:35:31]
        at 
org.apache.solr.cloud.LeaderElector.checkIfIamLeader(LeaderElector.java:135) 
~[solr-core-9.2.1.jar:9.2.1 a4c64ab6a2a270ca69c28c706dabb2927ed8a7c2 - jsweeney 
- 2023-04-24 11:35:31]
        at 
org.apache.solr.cloud.LeaderElector.joinElection(LeaderElector.java:315) 
~[solr-core-9.2.1.jar:9.2.1 a4c64ab6a2a270ca69c28c706dabb2927ed8a7c2 - jsweeney 
- 2023-04-24 11:35:31]
        at 
org.apache.solr.cloud.LeaderElector.joinElection(LeaderElector.java:218) 
~[solr-core-9.2.1.jar:9.2.1 a4c64ab6a2a270ca69c28c706dabb2927ed8a7c2 - jsweeney 
- 2023-04-24 11:35:31]
        at 
org.apache.solr.cloud.ShardLeaderElectionContext.rejoinLeaderElection(ShardLeaderElectionContext.java:545)
 ~[solr-core-9.2.1.jar:9.2.1 a4c64ab6a2a270ca69c28c706dabb2927ed8a7c2 - 
jsweeney - 2023-04-24 11:35:31]
{noformat}

the zk status was showing yellow:

{noformat}
Status: yellow
Errors:
Your ZK connection string (3 hosts) is different from the dynamic ensemble 
config (3 hosts). Solr does not currently support dynamic reconfiguration and 
will only be able to connect to the zk hosts in your connection string.
{noformat}


> StackOverflowException in Solr cloud's leader election
> ------------------------------------------------------
>
>                 Key: SOLR-6213
>                 URL: https://issues.apache.org/jira/browse/SOLR-6213
>             Project: Solr
>          Issue Type: Bug
>          Components: SolrCloud
>    Affects Versions: 4.10, 6.0
>            Reporter: Dawid Weiss
>            Priority: Critical
>         Attachments: stackoverflow.txt
>
>
> This is what's causing test hangs (at least on FreeBSD, LUCENE-5786), 
> possibly on other machines too. The problem is stack overflow from looped 
> calls in:
> {code}
>   > org.apache.solr.cloud.LeaderElector.joinElection(LeaderElector.java:221)
>   > 
> org.apache.solr.cloud.ShardLeaderElectionContext.rejoinLeaderElection(ElectionContext.java:448)
>   > 
> org.apache.solr.cloud.ShardLeaderElectionContext.runLeaderProcess(ElectionContext.java:212)
>   > 
> org.apache.solr.cloud.LeaderElector.runIamLeaderProcess(LeaderElector.java:163)
>   > 
> org.apache.solr.cloud.LeaderElector.checkIfIamLeader(LeaderElector.java:125)
>   > org.apache.solr.cloud.LeaderElector.joinElection(LeaderElector.java:313)
>   > org.apache.solr.cloud.LeaderElector.joinElection(LeaderElector.java:221)
>   > 
> org.apache.solr.cloud.ShardLeaderElectionContext.rejoinLeaderElection(ElectionContext.java:448)
>   > 
> org.apache.solr.cloud.ShardLeaderElectionContext.runLeaderProcess(ElectionContext.java:212)
>   > 
> org.apache.solr.cloud.LeaderElector.runIamLeaderProcess(LeaderElector.java:163)
>   > 
> org.apache.solr.cloud.LeaderElector.checkIfIamLeader(LeaderElector.java:125)
>   > org.apache.solr.cloud.LeaderElector.joinElection(LeaderElector.java:313)
>   > org.apache.solr.cloud.LeaderElector.joinElection(LeaderElector.java:221)
>   > 
> org.apache.solr.cloud.ShardLeaderElectionContext.rejoinLeaderElection(ElectionContext.java:448)
>   > 
> org.apache.solr.cloud.ShardLeaderElectionContext.runLeaderProcess(ElectionContext.java:212)
>   > 
> org.apache.solr.cloud.LeaderElector.runIamLeaderProcess(LeaderElector.java:163)
>   > 
> org.apache.solr.cloud.LeaderElector.checkIfIamLeader(LeaderElector.java:125)
>   > org.apache.solr.cloud.LeaderElector.joinElection(LeaderElector.java:313)
>   > org.apache.solr.cloud.LeaderElector.joinElection(LeaderElector.java:221)
>   > 
> org.apache.solr.cloud.ShardLeaderElectionContext.rejoinLeaderElection(ElectionContext.java:448)
>   > 
> org.apache.solr.cloud.ShardLeaderElectionContext.runLeaderProcess(ElectionContext.java:212)
>   > 
> org.apache.solr.cloud.LeaderElector.runIamLeaderProcess(LeaderElector.java:163)
>   > 
> org.apache.solr.cloud.LeaderElector.checkIfIamLeader(LeaderElector.java:125)
>   > org.apache.solr.cloud.LeaderElector.joinElection(LeaderElector.java:313)
>   > org.apache.solr.cloud.LeaderElector.joinElection(LeaderElector.java:221)
>   > 
> org.apache.solr.cloud.ShardLeaderElectionContext.rejoinLeaderElection(ElectionContext.java:448)
>   > 
> org.apache.solr.cloud.ShardLeaderElectionContext.runLeaderProcess(ElectionContext.java:212)
>   > 
> org.apache.solr.cloud.LeaderElector.runIamLeaderProcess(LeaderElector.java:163)
>   > 
> org.apache.solr.cloud.LeaderElector.checkIfIamLeader(LeaderElector.java:125)
>   > org.apache.solr.cloud.LeaderElector.joinElection(LeaderElector.java:313)
>   > org.apache.solr.cloud.LeaderElector.joinElection(LeaderElector.java:221)
>   > 
> org.apache.solr.cloud.ShardLeaderElectionContext.rejoinLeaderElection(ElectionContext.java:448)
>   > 
> org.apache.solr.cloud.ShardLeaderElectionContext.runLeaderProcess(ElectionContext.java:212)
>   > 
> org.apache.solr.cloud.LeaderElector.runIamLeaderProcess(LeaderElector.java:163)
>   > 
> org.apache.solr.cloud.LeaderElector.checkIfIamLeader(LeaderElector.java:125)
>   > org.apache.solr.cloud.LeaderElector.joinElection(LeaderElector.java:313)
>   > org.apache.solr.cloud.LeaderElector.joinElection(LeaderElector.java:221)
>   > 
> org.apache.solr.cloud.ShardLeaderElectionContext.rejoinLeaderElection(ElectionContext.java:448)
>   > 
> org.apache.solr.cloud.ShardLeaderElectionContext.runLeaderProcess(ElectionContext.java:212)
>   > 
> org.apache.solr.cloud.LeaderElector.runIamLeaderProcess(LeaderElector.java:163)
>   > 
> org.apache.solr.cloud.LeaderElector.checkIfIamLeader(LeaderElector.java:125)
>   > org.apache.solr.cloud.LeaderElector.joinElection(LeaderElector.java:313)
>   > org.apache.solr.cloud.LeaderElector.joinElection(LeaderElector.java:221)
>   > 
> org.apache.solr.cloud.ShardLeaderElectionContext.rejoinLeaderElection(ElectionContext.java:448)
>   > 
> org.apache.solr.cloud.ShardLeaderElectionContext.runLeaderProcess(ElectionContext.java:212)
>   > 
> org.apache.solr.cloud.LeaderElector.runIamLeaderProcess(LeaderElector.java:163)
>   > 
> org.apache.solr.cloud.LeaderElector.checkIfIamLeader(LeaderElector.java:125)
>   > org.apache.solr.cloud.LeaderElector.joinElection(LeaderElector.java:313)
>   > org.apache.solr.cloud.LeaderElector.joinElection(LeaderElector.java:221)
>   > 
> org.apache.solr.cloud.ShardLeaderElectionContext.rejoinLeaderElection(ElectionContext.java:448)
>   > 
> org.apache.solr.cloud.ShardLeaderElectionContext.runLeaderProcess(ElectionContext.java:212)
>   > 
> org.apache.solr.cloud.LeaderElector.runIamLeaderProcess(LeaderElector.java:163)
>   > 
> org.apache.solr.cloud.LeaderElector.checkIfIamLeader(LeaderElector.java:125)
>   > org.apache.solr.cloud.LeaderElector.joinElection(LeaderElector.java:313)
>   > org.apache.solr.cloud.LeaderElector.joinElection(LeaderElector.java:221)
>   > 
> org.apache.solr.cloud.ShardLeaderElectionContext.rejoinLeaderElection(ElectionContext.java:448)
> {code}
> These routines attempt to log information to loggers, which in turn attempts 
> to serialize messages back to the master (test process). When the stack is 
> exhausted the serialization process fails and breaks the communication with 
> the master test node.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

---------------------------------------------------------------------
To unsubscribe, e-mail: issues-unsubscr...@solr.apache.org
For additional commands, e-mail: issues-h...@solr.apache.org

Reply via email to