diff --git a/testsuite/tests/rts/all.T b/testsuite/tests/rts/all.T
index 8d2279a6a5f7b2351603820ad1108b0e15b3a46b..d8051f1b9524ce1b93104669a778cf17e34cd5e2 100644
--- a/testsuite/tests/rts/all.T
+++ b/testsuite/tests/rts/all.T
@@ -307,7 +307,7 @@ test('ffishutdown', [ignore_stderr, only_ways(['threaded1','threaded2'])],
 test('T7919', [ when(fast(), skip)
               , omit_ghci
               , req_th
-              , when(platform('x86_64-unknown-linux'), fragile(22283))
+              , when(arch('i386') or platform('x86_64-unknown-linux'), fragile(22283))
               , js_fragile(24259)
               ]
               , compile_and_run, [config.ghc_th_way_flags])