[ 
https://issues.apache.org/jira/browse/WICKET-2105?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Juergen Donnerstag resolved WICKET-2105.
----------------------------------------

       Resolution: Fixed
    Fix Version/s: 1.4-RC3
         Assignee: Juergen Donnerstag

See http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=5050507
See http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6337993

Changed the regex


> Stripping comments causes StackOverflowError in XmlPullParser
> -------------------------------------------------------------
>
>                 Key: WICKET-2105
>                 URL: https://issues.apache.org/jira/browse/WICKET-2105
>             Project: Wicket
>          Issue Type: Bug
>          Components: wicket
>    Affects Versions: 1.3.5
>            Reporter: Martijn Dashorst
>            Assignee: Juergen Donnerstag
>             Fix For: 1.4-RC3
>
>         Attachments: wicket-2105.tgz
>
>
> For some reason, parsing our HTML resources results in a StackOverflowError 
> in one of our pages. I've put a breakpoint  in the stacktrace that resulted 
> in the StackOverflowError, and captured the following start of the trace:
> Thread [btpool0-0] (Suspended (breakpoint at line 4078 in 
> Pattern$BranchConn))        
>       Pattern$BranchConn.match(Matcher, int, CharSequence) line: 4078 
>       Pattern$Dot(Pattern$CharProperty).match(Matcher, int, CharSequence) 
> line: 3345  
>       Pattern$Branch.match(Matcher, int, CharSequence) line: 4114     
>       Pattern$GroupHead.match(Matcher, int, CharSequence) line: 4168  
>       Pattern$Loop.match(Matcher, int, CharSequence) line: 4295       
>       Pattern$GroupTail.match(Matcher, int, CharSequence) line: 4227  
>       Pattern$BranchConn.match(Matcher, int, CharSequence) line: 4078 
>       Pattern$Dot(Pattern$CharProperty).match(Matcher, int, CharSequence) 
> line: 3345  
>       Pattern$Branch.match(Matcher, int, CharSequence) line: 4114     
>       Pattern$GroupHead.match(Matcher, int, CharSequence) line: 4168  
>       Pattern$Loop.match(Matcher, int, CharSequence) line: 4295       
>       Pattern$GroupTail.match(Matcher, int, CharSequence) line: 4227  
>       Pattern$BranchConn.match(Matcher, int, CharSequence) line: 4078 
>       Pattern$Dot(Pattern$CharProperty).match(Matcher, int, CharSequence) 
> line: 3345  
>       Pattern$Branch.match(Matcher, int, CharSequence) line: 4114     
>       Pattern$GroupHead.match(Matcher, int, CharSequence) line: 4168  
>       Pattern$Loop.match(Matcher, int, CharSequence) line: 4295       
>       Pattern$GroupTail.match(Matcher, int, CharSequence) line: 4227  
>       Pattern$BranchConn.match(Matcher, int, CharSequence) line: 4078 
>       Pattern$Dot(Pattern$CharProperty).match(Matcher, int, CharSequence) 
> line: 3345  
>       Pattern$Branch.match(Matcher, int, CharSequence) line: 4114     
>       Pattern$GroupHead.match(Matcher, int, CharSequence) line: 4168  
>       Pattern$Loop.match(Matcher, int, CharSequence) line: 4295       
>       Pattern$GroupTail.match(Matcher, int, CharSequence) line: 4227  
>       Pattern$BranchConn.match(Matcher, int, CharSequence) line: 4078 
>       Pattern$Dot(Pattern$CharProperty).match(Matcher, int, CharSequence) 
> line: 3345  
>       Pattern$Branch.match(Matcher, int, CharSequence) line: 4114     
>       Pattern$GroupHead.match(Matcher, int, CharSequence) line: 4168  
>       Pattern$Loop.match(Matcher, int, CharSequence) line: 4295       
>       Pattern$GroupTail.match(Matcher, int, CharSequence) line: 4227  
>       Pattern$BranchConn.match(Matcher, int, CharSequence) line: 4078 
>       Pattern$Dot(Pattern$CharProperty).match(Matcher, int, CharSequence) 
> line: 3345  
>       Pattern$Branch.match(Matcher, int, CharSequence) line: 4114     
>       Pattern$GroupHead.match(Matcher, int, CharSequence) line: 4168  
>       Pattern$Loop.match(Matcher, int, CharSequence) line: 4295       
>       Pattern$GroupTail.match(Matcher, int, CharSequence) line: 4227  
>       Pattern$BranchConn.match(Matcher, int, CharSequence) line: 4078 
>       Pattern$Dot(Pattern$CharProperty).match(Matcher, int, CharSequence) 
> line: 3345  
>       Pattern$Branch.match(Matcher, int, CharSequence) line: 4114     
>       Pattern$GroupHead.match(Matcher, int, CharSequence) line: 4168  
>       Pattern$Loop.match(Matcher, int, CharSequence) line: 4295       
>       Pattern$GroupTail.match(Matcher, int, CharSequence) line: 4227  
>       Pattern$BranchConn.match(Matcher, int, CharSequence) line: 4078 
>       Pattern$Dot(Pattern$CharProperty).match(Matcher, int, CharSequence) 
> line: 3345  
>       Pattern$Branch.match(Matcher, int, CharSequence) line: 4114     
>       Pattern$GroupHead.match(Matcher, int, CharSequence) line: 4168  
>       Pattern$Loop.match(Matcher, int, CharSequence) line: 4295       
>       Pattern$GroupTail.match(Matcher, int, CharSequence) line: 4227  
>       Pattern$BranchConn.match(Matcher, int, CharSequence) line: 4078 
>       Pattern$Dot(Pattern$CharProperty).match(Matcher, int, CharSequence) 
> line: 3345  
>       Pattern$Branch.match(Matcher, int, CharSequence) line: 4114     
>       Pattern$GroupHead.match(Matcher, int, CharSequence) line: 4168  
>       Pattern$Loop.match(Matcher, int, CharSequence) line: 4295       
>       Pattern$GroupTail.match(Matcher, int, CharSequence) line: 4227  
>       Pattern$BranchConn.match(Matcher, int, CharSequence) line: 4078 
>       Pattern$Dot(Pattern$CharProperty).match(Matcher, int, CharSequence) 
> line: 3345  
>       Pattern$Branch.match(Matcher, int, CharSequence) line: 4114     
>       Pattern$GroupHead.match(Matcher, int, CharSequence) line: 4168  
>       Pattern$Loop.match(Matcher, int, CharSequence) line: 4295       
>       Pattern$GroupTail.match(Matcher, int, CharSequence) line: 4227  
>       Pattern$BranchConn.match(Matcher, int, CharSequence) line: 4078 
>       Pattern$Dot(Pattern$CharProperty).match(Matcher, int, CharSequence) 
> line: 3345  
>       Pattern$Branch.match(Matcher, int, CharSequence) line: 4114     
>       Pattern$GroupHead.match(Matcher, int, CharSequence) line: 4168  
>       Pattern$Loop.match(Matcher, int, CharSequence) line: 4295       
>       Pattern$GroupTail.match(Matcher, int, CharSequence) line: 4227  
>       Pattern$BranchConn.match(Matcher, int, CharSequence) line: 4078 
>       Pattern$Dot(Pattern$CharProperty).match(Matcher, int, CharSequence) 
> line: 3345  
>       Pattern$Branch.match(Matcher, int, CharSequence) line: 4114     
>       Pattern$GroupHead.match(Matcher, int, CharSequence) line: 4168  
>       Pattern$Loop.match(Matcher, int, CharSequence) line: 4295       
>       Pattern$GroupTail.match(Matcher, int, CharSequence) line: 4227  
>       Pattern$BranchConn.match(Matcher, int, CharSequence) line: 4078 
>       Pattern$Dot(Pattern$CharProperty).match(Matcher, int, CharSequence) 
> line: 3345  
>       Pattern$Branch.match(Matcher, int, CharSequence) line: 4114     
>       Pattern$GroupHead.match(Matcher, int, CharSequence) line: 4168  
>       Pattern$Loop.match(Matcher, int, CharSequence) line: 4295       
>       Pattern$GroupTail.match(Matcher, int, CharSequence) line: 4227  
>       Pattern$BranchConn.match(Matcher, int, CharSequence) line: 4078 
>       Pattern$Dot(Pattern$CharProperty).match(Matcher, int, CharSequence) 
> line: 3345  
>       Pattern$Branch.match(Matcher, int, CharSequence) line: 4114     
>       Pattern$GroupHead.match(Matcher, int, CharSequence) line: 4168  
>       Pattern$Loop.match(Matcher, int, CharSequence) line: 4295       
>       Pattern$GroupTail.match(Matcher, int, CharSequence) line: 4227  
>       Pattern$BranchConn.match(Matcher, int, CharSequence) line: 4078 
>       Pattern$Dot(Pattern$CharProperty).match(Matcher, int, CharSequence) 
> line: 3345  
>       Pattern$Branch.match(Matcher, int, CharSequence) line: 4114     
>       Pattern$GroupHead.match(Matcher, int, CharSequence) line: 4168  
>       Pattern$Loop.match(Matcher, int, CharSequence) line: 4295       
>       Pattern$GroupTail.match(Matcher, int, CharSequence) line: 4227  
>       Pattern$BranchConn.match(Matcher, int, CharSequence) line: 4078 
>       Pattern$Dot(Pattern$CharProperty).match(Matcher, int, CharSequence) 
> line: 3345  
>       Pattern$Branch.match(Matcher, int, CharSequence) line: 4114     
>       Pattern$GroupHead.match(Matcher, int, CharSequence) line: 4168  
>       Pattern$Loop.match(Matcher, int, CharSequence) line: 4295       
>       Pattern$GroupTail.match(Matcher, int, CharSequence) line: 4227  
>       Pattern$BranchConn.match(Matcher, int, CharSequence) line: 4078 
>       Pattern$Dot(Pattern$CharProperty).match(Matcher, int, CharSequence) 
> line: 3345  
>       Pattern$Branch.match(Matcher, int, CharSequence) line: 4114     
>       Pattern$GroupHead.match(Matcher, int, CharSequence) line: 4168  
>       Pattern$Loop.match(Matcher, int, CharSequence) line: 4295       
>       Pattern$GroupTail.match(Matcher, int, CharSequence) line: 4227  
>       Pattern$BranchConn.match(Matcher, int, CharSequence) line: 4078 
>       Pattern$Dot(Pattern$CharProperty).match(Matcher, int, CharSequence) 
> line: 3345  
>       Pattern$Branch.match(Matcher, int, CharSequence) line: 4114     
>       Pattern$GroupHead.match(Matcher, int, CharSequence) line: 4168  
>       Pattern$Loop.match(Matcher, int, CharSequence) line: 4295       
>       Pattern$GroupTail.match(Matcher, int, CharSequence) line: 4227  
>       Pattern$BranchConn.match(Matcher, int, CharSequence) line: 4078 
>       Pattern$Dot(Pattern$CharProperty).match(Matcher, int, CharSequence) 
> line: 3345  
>       Pattern$Branch.match(Matcher, int, CharSequence) line: 4114     
>       Pattern$GroupHead.match(Matcher, int, CharSequence) line: 4168  
>       Pattern$Loop.match(Matcher, int, CharSequence) line: 4295       
>       Pattern$GroupTail.match(Matcher, int, CharSequence) line: 4227  
>       Pattern$BranchConn.match(Matcher, int, CharSequence) line: 4078 
>       Pattern$Dot(Pattern$CharProperty).match(Matcher, int, CharSequence) 
> line: 3345  
>       Pattern$Branch.match(Matcher, int, CharSequence) line: 4114     
>       Pattern$GroupHead.match(Matcher, int, CharSequence) line: 4168  
>       Pattern$Loop.match(Matcher, int, CharSequence) line: 4295       
>       Pattern$GroupTail.match(Matcher, int, CharSequence) line: 4227  
>       Pattern$BranchConn.match(Matcher, int, CharSequence) line: 4078 
>       Pattern$Dot(Pattern$CharProperty).match(Matcher, int, CharSequence) 
> line: 3345  
>       Pattern$Branch.match(Matcher, int, CharSequence) line: 4114     
>       Pattern$GroupHead.match(Matcher, int, CharSequence) line: 4168  
>       Pattern$Loop.match(Matcher, int, CharSequence) line: 4295       
>       Pattern$GroupTail.match(Matcher, int, CharSequence) line: 4227  
>       Pattern$BranchConn.match(Matcher, int, CharSequence) line: 4078 
>       Pattern$Dot(Pattern$CharProperty).match(Matcher, int, CharSequence) 
> line: 3345  
>       Pattern$Branch.match(Matcher, int, CharSequence) line: 4114     
>       Pattern$GroupHead.match(Matcher, int, CharSequence) line: 4168  
>       Pattern$Loop.match(Matcher, int, CharSequence) line: 4295       
>       Pattern$GroupTail.match(Matcher, int, CharSequence) line: 4227  
>       Pattern$BranchConn.match(Matcher, int, CharSequence) line: 4078 
>       Pattern$Dot(Pattern$CharProperty).match(Matcher, int, CharSequence) 
> line: 3345  
>       Pattern$Branch.match(Matcher, int, CharSequence) line: 4114     
>       Pattern$GroupHead.match(Matcher, int, CharSequence) line: 4168  
>       Pattern$Loop.match(Matcher, int, CharSequence) line: 4295       
>       Pattern$GroupTail.match(Matcher, int, CharSequence) line: 4227  
>       Pattern$BranchConn.match(Matcher, int, CharSequence) line: 4078 
>       Pattern$Dot(Pattern$CharProperty).match(Matcher, int, CharSequence) 
> line: 3345  
>       Pattern$Branch.match(Matcher, int, CharSequence) line: 4114     
>       Pattern$GroupHead.match(Matcher, int, CharSequence) line: 4168  
>       Pattern$Loop.match(Matcher, int, CharSequence) line: 4295       
>       Pattern$GroupTail.match(Matcher, int, CharSequence) line: 4227  
>       Pattern$BranchConn.match(Matcher, int, CharSequence) line: 4078 
>       Pattern$Dot(Pattern$CharProperty).match(Matcher, int, CharSequence) 
> line: 3345  
>       Pattern$Branch.match(Matcher, int, CharSequence) line: 4114     
>       Pattern$GroupHead.match(Matcher, int, CharSequence) line: 4168  
>       Pattern$Loop.match(Matcher, int, CharSequence) line: 4295       
>       Pattern$GroupTail.match(Matcher, int, CharSequence) line: 4227  
>       Pattern$BranchConn.match(Matcher, int, CharSequence) line: 4078 
>       Pattern$Dot(Pattern$CharProperty).match(Matcher, int, CharSequence) 
> line: 3345  
>       Pattern$Branch.match(Matcher, int, CharSequence) line: 4114     
>       Pattern$GroupHead.match(Matcher, int, CharSequence) line: 4168  
>       Pattern$Loop.match(Matcher, int, CharSequence) line: 4295       
>       Pattern$GroupTail.match(Matcher, int, CharSequence) line: 4227  
>       Pattern$BranchConn.match(Matcher, int, CharSequence) line: 4078 
>       Pattern$Dot(Pattern$CharProperty).match(Matcher, int, CharSequence) 
> line: 3345  
>       Pattern$Branch.match(Matcher, int, CharSequence) line: 4114     
>       Pattern$GroupHead.match(Matcher, int, CharSequence) line: 4168  
>       Pattern$Loop.match(Matcher, int, CharSequence) line: 4295       
>       Pattern$GroupTail.match(Matcher, int, CharSequence) line: 4227  
>       Pattern$BranchConn.match(Matcher, int, CharSequence) line: 4078 
>       Pattern$Dot(Pattern$CharProperty).match(Matcher, int, CharSequence) 
> line: 3345  
>       Pattern$Branch.match(Matcher, int, CharSequence) line: 4114     
>       Pattern$GroupHead.match(Matcher, int, CharSequence) line: 4168  
>       Pattern$Loop.match(Matcher, int, CharSequence) line: 4295       
>       Pattern$GroupTail.match(Matcher, int, CharSequence) line: 4227  
>       Pattern$BranchConn.match(Matcher, int, CharSequence) line: 4078 
>       Pattern$Dot(Pattern$CharProperty).match(Matcher, int, CharSequence) 
> line: 3345  
>       Pattern$Branch.match(Matcher, int, CharSequence) line: 4114     
>       Pattern$GroupHead.match(Matcher, int, CharSequence) line: 4168  
>       Pattern$Loop.match(Matcher, int, CharSequence) line: 4295       
>       Pattern$GroupTail.match(Matcher, int, CharSequence) line: 4227  
>       Pattern$BranchConn.match(Matcher, int, CharSequence) line: 4078 
>       Pattern$Dot(Pattern$CharProperty).match(Matcher, int, CharSequence) 
> line: 3345  
>       Pattern$Branch.match(Matcher, int, CharSequence) line: 4114     
>       Pattern$GroupHead.match(Matcher, int, CharSequence) line: 4168  
>       Pattern$Loop.match(Matcher, int, CharSequence) line: 4295       
>       Pattern$GroupTail.match(Matcher, int, CharSequence) line: 4227  
>       Pattern$BranchConn.match(Matcher, int, CharSequence) line: 4078 
>       Pattern$Dot(Pattern$CharProperty).match(Matcher, int, CharSequence) 
> line: 3345  
>       Pattern$Branch.match(Matcher, int, CharSequence) line: 4114     
>       Pattern$GroupHead.match(Matcher, int, CharSequence) line: 4168  
>       Pattern$Loop.match(Matcher, int, CharSequence) line: 4295       
>       Pattern$GroupTail.match(Matcher, int, CharSequence) line: 4227  
>       Pattern$BranchConn.match(Matcher, int, CharSequence) line: 4078 
>       Pattern$Dot(Pattern$CharProperty).match(Matcher, int, CharSequence) 
> line: 3345  
>       Pattern$Branch.match(Matcher, int, CharSequence) line: 4114     
>       Pattern$GroupHead.match(Matcher, int, CharSequence) line: 4168  
>       Pattern$Loop.match(Matcher, int, CharSequence) line: 4295       
>       Pattern$GroupTail.match(Matcher, int, CharSequence) line: 4227  
>       Pattern$BranchConn.match(Matcher, int, CharSequence) line: 4078 
>       Pattern$Dot(Pattern$CharProperty).match(Matcher, int, CharSequence) 
> line: 3345  
>       Pattern$Branch.match(Matcher, int, CharSequence) line: 4114     
>       Pattern$GroupHead.match(Matcher, int, CharSequence) line: 4168  
>       Pattern$Loop.match(Matcher, int, CharSequence) line: 4295       
>       Pattern$GroupTail.match(Matcher, int, CharSequence) line: 4227  
>       Pattern$BranchConn.match(Matcher, int, CharSequence) line: 4078 
>       Pattern$Dot(Pattern$CharProperty).match(Matcher, int, CharSequence) 
> line: 3345  
>       Pattern$Branch.match(Matcher, int, CharSequence) line: 4114     
>       Pattern$GroupHead.match(Matcher, int, CharSequence) line: 4168  
>       Pattern$Loop.match(Matcher, int, CharSequence) line: 4295       
>       Pattern$GroupTail.match(Matcher, int, CharSequence) line: 4227  
>       Pattern$BranchConn.match(Matcher, int, CharSequence) line: 4078 
>       Pattern$Dot(Pattern$CharProperty).match(Matcher, int, CharSequence) 
> line: 3345  
>       Pattern$Branch.match(Matcher, int, CharSequence) line: 4114     
>       Pattern$GroupHead.match(Matcher, int, CharSequence) line: 4168  
>       Pattern$Loop.match(Matcher, int, CharSequence) line: 4295       
>       Pattern$GroupTail.match(Matcher, int, CharSequence) line: 4227  
>       Pattern$BranchConn.match(Matcher, int, CharSequence) line: 4078 
>       Pattern$Dot(Pattern$CharProperty).match(Matcher, int, CharSequence) 
> line: 3345  
>       Pattern$Branch.match(Matcher, int, CharSequence) line: 4114     
>       Pattern$GroupHead.match(Matcher, int, CharSequence) line: 4168  
>       Pattern$Loop.match(Matcher, int, CharSequence) line: 4295       
>       Pattern$GroupTail.match(Matcher, int, CharSequence) line: 4227  
>       Pattern$BranchConn.match(Matcher, int, CharSequence) line: 4078 
>       Pattern$Dot(Pattern$CharProperty).match(Matcher, int, CharSequence) 
> line: 3345  
>       Pattern$Branch.match(Matcher, int, CharSequence) line: 4114     
>       Pattern$GroupHead.match(Matcher, int, CharSequence) line: 4168  
>       Pattern$Loop.match(Matcher, int, CharSequence) line: 4295       
>       Pattern$GroupTail.match(Matcher, int, CharSequence) line: 4227  
>       Pattern$BranchConn.match(Matcher, int, CharSequence) line: 4078 
>       Pattern$Dot(Pattern$CharProperty).match(Matcher, int, CharSequence) 
> line: 3345  
>       Pattern$Branch.match(Matcher, int, CharSequence) line: 4114     
>       Pattern$GroupHead.match(Matcher, int, CharSequence) line: 4168  
>       Pattern$Loop.match(Matcher, int, CharSequence) line: 4295       
>       Pattern$GroupTail.match(Matcher, int, CharSequence) line: 4227  
>       Pattern$BranchConn.match(Matcher, int, CharSequence) line: 4078 
>       Pattern$Dot(Pattern$CharProperty).match(Matcher, int, CharSequence) 
> line: 3345  
>       Pattern$Branch.match(Matcher, int, CharSequence) line: 4114     
>       Pattern$GroupHead.match(Matcher, int, CharSequence) line: 4168  
>       Pattern$Loop.match(Matcher, int, CharSequence) line: 4295       
>       Pattern$GroupTail.match(Matcher, int, CharSequence) line: 4227  
>       Pattern$BranchConn.match(Matcher, int, CharSequence) line: 4078 
>       Pattern$Dot(Pattern$CharProperty).match(Matcher, int, CharSequence) 
> line: 3345  
>       Pattern$Branch.match(Matcher, int, CharSequence) line: 4114     
>       Pattern$GroupHead.match(Matcher, int, CharSequence) line: 4168  
>       Pattern$Loop.match(Matcher, int, CharSequence) line: 4295       
>       Pattern$GroupTail.match(Matcher, int, CharSequence) line: 4227  
>       Pattern$BranchConn.match(Matcher, int, CharSequence) line: 4078 
>       Pattern$Dot(Pattern$CharProperty).match(Matcher, int, CharSequence) 
> line: 3345  
>       Pattern$Branch.match(Matcher, int, CharSequence) line: 4114     
>       Pattern$GroupHead.match(Matcher, int, CharSequence) line: 4168  
>       Pattern$Loop.match(Matcher, int, CharSequence) line: 4295       
>       Pattern$GroupTail.match(Matcher, int, CharSequence) line: 4227  
>       Pattern$BranchConn.match(Matcher, int, CharSequence) line: 4078 
>       Pattern$Dot(Pattern$CharProperty).match(Matcher, int, CharSequence) 
> line: 3345  
>       Pattern$Branch.match(Matcher, int, CharSequence) line: 4114     
>       Pattern$GroupHead.match(Matcher, int, CharSequence) line: 4168  
>       Pattern$Loop.match(Matcher, int, CharSequence) line: 4295       
>       Pattern$GroupTail.match(Matcher, int, CharSequence) line: 4227  
>       Pattern$BranchConn.match(Matcher, int, CharSequence) line: 4078 
>       Pattern$Dot(Pattern$CharProperty).match(Matcher, int, CharSequence) 
> line: 3345  
>       Pattern$Branch.match(Matcher, int, CharSequence) line: 4114     
>       Pattern$GroupHead.match(Matcher, int, CharSequence) line: 4168  
>       Pattern$Loop.match(Matcher, int, CharSequence) line: 4295       
>       Pattern$GroupTail.match(Matcher, int, CharSequence) line: 4227  
>       Pattern$BranchConn.match(Matcher, int, CharSequence) line: 4078 
>       Pattern$Dot(Pattern$CharProperty).match(Matcher, int, CharSequence) 
> line: 3345  
>       Pattern$Branch.match(Matcher, int, CharSequence) line: 4114     
>       Pattern$GroupHead.match(Matcher, int, CharSequence) line: 4168  
>       Pattern$Loop.match(Matcher, int, CharSequence) line: 4295       
>       Pattern$GroupTail.match(Matcher, int, CharSequence) line: 4227  
>       Pattern$BranchConn.match(Matcher, int, CharSequence) line: 4078 
>       Pattern$Dot(Pattern$CharProperty).match(Matcher, int, CharSequence) 
> line: 3345  
>       Pattern$Branch.match(Matcher, int, CharSequence) line: 4114     
>       Pattern$GroupHead.match(Matcher, int, CharSequence) line: 4168  
>       Pattern$Loop.match(Matcher, int, CharSequence) line: 4295       
>       Pattern$GroupTail.match(Matcher, int, CharSequence) line: 4227  
>       Pattern$BranchConn.match(Matcher, int, CharSequence) line: 4078 
>       Pattern$Dot(Pattern$CharProperty).match(Matcher, int, CharSequence) 
> line: 3345  
>       Pattern$Branch.match(Matcher, int, CharSequence) line: 4114     
>       Pattern$GroupHead.match(Matcher, int, CharSequence) line: 4168  
>       Pattern$Loop.match(Matcher, int, CharSequence) line: 4295       
>       Pattern$GroupTail.match(Matcher, int, CharSequence) line: 4227  
>       Pattern$BranchConn.match(Matcher, int, CharSequence) line: 4078 
>       Pattern$Dot(Pattern$CharProperty).match(Matcher, int, CharSequence) 
> line: 3345  
>       Pattern$Branch.match(Matcher, int, CharSequence) line: 4114     
>       Pattern$GroupHead.match(Matcher, int, CharSequence) line: 4168  
>       Pattern$Loop.match(Matcher, int, CharSequence) line: 4295       
>       Pattern$GroupTail.match(Matcher, int, CharSequence) line: 4227  
>       Pattern$BranchConn.match(Matcher, int, CharSequence) line: 4078 
>       Pattern$Dot(Pattern$CharProperty).match(Matcher, int, CharSequence) 
> line: 3345  
>       Pattern$Branch.match(Matcher, int, CharSequence) line: 4114     
>       Pattern$GroupHead.match(Matcher, int, CharSequence) line: 4168  
>       Pattern$Loop.match(Matcher, int, CharSequence) line: 4295       
>       Pattern$GroupTail.match(Matcher, int, CharSequence) line: 4227  
>       Pattern$BranchConn.match(Matcher, int, CharSequence) line: 4078 
>       Pattern$Dot(Pattern$CharProperty).match(Matcher, int, CharSequence) 
> line: 3345  
>       Pattern$Branch.match(Matcher, int, CharSequence) line: 4114     
>       Pattern$GroupHead.match(Matcher, int, CharSequence) line: 4168  
>       Pattern$Loop.match(Matcher, int, CharSequence) line: 4295       
>       Pattern$GroupTail.match(Matcher, int, CharSequence) line: 4227  
>       Pattern$BranchConn.match(Matcher, int, CharSequence) line: 4078 
>       Pattern$Dot(Pattern$CharProperty).match(Matcher, int, CharSequence) 
> line: 3345  
>       Pattern$Branch.match(Matcher, int, CharSequence) line: 4114     
>       Pattern$GroupHead.match(Matcher, int, CharSequence) line: 4168  
>       Pattern$Loop.match(Matcher, int, CharSequence) line: 4295       
>       Pattern$GroupTail.match(Matcher, int, CharSequence) line: 4227  
>       Pattern$BranchConn.match(Matcher, int, CharSequence) line: 4078 
>       Pattern$Dot(Pattern$CharProperty).match(Matcher, int, CharSequence) 
> line: 3345  
>       Pattern$Branch.match(Matcher, int, CharSequence) line: 4114     
>       Pattern$GroupHead.match(Matcher, int, CharSequence) line: 4168  
>       Pattern$Loop.match(Matcher, int, CharSequence) line: 4295       
>       Pattern$GroupTail.match(Matcher, int, CharSequence) line: 4227  
>       Pattern$BranchConn.match(Matcher, int, CharSequence) line: 4078 
>       Pattern$Single(Pattern$BmpCharProperty).match(Matcher, int, 
> CharSequence) line: 3366    
>       Pattern$Branch.match(Matcher, int, CharSequence) line: 4114     
>       Pattern$GroupHead.match(Matcher, int, CharSequence) line: 4168  
>       Pattern$Loop.match(Matcher, int, CharSequence) line: 4295       
>       Pattern$GroupTail.match(Matcher, int, CharSequence) line: 4227  
>       Pattern$BranchConn.match(Matcher, int, CharSequence) line: 4078 
>       Pattern$Dot(Pattern$CharProperty).match(Matcher, int, CharSequence) 
> line: 3345  
>       Pattern$Branch.match(Matcher, int, CharSequence) line: 4114     
>       Pattern$GroupHead.match(Matcher, int, CharSequence) line: 4168  
>       Pattern$Loop.match(Matcher, int, CharSequence) line: 4295       
>       Pattern$GroupTail.match(Matcher, int, CharSequence) line: 4227  
>       Pattern$BranchConn.match(Matcher, int, CharSequence) line: 4078 
>       Pattern$Dot(Pattern$CharProperty).match(Matcher, int, CharSequence) 
> line: 3345  
>       Pattern$Branch.match(Matcher, int, CharSequence) line: 4114     
>       Pattern$GroupHead.match(Matcher, int, CharSequence) line: 4168  
>       Pattern$Loop.match(Matcher, int, CharSequence) line: 4295       
>       Pattern$GroupTail.match(Matcher, int, CharSequence) line: 4227  
>       Pattern$BranchConn.match(Matcher, int, CharSequence) line: 4078 
>       Pattern$Dot(Pattern$CharProperty).match(Matcher, int, CharSequence) 
> line: 3345  
>       Pattern$Branch.match(Matcher, int, CharSequence) line: 4114     
>       Pattern$GroupHead.match(Matcher, int, CharSequence) line: 4168  
>       Pattern$Loop.match(Matcher, int, CharSequence) line: 4295       
>       Pattern$GroupTail.match(Matcher, int, CharSequence) line: 4227  
>       Pattern$BranchConn.match(Matcher, int, CharSequence) line: 4078 
>       Pattern$Dot(Pattern$CharProperty).match(Matcher, int, CharSequence) 
> line: 3345  
>       Pattern$Branch.match(Matcher, int, CharSequence) line: 4114     
>       Pattern$GroupHead.match(Matcher, int, CharSequence) line: 4168  
>       Pattern$Loop.match(Matcher, int, CharSequence) line: 4295       
>       Pattern$GroupTail.match(Matcher, int, CharSequence) line: 4227  
>       Pattern$BranchConn.match(Matcher, int, CharSequence) line: 4078 
>       Pattern$Dot(Pattern$CharProperty).match(Matcher, int, CharSequence) 
> line: 3345  
>       Pattern$Branch.match(Matcher, int, CharSequence) line: 4114     
>       Pattern$GroupHead.match(Matcher, int, CharSequence) line: 4168  
>       Pattern$Loop.match(Matcher, int, CharSequence) line: 4295       
>       Pattern$GroupTail.match(Matcher, int, CharSequence) line: 4227  
>       Pattern$BranchConn.match(Matcher, int, CharSequence) line: 4078 
>       Pattern$Dot(Pattern$CharProperty).match(Matcher, int, CharSequence) 
> line: 3345  
>       Pattern$Branch.match(Matcher, int, CharSequence) line: 4114     
>       Pattern$GroupHead.match(Matcher, int, CharSequence) line: 4168  
>       Pattern$Loop.match(Matcher, int, CharSequence) line: 4295       
>       Pattern$GroupTail.match(Matcher, int, CharSequence) line: 4227  
>       Pattern$BranchConn.match(Matcher, int, CharSequence) line: 4078 
>       Pattern$Dot(Pattern$CharProperty).match(Matcher, int, CharSequence) 
> line: 3345  
>       Pattern$Branch.match(Matcher, int, CharSequence) line: 4114     
>       Pattern$GroupHead.match(Matcher, int, CharSequence) line: 4168  
>       Pattern$Loop.match(Matcher, int, CharSequence) line: 4295       
>       Pattern$GroupTail.match(Matcher, int, CharSequence) line: 4227  
>       Pattern$BranchConn.match(Matcher, int, CharSequence) line: 4078 
>       Pattern$Dot(Pattern$CharProperty).match(Matcher, int, CharSequence) 
> line: 3345  
>       Pattern$Branch.match(Matcher, int, CharSequence) line: 4114     
>       Pattern$GroupHead.match(Matcher, int, CharSequence) line: 4168  
>       Pattern$Loop.match(Matcher, int, CharSequence) line: 4295       
>       Pattern$GroupTail.match(Matcher, int, CharSequence) line: 4227  
>       Pattern$BranchConn.match(Matcher, int, CharSequence) line: 4078 
>       Pattern$Dot(Pattern$CharProperty).match(Matcher, int, CharSequence) 
> line: 3345  
>       Pattern$Branch.match(Matcher, int, CharSequence) line: 4114     
>       Pattern$GroupHead.match(Matcher, int, CharSequence) line: 4168  
>       Pattern$Loop.match(Matcher, int, CharSequence) line: 4295       
>       Pattern$GroupTail.match(Matcher, int, CharSequence) line: 4227  
>       Pattern$BranchConn.match(Matcher, int, CharSequence) line: 4078 
>       Pattern$Dot(Pattern$CharProperty).match(Matcher, int, CharSequence) 
> line: 3345  
>       Pattern$Branch.match(Matcher, int, CharSequence) line: 4114     
>       Pattern$GroupHead.match(Matcher, int, CharSequence) line: 4168  
>       Pattern$Loop.match(Matcher, int, CharSequence) line: 4295       
>       Pattern$GroupTail.match(Matcher, int, CharSequence) line: 4227  
>       Pattern$BranchConn.match(Matcher, int, CharSequence) line: 4078 
>       Pattern$Dot(Pattern$CharProperty).match(Matcher, int, CharSequence) 
> line: 3345  
>       Pattern$Branch.match(Matcher, int, CharSequence) line: 4114     
>       Pattern$GroupHead.match(Matcher, int, CharSequence) line: 4168  
>       Pattern$Loop.match(Matcher, int, CharSequence) line: 4295       
>       Pattern$GroupTail.match(Matcher, int, CharSequence) line: 4227  
>       Pattern$BranchConn.match(Matcher, int, CharSequence) line: 4078 
>       Pattern$Dot(Pattern$CharProperty).match(Matcher, int, CharSequence) 
> line: 3345  
>       Pattern$Branch.match(Matcher, int, CharSequence) line: 4114     
>       Pattern$GroupHead.match(Matcher, int, CharSequence) line: 4168  
>       Pattern$Loop.match(Matcher, int, CharSequence) line: 4295       
>       Pattern$GroupTail.match(Matcher, int, CharSequence) line: 4227  
>       Pattern$BranchConn.match(Matcher, int, CharSequence) line: 4078 
>       Pattern$Dot(Pattern$CharProperty).match(Matcher, int, CharSequence) 
> line: 3345  
>       Pattern$Branch.match(Matcher, int, CharSequence) line: 4114     
>       Pattern$GroupHead.match(Matcher, int, CharSequence) line: 4168  
>       Pattern$Loop.match(Matcher, int, CharSequence) line: 4295       
>       Pattern$GroupTail.match(Matcher, int, CharSequence) line: 4227  
>       Pattern$BranchConn.match(Matcher, int, CharSequence) line: 4078 
>       Pattern$Dot(Pattern$CharProperty).match(Matcher, int, CharSequence) 
> line: 3345  
>       Pattern$Branch.match(Matcher, int, CharSequence) line: 4114     
>       Pattern$GroupHead.match(Matcher, int, CharSequence) line: 4168  
>       Pattern$Loop.match(Matcher, int, CharSequence) line: 4295       
>       Pattern$GroupTail.match(Matcher, int, CharSequence) line: 4227  
>       Pattern$BranchConn.match(Matcher, int, CharSequence) line: 4078 
>       Pattern$Dot(Pattern$CharProperty).match(Matcher, int, CharSequence) 
> line: 3345  
>       Pattern$Branch.match(Matcher, int, CharSequence) line: 4114     
>       Pattern$GroupHead.match(Matcher, int, CharSequence) line: 4168  
>       Pattern$Loop.match(Matcher, int, CharSequence) line: 4295       
>       Pattern$GroupTail.match(Matcher, int, CharSequence) line: 4227  
>       Pattern$BranchConn.match(Matcher, int, CharSequence) line: 4078 
>       Pattern$Dot(Pattern$CharProperty).match(Matcher, int, CharSequence) 
> line: 3345  
>       Pattern$Branch.match(Matcher, int, CharSequence) line: 4114     
>       Pattern$GroupHead.match(Matcher, int, CharSequence) line: 4168  
>       Pattern$Loop.match(Matcher, int, CharSequence) line: 4295       
>       Pattern$GroupTail.match(Matcher, int, CharSequence) line: 4227  
>       Pattern$BranchConn.match(Matcher, int, CharSequence) line: 4078 
>       Pattern$Dot(Pattern$CharProperty).match(Matcher, int, CharSequence) 
> line: 3345  
>       Pattern$Branch.match(Matcher, int, CharSequence) line: 4114     
>       Pattern$GroupHead.match(Matcher, int, CharSequence) line: 4168  
>       Pattern$Loop.match(Matcher, int, CharSequence) line: 4295       
>       Pattern$GroupTail.match(Matcher, int, CharSequence) line: 4227  
>       Pattern$BranchConn.match(Matcher, int, CharSequence) line: 4078 
>       Pattern$Dot(Pattern$CharProperty).match(Matcher, int, CharSequence) 
> line: 3345  
>       Pattern$Branch.match(Matcher, int, CharSequence) line: 4114     
>       Pattern$GroupHead.match(Matcher, int, CharSequence) line: 4168  
>       Pattern$Loop.match(Matcher, int, CharSequence) line: 4295       
>       Pattern$GroupTail.match(Matcher, int, CharSequence) line: 4227  
>       Pattern$BranchConn.match(Matcher, int, CharSequence) line: 4078 
>       Pattern$Dot(Pattern$CharProperty).match(Matcher, int, CharSequence) 
> line: 3345  
>       Pattern$Branch.match(Matcher, int, CharSequence) line: 4114     
>       Pattern$GroupHead.match(Matcher, int, CharSequence) line: 4168  
>       Pattern$Loop.match(Matcher, int, CharSequence) line: 4295       
>       Pattern$GroupTail.match(Matcher, int, CharSequence) line: 4227  
>       Pattern$BranchConn.match(Matcher, int, CharSequence) line: 4078 
>       Pattern$Single(Pattern$BmpCharProperty).match(Matcher, int, 
> CharSequence) line: 3366    
>       Pattern$Branch.match(Matcher, int, CharSequence) line: 4114     
>       Pattern$GroupHead.match(Matcher, int, CharSequence) line: 4168  
>       Pattern$Loop.matchInit(Matcher, int, CharSequence) line: 4314   
>       Pattern$Prolog.match(Matcher, int, CharSequence) line: 4251     
>       Pattern$Slice.match(Matcher, int, CharSequence) line: 3482      
>       Pattern$Curly.match0(Matcher, int, int, CharSequence) line: 3782        
>       Pattern$Curly.match(Matcher, int, CharSequence) line: 3744      
>       Pattern$Slice.match(Matcher, int, CharSequence) line: 3482      
>       Matcher.match(int, int) line: 1127      
>       Matcher.matches() line: 502     
>       MarkupParser.removeComment(String) line: 497    
>       MarkupParser.parseMarkup() line: 341    
>       MarkupParser.parse() line: 270  
>       SimpleMarkupLoader.loadMarkup(MarkupContainer, MarkupResourceStream, 
> IMarkupLoader, boolean) line: 52   
>       InheritedMarkupMarkupLoader.loadMarkup(MarkupContainer, 
> MarkupResourceStream, IMarkupLoader, boolean) line: 62  
>       DefaultMarkupLoader.loadMarkup(MarkupContainer, MarkupResourceStream, 
> IMarkupLoader, boolean) line: 55  
>       MarkupCache.loadMarkup(MarkupContainer, MarkupResourceStream, boolean) 
> line: 458        
>       MarkupCache.loadMarkupAndWatchForChanges(MarkupContainer, 
> MarkupResourceStream, boolean) line: 553      
>       MarkupCache.getMarkup(MarkupContainer, Class, boolean) line: 319        
>       MarkupCache.getMarkupStream(MarkupContainer, boolean, boolean) line: 
> 215        
>       LoginPage$2(MarkupContainer).getAssociatedMarkupStream(boolean) line: 
> 343       
>       
> ContainerWithAssociatedMarkupHelper.renderHeadFromAssociatedMarkupFile(HtmlHeaderContainer)
>  line: 72    
>       
> LoginPage$2(WebMarkupContainerWithAssociatedMarkup).renderHeadFromAssociatedMarkupFile(HtmlHeaderContainer)
>  line: 72    
>       LoginPage$2(Panel).renderHead(HtmlHeaderContainer) line: 134    
>       HtmlHeaderContainer$1.component(Component) line: 220    
>       LoginPage(MarkupContainer).visitChildren(Class, Component$IVisitor) 
> line: 829   
>       LoginPage(MarkupContainer).visitChildren(Component$IVisitor) line: 869  
>       HtmlHeaderContainer.renderHeaderSections(MarkupContainer, 
> HtmlHeaderContainer) line: 211        
>       HtmlHeaderContainer.onComponentTagBody(MarkupStream, ComponentTag) 
> line: 136    
>       HtmlHeaderContainer(Component).renderComponent(MarkupStream) line: 2480 
>       HtmlHeaderContainer(MarkupContainer).onRender(MarkupStream) line: 1411  
>       HtmlHeaderContainer(Component).render(MarkupStream) line: 2317  
>       LoginPage(MarkupContainer).autoAdd(Component, MarkupStream) line: 223   
>       HtmlHeaderResolver.resolve(MarkupContainer, MarkupStream, ComponentTag) 
> line: 78        
>       LoginPage(MarkupContainer).renderNext(MarkupStream) line: 1324  
>       LoginPage(MarkupContainer).renderAll(MarkupStream) line: 1427   
>       LoginPage(Page).onRender(MarkupStream) line: 1470       
>       LoginPage(Component).render(MarkupStream) line: 2317    
>       LoginPage(Page).renderPage() line: 904  
>       BookmarkablePageRequestTarget.respond(RequestCycle) line: 231   
>       
> WebRequestCycleProcessor(AbstractRequestCycleProcessor).respond(RequestCycle) 
> line: 104 
>       EduArteRequestCycle(RequestCycle).processEventsAndRespond() line: 1181  
>       EduArteRequestCycle(RequestCycle).step() line: 1252     
>       EduArteRequestCycle(RequestCycle).steps() line: 1353    
>       EduArteRequestCycle(RequestCycle).request() line: 493   
>       WicketFilter.doGet(HttpServletRequest, HttpServletResponse) line: 355   
>       WicketFilter.doFilter(ServletRequest, ServletResponse, FilterChain) 
> line: 200   
>       ServletHandler$CachedChain.doFilter(ServletRequest, ServletResponse) 
> line: 1084 
>       ServletHandler.handle(String, HttpServletRequest, HttpServletResponse, 
> int) line: 360   
>       SecurityHandler.handle(String, HttpServletRequest, HttpServletResponse, 
> int) line: 216  
>       SessionHandler.handle(String, HttpServletRequest, HttpServletResponse, 
> int) line: 181   
>       WebAppContext(ContextHandler).handle(String, HttpServletRequest, 
> HttpServletResponse, int) line: 726    
>       WebAppContext.handle(String, HttpServletRequest, HttpServletResponse, 
> int) line: 405    
>       Server(HandlerWrapper).handle(String, HttpServletRequest, 
> HttpServletResponse, int) line: 152   
>       Server.handle(HttpConnection) line: 324 
>       HttpConnection.handleRequest() line: 505        
>       HttpConnection$RequestHandler.headerComplete() line: 829        
>       HttpParser.parseNext() line: 514        
>       HttpParser.parseAvailable() line: 211   
>       HttpConnection.handle() line: 380       
>       SocketConnector$Connection.run() line: 228      
>       QueuedThreadPool$PoolThread.run() line: 488     
> The markup that is being searched is the following:
> {BEGIN MARKUP}
> [if lt IE 7]>
>       <div id="ie6warn">
>               <div class="highlight">U gebruikt Internet Explorer 6 of ouder. 
> Deze applicatie vereist functionaliteit die niet door deze browser 
> ondersteund wordt.</div>
>               Het is aan te raden een van de volgende browsers te gebruiken: 
>               <table>
>                       <tr>
>                               <td class="unit_80"><a 
> href="http://www.firefox.com"; id="firefoxlink" class="logolink"></a></td>
>                               <td class="unit_130"><a 
> href="http://www.microsoft.com/ie"; id="ielink" class="logolink"></a></td>
>                               <td class="unit_80"><a 
> href="http://www.opera.com"; id="operalink" class="logolink"></a></td>
>                               <td class="unit_130"><a 
> href="http://www.apple.com/safari"; id="safarilink" class="logolink"></a></td>
>                       </tr>
>                       <tr class="browsernames">
>                               <td>Firefox 3</td>
>                               <td>Internet Explorer 7</td>
>                               <td>Opera 9.5</td>
>                               <td>Safari 3</td>
>                       </tr>
>               </table>
>               <div class="right">Klik <a href="#" id="continueLink">hier</a> 
> om toch uw eigen browser te gebruiken.</div>
>       </div>
>       <![endif]
> {END MARKUP}
> Increasing the stack size will alleviate the problem, though this is not too 
> complex a markup that such a measure should be necessary. I'll try to create 
> a quickstart that illustrates this problem...

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to