[Building Sakai] Calendar tool getting stuck (nonterminating loop)
Matthew Buckett
matthew.buckett at oucs.ox.ac.uk
Thu Oct 13 05:36:37 PDT 2011
We're seeing an issue with the calendar tool (2.6.x) where for some
users the tool gets stuck in an infinite loop, I got to the bottom of
what is happening yet but wondered if anyone else had exprienced this.
I think it's related to subscriptions to external calendars from iCal
files but don't have a good way to reproduce it at the moment.
The stuck threads have call stacks like this:
@400000004e94183a1009e754 at java.util.Vector.add(Vector.java:760)
@400000004e94183a100a3d44 at
org.sakaiproject.calendar.tool.CalendarAction.getNewEvents(CalendarAction.java:3330)
@400000004e94183a100a9b04 at
org.sakaiproject.calendar.tool.CalendarAction.buildWeekContext(CalendarAction.java:3753)
@400000004e94183a100af0f4 at
org.sakaiproject.calendar.tool.CalendarAction.buildMainPanelContext(CalendarAction.java:2379)
@400000004e94183a100b4acc at
sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
@400000004e94183a100b9cd4 at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
@400000004e94183a100bf2c4 at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
@400000004e94183a100c8734 at java.lang.reflect.Method.invoke(Method.java:597)
@400000004e94183a100cd93c at
org.sakaiproject.cheftool.VelocityPortletPaneledAction.toolModeDispatch(VelocityPortletPaneledAction.java:401)
@400000004e94183a100d2f2c at
org.sakaiproject.cheftool.ToolServlet.doGet(ToolServlet.java:227)
@400000004e94183a100d851c at
org.sakaiproject.cheftool.VelocityPortletPaneledAction.doGet(VelocityPortletPaneledAction.java:1014)
@400000004e94183a100dd724 at
javax.servlet.http.HttpServlet.service(HttpServlet.java:627)
@400000004e94183a100e292c at
org.sakaiproject.vm.ComponentServlet.service(ComponentServlet.java:56)
@400000004e94183a100e7b34 at
javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
@400000004e94183a100ecd3c at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:269)
@400000004e94183a100f1f44 at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
@400000004e94183a100f7534 at
org.sakaiproject.util.RequestFilter.doFilter(RequestFilter.java:586)
@400000004e94183a100fcb24 at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
@400000004e94183a10102114 at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
@400000004e94183a10107704 at
org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:659)
@400000004e94183a1010c524 at
org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:457)
@400000004e94183a10111b14 at
org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:359)
@400000004e94183a10116d1c at
org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:311)
@400000004e94183a1011c30c at
org.sakaiproject.tool.impl.ActiveToolComponent$MyActiveTool.forward(ActiveToolComponent.java:479)
@400000004e94183a101218fc at
org.sakaiproject.portal.charon.SkinnableCharonPortal.forwardTool(SkinnableCharonPortal.java:1246)
@400000004e94183a10126eec at
org.sakaiproject.portal.charon.handlers.HierarchyToolHandler.doTool(HierarchyToolHandler.java:137)
@400000004e94183a1012c4dc at
org.sakaiproject.portal.charon.handlers.ToolHandler.doGet(ToolHandler.java:94)
@400000004e94183a101316e4 at
org.sakaiproject.portal.charon.SkinnableCharonPortal.doGet(SkinnableCharonPortal.java:778)
@400000004e94183a101368ec at
javax.servlet.http.HttpServlet.service(HttpServlet.java:627)
@400000004e94183a1013baf4 at
javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
@400000004e94183a101410e4 at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:269)
@400000004e94183a101462ec at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
@400000004e94183a1014b4f4 at
org.sakaiproject.util.OptimisticLogin.doFilter(OptimisticLogin.java:66)
@400000004e94183a10150ae4 at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
@400000004e94183a101560d4 at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
@400000004e94183a1015b2dc at
org.sakaiproject.util.RequestFilter.doFilter(RequestFilter.java:637)
@400000004e94183a101604e4 at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
@400000004e94183a10165ad4 at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
@400000004e94183a1016b0c4 at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
@400000004e94183a101702cc at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:172)
@400000004e94183a101758bc at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
@400000004e94183a1017aac4 at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117)
@400000004e94183a1017fccc at
org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:581)
@400000004e94183a1018990c at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:108)
@400000004e94183a1018eefc at
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:174)
@400000004e94183a10194104 at
org.apache.jk.server.JkCoyoteHandler.invoke(JkCoyoteHandler.java:200)
@400000004e94183a1019930c at
org.apache.jk.common.HandlerRequest.invoke(HandlerRequest.java:291)
@400000004e94183a1019e514 at
org.apache.jk.common.ChannelSocket.invoke(ChannelSocket.java:775)
@400000004e94183a101a3b04 at
org.apache.jk.common.ChannelSocket.processConnection(ChannelSocket.java:704)
@400000004e94183a101a8d0c at
org.apache.jk.common.ChannelSocket$SocketConnection.runIt(ChannelSocket.java:897)
@400000004e94183a101aeeb4 at
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:689)
@400000004e94183a101b40bc at java.lang.Thread.run(Thread.java:662)
--
Matthew Buckett
VLE Developer, LTG, Oxford University Computing Services
More information about the sakai-dev
mailing list