You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@wicket.apache.org by Guillaume Smet <gu...@gmail.com> on 2015/05/10 22:15:59 UTC

StackOverflow with Wicket 7

Hi,

After upgrading to Wicket 7, we started to see the following exception. The
exception seems to appear only when reloading an already loaded page (ie
refresh a versioned page using the browser refresh button).

Does it ring a bell to anyone? Pointers on how to track this issue greatly
appreciated.

Exception in thread "http-bio-8180-exec-9" java.lang.StackOverflowError
    at org.apache.wicket.util.visit.Visits.visitChildren(Visits.java:134)
    at org.apache.wicket.util.visit.Visits.visitChildren(Visits.java:123)
    at
org.apache.wicket.MarkupContainer.visitChildren(MarkupContainer.java:862)
    at
org.apache.wicket.markup.html.panel.AbstractMarkupSourcingStrategy.searchMarkupInTransparentResolvers(AbstractMarkupSourcingStrategy.java:65)
    at
org.apache.wicket.markup.html.panel.DefaultMarkupSourcingStrategy.getMarkup(DefaultMarkupSourcingStrategy.java:99)
    at org.apache.wicket.MarkupContainer.getMarkup(MarkupContainer.java:453)
    at
org.apache.wicket.markup.html.panel.AbstractMarkupSourcingStrategy$1.component(AbstractMarkupSourcingStrategy.java:74)
    at
org.apache.wicket.markup.html.panel.AbstractMarkupSourcingStrategy$1.component(AbstractMarkupSourcingStrategy.java:66)
    at org.apache.wicket.util.visit.Visits.visitChildren(Visits.java:144)
    at org.apache.wicket.util.visit.Visits.visitChildren(Visits.java:123)
    at
org.apache.wicket.MarkupContainer.visitChildren(MarkupContainer.java:862)
    at
org.apache.wicket.markup.html.panel.AbstractMarkupSourcingStrategy.searchMarkupInTransparentResolvers(AbstractMarkupSourcingStrategy.java:65)
    at
org.apache.wicket.markup.html.panel.DefaultMarkupSourcingStrategy.getMarkup(DefaultMarkupSourcingStrategy.java:99)
    at org.apache.wicket.MarkupContainer.getMarkup(MarkupContainer.java:453)
    at
org.apache.wicket.markup.html.panel.AbstractMarkupSourcingStrategy$1.component(AbstractMarkupSourcingStrategy.java:74)
    at
org.apache.wicket.markup.html.panel.AbstractMarkupSourcingStrategy$1.component(AbstractMarkupSourcingStrategy.java:66)
    at org.apache.wicket.util.visit.Visits.visitChildren(Visits.java:144)
    at org.apache.wicket.util.visit.Visits.visitChildren(Visits.java:123)
    at
org.apache.wicket.MarkupContainer.visitChildren(MarkupContainer.java:862)
    at
org.apache.wicket.markup.html.panel.AbstractMarkupSourcingStrategy.searchMarkupInTransparentResolvers(AbstractMarkupSourcingStrategy.java:65)
    at
org.apache.wicket.markup.html.panel.DefaultMarkupSourcingStrategy.getMarkup(DefaultMarkupSourcingStrategy.java:99)
    at org.apache.wicket.MarkupContainer.getMarkup(MarkupContainer.java:453)
    at org.apache.wicket.Component.getMarkup(Component.java:755)
    at
org.apache.wicket.markup.html.panel.DefaultMarkupSourcingStrategy.getMarkup(DefaultMarkupSourcingStrategy.java:81)
    at org.apache.wicket.MarkupContainer.getMarkup(MarkupContainer.java:453)
    at
org.apache.wicket.markup.html.panel.AbstractMarkupSourcingStrategy$1.component(AbstractMarkupSourcingStrategy.java:74)
    at
org.apache.wicket.markup.html.panel.AbstractMarkupSourcingStrategy$1.component(AbstractMarkupSourcingStrategy.java:66)
    at org.apache.wicket.util.visit.Visits.visitChildren(Visits.java:144)
    at org.apache.wicket.util.visit.Visits.visitChildren(Visits.java:123)
    at
org.apache.wicket.MarkupContainer.visitChildren(MarkupContainer.java:862)
    at
org.apache.wicket.markup.html.panel.AbstractMarkupSourcingStrategy.searchMarkupInTransparentResolvers(AbstractMarkupSourcingStrategy.java:65)
    at
org.apache.wicket.markup.html.panel.DefaultMarkupSourcingStrategy.getMarkup(DefaultMarkupSourcingStrategy.java:99)
    at org.apache.wicket.MarkupContainer.getMarkup(MarkupContainer.java:453)
    at org.apache.wicket.Component.getMarkup(Component.java:755)
    at
org.apache.wicket.markup.html.panel.DefaultMarkupSourcingStrategy.getMarkup(DefaultMarkupSourcingStrategy.java:81)
    at org.apache.wicket.MarkupContainer.getMarkup(MarkupContainer.java:453)
    at
org.apache.wicket.markup.html.panel.AbstractMarkupSourcingStrategy$1.component(AbstractMarkupSourcingStrategy.java:74)
    at
org.apache.wicket.markup.html.panel.AbstractMarkupSourcingStrategy$1.component(AbstractMarkupSourcingStrategy.java:66)
    at org.apache.wicket.util.visit.Visits.visitChildren(Visits.java:144)
    at org.apache.wicket.util.visit.Visits.visitChildren(Visits.java:123)
    at
org.apache.wicket.MarkupContainer.visitChildren(MarkupContainer.java:862)
    at
org.apache.wicket.markup.html.panel.AbstractMarkupSourcingStrategy.searchMarkupInTransparentResolvers(AbstractMarkupSourcingStrategy.java:65)
    at
org.apache.wicket.markup.html.panel.DefaultMarkupSourcingStrategy.getMarkup(DefaultMarkupSourcingStrategy.java:99)
    at org.apache.wicket.MarkupContainer.getMarkup(MarkupContainer.java:453)
    at org.apache.wicket.Component.getMarkup(Component.java:755)

-- 
Guillaume

Re: StackOverflow with Wicket 7

Posted by andrea del bene <an...@gmail.com>.
Thank you!
Yes, a quickstart would help. I couldn't replicate the problem

Thank you again.

On 11/05/2015 15:02, Guillaume Smet wrote:
> Hi Andrea,
>
> Done: https://issues.apache.org/jira/browse/WICKET-5904
>
> Do you see where the problem could come from or should I try to create a
> quickstart?
>
> On Mon, May 11, 2015 at 2:40 PM, andrea del bene <an...@gmail.com>
> wrote:
>
>> Hi Guillaume,
>>
>> do you find the time to open an issue also for this problem?
>>
>> Thank you very much for your feedback!
>>
>>
>> On 10/05/2015 22:35, Guillaume Smet wrote:
>>
>>> Hi Martin,
>>>
>>> Looks like it's fixed with the latest snapshot.
>>>
>>> That being said, I have a weird behavior with this snapshot: if I update
>>> the markup in Eclipse debug mode (just add a class in a class attribute
>>> for
>>> instance, nothing fancy), I get the following exception when I reload the
>>> page without removing the ?version parameter:
>>>
>>> java.lang.IllegalArgumentException: Argument 'markup' may not be null.
>>>        at org.apache.wicket.util.lang.Args.notNull(Args.java:41)
>>>        at
>>> org.apache.wicket.markup.MarkupStream.<init>(MarkupStream.java:65)
>>>        at
>>> org.apache.wicket.markup.html.internal.Enclosure.getChild(Enclosure.java:133)
>>>        at
>>> org.apache.wicket.markup.html.internal.Enclosure.onConfigure(Enclosure.java:148)
>>>        at org.apache.wicket.Component.configure(Component.java:1055)
>>>        at
>>> org.apache.wicket.Component.internalBeforeRender(Component.java:940)
>>>        at org.apache.wicket.Component.beforeRender(Component.java:1017)
>>>        at
>>> org.apache.wicket.MarkupContainer.onBeforeRenderChildren(MarkupContainer.java:1712)
>>>        at org.apache.wicket.Component.onBeforeRender(Component.java:3876)
>>>        at
>>> org.apache.wicket.Component.internalBeforeRender(Component.java:949)
>>>        at org.apache.wicket.Component.beforeRender(Component.java:1017)
>>>        at
>>> org.apache.wicket.MarkupContainer.onBeforeRenderChildren(MarkupContainer.java:1712)
>>>        at org.apache.wicket.Component.onBeforeRender(Component.java:3876)
>>>        at org.apache.wicket.Page.onBeforeRender(Page.java:801)
>>>        at
>>> org.apache.wicket.Component.internalBeforeRender(Component.java:949)
>>>        at org.apache.wicket.Component.beforeRender(Component.java:1017)
>>>        at
>>> org.apache.wicket.Component.internalPrepareForRender(Component.java:2214)
>>>        at org.apache.wicket.Page.internalPrepareForRender(Page.java:242)
>>>
>>> I can reproduce it every time.
>>>
>>> (currently working on the test case for the issue reported earlier)
>>>
>>>
>>> On Sun, May 10, 2015 at 10:19 PM, Martin Grigorov <mg...@apache.org>
>>> wrote:
>>>
>>>   Hi,
>>>> There were fixes about similar problem this week.
>>>> Can you try with latest 7.0.0-SNAPSHOT?
>>>>
>>>> Martin Grigorov
>>>> Wicket Training and Consulting
>>>> https://twitter.com/mtgrigorov
>>>>
>>>> On Sun, May 10, 2015 at 11:15 PM, Guillaume Smet <
>>>> guillaume.smet@gmail.com
>>>> wrote:
>>>>
>>>>   Hi,
>>>>> After upgrading to Wicket 7, we started to see the following exception.
>>>>>
>>>> The
>>>>
>>>>> exception seems to appear only when reloading an already loaded page (ie
>>>>> refresh a versioned page using the browser refresh button).
>>>>>
>>>>> Does it ring a bell to anyone? Pointers on how to track this issue
>>>>>
>>>> greatly
>>>>
>>>>> appreciated.
>>>>>
>>>>> Exception in thread "http-bio-8180-exec-9" java.lang.StackOverflowError
>>>>>       at
>>>>> org.apache.wicket.util.visit.Visits.visitChildren(Visits.java:134)
>>>>>       at
>>>>> org.apache.wicket.util.visit.Visits.visitChildren(Visits.java:123)
>>>>>       at
>>>>>
>>>>> org.apache.wicket.MarkupContainer.visitChildren(MarkupContainer.java:862)
>>>>>       at
>>>>>
>>>>>
>>>>>
>>>> org.apache.wicket.markup.html.panel.AbstractMarkupSourcingStrategy.searchMarkupInTransparentResolvers(AbstractMarkupSourcingStrategy.java:65)
>>>>
>>>>>       at
>>>>>
>>>>>
>>>>>
>>>> org.apache.wicket.markup.html.panel.DefaultMarkupSourcingStrategy.getMarkup(DefaultMarkupSourcingStrategy.java:99)
>>>>
>>>>>       at
>>>>> org.apache.wicket.MarkupContainer.getMarkup(MarkupContainer.java:453)
>>>>>       at
>>>>>
>>>>>
>>>>>
>>>> org.apache.wicket.markup.html.panel.AbstractMarkupSourcingStrategy$1.component(AbstractMarkupSourcingStrategy.java:74)
>>>>
>>>>>       at
>>>>>
>>>>>
>>>>>
>>>> org.apache.wicket.markup.html.panel.AbstractMarkupSourcingStrategy$1.component(AbstractMarkupSourcingStrategy.java:66)
>>>>
>>>>>       at
>>>>> org.apache.wicket.util.visit.Visits.visitChildren(Visits.java:144)
>>>>>       at
>>>>> org.apache.wicket.util.visit.Visits.visitChildren(Visits.java:123)
>>>>>       at
>>>>>
>>>>> org.apache.wicket.MarkupContainer.visitChildren(MarkupContainer.java:862)
>>>>>       at
>>>>>
>>>>>
>>>>>
>>>> org.apache.wicket.markup.html.panel.AbstractMarkupSourcingStrategy.searchMarkupInTransparentResolvers(AbstractMarkupSourcingStrategy.java:65)
>>>>
>>>>>       at
>>>>>
>>>>>
>>>>>
>>>> org.apache.wicket.markup.html.panel.DefaultMarkupSourcingStrategy.getMarkup(DefaultMarkupSourcingStrategy.java:99)
>>>>
>>>>>       at
>>>>> org.apache.wicket.MarkupContainer.getMarkup(MarkupContainer.java:453)
>>>>>       at
>>>>>
>>>>>
>>>>>
>>>> org.apache.wicket.markup.html.panel.AbstractMarkupSourcingStrategy$1.component(AbstractMarkupSourcingStrategy.java:74)
>>>>
>>>>>       at
>>>>>
>>>>>
>>>>>
>>>> org.apache.wicket.markup.html.panel.AbstractMarkupSourcingStrategy$1.component(AbstractMarkupSourcingStrategy.java:66)
>>>>
>>>>>       at
>>>>> org.apache.wicket.util.visit.Visits.visitChildren(Visits.java:144)
>>>>>       at
>>>>> org.apache.wicket.util.visit.Visits.visitChildren(Visits.java:123)
>>>>>       at
>>>>>
>>>>> org.apache.wicket.MarkupContainer.visitChildren(MarkupContainer.java:862)
>>>>>       at
>>>>>
>>>>>
>>>>>
>>>> org.apache.wicket.markup.html.panel.AbstractMarkupSourcingStrategy.searchMarkupInTransparentResolvers(AbstractMarkupSourcingStrategy.java:65)
>>>>
>>>>>       at
>>>>>
>>>>>
>>>>>
>>>> org.apache.wicket.markup.html.panel.DefaultMarkupSourcingStrategy.getMarkup(DefaultMarkupSourcingStrategy.java:99)
>>>>
>>>>>       at
>>>>> org.apache.wicket.MarkupContainer.getMarkup(MarkupContainer.java:453)
>>>>>       at org.apache.wicket.Component.getMarkup(Component.java:755)
>>>>>       at
>>>>>
>>>>>
>>>>>
>>>> org.apache.wicket.markup.html.panel.DefaultMarkupSourcingStrategy.getMarkup(DefaultMarkupSourcingStrategy.java:81)
>>>>
>>>>>       at
>>>>> org.apache.wicket.MarkupContainer.getMarkup(MarkupContainer.java:453)
>>>>>       at
>>>>>
>>>>>
>>>>>
>>>> org.apache.wicket.markup.html.panel.AbstractMarkupSourcingStrategy$1.component(AbstractMarkupSourcingStrategy.java:74)
>>>>
>>>>>       at
>>>>>
>>>>>
>>>>>
>>>> org.apache.wicket.markup.html.panel.AbstractMarkupSourcingStrategy$1.component(AbstractMarkupSourcingStrategy.java:66)
>>>>
>>>>>       at
>>>>> org.apache.wicket.util.visit.Visits.visitChildren(Visits.java:144)
>>>>>       at
>>>>> org.apache.wicket.util.visit.Visits.visitChildren(Visits.java:123)
>>>>>       at
>>>>>
>>>>> org.apache.wicket.MarkupContainer.visitChildren(MarkupContainer.java:862)
>>>>>       at
>>>>>
>>>>>
>>>>>
>>>> org.apache.wicket.markup.html.panel.AbstractMarkupSourcingStrategy.searchMarkupInTransparentResolvers(AbstractMarkupSourcingStrategy.java:65)
>>>>
>>>>>       at
>>>>>
>>>>>
>>>>>
>>>> org.apache.wicket.markup.html.panel.DefaultMarkupSourcingStrategy.getMarkup(DefaultMarkupSourcingStrategy.java:99)
>>>>
>>>>>       at
>>>>> org.apache.wicket.MarkupContainer.getMarkup(MarkupContainer.java:453)
>>>>>       at org.apache.wicket.Component.getMarkup(Component.java:755)
>>>>>       at
>>>>>
>>>>>
>>>>>
>>>> org.apache.wicket.markup.html.panel.DefaultMarkupSourcingStrategy.getMarkup(DefaultMarkupSourcingStrategy.java:81)
>>>>
>>>>>       at
>>>>> org.apache.wicket.MarkupContainer.getMarkup(MarkupContainer.java:453)
>>>>>       at
>>>>>
>>>>>
>>>>>
>>>> org.apache.wicket.markup.html.panel.AbstractMarkupSourcingStrategy$1.component(AbstractMarkupSourcingStrategy.java:74)
>>>>
>>>>>       at
>>>>>
>>>>>
>>>>>
>>>> org.apache.wicket.markup.html.panel.AbstractMarkupSourcingStrategy$1.component(AbstractMarkupSourcingStrategy.java:66)
>>>>
>>>>>       at
>>>>> org.apache.wicket.util.visit.Visits.visitChildren(Visits.java:144)
>>>>>       at
>>>>> org.apache.wicket.util.visit.Visits.visitChildren(Visits.java:123)
>>>>>       at
>>>>>
>>>>> org.apache.wicket.MarkupContainer.visitChildren(MarkupContainer.java:862)
>>>>>       at
>>>>>
>>>>>
>>>>>
>>>> org.apache.wicket.markup.html.panel.AbstractMarkupSourcingStrategy.searchMarkupInTransparentResolvers(AbstractMarkupSourcingStrategy.java:65)
>>>>
>>>>>       at
>>>>>
>>>>>
>>>>>
>>>> org.apache.wicket.markup.html.panel.DefaultMarkupSourcingStrategy.getMarkup(DefaultMarkupSourcingStrategy.java:99)
>>>>
>>>>>       at
>>>>> org.apache.wicket.MarkupContainer.getMarkup(MarkupContainer.java:453)
>>>>>       at org.apache.wicket.Component.getMarkup(Component.java:755)
>>>>>
>>>>> --
>>>>> Guillaume
>>>>>
>>>>>


Re: StackOverflow with Wicket 7

Posted by Guillaume Smet <gu...@gmail.com>.
Hi Andrea,

Done: https://issues.apache.org/jira/browse/WICKET-5904

Do you see where the problem could come from or should I try to create a
quickstart?

On Mon, May 11, 2015 at 2:40 PM, andrea del bene <an...@gmail.com>
wrote:

> Hi Guillaume,
>
> do you find the time to open an issue also for this problem?
>
> Thank you very much for your feedback!
>
>
> On 10/05/2015 22:35, Guillaume Smet wrote:
>
>> Hi Martin,
>>
>> Looks like it's fixed with the latest snapshot.
>>
>> That being said, I have a weird behavior with this snapshot: if I update
>> the markup in Eclipse debug mode (just add a class in a class attribute
>> for
>> instance, nothing fancy), I get the following exception when I reload the
>> page without removing the ?version parameter:
>>
>> java.lang.IllegalArgumentException: Argument 'markup' may not be null.
>>       at org.apache.wicket.util.lang.Args.notNull(Args.java:41)
>>       at
>> org.apache.wicket.markup.MarkupStream.<init>(MarkupStream.java:65)
>>       at
>> org.apache.wicket.markup.html.internal.Enclosure.getChild(Enclosure.java:133)
>>       at
>> org.apache.wicket.markup.html.internal.Enclosure.onConfigure(Enclosure.java:148)
>>       at org.apache.wicket.Component.configure(Component.java:1055)
>>       at
>> org.apache.wicket.Component.internalBeforeRender(Component.java:940)
>>       at org.apache.wicket.Component.beforeRender(Component.java:1017)
>>       at
>> org.apache.wicket.MarkupContainer.onBeforeRenderChildren(MarkupContainer.java:1712)
>>       at org.apache.wicket.Component.onBeforeRender(Component.java:3876)
>>       at
>> org.apache.wicket.Component.internalBeforeRender(Component.java:949)
>>       at org.apache.wicket.Component.beforeRender(Component.java:1017)
>>       at
>> org.apache.wicket.MarkupContainer.onBeforeRenderChildren(MarkupContainer.java:1712)
>>       at org.apache.wicket.Component.onBeforeRender(Component.java:3876)
>>       at org.apache.wicket.Page.onBeforeRender(Page.java:801)
>>       at
>> org.apache.wicket.Component.internalBeforeRender(Component.java:949)
>>       at org.apache.wicket.Component.beforeRender(Component.java:1017)
>>       at
>> org.apache.wicket.Component.internalPrepareForRender(Component.java:2214)
>>       at org.apache.wicket.Page.internalPrepareForRender(Page.java:242)
>>
>> I can reproduce it every time.
>>
>> (currently working on the test case for the issue reported earlier)
>>
>>
>> On Sun, May 10, 2015 at 10:19 PM, Martin Grigorov <mg...@apache.org>
>> wrote:
>>
>>  Hi,
>>>
>>> There were fixes about similar problem this week.
>>> Can you try with latest 7.0.0-SNAPSHOT?
>>>
>>> Martin Grigorov
>>> Wicket Training and Consulting
>>> https://twitter.com/mtgrigorov
>>>
>>> On Sun, May 10, 2015 at 11:15 PM, Guillaume Smet <
>>> guillaume.smet@gmail.com
>>> wrote:
>>>
>>>  Hi,
>>>>
>>>> After upgrading to Wicket 7, we started to see the following exception.
>>>>
>>> The
>>>
>>>> exception seems to appear only when reloading an already loaded page (ie
>>>> refresh a versioned page using the browser refresh button).
>>>>
>>>> Does it ring a bell to anyone? Pointers on how to track this issue
>>>>
>>> greatly
>>>
>>>> appreciated.
>>>>
>>>> Exception in thread "http-bio-8180-exec-9" java.lang.StackOverflowError
>>>>      at
>>>> org.apache.wicket.util.visit.Visits.visitChildren(Visits.java:134)
>>>>      at
>>>> org.apache.wicket.util.visit.Visits.visitChildren(Visits.java:123)
>>>>      at
>>>>
>>>> org.apache.wicket.MarkupContainer.visitChildren(MarkupContainer.java:862)
>>>>      at
>>>>
>>>>
>>>>
>>> org.apache.wicket.markup.html.panel.AbstractMarkupSourcingStrategy.searchMarkupInTransparentResolvers(AbstractMarkupSourcingStrategy.java:65)
>>>
>>>>      at
>>>>
>>>>
>>>>
>>> org.apache.wicket.markup.html.panel.DefaultMarkupSourcingStrategy.getMarkup(DefaultMarkupSourcingStrategy.java:99)
>>>
>>>>      at
>>>> org.apache.wicket.MarkupContainer.getMarkup(MarkupContainer.java:453)
>>>>      at
>>>>
>>>>
>>>>
>>> org.apache.wicket.markup.html.panel.AbstractMarkupSourcingStrategy$1.component(AbstractMarkupSourcingStrategy.java:74)
>>>
>>>>      at
>>>>
>>>>
>>>>
>>> org.apache.wicket.markup.html.panel.AbstractMarkupSourcingStrategy$1.component(AbstractMarkupSourcingStrategy.java:66)
>>>
>>>>      at
>>>> org.apache.wicket.util.visit.Visits.visitChildren(Visits.java:144)
>>>>      at
>>>> org.apache.wicket.util.visit.Visits.visitChildren(Visits.java:123)
>>>>      at
>>>>
>>>> org.apache.wicket.MarkupContainer.visitChildren(MarkupContainer.java:862)
>>>>      at
>>>>
>>>>
>>>>
>>> org.apache.wicket.markup.html.panel.AbstractMarkupSourcingStrategy.searchMarkupInTransparentResolvers(AbstractMarkupSourcingStrategy.java:65)
>>>
>>>>      at
>>>>
>>>>
>>>>
>>> org.apache.wicket.markup.html.panel.DefaultMarkupSourcingStrategy.getMarkup(DefaultMarkupSourcingStrategy.java:99)
>>>
>>>>      at
>>>> org.apache.wicket.MarkupContainer.getMarkup(MarkupContainer.java:453)
>>>>      at
>>>>
>>>>
>>>>
>>> org.apache.wicket.markup.html.panel.AbstractMarkupSourcingStrategy$1.component(AbstractMarkupSourcingStrategy.java:74)
>>>
>>>>      at
>>>>
>>>>
>>>>
>>> org.apache.wicket.markup.html.panel.AbstractMarkupSourcingStrategy$1.component(AbstractMarkupSourcingStrategy.java:66)
>>>
>>>>      at
>>>> org.apache.wicket.util.visit.Visits.visitChildren(Visits.java:144)
>>>>      at
>>>> org.apache.wicket.util.visit.Visits.visitChildren(Visits.java:123)
>>>>      at
>>>>
>>>> org.apache.wicket.MarkupContainer.visitChildren(MarkupContainer.java:862)
>>>>      at
>>>>
>>>>
>>>>
>>> org.apache.wicket.markup.html.panel.AbstractMarkupSourcingStrategy.searchMarkupInTransparentResolvers(AbstractMarkupSourcingStrategy.java:65)
>>>
>>>>      at
>>>>
>>>>
>>>>
>>> org.apache.wicket.markup.html.panel.DefaultMarkupSourcingStrategy.getMarkup(DefaultMarkupSourcingStrategy.java:99)
>>>
>>>>      at
>>>> org.apache.wicket.MarkupContainer.getMarkup(MarkupContainer.java:453)
>>>>      at org.apache.wicket.Component.getMarkup(Component.java:755)
>>>>      at
>>>>
>>>>
>>>>
>>> org.apache.wicket.markup.html.panel.DefaultMarkupSourcingStrategy.getMarkup(DefaultMarkupSourcingStrategy.java:81)
>>>
>>>>      at
>>>> org.apache.wicket.MarkupContainer.getMarkup(MarkupContainer.java:453)
>>>>      at
>>>>
>>>>
>>>>
>>> org.apache.wicket.markup.html.panel.AbstractMarkupSourcingStrategy$1.component(AbstractMarkupSourcingStrategy.java:74)
>>>
>>>>      at
>>>>
>>>>
>>>>
>>> org.apache.wicket.markup.html.panel.AbstractMarkupSourcingStrategy$1.component(AbstractMarkupSourcingStrategy.java:66)
>>>
>>>>      at
>>>> org.apache.wicket.util.visit.Visits.visitChildren(Visits.java:144)
>>>>      at
>>>> org.apache.wicket.util.visit.Visits.visitChildren(Visits.java:123)
>>>>      at
>>>>
>>>> org.apache.wicket.MarkupContainer.visitChildren(MarkupContainer.java:862)
>>>>      at
>>>>
>>>>
>>>>
>>> org.apache.wicket.markup.html.panel.AbstractMarkupSourcingStrategy.searchMarkupInTransparentResolvers(AbstractMarkupSourcingStrategy.java:65)
>>>
>>>>      at
>>>>
>>>>
>>>>
>>> org.apache.wicket.markup.html.panel.DefaultMarkupSourcingStrategy.getMarkup(DefaultMarkupSourcingStrategy.java:99)
>>>
>>>>      at
>>>> org.apache.wicket.MarkupContainer.getMarkup(MarkupContainer.java:453)
>>>>      at org.apache.wicket.Component.getMarkup(Component.java:755)
>>>>      at
>>>>
>>>>
>>>>
>>> org.apache.wicket.markup.html.panel.DefaultMarkupSourcingStrategy.getMarkup(DefaultMarkupSourcingStrategy.java:81)
>>>
>>>>      at
>>>> org.apache.wicket.MarkupContainer.getMarkup(MarkupContainer.java:453)
>>>>      at
>>>>
>>>>
>>>>
>>> org.apache.wicket.markup.html.panel.AbstractMarkupSourcingStrategy$1.component(AbstractMarkupSourcingStrategy.java:74)
>>>
>>>>      at
>>>>
>>>>
>>>>
>>> org.apache.wicket.markup.html.panel.AbstractMarkupSourcingStrategy$1.component(AbstractMarkupSourcingStrategy.java:66)
>>>
>>>>      at
>>>> org.apache.wicket.util.visit.Visits.visitChildren(Visits.java:144)
>>>>      at
>>>> org.apache.wicket.util.visit.Visits.visitChildren(Visits.java:123)
>>>>      at
>>>>
>>>> org.apache.wicket.MarkupContainer.visitChildren(MarkupContainer.java:862)
>>>>      at
>>>>
>>>>
>>>>
>>> org.apache.wicket.markup.html.panel.AbstractMarkupSourcingStrategy.searchMarkupInTransparentResolvers(AbstractMarkupSourcingStrategy.java:65)
>>>
>>>>      at
>>>>
>>>>
>>>>
>>> org.apache.wicket.markup.html.panel.DefaultMarkupSourcingStrategy.getMarkup(DefaultMarkupSourcingStrategy.java:99)
>>>
>>>>      at
>>>> org.apache.wicket.MarkupContainer.getMarkup(MarkupContainer.java:453)
>>>>      at org.apache.wicket.Component.getMarkup(Component.java:755)
>>>>
>>>> --
>>>> Guillaume
>>>>
>>>>
>

