Atomikos Forum

Hanging during commit/message sending on RAC  11G

We are working with multiple environments, but one issue pops up consistently with Oracle 11G RAC systems.  Not on 10G, or non-RAC at all, only RAC 11G.

Interestingly, the data is actually committed - I can open up Oracle and see it there.  Yet, we get hanging during the commit operation, with this stack trace being printed over and over in the log:

11-10-24 16:41:12,984 [Atomikos:6] Unexpected error in commit
com.atomikos.icatch.HeurHazardException: Heuristic Exception
    at com.atomikos.datasource.xa.XAResourceTransaction.commit(XAResourceTransaction.java:775)
    at com.atomikos.icatch.imp.CommitMessage.send(CommitMessage.java:73)
    at com.atomikos.icatch.imp.PropagationMessage.submit(PropagationMessage.java:111)
    at com.atomikos.icatch.imp.Propagator$PropagatorThread.run(Propagator.java:87)
    at com.atomikos.icatch.imp.Propagator.submitPropagationMessage(Propagator.java:66)
    at com.atomikos.icatch.imp.HeurHazardStateHandler.onTimeout(HeurHazardStateHandler.java:120)
    at com.atomikos.icatch.imp.CoordinatorImp.alarm(CoordinatorImp.java:1105)
    at com.atomikos.timing.PooledAlarmTimer.notifyListeners(PooledAlarmTimer.java:112)
    at com.atomikos.timing.PooledAlarmTimer.run(PooledAlarmTimer.java:99)
    at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:897)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:919)
    at java.lang.Thread.run(Thread.java:736)


Does this sound like a familiar situation ?
prasa kodees Send private email
Monday, October 24, 2011
 
 
Only the first node/branch is committed.  The rest become pending transactions upon killing Atomikos due to the hanging.  So part of the XA transaction commits, the rest are left pending.
prasa kodees Send private email
Tuesday, October 25, 2011
 
 
Actually, the first *two* branches commit, while the rest become pending transactions.

Very strange.
prasa kodees Send private email
Tuesday, October 25, 2011
 
 
Is there any other exception info in the tm.out?

Thanks
Guy Pardon Send private email
Saturday, October 29, 2011
 
 

This topic is archived. No further replies will be accepted.

Other recent topics Other recent topics