Issue Details (XML | Word | Printable)

Key: XWIKI-604
Type: Bug Bug
Status: Closed Closed
Resolution: Fixed
Priority: Blocker Blocker
Assignee: Ludovic Dubost
Reporter: Ludovic Dubost
Votes: 0
Watchers: 0
Operations

If you were logged in you would be able to see more operations.
XWiki Core

Thread Safe issue in MonitorPlugin creating deadlock on the wiki farm

Created: 23/Dec/06 00:33   Updated: 23/Dec/06 09:20
Component/s: Plugin - Other
Affects Version/s: 1.0 B1
Fix Version/s: 1.0 B2

Resolution Date: 23/Dec/06 09:20


 Description  « Hide
"TP-Processor72" daemon prio=1 tid=0x08a611d8 nid=0x1937 runnable [0xa3f58000..0xa3f597c0]
at java.util.HashMap.put(HashMap.java:385)
at com.xpn.xwiki.store.XWikiHibernateBaseStore.addConnection(XWikiHibernateBaseStore.java:520)
at com.xpn.xwiki.store.XWikiHibernateBaseStore.beginTransaction(XWikiHibernateBaseStore.java:498)
at com.xpn.xwiki.store.XWikiHibernateBaseStore.beginTransaction(XWikiHibernateBaseStore.java:446)
at com.xpn.xwiki.store.XWikiHibernateStore.exists(XWikiHibernateStore.java:167)

"TP-Processor81" daemon prio=1 tid=0x08c3f598 nid=0x19a2 runnable [0xa457e000..0xa457f6c0]
at java.util.HashMap.removeEntryForKey(HashMap.java:560)
at java.util.HashMap.remove(HashMap.java:530)
at com.xpn.xwiki.store.XWikiHibernateBaseStore.removeConnection(XWikiHibernateBaseStore.java:530)
at com.xpn.xwiki.store.XWikiHibernateBaseStore.closeSession(XWikiHibernateBaseStore.java:588)
at com.xpn.xwiki.store.XWikiHibernateBaseStore.endTransaction(XWikiHibernateBaseStore.java:570)
at com.xpn.xwiki.store.XWikiHibernateStore.exists(XWikiHibernateStore.java:193)

We probably need a synchronized hashmap



 All   Comments   Change History   FishEye      Sort Order: Ascending order - Click to sort in descending order
Ludovic Dubost added a comment - 23/Dec/06 09:20
I've used a ConcurrentHashMap instead of a HashMap and commited this in SVN v1800
Ive upgrade the XWiki Farm (only bigisland and molokai for now)