Re: StackOverflow with Wicket 7

Posted by andrea del bene <an...@gmail.com>.
Hi Guillaume,

do you find the time to open an issue also for this problem?

Thank you very much for your feedback!

On 10/05/2015 22:35, Guillaume Smet wrote:
> Hi Martin,
>
> Looks like it's fixed with the latest snapshot.
>
> That being said, I have a weird behavior with this snapshot: if I update
> the markup in Eclipse debug mode (just add a class in a class attribute for
> instance, nothing fancy), I get the following exception when I reload the
> page without removing the ?version parameter:
>
> java.lang.IllegalArgumentException: Argument 'markup' may not be null.
>       at org.apache.wicket.util.lang.Args.notNull(Args.java:41)
>       at org.apache.wicket.markup.MarkupStream.<init>(MarkupStream.java:65)
>       at org.apache.wicket.markup.html.internal.Enclosure.getChild(Enclosure.java:133)
>       at org.apache.wicket.markup.html.internal.Enclosure.onConfigure(Enclosure.java:148)
>       at org.apache.wicket.Component.configure(Component.java:1055)
>       at org.apache.wicket.Component.internalBeforeRender(Component.java:940)
>       at org.apache.wicket.Component.beforeRender(Component.java:1017)
>       at org.apache.wicket.MarkupContainer.onBeforeRenderChildren(MarkupContainer.java:1712)
>       at org.apache.wicket.Component.onBeforeRender(Component.java:3876)
>       at org.apache.wicket.Component.internalBeforeRender(Component.java:949)
>       at org.apache.wicket.Component.beforeRender(Component.java:1017)
>       at org.apache.wicket.MarkupContainer.onBeforeRenderChildren(MarkupContainer.java:1712)
>       at org.apache.wicket.Component.onBeforeRender(Component.java:3876)
>       at org.apache.wicket.Page.onBeforeRender(Page.java:801)
>       at org.apache.wicket.Component.internalBeforeRender(Component.java:949)
>       at org.apache.wicket.Component.beforeRender(Component.java:1017)
>       at org.apache.wicket.Component.internalPrepareForRender(Component.java:2214)
>       at org.apache.wicket.Page.internalPrepareForRender(Page.java:242)
>
> I can reproduce it every time.
>
> (currently working on the test case for the issue reported earlier)
>
>
> On Sun, May 10, 2015 at 10:19 PM, Martin Grigorov <mg...@apache.org>
> wrote:
>
>> Hi,
>>
>> There were fixes about similar problem this week.
>> Can you try with latest 7.0.0-SNAPSHOT?
>>
>> Martin Grigorov
>> Wicket Training and Consulting
>> https://twitter.com/mtgrigorov
>>
>> On Sun, May 10, 2015 at 11:15 PM, Guillaume Smet <guillaume.smet@gmail.com
>> wrote:
>>
>>> Hi,
>>>
>>> After upgrading to Wicket 7, we started to see the following exception.
>> The
>>> exception seems to appear only when reloading an already loaded page (ie
>>> refresh a versioned page using the browser refresh button).
>>>
>>> Does it ring a bell to anyone? Pointers on how to track this issue
>> greatly
>>> appreciated.
>>>
>>> Exception in thread "http-bio-8180-exec-9" java.lang.StackOverflowError
>>>      at org.apache.wicket.util.visit.Visits.visitChildren(Visits.java:134)
>>>      at org.apache.wicket.util.visit.Visits.visitChildren(Visits.java:123)
>>>      at
>>> org.apache.wicket.MarkupContainer.visitChildren(MarkupContainer.java:862)
>>>      at
>>>
>>>
>> org.apache.wicket.markup.html.panel.AbstractMarkupSourcingStrategy.searchMarkupInTransparentResolvers(AbstractMarkupSourcingStrategy.java:65)
>>>      at
>>>
>>>
>> org.apache.wicket.markup.html.panel.DefaultMarkupSourcingStrategy.getMarkup(DefaultMarkupSourcingStrategy.java:99)
>>>      at
>>> org.apache.wicket.MarkupContainer.getMarkup(MarkupContainer.java:453)
>>>      at
>>>
>>>
>> org.apache.wicket.markup.html.panel.AbstractMarkupSourcingStrategy$1.component(AbstractMarkupSourcingStrategy.java:74)
>>>      at
>>>
>>>
>> org.apache.wicket.markup.html.panel.AbstractMarkupSourcingStrategy$1.component(AbstractMarkupSourcingStrategy.java:66)
>>>      at org.apache.wicket.util.visit.Visits.visitChildren(Visits.java:144)
>>>      at org.apache.wicket.util.visit.Visits.visitChildren(Visits.java:123)
>>>      at
>>> org.apache.wicket.MarkupContainer.visitChildren(MarkupContainer.java:862)
>>>      at
>>>
>>>
>> org.apache.wicket.markup.html.panel.AbstractMarkupSourcingStrategy.searchMarkupInTransparentResolvers(AbstractMarkupSourcingStrategy.java:65)
>>>      at
>>>
>>>
>> org.apache.wicket.markup.html.panel.DefaultMarkupSourcingStrategy.getMarkup(DefaultMarkupSourcingStrategy.java:99)
>>>      at
>>> org.apache.wicket.MarkupContainer.getMarkup(MarkupContainer.java:453)
>>>      at
>>>
>>>
>> org.apache.wicket.markup.html.panel.AbstractMarkupSourcingStrategy$1.component(AbstractMarkupSourcingStrategy.java:74)
>>>      at
>>>
>>>
>> org.apache.wicket.markup.html.panel.AbstractMarkupSourcingStrategy$1.component(AbstractMarkupSourcingStrategy.java:66)
>>>      at org.apache.wicket.util.visit.Visits.visitChildren(Visits.java:144)
>>>      at org.apache.wicket.util.visit.Visits.visitChildren(Visits.java:123)
>>>      at
>>> org.apache.wicket.MarkupContainer.visitChildren(MarkupContainer.java:862)
>>>      at
>>>
>>>
>> org.apache.wicket.markup.html.panel.AbstractMarkupSourcingStrategy.searchMarkupInTransparentResolvers(AbstractMarkupSourcingStrategy.java:65)
>>>      at
>>>
>>>
>> org.apache.wicket.markup.html.panel.DefaultMarkupSourcingStrategy.getMarkup(DefaultMarkupSourcingStrategy.java:99)
>>>      at
>>> org.apache.wicket.MarkupContainer.getMarkup(MarkupContainer.java:453)
>>>      at org.apache.wicket.Component.getMarkup(Component.java:755)
>>>      at
>>>
>>>
>> org.apache.wicket.markup.html.panel.DefaultMarkupSourcingStrategy.getMarkup(DefaultMarkupSourcingStrategy.java:81)
>>>      at
>>> org.apache.wicket.MarkupContainer.getMarkup(MarkupContainer.java:453)
>>>      at
>>>
>>>
>> org.apache.wicket.markup.html.panel.AbstractMarkupSourcingStrategy$1.component(AbstractMarkupSourcingStrategy.java:74)
>>>      at
>>>
>>>
>> org.apache.wicket.markup.html.panel.AbstractMarkupSourcingStrategy$1.component(AbstractMarkupSourcingStrategy.java:66)
>>>      at org.apache.wicket.util.visit.Visits.visitChildren(Visits.java:144)
>>>      at org.apache.wicket.util.visit.Visits.visitChildren(Visits.java:123)
>>>      at
>>> org.apache.wicket.MarkupContainer.visitChildren(MarkupContainer.java:862)
>>>      at
>>>
>>>
>> org.apache.wicket.markup.html.panel.AbstractMarkupSourcingStrategy.searchMarkupInTransparentResolvers(AbstractMarkupSourcingStrategy.java:65)
>>>      at
>>>
>>>
>> org.apache.wicket.markup.html.panel.DefaultMarkupSourcingStrategy.getMarkup(DefaultMarkupSourcingStrategy.java:99)
>>>      at
>>> org.apache.wicket.MarkupContainer.getMarkup(MarkupContainer.java:453)
>>>      at org.apache.wicket.Component.getMarkup(Component.java:755)
>>>      at
>>>
>>>
>> org.apache.wicket.markup.html.panel.DefaultMarkupSourcingStrategy.getMarkup(DefaultMarkupSourcingStrategy.java:81)
>>>      at
>>> org.apache.wicket.MarkupContainer.getMarkup(MarkupContainer.java:453)
>>>      at
>>>
>>>
>> org.apache.wicket.markup.html.panel.AbstractMarkupSourcingStrategy$1.component(AbstractMarkupSourcingStrategy.java:74)
>>>      at
>>>
>>>
>> org.apache.wicket.markup.html.panel.AbstractMarkupSourcingStrategy$1.component(AbstractMarkupSourcingStrategy.java:66)
>>>      at org.apache.wicket.util.visit.Visits.visitChildren(Visits.java:144)
>>>      at org.apache.wicket.util.visit.Visits.visitChildren(Visits.java:123)
>>>      at
>>> org.apache.wicket.MarkupContainer.visitChildren(MarkupContainer.java:862)
>>>      at
>>>
>>>
>> org.apache.wicket.markup.html.panel.AbstractMarkupSourcingStrategy.searchMarkupInTransparentResolvers(AbstractMarkupSourcingStrategy.java:65)
>>>      at
>>>
>>>
>> org.apache.wicket.markup.html.panel.DefaultMarkupSourcingStrategy.getMarkup(DefaultMarkupSourcingStrategy.java:99)
>>>      at
>>> org.apache.wicket.MarkupContainer.getMarkup(MarkupContainer.java:453)
>>>      at org.apache.wicket.Component.getMarkup(Component.java:755)
>>>
>>> --
>>> Guillaume
>>>


