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

Incorrect handling of multi-threaded access to JCA connections

    XMLWordPrintable

Details

    • Bug
    • Resolution: Won't Do
    • Major
    • None
    • 6.later
    • JCA
    • None

    Description

      The issue JBPAPP-5596 which according to the documentation should have been resolved in Jboss EAP 5.1.1, still occurs in EAP 6.0

      The case describes a situation in which a long transaction (in a service handled by JTA) is set to be rolled back, but gets into a dead lock with the reaper thread.

      Deadlock as described in the stack trace:

      Found one Java-level deadlock:
      =============================
      "Thread-20":
      waiting for ownable synchronizer 0xb22a2e58, (a java.util.concurrent.locks.ReentrantLock$NonfairSync),
      which is held by "http-127.0.0.1-8080-1"
      "http-127.0.0.1-8080-1":
      waiting to lock monitor 0x4e200ef4 (object 0xaa937ab0, a com.arjuna.ats.internal.jta.transaction.arjunacore.AtomicAction),
      which is held by "Thread-20"

      Attachments

        Activity

          People

            thjenkin@redhat.com Tom Jenkinson
            eytand_jira Eytan David (Inactive)
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: