XMLPullParser throws StackOverflowError
---------------------------------------

                 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


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