[ 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