Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

rhino engine classloader issues.

135 views
Skip to first unread message

Brij Mohan

unread,
Apr 8, 2010, 7:30:32 AM4/8/10
to
While doing a load test I am facing lots of following class loader
exceptions in thread dump.

Can someone tell me how to go about this. I am using 1.7R2 pre.

here is the trace:

http-0.0.0.0-8080-7" daemon prio=10 tid=0x0000002b5f8d8000 nid=0x6207
waiting for monitor entry [0x00000000419cd000]     
java.lang.Thread.State: BLOCKED (on object monitor)      at
sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:293)      -
waiting to lock <0x0000002ab97179f0> (a sun.misc.Launcher
$AppClassLoader)      at
java.lang.ClassLoader.loadClass(ClassLoader.java:248)      at
org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:
1273)      at
org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:
1204)      at
org.apache.xerces.impl.dv.ObjectFactory.findProviderClass(Unknown
Source)      at
org.apache.xerces.impl.dv.ObjectFactory.newInstance(Unknown Source)
     at org.apache.xerces.impl.dv.DTDDVFactory.getInstance(Unknown
Source)      - locked <
0x0000002a99e0aff0> (a java.lang.Class for
org.apache.xerces.impl.dv.DTDDVFactory)      at
org.apache.xerces.impl.dv.DTDDVFactory.getInstance(Unknown Source)
     - locked <
0x0000002a99e0aff0> (a java.lang.Class for
org.apache.xerces.impl.dv.DTDDVFactory)      at
org.apache.xerces.parsers.XML11Configuration.<init>(Unknown Source)
     at
org.apache.xerces.parsers.XIncludeAwareParserConfiguration.<init>(Unknown
Source)      at
org.apache.xerces.parsers.XIncludeAwareParserConfiguration.<init>(Unknown
Source)      at
sun.reflect.GeneratedConstructorAccessor5.newInstance(Unknown Source)
     at
sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:
27)      at java.lang.reflect.Constructor.newInstance(Constructor.java:
513)      at java.lang.Class.newInstance0(Class.java:355)      at
java.lang.Class.newInstance(Class.java:308)      at
org.apache.xerces.parsers.ObjectFactory.newInstance(Unknown Source)
     at org.apache.xerces.parsers.ObjectFactory.createObject(Unknown
Source)      at
org.apache.xerces.parsers.ObjectFactory.createObject(Unknown Source)
     at org.apache.xerces.parsers.DOMParser.<init>(Unknown Source)
     at org.apache.xerces.parsers.DOMParser.<init>(Unknown Source)
     at org.apache.xerces.jaxp.DocumentBuilderImpl.<init>(Unknown
Source)      at
org.apache.xerces.jaxp.DocumentBuilderFactoryImpl.newDocumentBuilder(Unknown
Source)      at
org.mozilla.javascript.xmlimpl.XmlProcessor.getDocumentBuilderFromPool(XmlProcessor.java:
168)      - locked <
0x0000002b3cf89e48> (a org.mozilla.javascript.xmlimpl.XmlProcessor)
     at
org.mozilla.javascript.xmlimpl.XmlProcessor.newDocument(XmlProcessor.java:
292)      at
org.mozilla.javascript.xmlimpl.XmlNode.createText(XmlNode.java:98)
     at
org.mozilla.javascript.xmlimpl.XMLLibImpl.exportToScope(XMLLibImpl.java:
109)      at
org.mozilla.javascript.xmlimpl.XMLLibImpl.init(XMLLibImpl.java:77)
     at sun.reflect.GeneratedMethodAccessor685.invoke(Unknown Source)
     at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:
25)      at java.lang.reflect.Method.invoke(Method.java:597)      at
org.mozilla.javascript.ScriptableObject.buildClassCtor(ScriptableObject.java:
1027)      at
org.mozilla.javascript.LazilyLoadedCtor.buildValue(LazilyLoadedCtor.java:
110)      at
org.mozilla.javascript.LazilyLoadedCtor.init(LazilyLoadedCtor.java:89)
     - locked <
