diff --git a/scipy/linalg/tests/test_decomp.py b/scipy/linalg/tests/test_decomp.py index bcd5b6611d80..8d412c7643ad 100644 --- a/scipy/linalg/tests/test_decomp.py +++ b/scipy/linalg/tests/test_decomp.py @@ -1089,6 +1089,15 @@ class TestSVD_GESVD(TestSVD_GESDD): lapack_driver = 'gesvd' +@pytest.mark.xslow +def test_svd_gesdd_nofegfault(): + # svd(a) with a.size > INT_MAX does not segfault + # cf https://github.com/scipy/scipy/issues/14001 + df=np.ones((4799,53130), dtype=np.float64) + with assert_raises(Exception): + scipy.linalg.svd(df) + + class TestSVDVals: def test_empty(self):