reproduce concurrency issue when reaper thread cancels transaction from a background thread