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)