Issue Details (XML | Word | Printable)

Key: CORE-3409
Type: Bug Bug
Status: Closed Closed
Resolution: Fixed
Priority: Major Major
Assignee: Andy Jefferson
Reporter: Andy Jefferson
Votes: 0
Watchers: 0
Operations

If you were logged in you would be able to see more operations.
JPOX Core (ARCHIVED)

Deadlock due to RDBMSManager locking upon ClassAdder call

Created: 09/Oct/07 10:21 AM   Updated: 12/Dec/07 11:14 AM   Resolved: 09/Oct/07 02:19 PM
Component/s: Datastore Support
Affects Version/s: 1.1.8, 1.2.0-beta-1, 1.2.0-beta-2, 1.2.0-beta-3, 1.2.0-beta-4
Fix Version/s: 1.1.9, 1.2.0-beta-5


 Description  « Hide
The only info currently available for this situation is

"BuzzCastClusteredScheduler_Worker-18" prio=10 tid=0x64ce4000 nid=0x2290 in Object.wait() [0x63c76000..0x63c770b0]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x79168458> (a org.apache.commons.pool.impl.GenericObjectPool)
at java.lang.Object.wait(Object.java:485)
at org.apache.commons.pool.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:748)
- locked <0x79168458> (a org.apache.commons.pool.impl.GenericObjectPool)
at org.apache.commons.dbcp.PoolingDataSource.getConnection(PoolingDataSource.java:95)
at org.jpox.util.FailoverUtils.getConnection(FailoverUtils.java:51)
at org.jpox.store.rdbms.adapter.DatabaseAdapter.getConnection(DatabaseAdapter.java:952)
at org.jpox.store.rdbms.RDBMSManager.getConnection(RDBMSManager.java:455)
at org.jpox.store.rdbms.RDBMSManager$MgmtTransaction.getCurrentConnection(RDBMSManager.java:2387)
at org.jpox.store.rdbms.RDBMSManager$ClassAdder.performTablesValidation(RDBMSManager.java:3064)
at org.jpox.store.rdbms.RDBMSManager$ClassAdder.addClassTablesAndValidate(RDBMSManager.java:3325)
at org.jpox.store.rdbms.RDBMSManager$ClassAdder.run(RDBMSManager.java:2566)
- locked <0x791e0f30> (a org.jpox.store.rdbms.RDBMSManager)
at org.jpox.store.rdbms.RDBMSManager$MgmtTransaction.execute(RDBMSManager.java:2418)
at org.jpox.store.rdbms.RDBMSManager.addClasses(RDBMSManager.java:821)
at org.jpox.store.rdbms.RDBMSManager.addClass(RDBMSManager.java:835)
at org.jpox.store.StoreManager.getSubClassesForClass(StoreManager.java:1109)
at org.jpox.store.rdbms.scostore.ElementContainerStore.getSizeStmt(ElementContainerStore.java:784)

Sort Order: Ascending order - Click to sort in descending order
Andy Jefferson added a comment - 09/Oct/07 02:19 PM
In CVS HEAD and CVS RELEASE_1_1