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

ObjStoreBrowser can return stale Uid if the machine is very fast or the machines clock has a low fidelity


    • Icon: Bug Bug
    • Resolution: Done
    • Icon: Major Major
    • 5.0.4
    • None
    • Tooling
    • None

      ObjStoreBrowser::probe uses System.currentTimeMillis to determine whether its list of allUids contains stale date during updateMBeans call.

      Now if you imagine a clock which never moved on (low fidelity) then this would mean that a Uid was never eligible to be reaper from this list.

      Or imagine a machine that is very fast (my laptop for example) and it is possible that probe, remove entry, probe can all be called in the same millisecond.

            thjenkin@redhat.com Tom Jenkinson
            thjenkin@redhat.com Tom Jenkinson
            0 Vote for this issue
            0 Start watching this issue