Re: StackOverflow with Wicket 7

Posted by Guillaume Smet <gu...@gmail.com>.
Hi Martin,

Looks like it's fixed with the latest snapshot.

That being said, I have a weird behavior with this snapshot: if I update
the markup in Eclipse debug mode (just add a class in a class attribute for
instance, nothing fancy), I get the following exception when I reload the
page without removing the ?version parameter:

java.lang.IllegalArgumentException: Argument 'markup' may not be null.
     at org.apache.wicket.util.lang.Args.notNull(Args.java:41)
     at org.apache.wicket.markup.MarkupStream.<init>(MarkupStream.java:65)
     at org.apache.wicket.markup.html.internal.Enclosure.getChild(Enclosure.java:133)
     at org.apache.wicket.markup.html.internal.Enclosure.onConfigure(Enclosure.java:148)
     at org.apache.wicket.Component.configure(Component.java:1055)
     at org.apache.wicket.Component.internalBeforeRender(Component.java:940)
     at org.apache.wicket.Component.beforeRender(Component.java:1017)
     at org.apache.wicket.MarkupContainer.onBeforeRenderChildren(MarkupContainer.java:1712)
     at org.apache.wicket.Component.onBeforeRender(Component.java:3876)
     at org.apache.wicket.Component.internalBeforeRender(Component.java:949)
     at org.apache.wicket.Component.beforeRender(Component.java:1017)
     at org.apache.wicket.MarkupContainer.onBeforeRenderChildren(MarkupContainer.java:1712)
     at org.apache.wicket.Component.onBeforeRender(Component.java:3876)
     at org.apache.wicket.Page.onBeforeRender(Page.java:801)
     at org.apache.wicket.Component.internalBeforeRender(Component.java:949)
     at org.apache.wicket.Component.beforeRender(Component.java:1017)
     at org.apache.wicket.Component.internalPrepareForRender(Component.java:2214)
     at org.apache.wicket.Page.internalPrepareForRender(Page.java:242)

