René's URL Explorer Experiment


Title: Fix TkAgg memory leaks and test for memory growth regressions by richardsheridan · Pull Request #22002 · matplotlib/matplotlib · GitHub

Open Graph Title: Fix TkAgg memory leaks and test for memory growth regressions by richardsheridan · Pull Request #22002 · matplotlib/matplotlib

X Title: Fix TkAgg memory leaks and test for memory growth regressions by richardsheridan · Pull Request #22002 · matplotlib/matplotlib

Description: matplotlib: plotting with Python. Contribute to matplotlib/matplotlib development by creating an account on GitHub.

Open Graph Description: PR Summary This PR is an attempt to fix #20490. Basically it allows a normally-forbidden self.window.update() if we detect that the tkinter mainloop is not running. The new test currently still fai...

X Description: PR Summary This PR is an attempt to fix #20490. Basically it allows a normally-forbidden self.window.update() if we detect that the tkinter mainloop is not running. The new test currently still fai...

Opengraph URL: https://github.com/matplotlib/matplotlib/pull/22002

X: @github

direct link

Domain: github.com

route-pattern/_view_fragments/voltron/pull_requests/show/:user_id/:repository/:id/pull_request_layout(.:format)
route-controllervoltron_pull_requests_fragments
route-actionpull_request_layout
fetch-noncev2:c0edf671-b4a3-c5d9-060c-8b64aec5f863
current-catalog-service-hashae870bc5e265a340912cde392f23dad3671a0a881730ffdadd82f2f57d81641b
request-id83C8:7586F:2420FA:30989B:6A51D76F
html-safe-nonce1aed420f20d7fcf3e31fb6018506f0341786fde514dcf39a389ff7fc30536010
visitor-payloadeyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiI4M0M4Ojc1ODZGOjI0MjBGQTozMDk4OUI6NkE1MUQ3NkYiLCJ2aXNpdG9yX2lkIjoiNTI5MDU0NzIxOTU3NzAzNDYwNyIsInJlZ2lvbl9lZGdlIjoiaWFkIiwicmVnaW9uX3JlbmRlciI6ImlhZCJ9
visitor-hmace77e3a48df4a5940af358a242f183d5a72e84cc55ddba5baf341b83f51054b5c
hovercard-subject-tagpull_request:805947594
github-keyboard-shortcutsrepository,pull-request-list,pull-request-conversation,pull-request-files-changed,copilot
google-site-verificationApib7-x98H0j5cPqHWwSMm6dNU4GmODRoqxLiDzdx9I
octolytics-urlhttps://collector.github.com/github/collect
analytics-location///voltron/pull_requests_fragments/pull_request_layout
fb:app_id1401488693436528
apple-itunes-appapp-id=1477376905, app-argument=https://github.com/_view_fragments/voltron/pull_requests/show/matplotlib/matplotlib/22002/pull_request_layout
twitter:imagehttps://opengraph.githubassets.com/e8b80ac9c3aab899bded1b097c374a234f4164f01b240b0dfc14c63915581e06/matplotlib/matplotlib/pull/22002
twitter:cardsummary_large_image
og:imagehttps://opengraph.githubassets.com/e8b80ac9c3aab899bded1b097c374a234f4164f01b240b0dfc14c63915581e06/matplotlib/matplotlib/pull/22002
og:image:altPR Summary This PR is an attempt to fix #20490. Basically it allows a normally-forbidden self.window.update() if we detect that the tkinter mainloop is not running. The new test currently still fai...
og:image:width1200
og:image:height600
og:site_nameGitHub
og:typeobject
og:author:usernamerichardsheridan
hostnamegithub.com
expected-hostnamegithub.com
Noneb9a586c06a05a7a86fc7e3f4dbd03e42f6869085879aa184aa6369456dbd50fb
turbo-cache-controlno-cache
go-importgithub.com/matplotlib/matplotlib git https://github.com/matplotlib/matplotlib.git
octolytics-dimension-user_id215947
octolytics-dimension-user_loginmatplotlib
octolytics-dimension-repository_id1385122
octolytics-dimension-repository_nwomatplotlib/matplotlib
octolytics-dimension-repository_publictrue
octolytics-dimension-repository_is_forkfalse
octolytics-dimension-repository_network_root_id1385122
octolytics-dimension-repository_network_root_nwomatplotlib/matplotlib
turbo-body-classeslogged-out env-production page-responsive
disable-turbofalse
browser-stats-urlhttps://api.github.com/_private/browser/stats
browser-errors-urlhttps://api.github.com/_private/browser/errors
release7aed05249554b889eb33d002851a973eebcc7e91
ui-targetfull
theme-color#1e2327
color-schemelight dark

Links:

