Latest version works, thanks a lot. Is there coming a new release soon?
- Juha
Matej Knopp wrote:
There have been fixes to the serialization mechanism, so you might
want to check the latest trunk.
-Matej
On Thu, Mar 6, 2008 at 1:05 PM, Juha Alatalo
<[EMAIL PROTECTED]> wrote:
Main idea was to ask, if Luke Ma already has? Problem occurs in one very
massive page of ours and creating corresponding test case using basic
wicket components takes time. I am not too enthusiastic to create one if
Luke already has.
- Juha
Johan Compagner wrote:
> did you make a testcase?
>
> On Thu, Mar 6, 2008 at 12:43 PM, Juha Alatalo <[EMAIL PROTECTED]>
> wrote:
>
>> Anything happened in this case? We have same kind of problems.
>> Increasing the stack size just makes things work a little bit longer.
>> StackOverflowError occurs only in 1.3.1 not in 1.3.0
>>
>> - Juha
>>
>> Martijn Dashorst wrote:
>>> You could increase the stack size of your VM. It is one of the -X
>>> parameters. It will at least give you a work around if it is a bug.
>>>
>>> Martijn
>>>
>>> On 2/16/08, Luke Ma <[EMAIL PROTECTED]> wrote:
>>>> I can make a quickstart and file a JIRA, but wanted to see if anybody
>> had
>>>> seen it or could determine if it's an actual bug or something
>> environmental
>>>> on my side.
>>>>
>>>> Luke
>>>>
>>>>
>>>> Johan Compagner wrote:
>>>>> Do you have a testcase? Please make a jira issue with it
>>>>>
>>>>> On 2/16/08, Luke Ma <[EMAIL PROTECTED]> wrote:
>>>>>> I think Wicket 1.3.1 introduced a bug in the PageStore. I get a
>> stack
>>>>>> overflow with behaviors such as:
>>>>>>
>>>>>> * Click on a link and then click on a second link (on the same
>> page)
>>>>>> before the first one finishes processing.
>>>>>> * On Firefox, click on a link to a page, then click back to go
>> back to
>>>>>> the first page, then click on any link.
>>>>>> * In IE, click on some links, click the back button.
>>>>>>
>>>>>> Stack trace below. Maybe somebody familiar with the bowels of Wicket
>>>>>> PageStore can take a quick look to see if this is a bug?
>>>>>>
>>>>>> java.lang.StackOverflowError
>>>>>>
>>>>>> java.io.ObjectInputStream$PeekInputStream.read(ObjectInputStream.java
>> :2264)
>>>>>> java.io.ObjectInputStream$BlockDataInputStream.read(
>> ObjectInputStream.java:2672)
>>>>>> java.io.ObjectInputStream$BlockDataInputStream.readFully(
>> ObjectInputStream.java:2696)
>>>>>> java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java
>> :1934)
>>>>>> java.io.ObjectInputStream.defaultReadObject(ObjectInputStream.java
>> :480)
>>>>>> java.util.ArrayList.readObject(ArrayList.java:585)
>>>>>> sun.reflect.GeneratedMethodAccessor324.invoke(Unknown Source)
>>>>>>
>>>>>> sun.reflect.DelegatingMethodAccessorImpl.invoke(
>> DelegatingMethodAccessorImpl.java:25)
>>>>>> java.lang.reflect.Method.invoke(Method.java:597)
>>>>>> java.io.ObjectStreamClass.invokeReadObject(ObjectStreamClass.java
>> :974)
>>>>>> java.io.ObjectInputStream.readSerialData(ObjectInputStream.java
>> :1846)
>>>>>> java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java
>> :1753)
>>>>>> java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1329)
>>>>>> java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java
>> :1945)
>>>>>> java.io.ObjectInputStream.readSerialData(ObjectInputStream.java
>> :1869)
>>>>>> java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java
>> :1753)
>>>>>> java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1329)
>>>>>> java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java
>> :1945)
>>>>>> java.io.ObjectInputStream.readSerialData(ObjectInputStream.java
>> :1869)
>>>>>> java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java
>> :1753)
>>>>>> java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1329)
>>>>>> java.io.ObjectInputStream.readObject(ObjectInputStream.java:351)
>>>>>> java.util.ArrayList.readObject(ArrayList.java:593)
>>>>>> sun.reflect.GeneratedMethodAccessor324.invoke(Unknown Source)
>>>>>>
>>>>>> sun.reflect.DelegatingMethodAccessorImpl.invoke(
>> DelegatingMethodAccessorImpl.java:25)
>>>>>> java.lang.reflect.Method.invoke(Method.java:597)
>>>>>> java.io.ObjectStreamClass.invokeReadObject(ObjectStreamClass.java
>> :974)
>>>>>> java.io.ObjectInputStream.readSerialData(ObjectInputStream.java
>> :1846)
>>>>>> java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java
>> :1753)
>>>>>> java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1329)
>>>>>> java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java
>> :1945)
>>>>>> java.io.ObjectInputStream.readSerialData(ObjectInputStream.java
>> :1869)
>>>>>> java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java
>> :1753)
>>>>>> java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1329)
>>>>>> java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java
>> :1945)
>>>>>> java.io.ObjectInputStream.readSerialData(ObjectInputStream.java
>> :1869)
>>>>>> java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java
>> :1753)
>>>>>> java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1329)
>>>>>> java.io.ObjectInputStream.readArray(ObjectInputStream.java:1667)
>>>>>> java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1323)
>>>>>> java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java
>> :1945)
>>>>>> java.io.ObjectInputStream.readSerialData(ObjectInputStream.java
>> :1869)
>>>>>> java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java
>> :1753)
>>>>>> java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1329)
>>>>>> java.io.ObjectInputStream.readArray(ObjectInputStream.java:1667)
>>>>>> java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1323)
>>>>>> java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java
>> :1945)
>>>>>> java.io.ObjectInputStream.readSerialData(ObjectInputStream.java
>> :1869)
>>>>>> java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java
>> :1753)
>>>>>> java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1329)
>>>>>> java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java
>> :1945)
>>>>>> java.io.ObjectInputStream.readSerialData(ObjectInputStream.java
>> :1869)
>>>>>> java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java
>> :1753)
>>>>>> java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1329)
>>>>>> java.io.ObjectInputStream.readObject(ObjectInputStream.java:351)
>>>>>> java.util.ArrayList.readObject(ArrayList.java:593)
>>>>>> sun.reflect.GeneratedMethodAccessor324.invoke(Unknown Source)
>>>>>>
>>>>>> sun.reflect.DelegatingMethodAccessorImpl.invoke(
>> DelegatingMethodAccessorImpl.java:25)
>>>>>> java.lang.reflect.Method.invoke(Method.java:597)
>>>>>> java.io.ObjectStreamClass.invokeReadObject(ObjectStreamClass.java
>> :974)
>>>>>> java.io.ObjectInputStream.readSerialData(ObjectInputStream.java
>> :1846)
>>>>>> java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java
>> :1753)
>>>>>> java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1329)
>>>>>> java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java
>> :1945)
>>>>>> java.io.ObjectInputStream.readSerialData(ObjectInputStream.java
>> :1869)
>>>>>> java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java
>> :1753)
>>>>>> java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1329)
>>>>>> java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java
>> :1945)
>>>>>> java.io.ObjectInputStream.readSerialData(ObjectInputStream.java
>> :1869)
>>>>>> java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java
>> :1753)
>>>>>> java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1329)
>>>>>> java.io.ObjectInputStream.readArray(ObjectInputStream.java:1667)
>>>>>> java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1323)
>>>>>> java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java
>> :1945)
>>>>>> java.io.ObjectInputStream.readSerialData(ObjectInputStream.java
>> :1869)
>>>>>> java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java
>> :1753)
>>>>>> java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1329)
>>>>>> java.io.ObjectInputStream.readArray(ObjectInputStream.java:1667)
>>>>>> java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1323)
>>>>>> java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java
>> :1945)
>>>>>> java.io.ObjectInputStream.readSerialData(ObjectInputStream.java
>> :1869)
>>>>>> java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java
>> :1753)
>>>>>> java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1329)
>>>>>> java.io.ObjectInputStream.readObject(ObjectInputStream.java:351)
>>>>>> org.apache.wicket.util.lang.Objects.byteArrayToObject(Objects.java
>> :392)
>>>>>>
>> org.apache.wicket.protocol.http.pagestore.AbstractPageStore.deserializePage
>> (AbstractPageStore.java:228)
>>>>>> org.apache.wicket.protocol.http.pagestore.DiskPageStore.getPage(
>> DiskPageStore.java:702)
>>>>>>
>>
org.apache.wicket.protocol.http.SecondLevelCacheSessionStore$SecondLevelCachePageMap.get
>> (SecondLevelCacheSessionStore.java:311)
>>>>>> org.apache.wicket.Session.getPage(Session.java:745)
>>>>>>
>>>>>>
>>
org.apache.wicket.protocol.http.pagestore.AbstractPageStore$PageHolder.readResolve
>> (AbstractPageStore.java:354)
>>>>>> --
>>>>>> View this message in context:
>>>>>>
>> http://www.nabble.com/PageStore-Broken-in-1.3.1--tp15513039p15513039.html
>>>>>> Sent from the Wicket - Dev mailing list archive at
Nabble.com<http://nabble.com/>
>> .
>>>>>>
>>>> --
>>>> View this message in context:
>> http://www.nabble.com/PageStore-Broken-in-1.3.1--tp15513039p15513211.html
>>>> Sent from the Wicket - Dev mailing list archive at
Nabble.com<http://nabble.com/>
>> .
>>>>
>>>
>