--- old/src/hotspot/share/gc/g1/dirtyCardQueue.cpp 2019-01-08 20:21:33.360154114 -0500 +++ new/src/hotspot/share/gc/g1/dirtyCardQueue.cpp 2019-01-08 20:21:33.108140820 -0500 @@ -79,6 +79,10 @@ _all_active = true; } +DirtyCardQueueSet::~DirtyCardQueueSet() { + delete _free_ids; +} + // Determines how many mutator threads can process the buffers in parallel. uint DirtyCardQueueSet::num_par_ids() { return (uint)os::initial_active_processor_count();