Re: Object lock in freemarker

Attila Szegedi <[email protected]> Mon, 1 Aug 2016 19:48:23 +0200
Newsgroups gmane.comp.web.freemarker.devel
Message-ID <[email protected]>
--===============2086492644264251904==
Content-Type: multipart/alternative;
	boundary="Apple-Mail=_74AB6526-A0D5-44D5-8C0E-41D16EBB510D"


--Apple-Mail=_74AB6526-A0D5-44D5-8C0E-41D16EBB510D
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=utf-8

Does your dump show another thread holding the lock?

Also, note this list is retired (I=E2=80=99m surprised I still get mail =
from it, especially since I no longer am active in the project=E2=80=A6) =
See <http://freemarker.org/mailing-lists.html =
<http://freemarker.org/mailing-lists.html>> for the current lists, or =
any of the other options in the =E2=80=9CCommunity=E2=80=9D sidebar on =
the website.

Attila.

> On 01 Aug 2016, at 12:02, sreenath579 <[email protected]> wrote:
>=20
> Hi,
>=20
> We have a system developed in Struts2 and deployed in Weblogic 10.3.6. =
But
> there is an object lock is appearing while analyzing the thread dump . =
i am
> using freemarker-2.3.13.jar.
>=20
> "[ACTIVE] ExecuteThread: '276' for queue: 'weblogic.kernel.Default
> (self-tuning)'" daemon prio=3D10 tid=3D0x00002b8c54e76800 nid=3D0x3e18 =
waiting for
> monitor entry [0x00002b8c8ca06000]=20
> java.lang.Thread.State: BLOCKED (on object monitor)=20
> at =
freemarker.ext.beans.BeansModelCache.create(BeansModelCache.java:31)=20
> - waiting to lock <0x00000005243d7bf0> (a java.util.HashMap)=20
> at freemarker.ext.util.ModelCache.getInstance(ModelCache.java:115)=20
> at freemarker.ext.beans.BeansWrapper.wrap(BeansWrapper.java:468)=20
> at
> =
freemarker.template.WrappingTemplateModel.wrap(WrappingTemplateModel.java:=
134)=20
> at
> =
org.apache.struts2.views.freemarker.ScopesHashModel.get(ScopesHashModel.ja=
va:94)=20
> at =
freemarker.core.Environment.getGlobalVariable(Environment.java:1088)=20
> at freemarker.core.Environment.getVariable(Environment.java:1074)=20
> at freemarker.core.Identifier._getAsTemplateModel(Identifier.java:70)=20=

> at freemarker.core.Expression.getAsTemplateModel(Expression.java:89)=20=

> at freemarker.core.Dot._getAsTemplateModel(Dot.java:74)=20
> at freemarker.core.Expression.getAsTemplateModel(Expression.java:89)=20=

> at =
freemarker.core.BuiltIn$defaultBI._getAsTemplateModel(BuiltIn.java:907)=20=

> at freemarker.core.Expression.getAsTemplateModel(Expression.java:89)=20=

> at freemarker.core.MethodCall._getAsTemplateModel(MethodCall.java:86)=20=

> at freemarker.core.Expression.getAsTemplateModel(Expression.java:89)=20=

> at freemarker.core.Expression.getStringValue(Expression.java:93)=20
>=20
>=20
>=20
>=20
>=20
>=20
> --
> View this message in context: =
http://freemarker.624813.n4.nabble.com/Object-lock-in-freemarker-tp4655639=
.html
> Sent from the freemarker-devel mailing list archive at Nabble.com.
>=20
> =
--------------------------------------------------------------------------=
----
> _______________________________________________
> FreeMarker-devel mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/freemarker-devel


--Apple-Mail=_74AB6526-A0D5-44D5-8C0E-41D16EBB510D
Content-Transfer-Encoding: quoted-printable
Content-Type: text/html;
	charset=utf-8

<html><head><meta http-equiv=3D"Content-Type" content=3D"text/html =
charset=3Dutf-8"></head><body style=3D"word-wrap: break-word; =
-webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" =
class=3D"">Does your dump show another thread holding the lock?<div =
class=3D""><br class=3D""></div><div class=3D"">Also, note this list is =
retired (I=E2=80=99m surprised I still get mail from it, especially =
since I no longer am active in the project=E2=80=A6) See &lt;<a =
href=3D"http://freemarker.org/mailing-lists.html" =
class=3D"">http://freemarker.org/mailing-lists.html</a>&gt; for the =
current lists, or any of the other options in the =E2=80=9CCommunity=E2=80=
=9D sidebar on the website.</div><div class=3D""><br class=3D""></div><div=
 class=3D"">Attila.</div><div class=3D""><br class=3D""></div><div =
