[Building Sakai] velocity deadlocks in hashmap
Joshua Swink
joshua.swink at gmail.com
Fri Jan 10 14:35:35 PST 2014
I'm seeing deadlocks in spite of the upgrade to Velocity 1.6.4:
https://jira.sakaiproject.org/browse/SAK-20389
I'm using Sakai 2.9.2. Could this be due to the fact that earlier versions
of Velocity are used in osp? Here is part of the thread dump:
"http-bio-8083-exec-16" daemon prio=3 tid=0x0ca4e800 nid=0x6f runnable
[0x36b94000]
java.lang.Thread.State: RUNNABLE
at java.util.HashMap.get(HashMap.java:303)
at
org.apache.velocity.util.introspection.ClassMap$MethodCache.get(ClassMap.java:249)
at
org.apache.velocity.util.introspection.ClassMap.findMethod(ClassMap.java:102)
at
org.apache.velocity.util.introspection.IntrospectorBase.getMethod(IntrospectorBase.java:105)
at
org.apache.velocity.util.introspection.Introspector.getMethod(Introspector.java:94)
at
org.apache.velocity.runtime.parser.node.PropertyExecutor.discover(PropertyExecutor.java:118)
at
org.apache.velocity.runtime.parser.node.PropertyExecutor.<init>(PropertyExecutor.java:56)
at
org.apache.velocity.util.introspection.UberspectImpl.getPropertyGet(UberspectImpl.java:246)
at
org.apache.velocity.runtime.parser.node.ASTIdentifier.execute(ASTIdentifier.java:148)
at
org.apache.velocity.runtime.parser.node.ASTReference.execute(ASTReference.java:262)
at
org.apache.velocity.runtime.parser.node.ASTReference.render(ASTReference.java:342)
at
org.apache.velocity.runtime.parser.node.ASTBlock.render(ASTBlock.java:72)
at
org.apache.velocity.runtime.parser.node.SimpleNode.render(SimpleNode.java:336)
at
org.apache.velocity.runtime.parser.node.ASTIfStatement.render(ASTIfStatement.java:106)
at
org.apache.velocity.runtime.parser.node.ASTBlock.render(ASTBlock.java:72)
at
org.apache.velocity.runtime.parser.node.SimpleNode.render(SimpleNode.java:336)
at
org.apache.velocity.runtime.parser.node.ASTIfStatement.render(ASTIfStatement.java:106)
at
org.apache.velocity.runtime.parser.node.ASTBlock.render(ASTBlock.java:72)
at
org.apache.velocity.runtime.parser.node.ASTIfStatement.render(ASTIfStatement.java:87)
at
org.apache.velocity.runtime.parser.node.ASTBlock.render(ASTBlock.java:72)
at
org.apache.velocity.runtime.parser.node.ASTIfStatement.render(ASTIfStatement.java:87)
at
org.apache.velocity.runtime.parser.node.SimpleNode.render(SimpleNode.java:336)
at org.apache.velocity.runtime.directive.Parse.render(Parse.java:260)
at
org.apache.velocity.runtime.parser.node.ASTDirective.render(ASTDirective.java:175)
at
org.apache.velocity.runtime.parser.node.ASTBlock.render(ASTBlock.java:72)
at
org.apache.velocity.runtime.parser.node.ASTIfStatement.render(ASTIfStatement.java:87)
at
org.apache.velocity.runtime.parser.node.SimpleNode.render(SimpleNode.java:336)
at org.apache.velocity.Template.merge(Template.java:328)
at org.apache.velocity.Template.merge(Template.java:235)
at
org.apache.velocity.app.VelocityEngine.mergeTemplate(VelocityEngine.java:381)
at
org.apache.velocity.app.VelocityEngine.mergeTemplate(VelocityEngine.java:345)
at
org.sakaiproject.portal.charon.velocity.VelocityPortalRenderEngine.render(VelocityPortalRenderEngine.java:231)
at
org.sakaiproject.portal.charon.SkinnableCharonPortal.sendResponse(SkinnableCharonPortal.java:2059)
at
org.sakaiproject.portal.charon.handlers.SiteHandler.doSendResponse(SiteHandler.java:427)
at
org.sakaiproject.portal.charon.handlers.SiteHandler.doSite(SiteHandler.java:332)
at
org.sakaiproject.portal.charon.handlers.SiteHandler.doGet(SiteHandler.java:135)
at
org.sakaiproject.portal.charon.SkinnableCharonPortal.doGet(SkinnableCharonPortal.java:901)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:621)
Josh
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://collab.sakaiproject.org/pipermail/sakai-dev/attachments/20140110/b8bce9c6/attachment.html
More information about the sakai-dev
mailing list