deadlock in adf !?
luniconApr 25 2013 — edited Apr 25 2013Good day, guys!
I faces classic dead lock in adf: one thread call ViewRowSetImpl.next and other ViewObjectImpl.executeQuery
Now I need to restart server every day...
"[STUCK] ExecuteThread: '0' for queue: 'weblogic.kernel.Default (self-tuning)'" id=16 idx=0x48 tid=3640 prio=1 alive, blocked, native_blocked, daemon
-- Blocked trying to get lock: oracle/jbo/JboSyncLock@*0x0000000186819810*[fat lock]
at jrockit/vm/Threads.waitForUnblockSignal()V(Native Method)
at jrockit/vm/Locks.fatLockBlockOrSpin(Locks.java:1411)[optimized]
at jrockit/vm/Locks.lockFat(Locks.java:1512)[optimized]
at jrockit/vm/Locks.monitorEnterSecondStageHard(Locks.java:1054)[optimized]
at jrockit/vm/Locks.monitorEnterSecondStage(Locks.java:1005)[optimized]
at oracle/jbo/server/ViewRowSetIteratorImpl.setRangeSize(ViewRowSetIteratorImpl.java:535)[optimized]
at oracle/jbo/server/ViewRowSetImpl.setRangeSize(ViewRowSetImpl.java:2948)[optimized]
at oracle/adf/model/binding/DCIteratorBinding.bindRowSetIterator(DCIteratorBinding.java:505)[optimized]
at oracle/jbo/uicli/binding/JUCtrlListBinding.initFromServerBinding(JUCtrlListBinding.java:639)[optimized]
at oracle/jbo/uicli/binding/JUCtrlListBinding.setupListItems(JUCtrlListBinding.java:697)[inlined]
at oracle/jbo/uicli/binding/JUCtrlListBinding.refreshFromServerListBinding(JUCtrlListBinding.java:2581)[inlined]
at oracle/jbo/uicli/binding/JUCtrlListBinding.updateValuesFromRow(JUCtrlListBinding.java:2622)[optimized]
at oracle/jbo/uicli/binding/JUCtrlValueBinding.updateNavigated(JUCtrlValueBinding.java:290)[inlined]
at oracle/jbo/uicli/binding/JUCtrlListBinding.updateNavigated(JUCtrlListBinding.java:4172)[optimized]
at oracle/jbo/uicli/binding/JUIteratorBinding.navigated(JUIteratorBinding.java:310)[optimized]
^-- Holding lock: oracle/jbo/JboSyncLock@*0x00000001888D4F10*[recursive]
at oracle/jbo/common/RowSetHelper.fireNavigationEvent(RowSetHelper.java:264)[inlined]
at oracle/jbo/server/ViewRowSetIteratorImpl.notifyNavigationToRow(ViewRowSetIteratorImpl.java:3686)[inlined]
at oracle/jbo/server/ViewRowSetIteratorImpl.notifyNavigation(ViewRowSetIteratorImpl.java:3657)[inlined]
at oracle/jbo/server/ViewRowSetIteratorImpl.internalSetCurrentRow(ViewRowSetIteratorImpl.java:3440)[optimized]
at oracle/jbo/server/ViewRowSetIteratorImpl.next(ViewRowSetIteratorImpl.java:1801)[optimized]
^-- Holding lock: oracle/jbo/JboSyncLock@*0x00000001888D4F10*[thin lock]
at oracle/jbo/server/ViewRowSetImpl.next(ViewRowSetImpl.java:3591)[inlined]
at oracle/jbo/server/ViewObjectImpl.next(ViewObjectImpl.java:10202)[optimized]
at sogins/modelauto/src/AutoContract.initPassportfaceid(AutoContract.java:1706)[optimized]
at sogins/modelauto/src/AutoContract.EditDriver(AutoContract.java:1641)[optimized]
"[STUCK] ExecuteThread: '16' for queue: 'weblogic.kernel.Default (self-tuning)'" id=106 idx=0x188 tid=7976 prio=1 alive, blocked, native_blocked, daemon
-- Blocked trying to get lock: oracle/jbo/JboSyncLock@*0x00000001888D4F10*[thin lock]
at jrockit/vm/Threads.sleep(I)V(Native Method)
at jrockit/vm/Locks.waitForThinRelease(Locks.java:955)[optimized]
at jrockit/vm/Locks.monitorEnterSecondStageHard(Locks.java:1083)[optimized]
at jrockit/vm/Locks.monitorEnterSecondStage(Locks.java:1005)[optimized]
at oracle/adf/model/binding/DCIteratorBinding.internalGetCurrentRowInBinding(DCIteratorBinding.java:2285)[inlined]
at oracle/jbo/uicli/binding/JUIteratorBinding.internalGetCurrentRowInBinding(JUIteratorBinding.java:526)[optimized]
at oracle/adf/model/binding/DCIteratorBinding.getCurrentRow(DCIteratorBinding.java:2262)[inlined]
at oracle/jbo/uicli/binding/JUCtrlListBinding.initFromServerBinding(JUCtrlListBinding.java:576)[optimized]
at oracle/jbo/uicli/binding/JUCtrlListBinding.setupListItems(JUCtrlListBinding.java:697)[optimized]
at oracle/jbo/uicli/binding/JUCtrlListBinding.rangeRefreshed(JUCtrlListBinding.java:3166)
at oracle/jbo/common/RowSetHelper.fireRangeRefreshed(RowSetHelper.java:175)[inlined]
at oracle/jbo/server/ViewRowSetIteratorImpl.notifyRangeRefreshed(ViewRowSetIteratorImpl.java:3621)[optimized]
at oracle/jbo/server/ViewRowSetIteratorImpl.ensureRefreshed(ViewRowSetIteratorImpl.java:2838)[inlined]
at oracle/jbo/server/ViewRowSetIteratorImpl.refresh(ViewRowSetIteratorImpl.java:3058)[inlined]
at oracle/jbo/server/ViewRowSetImpl.notifyRefresh(ViewRowSetImpl.java:2797)[optimized]
^-- Holding lock: oracle/jbo/JboSyncLock@*0x0000000186819810*[recursive]
at oracle/jbo/server/ViewRowSetImpl.notifyQueryCollectionChanged(ViewRowSetImpl.java:2086)
at oracle/jbo/server/ViewObjectImpl.updateQueryCollectionCache(ViewObjectImpl.java:8264)
at oracle/jbo/server/ViewRowSetImpl.execute(ViewRowSetImpl.java:1252)[inlined]
at oracle/jbo/server/ViewRowSetImpl.refreshCollection(ViewRowSetImpl.java:1365)[inlined]
at oracle/jbo/server/ViewRowSetImpl.executeQueryForMasters(ViewRowSetImpl.java:1400)[inlined]
at oracle/jbo/server/ViewRowSetImpl.executeQueryForMode(ViewRowSetImpl.java:1319)[inlined]
at oracle/jbo/server/ViewRowSetImpl.executeQuery(ViewRowSetImpl.java:1304)[optimized]
^-- Holding lock: oracle/jbo/JboSyncLock@*0x0000000186819810*[recursive]
^-- Holding lock: oracle/jbo/JboSyncLock@*0x0000000186819810*[fat lock]
at oracle/jbo/server/ViewObjectImpl.executeQuery(ViewObjectImpl.java:7211)
at sogins/modelauto/src/AutoContract.initEditPassporttypeLov(AutoContract.java:1809)
at sogins/modelauto/src/AutoContract.EditDriverDocum(AutoContract.java:2477)
Installed
jrockit-jdk1.6.0_37-R28.2.5-4.1.0-windows-x64
wls1036_generic.jar
ofm_appdev_generic_11.1.1.6.0_disk1_1of1.zip
and patches 14582286, 14582309
who ever faced with a similar error?
or just write to support?