[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