Skip to contenthttps://github.com/matplotlib/matplotlib/pull/22002#start-of-content
https://github.com/
Sign in https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fmatplotlib%2Fmatplotlib%2Fpull%2F22002
GitHub CopilotWrite better code with AIhttps://github.com/features/copilot
GitHub Copilot appDirect agents from issue to mergehttps://github.com/features/ai/github-app
MCP RegistryNewIntegrate external toolshttps://github.com/mcp
ActionsAutomate any workflowhttps://github.com/features/actions
CodespacesInstant dev environmentshttps://github.com/features/codespaces
IssuesPlan and track workhttps://github.com/features/issues
Code ReviewManage code changeshttps://github.com/features/code-review
GitHub Advanced SecurityFind and fix vulnerabilitieshttps://github.com/security/advanced-security
Code securitySecure your code as you buildhttps://github.com/security/advanced-security/code-security
Secret protectionStop leaks before they starthttps://github.com/security/advanced-security/secret-protection
Why GitHubhttps://github.com/why-github
Documentationhttps://docs.github.com
Bloghttps://github.blog
Changeloghttps://github.blog/changelog
Marketplacehttps://github.com/marketplace
View all featureshttps://github.com/features
Enterpriseshttps://github.com/enterprise
Small and medium teamshttps://github.com/team
Startupshttps://github.com/enterprise/startups
Nonprofitshttps://github.com/solutions/industry/nonprofits
App Modernizationhttps://github.com/solutions/use-case/app-modernization
DevSecOpshttps://github.com/solutions/use-case/devsecops
DevOpshttps://github.com/solutions/use-case/devops
CI/CDhttps://github.com/solutions/use-case/ci-cd
View all use caseshttps://github.com/solutions/use-case
Healthcarehttps://github.com/solutions/industry/healthcare
Financial serviceshttps://github.com/solutions/industry/financial-services
Manufacturinghttps://github.com/solutions/industry/manufacturing
Governmenthttps://github.com/solutions/industry/government
View all industrieshttps://github.com/solutions/industry
View all solutionshttps://github.com/solutions
AIhttps://github.com/resources/articles?topic=ai
Software Developmenthttps://github.com/resources/articles?topic=software-development
DevOpshttps://github.com/resources/articles?topic=devops
Securityhttps://github.com/resources/articles?topic=security
View all topicshttps://github.com/resources/articles
Customer storieshttps://github.com/customer-stories
Events & webinarshttps://github.com/resources/events
Ebooks & reportshttps://github.com/resources/whitepapers
Business insightshttps://github.com/solutions/executive-insights
GitHub Skillshttps://skills.github.com
Documentationhttps://docs.github.com
Customer supporthttps://support.github.com
Community forumhttps://github.com/orgs/community/discussions
Trust centerhttps://github.com/trust-center
Partnershttps://github.com/partners
View all resourceshttps://github.com/resources
GitHub SponsorsFund open source developershttps://github.com/open-source/sponsors
Security Labhttps://securitylab.github.com
Maintainer Communityhttps://maintainers.github.com
Acceleratorhttps://github.com/open-source/accelerator
GitHub Starshttps://stars.github.com
Archive Programhttps://archiveprogram.github.com
Topicshttps://github.com/topics
Trendinghttps://github.com/trending
Collectionshttps://github.com/collections
Enterprise platformAI-powered developer platformhttps://github.com/enterprise
GitHub Advanced SecurityEnterprise-grade security featureshttps://github.com/security/advanced-security
Copilot for BusinessEnterprise-grade AI featureshttps://github.com/features/copilot/copilot-business
Premium SupportEnterprise-grade 24/7 supporthttps://github.com/enterprise/premium-support
Pricinghttps://github.com/pricing
Search syntax tipshttps://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax
documentationhttps://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax
Sign in https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fmatplotlib%2Fmatplotlib%2Fpull%2F22002
Sign up https://github.com/signup?ref_cta=Sign+up&ref_loc=header+logged+out&ref_page=%2F%3Cuser-name%3E%2F%3Crepo-name%3E%2Fvoltron%2Fpull_requests_fragments%2Fpull_request_layout&source=header-repo&source_repo=matplotlib%2Fmatplotlib
Reloadhttps://github.com/matplotlib/matplotlib/pull/22002
Reloadhttps://github.com/matplotlib/matplotlib/pull/22002
Reloadhttps://github.com/matplotlib/matplotlib/pull/22002
Please reload this pagehttps://github.com/matplotlib/matplotlib/pull/22002
matplotlib https://github.com/matplotlib
matplotlibhttps://github.com/matplotlib/matplotlib
Please reload this pagehttps://github.com/matplotlib/matplotlib/pull/22002
Notifications https://github.com/login?return_to=%2Fmatplotlib%2Fmatplotlib
Fork 8.4k https://github.com/login?return_to=%2Fmatplotlib%2Fmatplotlib
Star 23k https://github.com/login?return_to=%2Fmatplotlib%2Fmatplotlib
Code https://github.com/matplotlib/matplotlib
Issues 1.1k https://github.com/matplotlib/matplotlib/issues
Pull requests 409 https://github.com/matplotlib/matplotlib/pulls
Actions https://github.com/matplotlib/matplotlib/actions
Projects https://github.com/matplotlib/matplotlib/projects
Wiki https://github.com/matplotlib/matplotlib/wiki
Security and quality 0 https://github.com/matplotlib/matplotlib/security
Insights https://github.com/matplotlib/matplotlib/pulse
Code https://github.com/matplotlib/matplotlib
Issues https://github.com/matplotlib/matplotlib/issues
Pull requests https://github.com/matplotlib/matplotlib/pulls
Actions https://github.com/matplotlib/matplotlib/actions
Projects https://github.com/matplotlib/matplotlib/projects
Wiki https://github.com/matplotlib/matplotlib/wiki
Security and quality https://github.com/matplotlib/matplotlib/security
Insights https://github.com/matplotlib/matplotlib/pulse
tacaswellhttps://github.com/tacaswell
matplotlib:mainhttps://github.com/matplotlib/matplotlib/tree/main
richardsheridan:maybe_updatehttps://github.com/richardsheridan/matplotlib/tree/maybe_update
Conversationhttps://github.com/matplotlib/matplotlib/pull/22002
Commits15 (15)https://github.com/matplotlib/matplotlib/pull/22002/commits
Checkshttps://github.com/matplotlib/matplotlib/pull/22002/checks
Files changedhttps://github.com/matplotlib/matplotlib/pull/22002/files
Fix TkAgg memory leaks and test for memory growth regressionshttps://github.com/matplotlib/matplotlib/pull/22002#top
tacaswellhttps://github.com/tacaswell
matplotlib:mainhttps://github.com/matplotlib/matplotlib/tree/main
richardsheridan:maybe_updatehttps://github.com/richardsheridan/matplotlib/tree/maybe_update
https://github.com/richardsheridan
richardsheridanhttps://github.com/richardsheridan
Dec 18, 2021https://github.com/matplotlib/matplotlib/pull/22002#issue-1083953332
Please reload this pagehttps://github.com/matplotlib/matplotlib/pull/22002
#20490https://github.com/matplotlib/matplotlib/issues/20490
#19167https://github.com/matplotlib/matplotlib/pull/19167
Flake 8https://flake8.pycqa.org/en/latest/
buildhttps://matplotlib.org/devel/documenting_mpl.html#building-the-docs
Please reload this pagehttps://github.com/matplotlib/matplotlib/pull/22002
https://github.com/tacaswell
tacaswellhttps://github.com/tacaswell
v3.5.2https://github.com/matplotlib/matplotlib/milestone/69
Dec 18, 2021https://github.com/matplotlib/matplotlib/pull/22002#event-5788508584
https://github.com/tacaswell
tacaswellhttps://github.com/tacaswell
Dec 18, 2021 https://github.com/matplotlib/matplotlib/pull/22002#pullrequestreview-835805536
View reviewed changes https://github.com/matplotlib/matplotlib/pull/22002/files
lib/matplotlib/tests/test_backends_interactive.pyhttps://github.com/matplotlib/matplotlib/pull/22002/files#diff-b5dab748133c9dd713a6516d6a45072cedb7b587dfa23d57838d7ed17fe5283d
Please reload this pagehttps://github.com/matplotlib/matplotlib/pull/22002
https://github.com/tacaswell
tacaswellhttps://github.com/tacaswell
Dec 18, 2021https://github.com/matplotlib/matplotlib/pull/22002#issuecomment-997290557
Please reload this pagehttps://github.com/matplotlib/matplotlib/pull/22002
https://github.com/richardsheridan
richardsheridanhttps://github.com/richardsheridan
Dec 18, 2021https://github.com/matplotlib/matplotlib/pull/22002#event-5788509552
https://github.com/tacaswell
tacaswellhttps://github.com/tacaswell
Dec 18, 2021https://github.com/matplotlib/matplotlib/pull/22002#issuecomment-997290637
@richardsheridanhttps://github.com/richardsheridan
Please reload this pagehttps://github.com/matplotlib/matplotlib/pull/22002
https://github.com/richardsheridan
richardsheridanhttps://github.com/richardsheridan
Dec 18, 2021https://github.com/matplotlib/matplotlib/pull/22002#issuecomment-997291170
@tacaswellhttps://github.com/tacaswell
Please reload this pagehttps://github.com/matplotlib/matplotlib/pull/22002
https://github.com/tacaswell
tacaswellhttps://github.com/tacaswell
Dec 18, 2021https://github.com/matplotlib/matplotlib/pull/22002#issuecomment-997291604
https://docs.pytest.org/en/6.2.x/reference.html#pytest-importorskiphttps://docs.pytest.org/en/6.2.x/reference.html#pytest-importorskip
Please reload this pagehttps://github.com/matplotlib/matplotlib/pull/22002
https://github.com/QuLogic
QuLogichttps://github.com/QuLogic
Dec 22, 2021 https://github.com/matplotlib/matplotlib/pull/22002#pullrequestreview-838026126
View reviewed changes https://github.com/matplotlib/matplotlib/pull/22002/files
lib/matplotlib/tests/test_backend_tk.pyhttps://github.com/matplotlib/matplotlib/pull/22002/files#diff-eb9b535e5311bf104e3d61707d44e1cef08568e56094e75d5ffab47796940bb3
Please reload this pagehttps://github.com/matplotlib/matplotlib/pull/22002
lib/matplotlib/tests/test_backends_interactive.pyhttps://github.com/matplotlib/matplotlib/pull/22002/files#diff-b5dab748133c9dd713a6516d6a45072cedb7b587dfa23d57838d7ed17fe5283d
Please reload this pagehttps://github.com/matplotlib/matplotlib/pull/22002
lib/matplotlib/tests/test_backends_interactive.pyhttps://github.com/matplotlib/matplotlib/pull/22002/files#diff-b5dab748133c9dd713a6516d6a45072cedb7b587dfa23d57838d7ed17fe5283d
Please reload this pagehttps://github.com/matplotlib/matplotlib/pull/22002
https://github.com/vdrhtc
vdrhtchttps://github.com/vdrhtc
Jan 2, 2022 https://github.com/matplotlib/matplotlib/pull/22002#ref-issue-1092095467
[Bug]: Memory leak with colorbar.make_axes #22085 https://github.com/matplotlib/matplotlib/issues/22085
https://github.com/richardsheridan
richardsheridanhttps://github.com/richardsheridan
Feb 11, 2022 https://github.com/matplotlib/matplotlib/pull/22002#ref-issue-1131354710
[Bug]: GPU memory leak with plt.figure() #22448 https://github.com/matplotlib/matplotlib/issues/22448
https://github.com/richardsheridan
richardsheridanhttps://github.com/richardsheridan
Feb 11, 2022https://github.com/matplotlib/matplotlib/pull/22002#issuecomment-1035766331
@QuLogichttps://github.com/QuLogic
Please reload this pagehttps://github.com/matplotlib/matplotlib/pull/22002
richardsheridanhttps://github.com/richardsheridan
April 5, 2022 15:22https://github.com/matplotlib/matplotlib/pull/22002#commits-pushed-2056ce1
https://github.com/richardsheridan
test figure creation memory leakhttps://github.com/matplotlib/matplotlib/pull/22002/commits/2056ce1af213ffe3cc4ee4031521e51a35775e77
2056ce1https://github.com/matplotlib/matplotlib/pull/22002/commits/2056ce1af213ffe3cc4ee4031521e51a35775e77
https://github.com/richardsheridan
inspect running framework to decide if destroy should be delayedhttps://github.com/matplotlib/matplotlib/pull/22002/commits/b59a89e3b1f8b6b8f554f0562bdaff260a9db1d2
b59a89ehttps://github.com/matplotlib/matplotlib/pull/22002/commits/b59a89e3b1f8b6b8f554f0562bdaff260a9db1d2
https://github.com/richardsheridan
richardsheridanhttps://github.com/richardsheridan
force-pushedhttps://github.com/matplotlib/matplotlib/compare/af9d83f9c160e5dcb495b81bad3fa04ed50215dd..b59a89e3b1f8b6b8f554f0562bdaff260a9db1d2
af9d83fhttps://github.com/matplotlib/matplotlib/commit/af9d83f9c160e5dcb495b81bad3fa04ed50215dd
b59a89ehttps://github.com/matplotlib/matplotlib/commit/b59a89e3b1f8b6b8f554f0562bdaff260a9db1d2
Compare https://github.com/matplotlib/matplotlib/compare/af9d83f9c160e5dcb495b81bad3fa04ed50215dd..b59a89e3b1f8b6b8f554f0562bdaff260a9db1d2
April 5, 2022 19:39https://github.com/matplotlib/matplotlib/pull/22002#event-6374124537
https://github.com/QuLogic
QuLogichttps://github.com/QuLogic
Apr 6, 2022https://github.com/matplotlib/matplotlib/pull/22002#issuecomment-1090697334
Please reload this pagehttps://github.com/matplotlib/matplotlib/pull/22002
https://github.com/QuLogic
QuLogichttps://github.com/QuLogic
Apr 6, 2022https://github.com/matplotlib/matplotlib/pull/22002#issuecomment-1090712404
Please reload this pagehttps://github.com/matplotlib/matplotlib/pull/22002
https://github.com/QuLogic
QuLogichttps://github.com/QuLogic
Apr 6, 2022 https://github.com/matplotlib/matplotlib/pull/22002#ref-issue-927973587
Memory leaks on matplotlib 3.4.2 (and 3.4.0) #20490 https://github.com/matplotlib/matplotlib/issues/20490
https://github.com/tacaswell
tacaswellhttps://github.com/tacaswell
Apr 6, 2022https://github.com/matplotlib/matplotlib/pull/22002#issuecomment-1090866153
https://user-images.githubusercontent.com/199813/162080687-7ced8c2a-d02f-403a-b4e4-847c1c7c7587.png
https://user-images.githubusercontent.com/199813/162080834-ae17f411-19ab-44c9-b557-fb40bab91a73.png
Please reload this pagehttps://github.com/matplotlib/matplotlib/pull/22002
https://github.com/QuLogic
QuLogichttps://github.com/QuLogic
Apr 6, 2022 https://github.com/matplotlib/matplotlib/pull/22002#pullrequestreview-934246782
View reviewed changes https://github.com/matplotlib/matplotlib/pull/22002/files/b59a89e3b1f8b6b8f554f0562bdaff260a9db1d2
lib/matplotlib/tests/test_backends_interactive.pyhttps://github.com/matplotlib/matplotlib/pull/22002/files/b59a89e3b1f8b6b8f554f0562bdaff260a9db1d2#diff-b5dab748133c9dd713a6516d6a45072cedb7b587dfa23d57838d7ed17fe5283d
Please reload this pagehttps://github.com/matplotlib/matplotlib/pull/22002
https://github.com/QuLogic
QuLogichttps://github.com/QuLogic
Apr 8, 2022https://github.com/matplotlib/matplotlib/pull/22002#issuecomment-1092338108
@tacaswellhttps://github.com/tacaswell
matplotlib/lib/matplotlib/backends/_backend_tk.pyhttps://github.com/matplotlib/matplotlib/blob/0e46ff26afa85d069d72b5ff3c97a040ee8b486c/lib/matplotlib/backends/_backend_tk.py#L235-L239
0e46ff2https://github.com/matplotlib/matplotlib/commit/0e46ff26afa85d069d72b5ff3c97a040ee8b486c
Please reload this pagehttps://github.com/matplotlib/matplotlib/pull/22002
richardsheridanhttps://github.com/richardsheridan
April 7, 2022 21:20https://github.com/matplotlib/matplotlib/pull/22002#commits-pushed-a1f2e5f
https://github.com/richardsheridan
bigger warmup for leak testhttps://github.com/matplotlib/matplotlib/pull/22002/commits/a1f2e5ff919031bdb4d2aa272459d6dc5b474830
a1f2e5fhttps://github.com/matplotlib/matplotlib/pull/22002/commits/a1f2e5ff919031bdb4d2aa272459d6dc5b474830
https://github.com/richardsheridan
clean up tkinter variable tracehttps://github.com/matplotlib/matplotlib/pull/22002/commits/a3016af42824bce342282abbab82222cd4a27b7c
a3016afhttps://github.com/matplotlib/matplotlib/pull/22002/commits/a3016af42824bce342282abbab82222cd4a27b7c
https://github.com/richardsheridan
collect garbage aggressively after manager destructionhttps://github.com/matplotlib/matplotlib/pull/22002/commits/e6e4cad54d1a9079e47b92a7b4193626440373ae
e6e4cadhttps://github.com/matplotlib/matplotlib/pull/22002/commits/e6e4cad54d1a9079e47b92a7b4193626440373ae
https://github.com/richardsheridan
tune memory leak testhttps://github.com/matplotlib/matplotlib/pull/22002/commits/2829677dec5d1e031d7a3462502ff3857929b6c2
2829677https://github.com/matplotlib/matplotlib/pull/22002/commits/2829677dec5d1e031d7a3462502ff3857929b6c2
https://github.com/richardsheridan
richardsheridanhttps://github.com/richardsheridan
Apr 8, 2022https://github.com/matplotlib/matplotlib/pull/22002#issuecomment-1092368965
Please reload this pagehttps://github.com/matplotlib/matplotlib/pull/22002
objgraph.show_growthhttps://mg.pov.lt/objgraph/#memory-leak-example
objgraph.show_backrefshttps://mg.pov.lt/objgraph/#backreferences
objgraph.get_leaking_objectshttps://mg.pov.lt/objgraph/objgraph.html#objgraph.get_leaking_objects
trackedhttps://github.com/python/cpython/blob/c2e3c06139e9468efb32629d147d99a1672d9e19/Modules/_tkinter.c#L2325-L2326
FigureManagerTk._update_window_dpihttps://github.com/matplotlib/matplotlib/blob/a1f2e5ff919031bdb4d2aa272459d6dc5b474830/lib/matplotlib/backends/_backend_tk.py#L434-L439
IntVarhttps://github.com/matplotlib/matplotlib/blob/a1f2e5ff919031bdb4d2aa272459d6dc5b474830/lib/matplotlib/backends/_backend_tk.py#L426-L427
a3016afhttps://github.com/matplotlib/matplotlib/pull/22002/commits/a3016af42824bce342282abbab82222cd4a27b7c
e6e4cadhttps://github.com/matplotlib/matplotlib/pull/22002/commits/e6e4cad54d1a9079e47b92a7b4193626440373ae
Please reload this pagehttps://github.com/matplotlib/matplotlib/pull/22002
https://github.com/richardsheridan
flake8https://github.com/matplotlib/matplotlib/pull/22002/commits/d50a68d1a40ba6072b712e1dbf4ebf7876f4f06c
d50a68dhttps://github.com/matplotlib/matplotlib/pull/22002/commits/d50a68d1a40ba6072b712e1dbf4ebf7876f4f06c
https://github.com/richardsheridan
richardsheridanhttps://github.com/richardsheridan
Apr 8, 2022https://github.com/matplotlib/matplotlib/pull/22002#issuecomment-1092407461
https://user-images.githubusercontent.com/8000454/162356881-b3f24e50-9505-4a7a-8553-2346ab9d2eb3.png
Please reload this pagehttps://github.com/matplotlib/matplotlib/pull/22002
richardsheridanhttps://github.com/richardsheridan
April 7, 2022 23:40https://github.com/matplotlib/matplotlib/pull/22002#commits-pushed-a082b32
https://github.com/richardsheridan
remove manager from locals before gc collecthttps://github.com/matplotlib/matplotlib/pull/22002/commits/a082b328f6b389cd059123b03fa485551499dfb0
a082b32https://github.com/matplotlib/matplotlib/pull/22002/commits/a082b328f6b389cd059123b03fa485551499dfb0
https://github.com/richardsheridan
Revert "tune memory leak test"https://github.com/matplotlib/matplotlib/pull/22002/commits/589038ced238326d01f3020fa2c014d640be713e
589038chttps://github.com/matplotlib/matplotlib/pull/22002/commits/589038ced238326d01f3020fa2c014d640be713e
2829677https://github.com/richardsheridan/matplotlib/commit/2829677dec5d1e031d7a3462502ff3857929b6c2
https://github.com/richardsheridan
richardsheridanhttps://github.com/richardsheridan
Apr 8, 2022https://github.com/matplotlib/matplotlib/pull/22002#issuecomment-1092412611
Please reload this pagehttps://github.com/matplotlib/matplotlib/pull/22002
https://github.com/QuLogic
Increase leak threshold for macOS backendhttps://github.com/matplotlib/matplotlib/pull/22002/commits/b2a3ce57eddddf7826e3320964e23b8b27b70ba6
b2a3ce5https://github.com/matplotlib/matplotlib/pull/22002/commits/b2a3ce57eddddf7826e3320964e23b8b27b70ba6
https://github.com/QuLogic
QuLogichttps://github.com/QuLogic
Apr 28, 2022 https://github.com/matplotlib/matplotlib/pull/22002#pullrequestreview-957026653
View reviewed changes https://github.com/matplotlib/matplotlib/pull/22002/files/b2a3ce57eddddf7826e3320964e23b8b27b70ba6
https://github.com/richardsheridan
richardsheridanhttps://github.com/richardsheridan
Apr 28, 2022https://github.com/matplotlib/matplotlib/pull/22002#issuecomment-1112648078
@QuLogichttps://github.com/QuLogic
Please reload this pagehttps://github.com/matplotlib/matplotlib/pull/22002
https://github.com/richardsheridan
richardsheridanhttps://github.com/richardsheridan
Apr 28, 2022https://github.com/matplotlib/matplotlib/pull/22002#event-6518245508
https://github.com/QuLogic
QuLogichttps://github.com/QuLogic
Apr 28, 2022https://github.com/matplotlib/matplotlib/pull/22002#issuecomment-1112655848
#20490 (comment)https://github.com/matplotlib/matplotlib/issues/20490#issuecomment-997285267
https://user-images.githubusercontent.com/302469/165845790-1e3e06e1-e859-40f2-a46d-c22bef0736f4.png
https://user-images.githubusercontent.com/302469/165845815-6160b35e-8e99-4d03-851c-e1489e7d520d.png
Please reload this pagehttps://github.com/matplotlib/matplotlib/pull/22002
https://github.com/tacaswell
tacaswellhttps://github.com/tacaswell
1a016f0https://github.com/matplotlib/matplotlib/commit/1a016f0395c3a8d87b632a47d813db2491863164
Apr 28, 2022https://github.com/matplotlib/matplotlib/pull/22002#event-6518965047
https://github.com/tacaswell
tacaswellhttps://github.com/tacaswell
Apr 28, 2022https://github.com/matplotlib/matplotlib/pull/22002#issuecomment-1112754853
@richardsheridanhttps://github.com/richardsheridan
@QuLogichttps://github.com/QuLogic
Please reload this pagehttps://github.com/matplotlib/matplotlib/pull/22002
https://github.com/tacaswell
tacaswellhttps://github.com/tacaswell
Apr 28, 2022https://github.com/matplotlib/matplotlib/pull/22002#issuecomment-1112756650
@meeseeksdevhttps://github.com/meeseeksdev
Please reload this pagehttps://github.com/matplotlib/matplotlib/pull/22002
https://github.com/apps/lumberbot-app
lumberbot-apphttps://github.com/apps/lumberbot-app
Apr 28, 2022https://github.com/matplotlib/matplotlib/pull/22002#issuecomment-1112756834
#22002https://github.com/matplotlib/matplotlib/pull/22002
suggest an improvementhttps://github.com/MeeseeksBox/MeeseeksDev
Please reload this pagehttps://github.com/matplotlib/matplotlib/pull/22002
https://github.com/apps/lumberbot-app
lumberbot-apphttps://github.com/apps/lumberbot-app
Still Needs Manual Backport https://github.com/matplotlib/matplotlib/issues?q=state%3Aopen%20label%3A%22Still%20Needs%20Manual%20Backport%22
Apr 28, 2022https://github.com/matplotlib/matplotlib/pull/22002#event-6518979376
tacaswellhttps://github.com/tacaswell
Apr 29, 2022 https://github.com/matplotlib/matplotlib/pull/22002#ref-commit-69eb739
https://github.com/richardsheridan
https://github.com/QuLogic
https://github.com/tacaswell
Backport PRhttps://github.com/tacaswell/matplotlib/commit/69eb739b56f3186b0204c29604173f1c779179a8
matplotlib#22002https://github.com/matplotlib/matplotlib/pull/22002
: Fix TkAgg memory leaks and test for mem…https://github.com/tacaswell/matplotlib/commit/69eb739b56f3186b0204c29604173f1c779179a8
69eb739https://github.com/tacaswell/matplotlib/commit/69eb739b56f3186b0204c29604173f1c779179a8
matplotlib#22002https://github.com/matplotlib/matplotlib/pull/22002
matplotlib#20490https://github.com/matplotlib/matplotlib/issues/20490
1a016f0https://github.com/tacaswell/matplotlib/commit/1a016f0395c3a8d87b632a47d813db2491863164
https://github.com/tacaswell
tacaswellhttps://github.com/tacaswell
Apr 29, 2022 https://github.com/matplotlib/matplotlib/pull/22002#ref-pullrequest-1219475121
Backport PR #22002: Fix TkAgg memory leaks and test for memory growth regressions #22935 https://github.com/matplotlib/matplotlib/pull/22935
https://github.com/tacaswell
tacaswellhttps://github.com/tacaswell
Still Needs Manual Backport https://github.com/matplotlib/matplotlib/issues?q=state%3Aopen%20label%3A%22Still%20Needs%20Manual%20Backport%22
Apr 29, 2022https://github.com/matplotlib/matplotlib/pull/22002#event-6519013075
tacaswellhttps://github.com/tacaswell
Apr 29, 2022 https://github.com/matplotlib/matplotlib/pull/22002#ref-commit-ec6fbfb
https://github.com/richardsheridan
https://github.com/QuLogic
https://github.com/tacaswell
Backport PRhttps://github.com/tacaswell/matplotlib/commit/ec6fbfb3f5749c3760aa1db4af024fc44eab1b8c
matplotlib#22002https://github.com/matplotlib/matplotlib/pull/22002
: Fix TkAgg memory leaks and test for mem…https://github.com/tacaswell/matplotlib/commit/ec6fbfb3f5749c3760aa1db4af024fc44eab1b8c
ec6fbfbhttps://github.com/tacaswell/matplotlib/commit/ec6fbfb3f5749c3760aa1db4af024fc44eab1b8c
matplotlib#22002https://github.com/matplotlib/matplotlib/pull/22002
matplotlib#20490https://github.com/matplotlib/matplotlib/issues/20490
1a016f0https://github.com/tacaswell/matplotlib/commit/1a016f0395c3a8d87b632a47d813db2491863164
https://github.com/richardsheridan
richardsheridanhttps://github.com/richardsheridan
April 29, 2022 11:50https://github.com/matplotlib/matplotlib/pull/22002#event-6522603083
QuLogichttps://github.com/QuLogic
Apr 29, 2022 https://github.com/matplotlib/matplotlib/pull/22002#ref-commit-3653fc1
https://github.com/QuLogic
Merge pull requesthttps://github.com/matplotlib/matplotlib/commit/3653fc1b82fe4dd1284238d07b1b36cc98e00b6d
#22935https://github.com/matplotlib/matplotlib/pull/22935
from tacaswell/auto-backport-of-pr-22002-on…https://github.com/matplotlib/matplotlib/commit/3653fc1b82fe4dd1284238d07b1b36cc98e00b6d
3653fc1https://github.com/matplotlib/matplotlib/commit/3653fc1b82fe4dd1284238d07b1b36cc98e00b6d
#22002https://github.com/matplotlib/matplotlib/pull/22002
https://github.com/tacaswell
tacaswellhttps://github.com/tacaswell
May 6, 2022 https://github.com/matplotlib/matplotlib/pull/22002#ref-issue-1227341877
CI: re-consider how we test GUI memory leaks #22988 https://github.com/matplotlib/matplotlib/issues/22988
https://github.com/mgovorcin
mgovorcinhttps://github.com/mgovorcin
May 11, 2023 https://github.com/matplotlib/matplotlib/pull/22002#ref-pullrequest-1704811114
Supress sequential stitcher print statements by default aria-tools/ARIA-tools#362 https://github.com/aria-tools/ARIA-tools/pull/362
imgbothttps://github.com/apps/imgbot
Apr 19, 2026 https://github.com/matplotlib/matplotlib/pull/22002#ref-commit-40b147a
https://github.com/richardsheridan
https://github.com/QuLogic
https://github.com/ImgBotApp
FIX: TkAgg memory leaks and test for memory growth regressions (https://github.com/kkipngenokoech/matplotlib/commit/40b147aaca189e879e099fbe908d740eb8a74187
matpl…https://github.com/matplotlib/matplotlib/pull/22002
40b147ahttps://github.com/kkipngenokoech/matplotlib/commit/40b147aaca189e879e099fbe908d740eb8a74187
…otlib#22002https://github.com/matplotlib/matplotlib/pull/22002
matplotlib#20490https://github.com/matplotlib/matplotlib/issues/20490
imgbothttps://github.com/apps/imgbot
Apr 19, 2026 https://github.com/matplotlib/matplotlib/pull/22002#ref-commit-b36ef45
https://github.com/richardsheridan
https://github.com/QuLogic
https://github.com/ImgBotApp
Backport PRhttps://github.com/kkipngenokoech/matplotlib/commit/b36ef45bbd710cf9f597cdd0647b4cc60577f185
matplotlib#22002https://github.com/matplotlib/matplotlib/pull/22002
: Fix TkAgg memory leaks and test for mem…https://github.com/kkipngenokoech/matplotlib/commit/b36ef45bbd710cf9f597cdd0647b4cc60577f185
b36ef45https://github.com/kkipngenokoech/matplotlib/commit/b36ef45bbd710cf9f597cdd0647b4cc60577f185
matplotlib#22002https://github.com/matplotlib/matplotlib/pull/22002
matplotlib#20490https://github.com/matplotlib/matplotlib/issues/20490
1a016f0https://github.com/kkipngenokoech/matplotlib/commit/1a016f0395c3a8d87b632a47d813db2491863164
imgbothttps://github.com/apps/imgbot
Apr 19, 2026 https://github.com/matplotlib/matplotlib/pull/22002#ref-commit-e8f7dad
https://github.com/richardsheridan
https://github.com/QuLogic
https://github.com/ImgBotApp
FIX: TkAgg memory leaks and test for memory growth regressions (https://github.com/kkipngenokoech/matplotlib/commit/e8f7dad226235e586b8d87ccec51e76b5f551364
matpl…https://github.com/matplotlib/matplotlib/pull/22002
e8f7dadhttps://github.com/kkipngenokoech/matplotlib/commit/e8f7dad226235e586b8d87ccec51e76b5f551364
…otlib#22002https://github.com/matplotlib/matplotlib/pull/22002
matplotlib#20490https://github.com/matplotlib/matplotlib/issues/20490
imgbothttps://github.com/apps/imgbot
Apr 19, 2026 https://github.com/matplotlib/matplotlib/pull/22002#ref-commit-dd83ad7
https://github.com/richardsheridan
https://github.com/QuLogic
https://github.com/ImgBotApp
FIX: TkAgg memory leaks and test for memory growth regressions (https://github.com/kkipngenokoech/matplotlib/commit/dd83ad7487e306b1ded645c18d80cc383f0371fb
matpl…https://github.com/matplotlib/matplotlib/pull/22002
dd83ad7https://github.com/kkipngenokoech/matplotlib/commit/dd83ad7487e306b1ded645c18d80cc383f0371fb
…otlib#22002https://github.com/matplotlib/matplotlib/pull/22002
matplotlib#20490https://github.com/matplotlib/matplotlib/issues/20490
imgbothttps://github.com/apps/imgbot
Apr 19, 2026 https://github.com/matplotlib/matplotlib/pull/22002#ref-commit-6433335
https://github.com/richardsheridan
https://github.com/QuLogic
https://github.com/ImgBotApp
FIX: TkAgg memory leaks and test for memory growth regressions (https://github.com/kkipngenokoech/matplotlib/commit/64333359154547877cdff86052c9b009dea1010d
matpl…https://github.com/matplotlib/matplotlib/pull/22002
6433335https://github.com/kkipngenokoech/matplotlib/commit/64333359154547877cdff86052c9b009dea1010d
…otlib#22002https://github.com/matplotlib/matplotlib/pull/22002
matplotlib#20490https://github.com/matplotlib/matplotlib/issues/20490
imgbothttps://github.com/apps/imgbot
Apr 19, 2026 https://github.com/matplotlib/matplotlib/pull/22002#ref-commit-08a60c8
https://github.com/richardsheridan
https://github.com/QuLogic
https://github.com/ImgBotApp
FIX: TkAgg memory leaks and test for memory growth regressions (https://github.com/kkipngenokoech/matplotlib/commit/08a60c83435d3eabae02905c6ac321f44bd5f84b
matpl…https://github.com/matplotlib/matplotlib/pull/22002
08a60c8https://github.com/kkipngenokoech/matplotlib/commit/08a60c83435d3eabae02905c6ac321f44bd5f84b
…otlib#22002https://github.com/matplotlib/matplotlib/pull/22002
matplotlib#20490https://github.com/matplotlib/matplotlib/issues/20490
imgbothttps://github.com/apps/imgbot
Apr 19, 2026 https://github.com/matplotlib/matplotlib/pull/22002#ref-commit-364ce68
https://github.com/richardsheridan
https://github.com/QuLogic
https://github.com/ImgBotApp
FIX: TkAgg memory leaks and test for memory growth regressions (https://github.com/kkipngenokoech/matplotlib/commit/364ce68ab4a5ec0cfed6d3c584b4cebb561d643e
matpl…https://github.com/matplotlib/matplotlib/pull/22002
364ce68https://github.com/kkipngenokoech/matplotlib/commit/364ce68ab4a5ec0cfed6d3c584b4cebb561d643e
…otlib#22002https://github.com/matplotlib/matplotlib/pull/22002
matplotlib#20490https://github.com/matplotlib/matplotlib/issues/20490
imgbothttps://github.com/apps/imgbot
Apr 19, 2026 https://github.com/matplotlib/matplotlib/pull/22002#ref-commit-a93a893
https://github.com/richardsheridan
https://github.com/QuLogic
https://github.com/ImgBotApp
FIX: TkAgg memory leaks and test for memory growth regressions (https://github.com/kkipngenokoech/matplotlib/commit/a93a893b810314c01a52d90d1b831699f1be46cb
matpl…https://github.com/matplotlib/matplotlib/pull/22002
a93a893https://github.com/kkipngenokoech/matplotlib/commit/a93a893b810314c01a52d90d1b831699f1be46cb
…otlib#22002https://github.com/matplotlib/matplotlib/pull/22002
matplotlib#20490https://github.com/matplotlib/matplotlib/issues/20490
imgbothttps://github.com/apps/imgbot
Apr 19, 2026 https://github.com/matplotlib/matplotlib/pull/22002#ref-commit-01ca572
https://github.com/richardsheridan
https://github.com/QuLogic
https://github.com/ImgBotApp
FIX: TkAgg memory leaks and test for memory growth regressions (https://github.com/kkipngenokoech/matplotlib/commit/01ca57204eaa8d6dc49b346fb8b71062051cab92
matpl…https://github.com/matplotlib/matplotlib/pull/22002
01ca572https://github.com/kkipngenokoech/matplotlib/commit/01ca57204eaa8d6dc49b346fb8b71062051cab92
…otlib#22002https://github.com/matplotlib/matplotlib/pull/22002
matplotlib#20490https://github.com/matplotlib/matplotlib/issues/20490
imgbothttps://github.com/apps/imgbot
Apr 19, 2026 https://github.com/matplotlib/matplotlib/pull/22002#ref-commit-9ae7da4
https://github.com/richardsheridan
https://github.com/QuLogic
https://github.com/ImgBotApp
FIX: TkAgg memory leaks and test for memory growth regressions (https://github.com/kkipngenokoech/matplotlib/commit/9ae7da4b0dbe9f66e3817219bcc025d04b4ad23b
matpl…https://github.com/matplotlib/matplotlib/pull/22002
9ae7da4https://github.com/kkipngenokoech/matplotlib/commit/9ae7da4b0dbe9f66e3817219bcc025d04b4ad23b
…otlib#22002https://github.com/matplotlib/matplotlib/pull/22002
matplotlib#20490https://github.com/matplotlib/matplotlib/issues/20490
imgbothttps://github.com/apps/imgbot
Apr 19, 2026 https://github.com/matplotlib/matplotlib/pull/22002#ref-commit-8631639
https://github.com/richardsheridan
https://github.com/QuLogic
https://github.com/ImgBotApp
FIX: TkAgg memory leaks and test for memory growth regressions (https://github.com/kkipngenokoech/matplotlib/commit/8631639a47227b94c08d4652ed64b800c5109d48
matpl…https://github.com/matplotlib/matplotlib/pull/22002
8631639https://github.com/kkipngenokoech/matplotlib/commit/8631639a47227b94c08d4652ed64b800c5109d48
…otlib#22002https://github.com/matplotlib/matplotlib/pull/22002
matplotlib#20490https://github.com/matplotlib/matplotlib/issues/20490
imgbothttps://github.com/apps/imgbot
Apr 19, 2026 https://github.com/matplotlib/matplotlib/pull/22002#ref-commit-f1de0f4
https://github.com/richardsheridan
https://github.com/QuLogic
https://github.com/ImgBotApp
FIX: TkAgg memory leaks and test for memory growth regressions (https://github.com/kkipngenokoech/matplotlib/commit/f1de0f4431a579339142b717ddb0994c83fd1047
matpl…https://github.com/matplotlib/matplotlib/pull/22002
f1de0f4https://github.com/kkipngenokoech/matplotlib/commit/f1de0f4431a579339142b717ddb0994c83fd1047
…otlib#22002https://github.com/matplotlib/matplotlib/pull/22002
matplotlib#20490https://github.com/matplotlib/matplotlib/issues/20490
https://github.co/hiddenchars
https://github.com/matplotlib/matplotlib/pull/{{ revealButtonHref }}
Sign up for freehttps://github.com/join?source=comment-repo
Sign in to commenthttps://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fmatplotlib%2Fmatplotlib%2Fpull%2F22002
https://github.com/tacaswell
tacaswell https://github.com/tacaswell
https://github.com/matplotlib/matplotlib/pull/22002/files/589038ced238326d01f3020fa2c014d640be713e
https://github.com/QuLogic
QuLogic https://github.com/QuLogic
https://github.com/matplotlib/matplotlib/pull/22002/files/b2a3ce57eddddf7826e3320964e23b8b27b70ba6
GUI: tk https://github.com/matplotlib/matplotlib/issues?q=state%3Aopen%20label%3A%22GUI%3A%20tk%22
v3.5.2 https://github.com/matplotlib/matplotlib/milestone/69
[Bug]: FigureCanvasTkAgg call creates memory leak https://github.com/matplotlib/matplotlib/issues/22858
Memory leaks on matplotlib 3.4.2 (and 3.4.0) https://github.com/matplotlib/matplotlib/issues/20490
Please reload this pagehttps://github.com/matplotlib/matplotlib/pull/22002
https://github.com/richardsheridan
https://github.com/tacaswell
https://github.com/QuLogic
https://github.com
Termshttps://docs.github.com/site-policy/github-terms/github-terms-of-service
Privacyhttps://docs.github.com/site-policy/privacy-policies/github-privacy-statement
Securityhttps://github.com/security
Statushttps://www.githubstatus.com/
Communityhttps://github.community/
Docshttps://docs.github.com/
Contacthttps://support.github.com?tags=dotcom-footer

Viewport: width=device-width


URLs of crawlers that visited me.