Uploaded image for project: 'JBoss Transaction Manager'
  1. JBoss Transaction Manager
  2. JBTM-3468

Transaction reaper may stuck on filling log with millions of 'check processing' messages

    XMLWordPrintable

    Details

    • Steps to Reproduce:
      Hide

      Clone the WildFly tag 23.0.1.Final and build with Narayana 5.11.1.Final

      git clone https://github.com/wildfly/wildfly/
      cd wildfly
      ./build.sh clean install -B  -ff -DskipTests -Dcheckstyle.skip=true -Dversion.org.jboss.narayana=5.11.1.Final
      

      Run the following set of tests which makes the error to occur

      ./integration-tests.sh clean install -Dts.noSmoke -Dts.basic -Dtest=DatabasePersistentCalendarTimerManagementTestCase,DatabasePersistentIntervalTimerManagementTestCase,DatabaseTimerServiceTestCase,DefaultStatefulTimeout0TestCase,DefaultStatefulTimeout1000TestCase,ExpiredTimerTestCase,GetTimersTestCase,GlobalReferenceTestCase,HTTPEJBClientUserTransactionTestCase,HTTPEJBClientXidTransactionTestCase,InterceptorInjectionUnitTestCase,InterceptorLifecycleSFSBTestCase,InterceptorOrderUnitTestCase,InvalidTransactionAttributeTestCase,InvocationContextTestCase,JarDeploymentDistinctNameTestCase,LazyTransactionEnlistmentUnitTestCase,NonPersistentCalendarTimerManagementTestCase,NonPersistentIntervalTimerManagementTestCase,OverlapTimerTestCase,PassivationDisabledTestCase,PassivationFailedTestCase,PassivationSucceedsEJB2TestCase,PassivationTestCase,PersistenceUnitTestCase,PersistentCalendarTimerManagementTestCase,PersistentIntervalTimerManagementTestCase,ServerInterceptorsTestCase,ServletUnitTestCase,SimpleTimerServiceTestCase,SinglePostConstructInvocationTestCase,SingletonBeanTestCase,SingletonReentrantTestCase,SingletonUnitTestCase,StartupSingletonDependencyGraphTestCase,StartupSingletonFailureTestCase,StatefulBeanWhichDependsOnTestCase,StatefulInVmRemoteInvocationTestCase,StatefulSerializationTestCase,StatefulTimeoutTestCase,StatefulUnitTestCase,StatelesBeanWhichDependsOnTestCase,StatelessTimeoutTestCase
      
      Show
      Clone the WildFly tag 23.0.1.Final and build with Narayana 5.11.1.Final git clone https: //github.com/wildfly/wildfly/ cd wildfly ./build.sh clean install -B -ff -DskipTests -Dcheckstyle.skip= true -Dversion.org.jboss.narayana=5.11.1.Final Run the following set of tests which makes the error to occur ./integration-tests.sh clean install -Dts.noSmoke -Dts.basic -Dtest=DatabasePersistentCalendarTimerManagementTestCase,DatabasePersistentIntervalTimerManagementTestCase,DatabaseTimerServiceTestCase,DefaultStatefulTimeout0TestCase,DefaultStatefulTimeout1000TestCase,ExpiredTimerTestCase,GetTimersTestCase,GlobalReferenceTestCase,HTTPEJBClientUserTransactionTestCase,HTTPEJBClientXidTransactionTestCase,InterceptorInjectionUnitTestCase,InterceptorLifecycleSFSBTestCase,InterceptorOrderUnitTestCase,InvalidTransactionAttributeTestCase,InvocationContextTestCase,JarDeploymentDistinctNameTestCase,LazyTransactionEnlistmentUnitTestCase,NonPersistentCalendarTimerManagementTestCase,NonPersistentIntervalTimerManagementTestCase,OverlapTimerTestCase,PassivationDisabledTestCase,PassivationFailedTestCase,PassivationSucceedsEJB2TestCase,PassivationTestCase,PersistenceUnitTestCase,PersistentCalendarTimerManagementTestCase,PersistentIntervalTimerManagementTestCase,ServerInterceptorsTestCase,ServletUnitTestCase,SimpleTimerServiceTestCase,SinglePostConstructInvocationTestCase,SingletonBeanTestCase,SingletonReentrantTestCase,SingletonUnitTestCase,StartupSingletonDependencyGraphTestCase,StartupSingletonFailureTestCase,StatefulBeanWhichDependsOnTestCase,StatefulInVmRemoteInvocationTestCase,StatefulSerializationTestCase,StatefulTimeoutTestCase,StatefulUnitTestCase,StatelesBeanWhichDependsOnTestCase,StatelessTimeoutTestCase

      Description

      Transaction reaper may be stuck on printing millions of messages

      WARN  [com.arjuna.ats.arjuna] (Transaction Reaper) ARJUNA012117: TransactionReaper::check processing TX 0:ffffac110007:77656299:607e05c0:1910 in state  TRACE
      

      This is caused by fact that 'Transaction Reaper' could stuck the processing thread and thus not roll-backing any transaction.

      When running the WildFly the server.log may be filling the disk space as the arjuna warning line may be emitted every milisecond.

        Attachments

          Issue Links

            Activity

              People

              Assignee:
              ochaloup Ondrej Chaloupka
              Reporter:
              ochaloup Ondrej Chaloupka
              Votes:
              0 Vote for this issue
              Watchers:
              1 Start watching this issue

                Dates

                Created:
                Updated:
                Resolved: