You are viewing a plain text version of this content. The canonical link for it is here.
Posted to regexp-dev@jakarta.apache.org by bu...@apache.org on 2010/01/26 14:21:52 UTC

DO NOT REPLY [Bug 48619] New: ^([:alpha:]){0,15}$ causes ArrayIndexOutOfBoundsException

https://issues.apache.org/bugzilla/show_bug.cgi?id=48619

           Summary: ^([:alpha:]){0,15}$ causes
                    ArrayIndexOutOfBoundsException
           Product: Regexp
           Version: unspecified
          Platform: PC
        OS/Version: Windows XP
            Status: NEW
          Severity: normal
          Priority: P2
         Component: Other
        AssignedTo: regexp-dev@jakarta.apache.org
        ReportedBy: stefan.bley@saxsys.de


RE re = new RE("^([:alpha:]){0,15}$");
boolean match = re.match("test");

This code causes an ArrayIndexOutOfBoundsException if I set the max length to
15 or more. It does not occur if it is less than 15.

It fails with versions 1.4 and 1.5.

------- Stacktrace -------
java.lang.ArrayIndexOutOfBoundsException: 16
    at org.apache.regexp.RE.getParenEnd(RE.java:724)
    at org.apache.regexp.RE.matchNodes(RE.java:942)
    at org.apache.regexp.RE.matchNodes(RE.java:910)
    at org.apache.regexp.RE.matchNodes(RE.java:1376)
    at org.apache.regexp.RE.matchNodes(RE.java:1376)
    at org.apache.regexp.RE.matchNodes(RE.java:1376)
    at org.apache.regexp.RE.matchNodes(RE.java:1376)
    at org.apache.regexp.RE.matchNodes(RE.java:1376)
    at org.apache.regexp.RE.matchNodes(RE.java:1376)
    at org.apache.regexp.RE.matchNodes(RE.java:1376)
    at org.apache.regexp.RE.matchNodes(RE.java:1376)
    at org.apache.regexp.RE.matchNodes(RE.java:1376)
    at org.apache.regexp.RE.matchNodes(RE.java:1376)
    at org.apache.regexp.RE.matchNodes(RE.java:1376)
    at org.apache.regexp.RE.matchNodes(RE.java:1376)
    at org.apache.regexp.RE.matchNodes(RE.java:933)
    at org.apache.regexp.RE.matchNodes(RE.java:910)
    at org.apache.regexp.RE.matchNodes(RE.java:1376)
    at org.apache.regexp.RE.matchNodes(RE.java:933)
    at org.apache.regexp.RE.matchNodes(RE.java:910)
    at org.apache.regexp.RE.matchNodes(RE.java:1376)
    at org.apache.regexp.RE.matchNodes(RE.java:933)
    at org.apache.regexp.RE.matchNodes(RE.java:910)
    at org.apache.regexp.RE.matchNodes(RE.java:1376)
    at org.apache.regexp.RE.matchAt(RE.java:1448)
    at org.apache.regexp.RE.match(RE.java:1498)
    at org.apache.regexp.RE.match(RE.java:1468)
    at org.apache.regexp.RE.match(RE.java:1561)
    at ...

-- 
Configure bugmail: https://issues.apache.org/bugzilla/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.

---------------------------------------------------------------------
To unsubscribe, e-mail: regexp-dev-unsubscribe@jakarta.apache.org
For additional commands, e-mail: regexp-dev-help@jakarta.apache.org


DO NOT REPLY [Bug 48619] ^([:alpha:]){0,15}$ causes ArrayIndexOutOfBoundsException

Posted by bu...@apache.org.
https://issues.apache.org/bugzilla/show_bug.cgi?id=48619

stevy <st...@saxsys.de> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |RESOLVED
         Resolution|                            |INVALID

--- Comment #1 from stevy <st...@saxsys.de> 2010-01-27 00:10:22 UTC ---
Sorry, there was a Xalan library on my classpath which included Regexp 1.2.
Removing Xalan from the classpath did the trick, though it is not the best
solution.

-- 
Configure bugmail: https://issues.apache.org/bugzilla/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.

---------------------------------------------------------------------
To unsubscribe, e-mail: regexp-dev-unsubscribe@jakarta.apache.org
For additional commands, e-mail: regexp-dev-help@jakarta.apache.org