You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@wicket.apache.org by "Rudi Wijaya (JIRA)" <ji...@apache.org> on 2014/09/24 09:23:33 UTC

[jira] [Created] (WICKET-5709) When clicking IndicatingAjaxButton: java.lang.StackOverflowError at org.apache.wicket.util.visit.Visits.visitChildren

Rudi Wijaya created WICKET-5709:
-----------------------------------

             Summary: When clicking IndicatingAjaxButton: java.lang.StackOverflowError at org.apache.wicket.util.visit.Visits.visitChildren
                 Key: WICKET-5709
                 URL: https://issues.apache.org/jira/browse/WICKET-5709
             Project: Wicket
          Issue Type: Bug
          Components: wicket
    Affects Versions: 6.17.0
            Reporter: Rudi Wijaya


We have a page named {{DedicatedLoginPage}}, and when clicking a {{LoginButton}} (which essentially is an {{IndicatingAjaxButton}}) with path {{navbar:loginDropdown:loginForm:login}}, throws a {{StackOverflowError}} without additional explanation.

{code}
java.lang.StackOverflowError
	at org.apache.wicket.util.visit.Visits.visitChildren(Visits.java:134) ~[wicket-util-6.17.0.jar:6.17.0]
	at org.apache.wicket.util.visit.Visits.visitChildren(Visits.java:162) ~[wicket-util-6.17.0.jar:6.17.0]
	at org.apache.wicket.util.visit.Visits.visitChildren(Visits.java:162) ~[wicket-util-6.17.0.jar:6.17.0]
	at org.apache.wicket.util.visit.Visits.visitChildren(Visits.java:162) ~[wicket-util-6.17.0.jar:6.17.0]
	at org.apache.wicket.util.visit.Visits.visitChildren(Visits.java:162) ~[wicket-util-6.17.0.jar:6.17.0]
	at org.apache.wicket.util.visit.Visits.visitChildren(Visits.java:162) ~[wicket-util-6.17.0.jar:6.17.0]
	at org.apache.wicket.util.visit.Visits.visitChildren(Visits.java:162) ~[wicket-util-6.17.0.jar:6.17.0]
	at org.apache.wicket.util.visit.Visits.visitChildren(Visits.java:123) ~[wicket-util-6.17.0.jar:6.17.0]
	at org.apache.wicket.MarkupContainer.visitChildren(MarkupContainer.java:860) ~[wicket-core-6.17.0.jar:6.17.0]
	at org.apache.wicket.markup.html.panel.AbstractMarkupSourcingStrategy.searchMarkupInTransparentResolvers(AbstractMarkupSourcingStrategy.java:65) ~[wicket-core-6.17.0.jar:6.17.0]
	at org.apache.wicket.markup.html.panel.DefaultMarkupSourcingStrategy.getMarkup(DefaultMarkupSourcingStrategy.java:100) ~[wicket-core-6.17.0.jar:6.17.0]
	at org.apache.wicket.MarkupContainer.getMarkup(MarkupContainer.java:451) ~[wicket-core-6.17.0.jar:6.17.0]
	at org.apache.wicket.Component.getMarkup(Component.java:755) ~[wicket-core-6.17.0.jar:6.17.0]
	at org.apache.wicket.markup.html.panel.DefaultMarkupSourcingStrategy.getMarkup(DefaultMarkupSourcingStrategy.java:82) ~[wicket-core-6.17.0.jar:6.17.0]
	at org.apache.wicket.MarkupContainer.getMarkup(MarkupContainer.java:451) ~[wicket-core-6.17.0.jar:6.17.0]
	at org.apache.wicket.markup.html.panel.AbstractMarkupSourcingStrategy$1.component(AbstractMarkupSourcingStrategy.java:72) ~[wicket-core-6.17.0.jar:6.17.0]
	at org.apache.wicket.markup.html.panel.AbstractMarkupSourcingStrategy$1.component(AbstractMarkupSourcingStrategy.java:66) ~[wicket-core-6.17.0.jar:6.17.0]
	at org.apache.wicket.util.visit.Visits.visitChildren(Visits.java:144) ~[wicket-util-6.17.0.jar:6.17.0]
	at org.apache.wicket.util.visit.Visits.visitChildren(Visits.java:123) ~[wicket-util-6.17.0.jar:6.17.0]
	at org.apache.wicket.MarkupContainer.visitChildren(MarkupContainer.java:860) ~[wicket-core-6.17.0.jar:6.17.0]
