Uploaded image for project: 'Lucene - Core'
  1. Lucene - Core
  2. LUCENE-6156

StackOverFlow error during parsing of a request

    Details

    • Type: Bug
    • Status: Resolved
    • Priority: Critical
    • Resolution: Not A Problem
    • Affects Version/s: 4.10.2
    • Fix Version/s: None
    • Component/s: core/queryparser
    • Labels:
      None
    • Environment:

      windows 2008, osx yosemite with java 1.7.0_60

    • Lucene Fields:
      New

      Description

      during parsing of a query send to lucene via elasticSearch 1.4.2, i encounter that stackOverFlow exception on RegExp.
      here the stack trace
      Caused by: java.lang.StackOverflowError
      at java.util.BitSet.(BitSet.java:154)
      at org.apache.lucene.util.automaton.Automaton.(Automaton.java:75)
      at org.apache.lucene.util.automaton.Automata.makeString(Automata.java:273)
      at org.apache.lucene.util.automaton.RegExp.toAutomaton(RegExp.java:518)
      at org.apache.lucene.util.automaton.RegExp.findLeaves(RegExp.java:553)
      at org.apache.lucene.util.automaton.RegExp.findLeaves(RegExp.java:550)
      at org.apache.lucene.util.automaton.RegExp.findLeaves(RegExp.java:551)
      at org.apache.lucene.util.automaton.RegExp.findLeaves(RegExp.java:551)

      Note : the regular expression is quite large and contains only ascii character and '|' character. let me know, If you need the value of the regular expression. This issue was firstly raise to elastic search component on github that use the 4.10.2 version of lucene and identify as a lucene issue.

        Attachments

          Activity

            People

            • Assignee:
              Unassigned
              Reporter:
              apisu Aurelien PISU
            • Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved: