Closed
Description
Bug summary
Hello,
we got a couple of bug reports in Debian about matplotlib segfaulting on mipsel when running tests
https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1000774
https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1000435 (this is actually for astropy, but it fails the same as the one before)
Code for reproduction
running the test suite
Actual outcome
build/lib.linux-mips64-3.10/matplotlib/tests/test_agg.py::test_repeated_save_with_alpha PASSED [ 0%]
build/lib.linux-mips64-3.10/matplotlib/tests/test_agg.py::test_large_single_path_collection Fatal Python error: Segmentation fault
Current thread 0x000000fff1dc1710 (most recent call first):
File "/<<PKGBUILDDIR>>/build/lib.linux-mips64-3.10/matplotlib/lines.py", line 840 in draw
File "/<<PKGBUILDDIR>>/build/lib.linux-mips64-3.10/matplotlib/artist.py", line 50 in draw_wrapper
File "/<<PKGBUILDDIR>>/build/lib.linux-mips64-3.10/matplotlib/axis.py", line 299 in draw
File "/<<PKGBUILDDIR>>/build/lib.linux-mips64-3.10/matplotlib/artist.py", line 50 in draw_wrapper
File "/<<PKGBUILDDIR>>/build/lib.linux-mips64-3.10/matplotlib/axis.py", line 1163 in draw
File "/<<PKGBUILDDIR>>/build/lib.linux-mips64-3.10/matplotlib/artist.py", line 50 in draw_wrapper
File "/<<PKGBUILDDIR>>/build/lib.linux-mips64-3.10/matplotlib/image.py", line 132 in _draw_list_compositing_images
File "/<<PKGBUILDDIR>>/build/lib.linux-mips64-3.10/matplotlib/axes/_base.py", line 3082 in draw
File "/<<PKGBUILDDIR>>/build/lib.linux-mips64-3.10/matplotlib/artist.py", line 50 in draw_wrapper
File "/<<PKGBUILDDIR>>/build/lib.linux-mips64-3.10/matplotlib/image.py", line 132 in _draw_list_compositing_images
File "/<<PKGBUILDDIR>>/build/lib.linux-mips64-3.10/matplotlib/figure.py", line 2803 in draw
File "/<<PKGBUILDDIR>>/build/lib.linux-mips64-3.10/matplotlib/artist.py", line 50 in draw_wrapper
File "/<<PKGBUILDDIR>>/build/lib.linux-mips64-3.10/matplotlib/artist.py", line 73 in draw_wrapper
File "/<<PKGBUILDDIR>>/build/lib.linux-mips64-3.10/matplotlib/backends/backend_agg.py", line 436 in draw
File "/<<PKGBUILDDIR>>/build/lib.linux-mips64-3.10/matplotlib/backends/backend_agg.py", line 540 in print_png
File "/<<PKGBUILDDIR>>/build/lib.linux-mips64-3.10/matplotlib/_api/deprecation.py", line 412 in wrapper
File "/<<PKGBUILDDIR>>/build/lib.linux-mips64-3.10/matplotlib/backend_bases.py", line 1643 in wrapper
File "/<<PKGBUILDDIR>>/build/lib.linux-mips64-3.10/matplotlib/backend_bases.py", line 2314 in print_figure
File "/<<PKGBUILDDIR>>/build/lib.linux-mips64-3.10/matplotlib/figure.py", line 3012 in savefig
File "/<<PKGBUILDDIR>>/build/lib.linux-mips64-3.10/matplotlib/pyplot.py", line 958 in savefig
File "/<<PKGBUILDDIR>>/build/lib.linux-mips64-3.10/matplotlib/tests/test_agg.py", line 61 in test_large_single_path_collection
File "/usr/lib/python3/dist-packages/_pytest/python.py", line 183 in pytest_pyfunc_call
File "/usr/lib/python3/dist-packages/pluggy/callers.py", line 187 in _multicall
File "/usr/lib/python3/dist-packages/pluggy/manager.py", line 83 in <lambda>
File "/usr/lib/python3/dist-packages/pluggy/manager.py", line 92 in _hookexec
File "/usr/lib/python3/dist-packages/pluggy/hooks.py", line 286 in __call__
File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1641 in runtest
File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 162 in pytest_runtest_call
File "/usr/lib/python3/dist-packages/pluggy/callers.py", line 187 in _multicall
File "/usr/lib/python3/dist-packages/pluggy/manager.py", line 83 in <lambda>
File "/usr/lib/python3/dist-packages/pluggy/manager.py", line 92 in _hookexec
File "/usr/lib/python3/dist-packages/pluggy/hooks.py", line 286 in __call__
File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 255 in <lambda>
File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 311 in from_call
File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 254 in call_runtest_hook
File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 215 in call_and_report
File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 126 in runtestprotocol
File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 109 in pytest_runtest_protocol
File "/usr/lib/python3/dist-packages/pluggy/callers.py", line 187 in _multicall
File "/usr/lib/python3/dist-packages/pluggy/manager.py", line 83 in <lambda>
File "/usr/lib/python3/dist-packages/pluggy/manager.py", line 92 in _hookexec
File "/usr/lib/python3/dist-packages/pluggy/hooks.py", line 286 in __call__
File "/usr/lib/python3/dist-packages/_pytest/main.py", line 348 in pytest_runtestloop
File "/usr/lib/python3/dist-packages/pluggy/callers.py", line 187 in _multicall
File "/usr/lib/python3/dist-packages/pluggy/manager.py", line 83 in <lambda>
File "/usr/lib/python3/dist-packages/pluggy/manager.py", line 92 in _hookexec
File "/usr/lib/python3/dist-packages/pluggy/hooks.py", line 286 in __call__
File "/usr/lib/python3/dist-packages/_pytest/main.py", line 323 in _main
File "/usr/lib/python3/dist-packages/_pytest/main.py", line 269 in wrap_session
File "/usr/lib/python3/dist-packages/_pytest/main.py", line 316 in pytest_cmdline_main
File "/usr/lib/python3/dist-packages/pluggy/callers.py", line 187 in _multicall
File "/usr/lib/python3/dist-packages/pluggy/manager.py", line 83 in <lambda>
File "/usr/lib/python3/dist-packages/pluggy/manager.py", line 92 in _hookexec
File "/usr/lib/python3/dist-packages/pluggy/hooks.py", line 286 in __call__
File "/usr/lib/python3/dist-packages/_pytest/config/__init__.py", line 162 in main
File "/<<PKGBUILDDIR>>/build/lib.linux-mips64-3.10/matplotlib/__init__.py", line 1262 in test
File "/<<PKGBUILDDIR>>/build/lib.linux-mips64-3.10/matplotlib/_api/deprecation.py", line 205 in wrapper
File "/<<PKGBUILDDIR>>/tests.py", line 33 in <module>
Extension modules: numpy.core._multiarray_umath, numpy.core._multiarray_tests, numpy.linalg.lapack_lite, numpy.linalg._umath_linalg, numpy.fft._pocketfft_internal, numpy.random._common, numpy.random.bit_generator, numpy.random._bounded_integers, numpy.random._mt19937, numpy.random.mtrand, numpy.random._philox, numpy.random._pcg64, numpy.random._sfc64, numpy.random._generator, matplotlib._c_internal_utils, PIL._imaging, matplotlib._path, kiwisolver, matplotlib._image, _cffi_backend, gi._gi, pvectorc, lxml._elementpath, lxml.etree, PyQt5.QtCore, PyQt5.QtGui, PyQt5.QtWidgets (total: 27)
Segmentation fault
full build log here
Expected outcome
no failure
Additional information
No response
Operating system
Debian
Matplotlib Version
3.5.0
Matplotlib Backend
No response
Python version
3.9.9 and 3.10.0
Jupyter version
No response
Installation
Linux package manager