Details
-
Bug
-
Resolution: Cannot Reproduce
-
Major
-
None
-
7.4.2
-
None
-
jdk1.8.0_65
-
Unknown
-
Description
This issue appears only on a heavily used wiki (XWiki SAS intranet).
Here you can see a "deadlock in a single thread" which might be a problem related to Java 8. Even if it is a Java 8 related issue, it should be fixable by defensive coding in XWiki.
"https://marketing.xwikisas.com/xwiki/bin/view/Marketing+Action+Plan/" #2397 daemon prio=5 os_prio=0 tid=0x00007f2b8f216000 nid=0x3443 waiting for monitor entry [0x00007f2b672b3000] java.lang.Thread.State: BLOCKED (on object monitor) at java.lang.ClassLoader.loadClass(ClassLoader.java:404) - waiting to lock <0x00000000a2d69238> (a org.xwiki.classloader.NamespaceURLClassLoader) at java.lang.ClassLoader.loadClass(ClassLoader.java:357) at org.xwiki.classloader.xwiki.internal.ContextNamespaceURLClassLoader.loadClass(ContextNamespaceURLClassLoader.java:191) at java.lang.ClassLoader.loadClass(ClassLoader.java:411) - locked <0x00000000e479fff8> (a org.xwiki.classloader.URIClassLoader) at java.lang.ClassLoader.loadClass(ClassLoader.java:357) at org.hibernate.util.ReflectHelper.classForName(ReflectHelper.java:187) at org.hibernate.dialect.Dialect.instantiateDialect(Dialect.java:223) at org.hibernate.dialect.Dialect.getDialect(Dialect.java:215)
Attachments
Issue Links
- is related to
-
XWIKI-13798 Hibernate store reload the Dialect from the configuration with each call
- Closed
-
XWIKI-13805 Reduce locking by reusing XML Input/Output Factories
- Closed
-
XWIKI-13806 Make <Entity>#fromXML method lock free
- Closed
-
XWIKI-13807 Make subwiki initialization asynchronous
- Closed