Description of problem:
As seen in my logs:
22:53:50,559 ERROR [org.rhq.enterprise.server.discovery.DiscoveryServerServiceImpl] (http-/0.0.0.0:7080-366) Fatal error occurred during merging of inventory report from agent [Agent[id=0,name=app011,address=null,port=0,remote-endpoint=null,last-availability-ping=null,last-availability-report=null]].: javax.ejb.EJBTransactionRolledbackException: Transaction rolled back
Caused by: javax.transaction.RollbackException: JBAS014585: Transaction 'TransactionImple < ac, BasicAction: 0:ffff11b0d076:-740e8efb:53cd577c:cf7790 status: ActionStatus.ABORTED >' was already rolled back
at org.jboss.as.ejb3.tx.CMTTxInterceptor.endTransaction(CMTTxInterceptor.java:99) [jboss-as-ejb3-7.4.0.Final-redhat-4.jar:7.4.0.Final-redhat-4]
... 159 more
22:53:50,573 INFO [org.rhq.enterprise.server.util.concurrent.InventoryReportSerializer] (http-/0.0.0.0:7080-366) tid=829; agent=app011: releasing write lock after being locked for millis=620820
22:53:50,573 INFO [org.rhq.enterprise.server.util.concurrent.InventoryReportSerializer] (http-/0.0.0.0:7080-527) tid=990; agent=app011: acquired write lock in millis=80836
What seems to happen is there is a database transaction for 'app011' that hangs, eventually aborts (after 10 minutes), and a secondary transaction that overlaps.
I'll update if I have more information.
Version-Release number of selected component (if applicable): 4.12
How reproducible: Unclear