*Hello,*


Greetings from *HexaCorp,*



*Sr. Oracle DBA* consultant available immediately





*Name:* Bashkaran Dhuruva

*Exp:* 11 years

*Current Location:* IN

*Preferred:* Anywhere in US

*Availablity:* 1 week

*Rate:* open





Plz send me your requirements to [EMAI Environment: Java 1.5, Windows
>            Reporter: Nitzan Niv
>         Attachments: BugDeadlock.java, Patch-WeakHashtable-1.1.1.txt
>
>
> Reached a deadlock inside common-logging while concurrently re-deploying 2 
> WARs.
> In each WAR there is an attempt to get a logger:
> private final Log logger = LogFactory.getLog(ContextLoader.class);
> Thread dump:
> [deadlocked thread] Thread-96:
> -----------------------------
> Thread 'Thread-96' is waiting to acquire lock '[EMAIL PROTECTED]' that is 
> held by thread 'Thread-102'
> Stack trace:
> ------------
>         
> org.apache.commons.logging.impl.WeakHashtable.purge(WeakHashtable.java:323)
>         
> org.apache.commons.logging.impl.WeakHashtable.rehash(WeakHashtable.java:312)
>         java.util.Hashtable.put(Hashtable.java:414)
>         
> org.apache.commons.logging.impl.WeakHashtable.put(WeakHashtable.java:242)
>         
> org.apache.commons.logging.LogFactory.cacheFactory(LogFactory.java:1004)
>         org.apache.commons.logging.LogFactory.getFactory(LogFactory.java:657)
>         org.apache.commons.logging.LogFactory.getLog(LogFactory.java:685)
>         
> org.springframework.web.context.ContextLoader.<init>(ContextLoader.java:145)
>  
> [deadlocked thread] Thread-102:
> ------------------------------
> Thread 'Thread-102' is waiting to acquire lock 
> 'org.apache.commons.logging.impl.
> [EMAIL PROTECTED]' that is held by thread 'Thread-96'
> Stack trace:
> ------------
>         java.util.Hashtable.remove(Hashtable.java:437)
>         
> org.apache.commons.logging.impl.WeakHashtable.purgeOne(WeakHashtable.java:338)
>         
> org.apache.commons.logging.impl.WeakHashtable.put(WeakHashtable.java:238)
>         
> org.apache.commons.logging.LogFactory.cacheFactory(LogFactory.java:1004)
>         org.apache.commons.logging.LogFactory.getFactory(LogFactory.java:657)
>         org.apache.commons.logging.LogFactory.getLog(LogFactory.java:685)
>         
> org.springframework.web.context.ContextLoader.<init>(ContextLoader.java:145)

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to