I can reproduce it every time.

(currently working on the test case for the issue reported earlier)


On Sun, May 10, 2015 at 10:19 PM, Martin Grigorov <mg...@apache.org>
wrote:

> Hi,
>
> There were fixes about similar problem this week.
> Can you try with latest 7.0.0-SNAPSHOT?
>
> Martin Grigorov
> Wicket Training and Consulting
> https://twitter.com/mtgrigorov
>
> On Sun, May 10, 2015 at 11:15 PM, Guillaume Smet <guillaume.smet@gmail.com
> >
> wrote:
>
> > Hi,
> >
> > After upgrading to Wicket 7, we started to see the following exception.
> The
> > exception seems to appear only when reloading an already loaded page (ie
> > refresh a versioned page using the browser refresh button).
> >
> > Does it ring a bell to anyone? Pointers on how to track this issue
> greatly
> > appreciated.
> >
> > Exception in thread "http-bio-8180-exec-9" java.lang.StackOverflowError
> >     at org.apache.wicket.util.visit.Visits.visitChildren(Visits.java:134)
> >     at org.apache.wicket.util.visit.Visits.visitChildren(Visits.java:123)
> >     at
> > org.apache.wicket.MarkupContainer.visitChildren(MarkupContainer.java:862)
> >     at
> >
> >
> org.apache.wicket.markup.html.panel.AbstractMarkupSourcingStrategy.searchMarkupInTransparentResolvers(AbstractMarkupSourcingStrategy.java:65)
> >     at
> >
> >
> org.apache.wicket.markup.html.panel.DefaultMarkupSourcingStrategy.getMarkup(DefaultMarkupSourcingStrategy.java:99)
> >     at
> > org.apache.wicket.MarkupContainer.getMarkup(MarkupContainer.java:453)
> >     at
> >
> >
> org.apache.wicket.markup.html.panel.AbstractMarkupSourcingStrategy$1.component(AbstractMarkupSourcingStrategy.java:74)
> >     at
> >
> >
> org.apache.wicket.markup.html.panel.AbstractMarkupSourcingStrategy$1.component(AbstractMarkupSourcingStrategy.java:66)
> >     at org.apache.wicket.util.visit.Visits.visitChildren(Visits.java:144)
> >     at org.apache.wicket.util.visit.Visits.visitChildren(Visits.java:123)
> >     at
> > org.apache.wicket.MarkupContainer.visitChildren(MarkupContainer.java:862)
> >     at
> >
> >
> org.apache.wicket.markup.html.panel.AbstractMarkupSourcingStrategy.searchMarkupInTransparentResolvers(AbstractMarkupSourcingStrategy.java:65)
> >     at
> >
> >
> org.apache.wicket.markup.html.panel.DefaultMarkupSourcingStrategy.getMarkup(DefaultMarkupSourcingStrategy.java:99)
> >     at
> > org.apache.wicket.MarkupContainer.getMarkup(MarkupContainer.java:453)
> >     at
> >
> >
> org.apache.wicket.markup.html.panel.AbstractMarkupSourcingStrategy$1.component(AbstractMarkupSourcingStrategy.java:74)
> >     at
> >
> >
> org.apache.wicket.markup.html.panel.AbstractMarkupSourcingStrategy$1.component(AbstractMarkupSourcingStrategy.java:66)
> >     at org.apache.wicket.util.visit.Visits.visitChildren(Visits.java:144)
> >     at org.apache.wicket.util.visit.Visits.visitChildren(Visits.java:123)
> >     at
> > org.apache.wicket.MarkupContainer.visitChildren(MarkupContainer.java:862)
> >     at
> >
> >
> org.apache.wicket.markup.html.panel.AbstractMarkupSourcingStrategy.searchMarkupInTransparentResolvers(AbstractMarkupSourcingStrategy.java:65)
> >     at
> >
> >
> org.apache.wicket.markup.html.panel.DefaultMarkupSourcingStrategy.getMarkup(DefaultMarkupSourcingStrategy.java:99)
> >     at
> > org.apache.wicket.MarkupContainer.getMarkup(MarkupContainer.java:453)
> >     at org.apache.wicket.Component.getMarkup(Component.java:755)
> >     at
> >
> >
> org.apache.wicket.markup.html.panel.DefaultMarkupSourcingStrategy.getMarkup(DefaultMarkupSourcingStrategy.java:81)
> >     at
> > org.apache.wicket.MarkupContainer.getMarkup(MarkupContainer.java:453)
> >     at
> >
> >
> org.apache.wicket.markup.html.panel.AbstractMarkupSourcingStrategy$1.component(AbstractMarkupSourcingStrategy.java:74)
> >     at
> >
> >
> org.apache.wicket.markup.html.panel.AbstractMarkupSourcingStrategy$1.component(AbstractMarkupSourcingStrategy.java:66)
> >     at org.apache.wicket.util.visit.Visits.visitChildren(Visits.java:144)
> >     at org.apache.wicket.util.visit.Visits.visitChildren(Visits.java:123)
> >     at
> > org.apache.wicket.MarkupContainer.visitChildren(MarkupContainer.java:862)
> >     at
> >
> >
> org.apache.wicket.markup.html.panel.AbstractMarkupSourcingStrategy.searchMarkupInTransparentResolvers(AbstractMarkupSourcingStrategy.java:65)
> >     at
> >
> >
> org.apache.wicket.markup.html.panel.DefaultMarkupSourcingStrategy.getMarkup(DefaultMarkupSourcingStrategy.java:99)
> >     at
> > org.apache.wicket.MarkupContainer.getMarkup(MarkupContainer.java:453)
> >     at org.apache.wicket.Component.getMarkup(Component.java:755)
> >     at
> >
> >
> org.apache.wicket.markup.html.panel.DefaultMarkupSourcingStrategy.getMarkup(DefaultMarkupSourcingStrategy.java:81)
> >     at
> > org.apache.wicket.MarkupContainer.getMarkup(MarkupContainer.java:453)
> >     at
> >
> >
> org.apache.wicket.markup.html.panel.AbstractMarkupSourcingStrategy$1.component(AbstractMarkupSourcingStrategy.java:74)
> >     at
> >
> >
> org.apache.wicket.markup.html.panel.AbstractMarkupSourcingStrategy$1.component(AbstractMarkupSourcingStrategy.java:66)
> >     at org.apache.wicket.util.visit.Visits.visitChildren(Visits.java:144)
> >     at org.apache.wicket.util.visit.Visits.visitChildren(Visits.java:123)
> >     at
> > org.apache.wicket.MarkupContainer.visitChildren(MarkupContainer.java:862)
> >     at
> >
> >
> org.apache.wicket.markup.html.panel.AbstractMarkupSourcingStrategy.searchMarkupInTransparentResolvers(AbstractMarkupSourcingStrategy.java:65)
> >     at
> >
> >
> org.apache.wicket.markup.html.panel.DefaultMarkupSourcingStrategy.getMarkup(DefaultMarkupSourcingStrategy.java:99)
> >     at
> > org.apache.wicket.MarkupContainer.getMarkup(MarkupContainer.java:453)
> >     at org.apache.wicket.Component.getMarkup(Component.java:755)
> >
> > --
> > Guillaume
> >
>

