Usage tracking plugin cause locking issues and slow down system

XMLWordPrintable

    • Type: Bug
    • Resolution: Invalid
    • Priority: Medium
    • None
    • Affects Version/s: 2.4.4
    • Component/s: None
    • Environment:

      Apache + Tomcat + Postgres + RHEL4 + JDK1.5.0

      Our confluence showed slow down recently. apache had large numbers of thread sitting in a writing state with no update being sent to the client.

      We did a thread dump and noticed large numbers of the following messages:

      ...

      "TP-Processor274" daemon prio=1 tid=0x0000002ba288e1b0 nid=0x506b waiting for monitor entry [0x0000000054d9a000..0x0000000054d9dd30]
      at EDU.oswego.cs.dl.util.concurrent.BoundedLinkedQueue.put(BoundedLinkedQueue.java:298)

      • waiting to lock <0x0000002aa64d8018> (a java.lang.Object)
        at EDU.oswego.cs.dl.util.concurrent.QueuedExecutor.execute(QueuedExecutor.java:158)
        at com.atlassian.confluence.ext.usage.event.UsageEventListener.addTask(UsageEventListener.java:63)
        at com.atlassian.confluence.ext.usage.event.UsageEventListener.handleEvent(UsageEventListener.java:51)

      ...

      "TP-Processor222" daemon prio=1 tid=0x0000002b9fb2a820 nid=0x4a9b waiting for monitor entry [0x0000000051c69000..0x0000000051c6cbb0]
      at EDU.oswego.cs.dl.util.concurrent.BoundedLinkedQueue.put(BoundedLinkedQueue.java:298)

      • waiting to lock <0x0000002aa64d8018> (a java.lang.Object)
        at EDU.oswego.cs.dl.util.concurrent.QueuedExecutor.execute(QueuedExecutor.java:158)
        at com.atlassian.confluence.ext.usage.event.UsageEventListener.addTask(UsageEventListener.java:63)
        at com.atlassian.confluence.ext.usage.event.UsageEventListener.handleEvent(UsageEventListener.java:51)

      ...

      "TP-Processor221" daemon prio=1 tid=0x0000002ba1844f30 nid=0x4a9a waiting for monitor entry [0x0000000051b68000..0x0000000051b6bb30]
      at EDU.oswego.cs.dl.util.concurrent.BoundedLinkedQueue.put(BoundedLinkedQueue.java:298)

      • waiting to lock <0x0000002aa64d8018> (a java.lang.Object)
        at EDU.oswego.cs.dl.util.concurrent.QueuedExecutor.execute(QueuedExecutor.java:158)
        at com.atlassian.confluence.ext.usage.event.UsageEventListener.addTask(UsageEventListener.java:63)
        at com.atlassian.confluence.ext.usage.event.UsageEventListener.handleEvent(UsageEventListener.java:51)
        ...

      Recurrance of UsageEventListener class leads us to Usage Tracking Plugin.

      We noticed our Usage Tracking Plugin is shown as "Outdated".
      Installed Version: 0.5
      Latest Version: 0.7.2

      Once we disabled the plugin. Confluence performance started getting back to normal.

      It seems Outdated Usage Tracking Plugin caused locking issues.

              Assignee:
              Unassigned
              Reporter:
              Helen Long
              Votes:
              0 Vote for this issue
              Watchers:
              0 Start watching this issue

                Created:
                Updated:
                Resolved: