Index: python-gsd/gsd/test/test_largefile.py
===================================================================
--- python-gsd.orig/gsd/test/test_largefile.py	2022-02-10 12:03:51.196719022 +0100
+++ python-gsd/gsd/test/test_largefile.py	2022-02-10 12:03:51.192718995 +0100
@@ -7,6 +7,7 @@
 import numpy
 import pytest
 import gc
+import platform
 
 
 @pytest.mark.validate
@@ -15,7 +16,18 @@
     """Test data chunks and files larger than 2 GB."""
     gc.collect()
 
-    data = numpy.linspace(0, N, num=N, endpoint=False, dtype=numpy.uint32)
+    try:
+        data = numpy.linspace(0, N, num=N, endpoint=False, dtype=numpy.uint32)
+    except ValueError as ve:
+        if platform.architecture()[0] == '64bit':
+            raise
+        else:
+            if N <= 2**27:
+                raise
+            else:
+                # ignore ValueError for largest values of N on 32-bit systems
+                return True
+        
     with gsd.fl.open(name=tmp_path / 'test_large_N.gsd',
                      mode='xb',
                      application='test_large_N',
