Open
Description
Summary
I was trying to use address sanitizer to build scipy with meson (rgommers/scipy#32) and found few failures coming from matplotlib.
The traceback of the failures are:
Failure 1
scipy/cluster/tests/test_hierarchy.py .................................. [ 0%]
..............................................Fatal Python error: Aborted
Current thread 0x00007faa364ac740 (most recent call first):
File "/home/smit/anaconda3/envs/scipy-dev/lib/python3.9/site-packages/matplotlib/_layoutgrid.py", line 80 in <listcomp>
File "/home/smit/anaconda3/envs/scipy-dev/lib/python3.9/site-packages/matplotlib/_layoutgrid.py", line 80 in __init__
File "/home/smit/anaconda3/envs/scipy-dev/lib/python3.9/site-packages/matplotlib/figure.py", line 3082 in init_layoutgrid
File "/home/smit/anaconda3/envs/scipy-dev/lib/python3.9/site-packages/matplotlib/figure.py", line 2434 in set_constrained_layout
File "/home/smit/anaconda3/envs/scipy-dev/lib/python3.9/site-packages/matplotlib/figure.py", line 2279 in __init__
File "/home/smit/anaconda3/envs/scipy-dev/lib/python3.9/site-packages/matplotlib/backend_bases.py", line 3544 in new_figure_manager
File "/home/smit/anaconda3/envs/scipy-dev/lib/python3.9/site-packages/matplotlib/pyplot.py", line 316 in new_figure_manager
File "/home/smit/anaconda3/envs/scipy-dev/lib/python3.9/site-packages/matplotlib/pyplot.py", line 797 in figure
File "/home/smit/Smitlunagariya/scipy/installdir/lib/python3.9/site-packages/scipy/cluster/tests/test_hierarchy.py", line 830 in test_valid_label_size
File "/home/smit/anaconda3/envs/scipy-dev/lib/python3.9/site-packages/_pytest/python.py", line 183 in pytest_pyfunc_call
File "/home/smit/anaconda3/envs/scipy-dev/lib/python3.9/site-packages/pluggy/callers.py", line 187 in _multicall
File "/home/smit/anaconda3/envs/scipy-dev/lib/python3.9/site-packages/pluggy/manager.py", line 84 in <lambda>
File "/home/smit/anaconda3/envs/scipy-dev/lib/python3.9/site-packages/pluggy/manager.py", line 93 in _hookexec
File "/home/smit/anaconda3/envs/scipy-dev/lib/python3.9/site-packages/pluggy/hooks.py", line 286 in __call__
File "/home/smit/anaconda3/envs/scipy-dev/lib/python3.9/site-packages/_pytest/python.py", line 1641 in runtest
File "/home/smit/anaconda3/envs/scipy-dev/lib/python3.9/site-packages/_pytest/runner.py", line 162 in pytest_runtest_call
File "/home/smit/anaconda3/envs/scipy-dev/lib/python3.9/site-packages/pluggy/callers.py", line 187 in _multicall
File "/home/smit/anaconda3/envs/scipy-dev/lib/python3.9/site-packages/pluggy/manager.py", line 84 in <lambda>
File "/home/smit/anaconda3/envs/scipy-dev/lib/python3.9/site-packages/pluggy/manager.py", line 93 in _hookexec
File "/home/smit/anaconda3/envs/scipy-dev/lib/python3.9/site-packages/pluggy/hooks.py", line 286 in __call__
File "/home/smit/anaconda3/envs/scipy-dev/lib/python3.9/site-packages/_pytest/runner.py", line 255 in <lambda>
File "/home/smit/anaconda3/envs/scipy-dev/lib/python3.9/site-packages/_pytest/runner.py", line 311 in from_call
File "/home/smit/anaconda3/envs/scipy-dev/lib/python3.9/site-packages/_pytest/runner.py", line 254 in call_runtest_hook
File "/home/smit/anaconda3/envs/scipy-dev/lib/python3.9/site-packages/_pytest/runner.py", line 215 in call_and_report
File "/home/smit/anaconda3/envs/scipy-dev/lib/python3.9/site-packages/_pytest/runner.py", line 126 in runtestprotocol
File "/home/smit/anaconda3/envs/scipy-dev/lib/python3.9/site-packages/_pytest/runner.py", line 109 in pytest_runtest_protocol
File "/home/smit/anaconda3/envs/scipy-dev/lib/python3.9/site-packages/pluggy/callers.py", line 187 in _multicall
File "/home/smit/anaconda3/envs/scipy-dev/lib/python3.9/site-packages/pluggy/manager.py", line 84 in <lambda>
File "/home/smit/anaconda3/envs/scipy-dev/lib/python3.9/site-packages/pluggy/manager.py", line 93 in _hookexec
File "/home/smit/anaconda3/envs/scipy-dev/lib/python3.9/site-packages/pluggy/hooks.py", line 286 in __call__
File "/home/smit/anaconda3/envs/scipy-dev/lib/python3.9/site-packages/_pytest/main.py", line 348 in pytest_runtestloop
File "/home/smit/anaconda3/envs/scipy-dev/lib/python3.9/site-packages/pluggy/callers.py", line 187 in _multicall
File "/home/smit/anaconda3/envs/scipy-dev/lib/python3.9/site-packages/pluggy/manager.py", line 84 in <lambda>
File "/home/smit/anaconda3/envs/scipy-dev/lib/python3.9/site-packages/pluggy/manager.py", line 93 in _hookexec
File "/home/smit/anaconda3/envs/scipy-dev/lib/python3.9/site-packages/pluggy/hooks.py", line 286 in __call__
File "/home/smit/anaconda3/envs/scipy-dev/lib/python3.9/site-packages/_pytest/main.py", line 323 in _main
File "/home/smit/anaconda3/envs/scipy-dev/lib/python3.9/site-packages/_pytest/main.py", line 269 in wrap_session
File "/home/smit/anaconda3/envs/scipy-dev/lib/python3.9/site-packages/_pytest/main.py", line 316 in pytest_cmdline_main
File "/home/smit/anaconda3/envs/scipy-dev/lib/python3.9/site-packages/pluggy/callers.py", line 187 in _multicall
File "/home/smit/anaconda3/envs/scipy-dev/lib/python3.9/site-packages/pluggy/manager.py", line 84 in <lambda>
File "/home/smit/anaconda3/envs/scipy-dev/lib/python3.9/site-packages/pluggy/manager.py", line 93 in _hookexec
File "/home/smit/anaconda3/envs/scipy-dev/lib/python3.9/site-packages/pluggy/hooks.py", line 286 in __call__
File "/home/smit/anaconda3/envs/scipy-dev/lib/python3.9/site-packages/_pytest/config/__init__.py", line 162 in main
File "/home/smit/anaconda3/envs/scipy-dev/lib/python3.9/site-packages/_pytest/config/__init__.py", line 185 in console_main
File "/home/smit/anaconda3/envs/scipy-dev/bin/pytest", line 11 in <module>
Aborted (core dumped)
Failure 2
scipy/spatial/tests/test__plotutils.py Fatal Python error: Aborted
Current thread 0x00007f0755dac740 (most recent call first):
File "/home/smit/anaconda3/envs/scipy-dev/lib/python3.9/site-packages/matplotlib/_layoutgrid.py", line 80 in <listcomp>
File "/home/smit/anaconda3/envs/scipy-dev/lib/python3.9/site-packages/matplotlib/_layoutgrid.py", line 80 in __init__
File "/home/smit/anaconda3/envs/scipy-dev/lib/python3.9/site-packages/matplotlib/figure.py", line 3082 in init_layoutgrid
File "/home/smit/anaconda3/envs/scipy-dev/lib/python3.9/site-packages/matplotlib/figure.py", line 2434 in set_constrained_layout
File "/home/smit/anaconda3/envs/scipy-dev/lib/python3.9/site-packages/matplotlib/figure.py", line 2279 in __init__
File "/home/smit/anaconda3/envs/scipy-dev/lib/python3.9/site-packages/matplotlib/backend_bases.py", line 3544 in new_figure_manager
File "/home/smit/anaconda3/envs/scipy-dev/lib/python3.9/site-packages/matplotlib/pyplot.py", line 316 in new_figure_manager
File "/home/smit/anaconda3/envs/scipy-dev/lib/python3.9/site-packages/matplotlib/pyplot.py", line 797 in figure
File "/home/smit/Smitlunagariya/scipy/installdir/lib/python3.9/site-packages/scipy/spatial/tests/test__plotutils.py", line 22 in test_delaunay
File "/home/smit/anaconda3/envs/scipy-dev/lib/python3.9/site-packages/_pytest/python.py", line 183 in pytest_pyfunc_call
File "/home/smit/anaconda3/envs/scipy-dev/lib/python3.9/site-packages/pluggy/callers.py", line 187 in _multicall
File "/home/smit/anaconda3/envs/scipy-dev/lib/python3.9/site-packages/pluggy/manager.py", line 84 in <lambda>
File "/home/smit/anaconda3/envs/scipy-dev/lib/python3.9/site-packages/pluggy/manager.py", line 93 in _hookexec
File "/home/smit/anaconda3/envs/scipy-dev/lib/python3.9/site-packages/pluggy/hooks.py", line 286 in __call__
File "/home/smit/anaconda3/envs/scipy-dev/lib/python3.9/site-packages/_pytest/python.py", line 1641 in runtest
File "/home/smit/anaconda3/envs/scipy-dev/lib/python3.9/site-packages/_pytest/runner.py", line 162 in pytest_runtest_call
File "/home/smit/anaconda3/envs/scipy-dev/lib/python3.9/site-packages/pluggy/callers.py", line 187 in _multicall
File "/home/smit/anaconda3/envs/scipy-dev/lib/python3.9/site-packages/pluggy/manager.py", line 84 in <lambda>
File "/home/smit/anaconda3/envs/scipy-dev/lib/python3.9/site-packages/pluggy/manager.py", line 93 in _hookexec
File "/home/smit/anaconda3/envs/scipy-dev/lib/python3.9/site-packages/pluggy/hooks.py", line 286 in __call__
File "/home/smit/anaconda3/envs/scipy-dev/lib/python3.9/site-packages/_pytest/runner.py", line 255 in <lambda>
File "/home/smit/anaconda3/envs/scipy-dev/lib/python3.9/site-packages/_pytest/runner.py", line 311 in from_call
File "/home/smit/anaconda3/envs/scipy-dev/lib/python3.9/site-packages/_pytest/runner.py", line 254 in call_runtest_hook
File "/home/smit/anaconda3/envs/scipy-dev/lib/python3.9/site-packages/_pytest/runner.py", line 215 in call_and_report
File "/home/smit/anaconda3/envs/scipy-dev/lib/python3.9/site-packages/_pytest/runner.py", line 126 in runtestprotocol
File "/home/smit/anaconda3/envs/scipy-dev/lib/python3.9/site-packages/_pytest/runner.py", line 109 in pytest_runtest_protocol
File "/home/smit/anaconda3/envs/scipy-dev/lib/python3.9/site-packages/pluggy/callers.py", line 187 in _multicall
File "/home/smit/anaconda3/envs/scipy-dev/lib/python3.9/site-packages/pluggy/manager.py", line 84 in <lambda>
File "/home/smit/anaconda3/envs/scipy-dev/lib/python3.9/site-packages/pluggy/manager.py", line 93 in _hookexec
File "/home/smit/anaconda3/envs/scipy-dev/lib/python3.9/site-packages/pluggy/hooks.py", line 286 in __call__
File "/home/smit/anaconda3/envs/scipy-dev/lib/python3.9/site-packages/_pytest/main.py", line 348 in pytest_runtestloop
File "/home/smit/anaconda3/envs/scipy-dev/lib/python3.9/site-packages/pluggy/callers.py", line 187 in _multicall
File "/home/smit/anaconda3/envs/scipy-dev/lib/python3.9/site-packages/pluggy/manager.py", line 84 in <lambda>
File "/home/smit/anaconda3/envs/scipy-dev/lib/python3.9/site-packages/pluggy/manager.py", line 93 in _hookexec
File "/home/smit/anaconda3/envs/scipy-dev/lib/python3.9/site-packages/pluggy/hooks.py", line 286 in __call__
File "/home/smit/anaconda3/envs/scipy-dev/lib/python3.9/site-packages/_pytest/main.py", line 323 in _main
File "/home/smit/anaconda3/envs/scipy-dev/lib/python3.9/site-packages/_pytest/main.py", line 269 in wrap_session
File "/home/smit/anaconda3/envs/scipy-dev/lib/python3.9/site-packages/_pytest/main.py", line 316 in pytest_cmdline_main
File "/home/smit/anaconda3/envs/scipy-dev/lib/python3.9/site-packages/pluggy/callers.py", line 187 in _multicall
File "/home/smit/anaconda3/envs/scipy-dev/lib/python3.9/site-packages/pluggy/manager.py", line 84 in <lambda>
File "/home/smit/anaconda3/envs/scipy-dev/lib/python3.9/site-packages/pluggy/manager.py", line 93 in _hookexec
File "/home/smit/anaconda3/envs/scipy-dev/lib/python3.9/site-packages/pluggy/hooks.py", line 286 in __call__
File "/home/smit/anaconda3/envs/scipy-dev/lib/python3.9/site-packages/_pytest/config/__init__.py", line 162 in main
File "/home/smit/anaconda3/envs/scipy-dev/lib/python3.9/site-packages/_pytest/config/__init__.py", line 185 in console_main
File "/home/smit/anaconda3/envs/scipy-dev/bin/pytest", line 11 in <module>
Aborted (core dumped)
Failure 3
scipy/stats/tests/test_morestats.py .................................... [ 77%]
........................................................................ [ 79%]
...................xxx...Fatal Python error: Aborted
Current thread 0x00007fd763d6d740 (most recent call first):
File "/home/smit/anaconda3/envs/scipy-dev/lib/python3.9/site-packages/matplotlib/_layoutgrid.py", line 80 in <listcomp>
File "/home/smit/anaconda3/envs/scipy-dev/lib/python3.9/site-packages/matplotlib/_layoutgrid.py", line 80 in __init__
File "/home/smit/anaconda3/envs/scipy-dev/lib/python3.9/site-packages/matplotlib/figure.py", line 3082 in init_layoutgrid
File "/home/smit/anaconda3/envs/scipy-dev/lib/python3.9/site-packages/matplotlib/figure.py", line 2434 in set_constrained_layout
File "/home/smit/anaconda3/envs/scipy-dev/lib/python3.9/site-packages/matplotlib/figure.py", line 2279 in __init__
File "/home/smit/anaconda3/envs/scipy-dev/lib/python3.9/site-packages/matplotlib/backend_bases.py", line 3544 in new_figure_manager
File "/home/smit/anaconda3/envs/scipy-dev/lib/python3.9/site-packages/matplotlib/pyplot.py", line 316 in new_figure_manager
File "/home/smit/anaconda3/envs/scipy-dev/lib/python3.9/site-packages/matplotlib/pyplot.py", line 797 in figure
File "/home/smit/Smitlunagariya/scipy/installdir/lib/python3.9/site-packages/scipy/stats/tests/test_morestats.py", line 1248 in test_plot_kwarg
File "/home/smit/anaconda3/envs/scipy-dev/lib/python3.9/site-packages/_pytest/python.py", line 183 in pytest_pyfunc_call
File "/home/smit/anaconda3/envs/scipy-dev/lib/python3.9/site-packages/pluggy/callers.py", line 187 in _multicall
File "/home/smit/anaconda3/envs/scipy-dev/lib/python3.9/site-packages/pluggy/manager.py", line 84 in <lambda>
File "/home/smit/anaconda3/envs/scipy-dev/lib/python3.9/site-packages/pluggy/manager.py", line 93 in _hookexec
File "/home/smit/anaconda3/envs/scipy-dev/lib/python3.9/site-packages/pluggy/hooks.py", line 286 in __call__
File "/home/smit/anaconda3/envs/scipy-dev/lib/python3.9/site-packages/_pytest/python.py", line 1641 in runtest
File "/home/smit/anaconda3/envs/scipy-dev/lib/python3.9/site-packages/_pytest/runner.py", line 162 in pytest_runtest_call
File "/home/smit/anaconda3/envs/scipy-dev/lib/python3.9/site-packages/pluggy/callers.py", line 187 in _multicall
File "/home/smit/anaconda3/envs/scipy-dev/lib/python3.9/site-packages/pluggy/manager.py", line 84 in <lambda>
File "/home/smit/anaconda3/envs/scipy-dev/lib/python3.9/site-packages/pluggy/manager.py", line 93 in _hookexec
File "/home/smit/anaconda3/envs/scipy-dev/lib/python3.9/site-packages/pluggy/hooks.py", line 286 in __call__
File "/home/smit/anaconda3/envs/scipy-dev/lib/python3.9/site-packages/_pytest/runner.py", line 255 in <lambda>
File "/home/smit/anaconda3/envs/scipy-dev/lib/python3.9/site-packages/_pytest/runner.py", line 311 in from_call
File "/home/smit/anaconda3/envs/scipy-dev/lib/python3.9/site-packages/_pytest/runner.py", line 254 in call_runtest_hook
File "/home/smit/anaconda3/envs/scipy-dev/lib/python3.9/site-packages/_pytest/runner.py", line 215 in call_and_report
File "/home/smit/anaconda3/envs/scipy-dev/lib/python3.9/site-packages/_pytest/runner.py", line 126 in runtestprotocol
File "/home/smit/anaconda3/envs/scipy-dev/lib/python3.9/site-packages/_pytest/runner.py", line 109 in pytest_runtest_protocol
File "/home/smit/anaconda3/envs/scipy-dev/lib/python3.9/site-packages/pluggy/callers.py", line 187 in _multicall
File "/home/smit/anaconda3/envs/scipy-dev/lib/python3.9/site-packages/pluggy/manager.py", line 84 in <lambda>
File "/home/smit/anaconda3/envs/scipy-dev/lib/python3.9/site-packages/pluggy/manager.py", line 93 in _hookexec
File "/home/smit/anaconda3/envs/scipy-dev/lib/python3.9/site-packages/pluggy/hooks.py", line 286 in __call__
File "/home/smit/anaconda3/envs/scipy-dev/lib/python3.9/site-packages/_pytest/main.py", line 348 in pytest_runtestloop
File "/home/smit/anaconda3/envs/scipy-dev/lib/python3.9/site-packages/pluggy/callers.py", line 187 in _multicall
File "/home/smit/anaconda3/envs/scipy-dev/lib/python3.9/site-packages/pluggy/manager.py", line 84 in <lambda>
File "/home/smit/anaconda3/envs/scipy-dev/lib/python3.9/site-packages/pluggy/manager.py", line 93 in _hookexec
File "/home/smit/anaconda3/envs/scipy-dev/lib/python3.9/site-packages/pluggy/hooks.py", line 286 in __call__
File "/home/smit/anaconda3/envs/scipy-dev/lib/python3.9/site-packages/_pytest/main.py", line 323 in _main
File "/home/smit/anaconda3/envs/scipy-dev/lib/python3.9/site-packages/_pytest/main.py", line 269 in wrap_session
File "/home/smit/anaconda3/envs/scipy-dev/lib/python3.9/site-packages/_pytest/main.py", line 316 in pytest_cmdline_main
File "/home/smit/anaconda3/envs/scipy-dev/lib/python3.9/site-packages/pluggy/callers.py", line 187 in _multicall
File "/home/smit/anaconda3/envs/scipy-dev/lib/python3.9/site-packages/pluggy/manager.py", line 84 in <lambda>
File "/home/smit/anaconda3/envs/scipy-dev/lib/python3.9/site-packages/pluggy/manager.py", line 93 in _hookexec
File "/home/smit/anaconda3/envs/scipy-dev/lib/python3.9/site-packages/pluggy/hooks.py", line 286 in __call__
File "/home/smit/anaconda3/envs/scipy-dev/lib/python3.9/site-packages/_pytest/config/__init__.py", line 162 in main
File "/home/smit/anaconda3/envs/scipy-dev/lib/python3.9/site-packages/_pytest/config/__init__.py", line 185 in console_main
File "/home/smit/anaconda3/envs/scipy-dev/bin/pytest", line 11 in <module>
Aborted (core dumped)
SciPy was build and tested on https://github.com/rgommers/scipy/tree/meson using: $ meson setup -Db_sanitize=address build --prefix=$PWD/installdir
Version used:
matplotlib 3.4.2
matplotlib-base 3.4.2
matplotlib-inline 0.1.2
Proposed fix
No response