Uploaded image for project: 'FishEye'
  1. FishEye
  2. FE-6502

Long string will cause a java.lang.StackOverflowError for files in repository

    • Icon: Bug Bug
    • Resolution: Cannot Reproduce
    • Icon: Low Low
    • N/A
    • 3.9.1
    • None
    • None

      Regression of https://jira.atlassian.com/browse/FE-5320

      The following is shown in the logs:

      2016-04-26 10:55:19,904 WARN  [qtp800088638-284708 ] fisheye MultiMatchRule-process - Error parsing file with multiline pattern (\b(?:https?://(?:(?:(?:(?:(?:[a-zA-Z\d$\-_.+!*'(),]|(?:%[a-fA-F\d]{2}))|[;?&=])*)(?::(?:(?:(?:[a-zA-Z\d$\-_.+!*'(),]|(?:%[a-fA-F\d]{2}))|[;?&=])*))?@)?(?:(?:(?:(?:(?:[a-zA-Z\d](?:(?:[a-zA-Z\d]|-)*[a-zA-Z\d])?)\.)*(?:[a-zA-Z](?:(?:[a-zA-Z\d]|-)*[a-zA-Z\d])?))|(?:(?:\d+)(?:\.(?:\d+)){3}))(?::(?:\d+))?))(?:/(?:(?:(?:(?:[a-zA-Z\d$\-_.+!*'(),~]|(?:%[a-fA-F\d]{2}))|[;:@&=])*)(?:/(?:(?:(?:[a-zA-Z\d$\-_.+!*'(),~]|(?:%[a-fA-F\d]{2}))|[;:@&=])*))*)(?:\?(?:(?:(?:[a-zA-Z\d$\-_.+!*'(),~]|(?:%[a-fA-F\d]{2}))|[;:@&=])*))?)?(?:#(?:[/\?!a-zA-Z0-9_:.%,\-()~]*)?)?))|(\b(?:ftp://(?:(?:(?:(?:(?:[a-zA-Z\d$\-_.+!*'(),]|(?:%[a-fA-F\d]{2}))|[;?&=])*)(?::(?:(?:(?:[a-zA-Z\d$\-_.+!*'(),]|(?:%[a-fA-F\d]{2}))|[;?&=])*))?@)?(?:(?:(?:(?:(?:[a-zA-Z\d](?:(?:[a-zA-Z\d]|-)*[a-zA-Z\d])?)\.)*(?:[a-zA-Z](?:(?:[a-zA-Z\d]|-)*[a-zA-Z\d])?))|(?:(?:\d+)(?:\.(?:\d+)){3}))(?::(?:\d+))?))(?:/(?:(?:(?:(?:[a-zA-Z\d$\-_.+!*'(),]|(?:%[a-fA-F\d]{2}))|[?:@&=])*)(?:/(?:(?:(?:[a-zA-Z\d$\-_.+!*'(),]|(?:%[a-fA-F\d]{2}))|[?:@&=])*))*)(?:;type=[AIDaid])?)?))|(\b(?:n(ntp|news)://(?:(?:(?:(?:(?:[a-zA-Z\d](?:(?:[a-zA-Z\d]|-)*[a-zA-Z\d])?)\.)*(?:[a-zA-Z](?:(?:[a-zA-Z\d]|-)*[a-zA-Z\d])?))|(?:(?:\d+)(?:\.(?:\d+)){3}))(?::(?:\d+))?)/(?:[a-zA-Z](?:[a-zA-Z\d]|[_.+-])*)(?:/(?:\d+))?))|(\b(?:news:(?:(?:(?:(?:[a-zA-Z\d$\-_.+!*'(),]|(?:%[a-fA-F\d]{2}))|[;/?:&=])+@(?:(?:(?:(?:[a-zA-Z\d](?:(?:[a-zA-Z\d]|-)*[a-zA-Z\d])?)\.)*(?:[a-zA-Z](?:(?:[a-zA-Z\d]|-)*[a-zA-Z\d])?))|(?:(?:\d+)(?:\.(?:\d+)){3})))|(?:[a-zA-Z](?:[a-zA-Z\d]|[_.+-])*)|\*)))|(\b(?:telnet://(?:(?:(?:(?:(?:[a-zA-Z\d$\-_.+!*'(),]|(?:%[a-fA-F\d]{2}))|[;?&=])*)(?::(?:(?:(?:[a-zA-Z\d$\-_.+!*'(),]|(?:%[a-fA-F\d]{2}))|[;?&=])*))?@)?(?:(?:(?:(?:(?:[a-zA-Z\d](?:(?:[a-zA-Z\d]|-)*[a-zA-Z\d])?)\.)*(?:[a-zA-Z](?:(?:[a-zA-Z\d]|-)*[a-zA-Z\d])?))|(?:(?:\d+)(?:\.(?:\d+)){3}))(?::(?:\d+))?))/?))|(\b(?:mailto:(?:(?:[a-zA-Z\d$\-_.+!*'(),;/?:@&=]|(?:%[a-fA-F\d]{2}))+)))|(\b(?:file://(?:(?:(?:(?:(?:[a-zA-Z\d](?:(?:[a-zA-Z\d]|-)*[a-zA-Z\d])?)\.)*(?:[a-zA-Z](?:(?:[a-zA-Z\d]|-)*[a-zA-Z\d])?))|(?:(?:\d+)(?:\.(?:\d+)){3}))|localhost)?/(?:(?:(?:(?:[a-zA-Z\d$\-_.+!*'(),]|(?:%[a-fA-F\d]{2}))|[?:@&=])*)(?:/(?:(?:(?:[a-zA-Z\d$\-_.+!*'(),]|(?:%[a-fA-F\d]{2}))|[?:@&=])*))*))), on file <stream> and offset 136, starting with: eams. 
      
      Th
      java.lang.StackOverflowError
      	at java.util.regex.Pattern$5.isSatisfiedBy(Pattern.java:5251)
      	at java.util.regex.Pattern$5.isSatisfiedBy(Pattern.java:5251)
      	at java.util.regex.Pattern$5.isSatisfiedBy(Pattern.java:5251)
      	at java.util.regex.Pattern$CharProperty.match(Pattern.java:3776)
              (...)
      

            [FE-6502] Long string will cause a java.lang.StackOverflowError for files in repository

            Owen made changes -
            Workflow Original: FE-CRUC Bug Workflow [ 2944481 ] New: JAC Bug Workflow v3 [ 2956656 ]
            Owen made changes -
            Workflow Original: FECRU Development Workflow - Triage - Restricted [ 1518500 ] New: FE-CRUC Bug Workflow [ 2944481 ]
            Owen made changes -
            Workflow Original: FECRU Development Workflow - Triage [ 1306017 ] New: FECRU Development Workflow - Triage - Restricted [ 1518500 ]
            Mikolaj Zyromski made changes -
            Fix Version/s New: N/A [ 54414 ]
            Resolution New: Cannot Reproduce [ 5 ]
            Status Original: Needs Triage [ 10030 ] New: Closed [ 6 ]
            Jeff Thomas made changes -
            Regular Expression New: fisheye MultiMatchRule-process - Error parsing file with multiline pattern
            Aaron Bromberg (Inactive) made changes -
            Link New: This issue is a regression of FE-5320 [ FE-5320 ]
            Aaron Bromberg (Inactive) created issue -

              Unassigned Unassigned
              abromberg Aaron Bromberg (Inactive)
              Affected customers:
              0 This affects my team
              Watchers:
              3 Start watching this issue

                Created:
                Updated:
                Resolved: