diff --git a/testsuite/tests/rts/all.T b/testsuite/tests/rts/all.T
index 9194e7b6060c96f39bf2e1b0b5e18093ae1d0136..feba8c6a133bc6a4fad9922aeff24bc3253d60ac 100644
--- a/testsuite/tests/rts/all.T
+++ b/testsuite/tests/rts/all.T
@@ -464,6 +464,8 @@ test('InternalCounters',
     # The ways which build against the debug RTS are built with PROF_SPIN and
     # therefore differ in output
   , omit_ways(['nonmoving_thr_sanity', 'threaded2_sanity', 'sanity'])
+    # Likewise when ghc is linked with debug RTS using +debug_ghc
+  , when(debug_rts(), skip)
   ], makefile_test, ['InternalCounters'])
 test('alloccounter1', js_broken(22261), compile_and_run,
   [