diff --git a/rts/sm/Evac.c b/rts/sm/Evac.c
index 7c82caa185610c6aa763bef60201451114259cc3..53a473d26cf8d86a7ea42b9749e4bbed3fed0edd 100644
--- a/rts/sm/Evac.c
+++ b/rts/sm/Evac.c
@@ -1167,6 +1167,9 @@ selector_loop:
                   OVERWRITING_CLOSURE((StgClosure*)p);
                   SET_INFO((StgClosure*)p, &stg_WHITEHOLE_info);
                   write_barrier();
+#if defined(PARALLEL_GC)
+                  abort();  // LDV is incompatible with parallel GC
+#endif
               }
 #endif