Tom Jenkinson created JBTM-2291:
-----------------------------------
Summary: ObjStoreBrowser can return stale Uid if the machine is very fast or
the machines clock has a low fidelity
Key: JBTM-2291
URL:
https://issues.jboss.org/browse/JBTM-2291
Project: JBoss Transaction Manager
Issue Type: Bug
Components: Tooling
Reporter: Tom Jenkinson
Assignee: Michael Musgrove
Fix For: 5.0.4
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.
--
This message was sent by Atlassian JIRA
(v6.3.8#6338)