--track-allocation inserts allocations that don’t exist. What happens if you use the allocation profiler instead?
--track-allocation