This test tries to set a file date to 2108-12-30. On illumos, the os.utime() call raises: OSError: [Errno 79] Value too large for defined data type when the test expects an overflow error. diff -wpruN --no-dereference '--exclude=*.orig' a~/Lib/test/test_zipfile/test_core.py a/Lib/test/test_zipfile/test_core.py --- a~/Lib/test/test_zipfile/test_core.py 1970-01-01 00:00:00 +++ a/Lib/test/test_zipfile/test_core.py 1970-01-01 00:00:00 @@ -642,7 +642,7 @@ class StoredTestsWithSourceFile(Abstract self.skipTest(f'time.localtime({ts}) raises OverflowError') try: os.utime(TESTFN, (ts, ts)) - except OverflowError: + except (OverflowError, OSError): self.skipTest('Host fs cannot set timestamp to required value.') mtime_ns = os.stat(TESTFN).st_mtime_ns