0x0000002b3be1b330> (a org.mozilla.javascript.LazilyLoadedCtor)     
at
org.mozilla.javascript.ScriptableObject.getImpl(ScriptableObject.java:
2011)      at
org.mozilla.javascript.ScriptableObject.get(ScriptableObject.java:286)
     at
org.mozilla.javascript.IdScriptableObject.get(IdScriptableObject.java:
387)      at
org.mozilla.javascript.ImporterTopLevel.get(ImporterTopLevel.java:131)
     at
org.mozilla.javascript.ScriptableObject.getProperty(ScriptableObject.java:
1596)      at
org.mozilla.javascript.ScriptRuntime.topScopeName(ScriptRuntime.java:
1749)      at
org.mozilla.javascript.ScriptRuntime.name(ScriptRuntime.java:1651)
     at org.mozilla.javascript.gen.c4509017._c4(<cmd>:143)      at
org.mozilla.javascript.gen.c4509017.call(<cmd>)      at
org.mozilla.javascript.optimizer.OptRuntime.callName(OptRuntime.java:
97)      at org.mozilla.javascript.gen.c4509033._c2(<cmd>:51)      at
org.mozilla.javascript.gen.c4509033.call(<cmd>)      at
org.mozilla.javascript.optimizer.OptRuntime.callName(OptRuntime.java:
97)      at org.mozilla.javascript.gen.c4509042._c1(<cmd>:28)      at
org.mozilla.javascript.gen.c4509042.call(<cmd>)      at
org.mozilla.javascript.optimizer.OptRuntime.callName0(OptRuntime.java:
108)      at org.mozilla.javascript.gen.c4509042._c0(<cmd>:451)     
at org.mozilla.javascript.gen.c4509042.call(<cmd>)      at
org.mozilla.javascript.ContextFactory.doTopCall(ContextFactory.java:
401)      at
org.mozilla.javascript.ScriptRuntime.doTopCall(ScriptRuntime.java:
3002)      at org.mozilla.javascript.gen.c4509042.call(<cmd>)      at
org.mozilla.javascript.gen.c4509042.exec(<cmd>)


Regards,
Brij
====

Brij Mohan

unread,
Apr 9, 2010, 4:39:56 AM4/9/10
to

Anybody ????

Jim R. Wilson

unread,
Apr 9, 2010, 9:22:11 AM4/9/10
to Brij Mohan, dev-tech-js-...@lists.mozilla.org
Hi Brij,

I noticed this line:

sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:293)

Are you trying to use Rhino in an applet?

-- Jim R. Wilson (jimbojw)

> _______________________________________________
> dev-tech-js-engine-rhino mailing list
> dev-tech-js-...@lists.mozilla.org
> https://lists.mozilla.org/listinfo/dev-tech-js-engine-rhino
>

Johan Compagner

unread,
Apr 9, 2010, 11:32:21 AM4/9/10
to Rhino
do you see in other threads something that holds that lock?
And maybe is also blocked?
It looks like a deadlock to me...

Brij Mohan

unread,
Apr 20, 2010, 3:10:58 AM4/20/10
to
It is a deadlock offcourse, I am not using it with applet,
I found a blocking thread there which is holding the monitor.
The blocking threading is in RUNNABLE state though it looks like it is
taking long to complete.
Thanks a lot.
Regards,
Brij
====

On Apr 9, 8:32 pm, Johan Compagner <jcompag...@gmail.com> wrote:
> do you see in other threads something that holds that lock?
> And maybe is also blocked?
> It looks like a deadlock to me...
>
> > dev-tech-js-engine-rh...@lists.mozilla.org
> >https://lists.mozilla.org/listinfo/dev-tech-js-engine-rhino

0 new messages