Re: StackOverflow with Wicket 7

Posted by Martin Grigorov <mg...@apache.org>.
Hi,

There were fixes about similar problem this week.
Can you try with latest 7.0.0-SNAPSHOT?

Martin Grigorov
Wicket Training and Consulting
https://twitter.com/mtgrigorov

On Sun, May 10, 2015 at 11:15 PM, Guillaume Smet <gu...@gmail.com>
wrote:

> Hi,
>
> After upgrading to Wicket 7, we started to see the following exception. The
> exception seems to appear only when reloading an already loaded page (ie
> refresh a versioned page using the browser refresh button).
>
> Does it ring a bell to anyone? Pointers on how to track this issue greatly
> appreciated.
>
> Exception in thread "http-bio-8180-exec-9" java.lang.StackOverflowError
>     at org.apache.wicket.util.visit.Visits.visitChildren(Visits.java:134)
>     at org.apache.wicket.util.visit.Visits.visitChildren(Visits.java:123)
>     at
> org.apache.wicket.MarkupContainer.visitChildren(MarkupContainer.java:862)
>     at
>
> org.apache.wicket.markup.html.panel.AbstractMarkupSourcingStrategy.searchMarkupInTransparentResolvers(AbstractMarkupSourcingStrategy.java:65)
>     at
>
> org.apache.wicket.markup.html.panel.DefaultMarkupSourcingStrategy.getMarkup(DefaultMarkupSourcingStrategy.java:99)
>     at
> org.apache.wicket.MarkupContainer.getMarkup(MarkupContainer.java:453)
>     at
>
> org.apache.wicket.markup.html.panel.AbstractMarkupSourcingStrategy$1.component(AbstractMarkupSourcingStrategy.java:74)
>     at
>
> org.apache.wicket.markup.html.panel.AbstractMarkupSourcingStrategy$1.component(AbstractMarkupSourcingStrategy.java:66)
>     at org.apache.wicket.util.visit.Visits.visitChildren(Visits.java:144)
>     at org.apache.wicket.util.visit.Visits.visitChildren(Visits.java:123)
>     at
> org.apache.wicket.MarkupContainer.visitChildren(MarkupContainer.java:862)
>     at
>
> org.apache.wicket.markup.html.panel.AbstractMarkupSourcingStrategy.searchMarkupInTransparentResolvers(AbstractMarkupSourcingStrategy.java:65)
>     at
>
> org.apache.wicket.markup.html.panel.DefaultMarkupSourcingStrategy.getMarkup(DefaultMarkupSourcingStrategy.java:99)
>     at
> org.apache.wicket.MarkupContainer.getMarkup(MarkupContainer.java:453)
>     at
>
> org.apache.wicket.markup.html.panel.AbstractMarkupSourcingStrategy$1.component(AbstractMarkupSourcingStrategy.java:74)
>     at
>
> org.apache.wicket.markup.html.panel.AbstractMarkupSourcingStrategy$1.component(AbstractMarkupSourcingStrategy.java:66)
>     at org.apache.wicket.util.visit.Visits.visitChildren(Visits.java:144)
>     at org.apache.wicket.util.visit.Visits.visitChildren(Visits.java:123)
>     at
> org.apache.wicket.MarkupContainer.visitChildren(MarkupContainer.java:862)
>     at
>
> org.apache.wicket.markup.html.panel.AbstractMarkupSourcingStrategy.searchMarkupInTransparentResolvers(AbstractMarkupSourcingStrategy.java:65)
>     at
>
> org.apache.wicket.markup.html.panel.DefaultMarkupSourcingStrategy.getMarkup(DefaultMarkupSourcingStrategy.java:99)
>     at
> org.apache.wicket.MarkupContainer.getMarkup(MarkupContainer.java:453)
>     at org.apache.wicket.Component.getMarkup(Component.java:755)
>     at
>
> org.apache.wicket.markup.html.panel.DefaultMarkupSourcingStrategy.getMarkup(DefaultMarkupSourcingStrategy.java:81)
>     at
> org.apache.wicket.MarkupContainer.getMarkup(MarkupContainer.java:453)
>     at
>
> org.apache.wicket.markup.html.panel.AbstractMarkupSourcingStrategy$1.component(AbstractMarkupSourcingStrategy.java:74)
>     at
>
> org.apache.wicket.markup.html.panel.AbstractMarkupSourcingStrategy$1.component(AbstractMarkupSourcingStrategy.java:66)
>     at org.apache.wicket.util.visit.Visits.visitChildren(Visits.java:144)
>     at org.apache.wicket.util.visit.Visits.visitChildren(Visits.java:123)
>     at
> org.apache.wicket.MarkupContainer.visitChildren(MarkupContainer.java:862)
>     at
>
> org.apache.wicket.markup.html.panel.AbstractMarkupSourcingStrategy.searchMarkupInTransparentResolvers(AbstractMarkupSourcingStrategy.java:65)
>     at
>
> org.apache.wicket.markup.html.panel.DefaultMarkupSourcingStrategy.getMarkup(DefaultMarkupSourcingStrategy.java:99)
>     at
> org.apache.wicket.MarkupContainer.getMarkup(MarkupContainer.java:453)
>     at org.apache.wicket.Component.getMarkup(Component.java:755)
>     at
>
> org.apache.wicket.markup.html.panel.DefaultMarkupSourcingStrategy.getMarkup(DefaultMarkupSourcingStrategy.java:81)
>     at
> org.apache.wicket.MarkupContainer.getMarkup(MarkupContainer.java:453)
>     at
>
> org.apache.wicket.markup.html.panel.AbstractMarkupSourcingStrategy$1.component(AbstractMarkupSourcingStrategy.java:74)
>     at
>
> org.apache.wicket.markup.html.panel.AbstractMarkupSourcingStrategy$1.component(AbstractMarkupSourcingStrategy.java:66)
>     at org.apache.wicket.util.visit.Visits.visitChildren(Visits.java:144)
>     at org.apache.wicket.util.visit.Visits.visitChildren(Visits.java:123)
>     at
> org.apache.wicket.MarkupContainer.visitChildren(MarkupContainer.java:862)
>     at
>
> org.apache.wicket.markup.html.panel.AbstractMarkupSourcingStrategy.searchMarkupInTransparentResolvers(AbstractMarkupSourcingStrategy.java:65)
>     at
>
> org.apache.wicket.markup.html.panel.DefaultMarkupSourcingStrategy.getMarkup(DefaultMarkupSourcingStrategy.java:99)
>     at
> org.apache.wicket.MarkupContainer.getMarkup(MarkupContainer.java:453)
>     at org.apache.wicket.Component.getMarkup(Component.java:755)
>
> --
> Guillaume
>