Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

[MNT]: Memory Leak detected with ASan #20858

Copy link
Copy link
Open
@Smit-create

Description

@Smit-create
Issue body actions

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

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions

      Morty Proxy This is a proxified and sanitized view of the page, visit original site.