diff --git a/test/test_array.py b/test/test_array.py
index 45fdaa27cb8fd5a0f3ebc8a958b4dc6323d1c6af..f4491e43b95c8ddceb5739c2c7247491195d382c 100644
--- a/test/test_array.py
+++ b/test/test_array.py
@@ -739,6 +739,11 @@ def test_random_float_in_range(ctx_factory, rng_class, ary_size, plot_hist=False
         pytest.xfail("ranlux test fails on POCL + Nvidia,"
                 "at least the Titan V, as of pocl 1.6, 2021-01-20")
 
+    if device.platform.vendor == "Intel(R) Corporation" \
+            and rng_class is RanluxGenerator:
+        pytest.xfail("compiling ranlux kernel causes a segfault on "
+                "Intel CPU runtime as of 2022-02-13")
+
     if has_double_support(context.devices[0]):
         dtypes = [np.float32, np.float64]
     else: