Daniel Santos created WICKET-4849:
-------------------------------------

             Summary: Nullpointer exception 
org.apache.wicket.pageStore.AsynchronousDataStore.removeData
                 Key: WICKET-4849
                 URL: https://issues.apache.org/jira/browse/WICKET-4849
             Project: Wicket
          Issue Type: Bug
          Components: wicket
    Affects Versions: 1.5.7
         Environment: JAVA 1.5, SAS8.2
            Reporter: Daniel Santos


In production environment we get this stacktrace (every exact minute and until 
the server is restarted). I cannot reproduce the problem locally. When this 
exception appears, if I try to log out (invalidate the session via 
getSession().invalidate()) I get the exact same exception on screen.

[#|2012-10-30T17:22:31.154+0100|SEVERE|sun-appserver-ee8.1_02|org.apache.catalina.core.ContainerBase|_ThreadID=22;|Exception
 invoking periodic operation: 
java.lang.NullPointerException
        at 
java.util.concurrent.LinkedBlockingQueue$Itr.<init>(LinkedBlockingQueue.java:624)
        at 
java.util.concurrent.LinkedBlockingQueue.iterator(LinkedBlockingQueue.java:605)
        at 
org.apache.wicket.pageStore.AsynchronousDataStore.removeData(AsynchronousDataStore.java:184)
        at 
org.apache.wicket.pageStore.DefaultPageStore.removePageData(DefaultPageStore.java:108)
        at 
org.apache.wicket.pageStore.DefaultPageStore.unbind(DefaultPageStore.java:156)
        at 
org.apache.wicket.page.PageStoreManager.sessionExpired(PageStoreManager.java:413)
        at org.apache.wicket.Application.sessionUnbound(Application.java:475)
        at 
org.apache.wicket.protocol.http.WebApplication.sessionUnbound(WebApplication.java:509)
        at 
org.apache.wicket.session.HttpSessionStore$SessionBindingListener.valueUnbound(HttpSessionStore.java:454)
        at 
org.apache.catalina.session.StandardSession.removeAttribute(StandardSession.java:1380)
        at 
org.apache.catalina.session.StandardSession.expire(StandardSession.java:761)
        at 
org.apache.catalina.session.StandardSession.isValid(StandardSession.java:600)
        at 
org.apache.catalina.session.StandardManager.processExpires(StandardManager.java:786)
        at 
org.apache.catalina.core.StandardContext.backgroundProcess(StandardContext.java:4822)
        at 
org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1620)
        at 
org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.run(ContainerBase.java:1609)
        at java.lang.Thread.run(Thread.java:595)
|#]

[#|2012-10-30T17:23:31.173+0100|SEVERE|sun-appserver-ee8.1_02|org.apache.catalina.core.ContainerBase|_ThreadID=22;|Exception
 invoking periodic operation: 
java.lang.NullPointerException
        at 
java.util.concurrent.LinkedBlockingQueue$Itr.<init>(LinkedBlockingQueue.java:624)
        at 
java.util.concurrent.LinkedBlockingQueue.iterator(LinkedBlockingQueue.java:605)
        at 
org.apache.wicket.pageStore.AsynchronousDataStore.removeData(AsynchronousDataStore.java:184)
        at 
org.apache.wicket.pageStore.DefaultPageStore.removePageData(DefaultPageStore.java:108)
        at 
org.apache.wicket.pageStore.DefaultPageStore.unbind(DefaultPageStore.java:156)
        at 
org.apache.wicket.page.PageStoreManager.sessionExpired(PageStoreManager.java:413)
        at org.apache.wicket.Application.sessionUnbound(Application.java:475)
        at 
org.apache.wicket.protocol.http.WebApplication.sessionUnbound(WebApplication.java:509)
        at 
org.apache.wicket.session.HttpSessionStore$SessionBindingListener.valueUnbound(HttpSessionStore.java:454)
        at 
org.apache.catalina.session.StandardSession.removeAttribute(StandardSession.java:1380)
        at 
org.apache.catalina.session.StandardSession.expire(StandardSession.java:761)
        at 
org.apache.catalina.session.StandardSession.isValid(StandardSession.java:600)
        at 
org.apache.catalina.session.StandardManager.processExpires(StandardManager.java:786)
        at 
org.apache.catalina.core.StandardContext.backgroundProcess(StandardContext.java:4822)
        at 
org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1620)
        at 
org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.run(ContainerBase.java:1609)
        at java.lang.Thread.run(Thread.java:595)
|#]

[#|2012-10-30T17:24:31.177+0100|SEVERE|sun-appserver-ee8.1_02|org.apache.catalina.core.ContainerBase|_ThreadID=22;|Exception
 invoking periodic operation: 
java.lang.NullPointerException
        at 
java.util.concurrent.LinkedBlockingQueue$Itr.<init>(LinkedBlockingQueue.java:624)
        at 
java.util.concurrent.LinkedBlockingQueue.iterator(LinkedBlockingQueue.java:605)
        at 
org.apache.wicket.pageStore.AsynchronousDataStore.removeData(AsynchronousDataStore.java:184)
        at 
org.apache.wicket.pageStore.DefaultPageStore.removePageData(DefaultPageStore.java:108)
        at 
org.apache.wicket.pageStore.DefaultPageStore.unbind(DefaultPageStore.java:156)
        at 
org.apache.wicket.page.PageStoreManager.sessionExpired(PageStoreManager.java:413)
        at org.apache.wicket.Application.sessionUnbound(Application.java:475)
        at 
org.apache.wicket.protocol.http.WebApplication.sessionUnbound(WebApplication.java:509)
        at 
org.apache.wicket.session.HttpSessionStore$SessionBindingListener.valueUnbound(HttpSessionStore.java:454)
        at 
org.apache.catalina.session.StandardSession.removeAttribute(StandardSession.java:1380)
        at 
org.apache.catalina.session.StandardSession.expire(StandardSession.java:761)
        at 
org.apache.catalina.session.StandardSession.isValid(StandardSession.java:600)
        at 
org.apache.catalina.session.StandardManager.processExpires(StandardManager.java:786)
        at 
org.apache.catalina.core.StandardContext.backgroundProcess(StandardContext.java:4822)
        at 
org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1620)
        at 
org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.run(ContainerBase.java:1609)
        at java.lang.Thread.run(Thread.java:595)
|#]


--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira

Reply via email to