....
repeats a couple hundred times
....
org.apache.wicket.MarkupContainer.visitChildren(MarkupContainer.java:860) ~[wicket-core-6.17.0.jar:6.17.0]
	at org.apache.wicket.markup.html.panel.AbstractMarkupSourcingStrategy.searchMarkupInTransparentResolvers(AbstractMarkupSourcingStrategy.java:65) ~[wicket-core-6.17.0.jar:6.17.0]
	at org.apache.wicket.markup.html.panel.DefaultMarkupSourcingStrategy.getMarkup(DefaultMarkupSourcingStrategy.java:100) ~[wicket-core-6.17.0.jar:6.17.0]
	at org.apache.wicket.MarkupContainer.getMarkup(MarkupContainer.java:451) ~[wicket-core-6.17.0.jar:6.17.0]
	at org.apache.wicket.Component.getMarkup(Component.java:755) ~[wicket-core-6.17.0.jar:6.17.0]
	at org.apache.wicket.markup.html.panel.DefaultMarkupSourcingStrategy.getMarkup(DefaultMarkupSourcingStrategy.java:82) ~[wicket-core-6.17.0.jar:6.17.0]
	at org.apache.wicket.MarkupContainer.getMarkup(MarkupContainer.java:451) ~[wicket-core-6.17.0.jar:6.17.0]
	at org.apache.wicket.markup.html.panel.AbstractMarkupSourcingStrategy$1.component(AbstractMarkupSourcingStrategy.java:72) ~[wicket-core-6.17.0.jar:6.17.0]
	at org.apache.wicket.markup.html.panel.AbstractMarkupSourcingStrategy$1.component(AbstractMarkupSourcingStrategy.java:66) ~[wicket-core-6.17.0.jar:6.17.0]
	at org.apache.wicket.util.visit.Visits.visitChildren(Visits.java:144) ~[wicket-util-6.17.0.jar:6.17.0]
	at org.apache.wicket.util.visit.Visits.visitChildren(Visits.java:123) ~[wicket-util-6.17.0.jar:6.17.0]
	at org.apache.wicket.MarkupContainer.visitChildren(MarkupContainer.java:860) ~[wicket-core-6.17.0.jar:6.17.0]
	at org.apache.wicket.markup.html.panel.AbstractMarkupSourcingStrategy.searchMarkupInTransparentResolvers(AbstractMarkupSourcingStrategy.java:65) ~[wicket-core-6.17.0.jar:6.17.0]
	at org.apache.wicket.markup.html.panel.DefaultMarkupSourcingStrategy.getMarkup(DefaultMarkupSourcingStrategy.java:100) ~[wicket-core-6.17.0.jar:6.17.0]
	at org.apache.wicket.MarkupContainer.getMarkup(MarkupContainer.java:451) ~[wicket-core-6.17.0.jar:6.17.0]
	at org.apache.wicket.Component.getMarkup(Component.java:755) ~[wicket-core-6.17.0.jar:6.17.0]
	at org.apache.wicket.markup.html.panel.DefaultMarkupSourcingStrategy.getMarkup(DefaultMarkupSourcingStrategy.java:82) ~[wicket-core-6.17.0.jar:6.17.0]
	at org.apache.wicket.MarkupContainer.getMarkup(MarkupContainer.java:451) ~[wicket-core-6.17.0.jar:6.17.0]
{code}

It's very confusing for me to diagnose this problem because the stacktrace gives no information, also there are no additional information in the logs before the exception.

Unfortunately the page is already quite complex, see attached PDF.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)