Jason Huynh created GEODE-2825: ---------------------------------- Summary: Lucene query may stackoverflow if enough function execution retries are executed Key: GEODE-2825 URL: https://issues.apache.org/jira/browse/GEODE-2825 Project: Geode Issue Type: Bug Components: lucene Reporter: Jason Huynh
It is possible that a LuceneQueryFunction fails to obtain the lucene index, this will cause a retry. If this occurs enough, a stack overflow will occur based on the way the function execution code is currently written. Instead we can detect if the index has been defined, if so, wait until the index is created. This will cause the query to block/wait until the index is ready. It is possible to get stuck in a loop like this, but this scenario should only occur when an index is being created but has yet to complete. -- This message was sent by Atlassian JIRA (v6.3.15#6346)