Hi, This looks like OSCache problem. As I can see in the code you can have this error when OSCache failed to create a new cache and then all that try to acces this cache fail, here the XWiki group service. I'm not an OSCache expert so I have no idea of what could cause this.
Maybe someone has an idea... On Fri, Apr 4, 2008 at 4:08 PM, Benjamin Leung <[EMAIL PROTECTED]> wrote: > Hi, > > I'm getting randomly logged off when using the LDAP authenticator in > v1.3.1. I'm wondering if anyone else is experiencing this. > > At the end are the thread dumps I captured in two individual cases and a > snippet of my LDAP configuration. > > Thanks, > Benjamin > > xwiki.authentication.ldap.UID_attr=sAMAccountName > > xwiki.authentication.ldap.fields_mapping=name=sAMAccountName,last_name=sn,first_name=givenName,fullname=displayName,mail=mail,ldap_dn=dn > xwiki.authentication.ldap.update_user=0 > xwiki.authentication.ldap.group_mapping=XWiki.XWikiAdminGroup=CN=Wiki Admins > (omitted the rest) > xwiki.authentication.ldap.mode_group_sync=always > > > -----------------Thread Dump #1----------------------- > > > 09:43:53,819 [ > http://bl.local:8080/xwiki/xwiki/bin/view/Main/DocumentDoesNotExist] > [http-8080-22] ERROR base.Cache - internal error: > expected to get a state from key [xwiki:XWiki.bleung] > 09:43:56,334 [ > http://bl.local:8080/xwiki/xwiki/bin/view/Main/DocumentDoesNotExist] > [http-8080-14] WARN LDAP.XWikiLDAPAuthServiceImpl - LDAP authentication > failed. > java.lang.IllegalStateException: Cannot cancel cache update - current state > (1) is not UPDATE_IN_PROGRESS > at > > com.opensymphony.oscache.base.EntryUpdateState.cancelUpdate(EntryUpdateState.java:91) > at com.opensymphony.oscache.base.Cache.cancelUpdate(Cache.java:416) > at > > com.opensymphony.oscache.general.GeneralCacheAdministrator.cancelUpdate(GeneralCacheAdministrator.java:184) > at > com.xpn.xwiki.cache.impl.OSCacheCache.cancelUpdate(OSCacheCache.java:126) > at > > com.xpn.xwiki.user.impl.xwiki.XWikiGroupServiceImpl.listGroupsForUser(XWikiGroupServiceImpl.java:163) > at > > com.xpn.xwiki.user.impl.xwiki.XWikiGroupServiceImpl.getAllGroupsNamesForMember(XWikiGroupServiceImpl.java:683) > at > > com.xpn.xwiki.user.impl.LDAP.XWikiLDAPAuthServiceImpl.syncGroupsMembership(XWikiLDAPAuthServiceImpl.java:484) > at > > com.xpn.xwiki.user.impl.LDAP.XWikiLDAPAuthServiceImpl.syncGroupsMembership(XWikiLDAPAuthServiceImpl.java:450) > at > > com.xpn.xwiki.user.impl.LDAP.XWikiLDAPAuthServiceImpl.ldapAuthenticate(XWikiLDAPAuthServiceImpl.java:310) > at > > com.xpn.xwiki.user.impl.LDAP.XWikiLDAPAuthServiceImpl.authenticate(XWikiLDAPAuthServiceImpl.java:107) > at > > com.xpn.xwiki.user.impl.xwiki.MyFormAuthenticator.authenticate(MyFormAuthenticator.java:194) > at > > com.xpn.xwiki.user.impl.xwiki.MyFormAuthenticator.processLogin(MyFormAuthenticator.java:95) > at > > com.xpn.xwiki.user.impl.xwiki.XWikiAuthServiceImpl.checkAuth(XWikiAuthServiceImpl.java:214) > at com.xpn.xwiki.XWiki.checkAuth(XWiki.java:3297) > at > > com.xpn.xwiki.user.impl.xwiki.XWikiRightServiceImpl.checkAccess(XWikiRightServiceImpl.java:166) > at com.xpn.xwiki.XWiki.checkAccess(XWiki.java:3305) > at com.xpn.xwiki.XWiki.prepareDocuments(XWiki.java:4249) > at com.xpn.xwiki.web.XWikiAction.execute(XWikiAction.java:173) > at > > org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:431) > at > org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:236) > at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1196) > at org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:414) > at javax.servlet.http.HttpServlet.service(HttpServlet.java:690) > at javax.servlet.http.HttpServlet.service(HttpServlet.java:803) > at > > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290) > at > > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) > at > > org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:654) > at > > org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:447) > at > > org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:379) > at > > org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:292) > at > org.apache.catalina.core.StandardHostValve.custom(StandardHostValve.java:424) > at > org.apache.catalina.core.StandardHostValve.status(StandardHostValve.java:343) > at > org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:144) > at > org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102) > at > > org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109) > at > org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:263) > at > org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844) > at > > org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:584) > at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447) > at java.lang.Thread.run(Unknown Source) > 09:43:56,443 [ > http://bl.local:8080/xwiki/xwiki/bin/view/Main/DocumentDoesNotExist] > [http-8080-14] ERROR base.Cache - internal error: > expected to get a state from key [xwiki:XWiki.XWikiGuest] > > ------------------Thread Dump #2------------------------ > > > 09:51:50,003 [ > http://bl.local:8080/xwiki/xwiki/bin/view/Main/DocumentDoesNotExist] > [http-8080-8] WARN LDAP.XWikiLDAPAuthServiceImpl - LDAP authentication > failed. > java.lang.NullPointerException > at > > com.xpn.xwiki.user.impl.xwiki.XWikiGroupServiceImpl.listGroupsForUser(XWikiGroupServiceImpl.java:182) > at > > com.xpn.xwiki.user.impl.xwiki.XWikiGroupServiceImpl.getAllGroupsNamesForMember(XWikiGroupServiceImpl.java:683) > at > > com.xpn.xwiki.user.impl.LDAP.XWikiLDAPAuthServiceImpl.syncGroupsMembership(XWikiLDAPAuthServiceImpl.java:484) > at > > com.xpn.xwiki.user.impl.LDAP.XWikiLDAPAuthServiceImpl.syncGroupsMembership(XWikiLDAPAuthServiceImpl.java:450) > at > > com.xpn.xwiki.user.impl.LDAP.XWikiLDAPAuthServiceImpl.ldapAuthenticate(XWikiLDAPAuthServiceImpl.java:310) > at > > com.xpn.xwiki.user.impl.LDAP.XWikiLDAPAuthServiceImpl.authenticate(XWikiLDAPAuthServiceImpl.java:107) > at > > com.xpn.xwiki.user.impl.xwiki.MyFormAuthenticator.authenticate(MyFormAuthenticator.java:194) > at > > com.xpn.xwiki.user.impl.xwiki.MyFormAuthenticator.processLogin(MyFormAuthenticator.java:95) > at > > com.xpn.xwiki.user.impl.xwiki.XWikiAuthServiceImpl.checkAuth(XWikiAuthServiceImpl.java:214) > at com.xpn.xwiki.XWiki.checkAuth(XWiki.java:3297) > at > > com.xpn.xwiki.user.impl.xwiki.XWikiRightServiceImpl.checkAccess(XWikiRightServiceImpl.java:166) > at com.xpn.xwiki.XWiki.checkAccess(XWiki.java:3305) > at com.xpn.xwiki.XWiki.prepareDocuments(XWiki.java:4249) > at com.xpn.xwiki.web.XWikiAction.execute(XWikiAction.java:173) > at > > org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:431) > at > org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:236) > at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1196) > at org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:414) > at javax.servlet.http.HttpServlet.service(HttpServlet.java:690) > at javax.servlet.http.HttpServlet.service(HttpServlet.java:803) > at > > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290) > at > > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) > at > > org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:654) > at > > org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:447) > at > > org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:379) > at > > org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:292) > at > org.apache.catalina.core.StandardHostValve.custom(StandardHostValve.java:424) > at > org.apache.catalina.core.StandardHostValve.status(StandardHostValve.java:343) > at > org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:144) > at > org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102) > at > > org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109) > at > org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:263) > at > org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844) > at > > org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:584) > at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447) > at java.lang.Thread.run(Unknown Source) > _______________________________________________ > users mailing list > users@xwiki.org > http://lists.xwiki.org/mailman/listinfo/users > -- Thomas Mortagne _______________________________________________ users mailing list users@xwiki.org http://lists.xwiki.org/mailman/listinfo/users