class=3D""><div><blockquote type=3D"cite" class=3D""><div class=3D"">On =
01 Aug 2016, at 12:02, sreenath579 &lt;<a =
href=3D"mailto:[email protected]" =
class=3D"">[email protected]</a>&gt; wrote:</div><br =
class=3D"Apple-interchange-newline"><div class=3D""><div class=3D"">Hi,<br=
 class=3D""><br class=3D"">We have a system developed in Struts2 and =
deployed in Weblogic 10.3.6. But<br class=3D"">there is an object lock =
is appearing while analyzing the thread dump . i am<br class=3D"">using =
freemarker-2.3.13.jar.<br class=3D""><br class=3D"">"[ACTIVE] =
ExecuteThread: '276' for queue: 'weblogic.kernel.Default<br =
class=3D"">(self-tuning)'" daemon prio=3D10 tid=3D0x00002b8c54e76800 =
nid=3D0x3e18 waiting for<br class=3D"">monitor entry =
[0x00002b8c8ca06000] <br class=3D"">java.lang.Thread.State: BLOCKED (on =
object monitor) <br class=3D"">at =
freemarker.ext.beans.BeansModelCache.create(BeansModelCache.java:31) <br =
class=3D"">- waiting to lock &lt;0x00000005243d7bf0&gt; (a =
java.util.HashMap) <br class=3D"">at =
freemarker.ext.util.ModelCache.getInstance(ModelCache.java:115) <br =
class=3D"">at =
freemarker.ext.beans.BeansWrapper.wrap(BeansWrapper.java:468) <br =
class=3D"">at<br =
class=3D"">freemarker.template.WrappingTemplateModel.wrap(WrappingTemplate=
Model.java:134) <br class=3D"">at<br =
class=3D"">org.apache.struts2.views.freemarker.ScopesHashModel.get(ScopesH=
ashModel.java:94) <br class=3D"">at =
freemarker.core.Environment.getGlobalVariable(Environment.java:1088) <br =
class=3D"">at =
freemarker.core.Environment.getVariable(Environment.java:1074) <br =
class=3D"">at =
freemarker.core.Identifier._getAsTemplateModel(Identifier.java:70) <br =
class=3D"">at =
freemarker.core.Expression.getAsTemplateModel(Expression.java:89) <br =
class=3D"">at freemarker.core.Dot._getAsTemplateModel(Dot.java:74) <br =
class=3D"">at =
freemarker.core.Expression.getAsTemplateModel(Expression.java:89) <br =
class=3D"">at =
freemarker.core.BuiltIn$defaultBI._getAsTemplateModel(BuiltIn.java:907) =
<br class=3D"">at =
freemarker.core.Expression.getAsTemplateModel(Expression.java:89) <br =
class=3D"">at =
freemarker.core.MethodCall._getAsTemplateModel(MethodCall.java:86) <br =
class=3D"">at =
freemarker.core.Expression.getAsTemplateModel(Expression.java:89) <br =
class=3D"">at =
freemarker.core.Expression.getStringValue(Expression.java:93) <br =
class=3D""><br class=3D""><br class=3D""><br class=3D""><br class=3D""><br=
 class=3D""><br class=3D"">--<br class=3D"">View this message in =
context: <a =
href=3D"http://freemarker.624813.n4.nabble.com/Object-lock-in-freemarker-t=
p4655639.html" =
class=3D"">http://freemarker.624813.n4.nabble.com/Object-lock-in-freemarke=
r-tp4655639.html</a><br class=3D"">Sent from the freemarker-devel =
mailing list archive at <a href=3D"http://nabble.com" =
class=3D"">Nabble.com</a>.<br class=3D""><br =
class=3D"">---------------------------------------------------------------=
---------------<br =
class=3D"">_______________________________________________<br =
class=3D"">FreeMarker-devel mailing list<br class=3D""><a =
href=3D"mailto:[email protected]" =
class=3D"">[email protected]</a><br =
class=3D"">https://lists.sourceforge.net/lists/listinfo/freemarker-devel<b=
r class=3D""></div></div></blockquote></div><br =
class=3D""></div></body></html>=

--Apple-Mail=_74AB6526-A0D5-44D5-8C0E-41D16EBB510D--


--===============2086492644264251904==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

------------------------------------------------------------------------------

--===============2086492644264251904==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
FreeMarker-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/freemarker-devel

--===============2086492644264251904==--