René's URL Explorer Experiment


Title: [Bug]: macOS backend run by non-logged-in user crashes in Ventura · Issue #26292 · matplotlib/matplotlib · GitHub

Open Graph Title: [Bug]: macOS backend run by non-logged-in user crashes in Ventura · Issue #26292 · matplotlib/matplotlib

X Title: [Bug]: macOS backend run by non-logged-in user crashes in Ventura · Issue #26292 · matplotlib/matplotlib

Description: Bug summary When the macOS backend is used to draw a figure in Ventura (I am on 13.4.1), it crashes with an XPC misuse error when it is run from a non-root and non-logged-in user (from what I can tell). ... Crashed Thread: 0 Dispatch que...

Open Graph Description: Bug summary When the macOS backend is used to draw a figure in Ventura (I am on 13.4.1), it crashes with an XPC misuse error when it is run from a non-root and non-logged-in user (from what I can t...

X Description: Bug summary When the macOS backend is used to draw a figure in Ventura (I am on 13.4.1), it crashes with an XPC misuse error when it is run from a non-root and non-logged-in user (from what I can t...

Opengraph URL: https://github.com/matplotlib/matplotlib/issues/26292

X: @github

direct link

Domain: github.com


Hey, it has json ld scripts:
{"@context":"https://schema.org","@type":"DiscussionForumPosting","headline":"[Bug]: macOS backend run by non-logged-in user crashes in Ventura","articleBody":"### Bug summary\n\nWhen the macOS backend is used to draw a figure in Ventura (I am on 13.4.1), it crashes with an XPC misuse error when it is run from a non-root and non-logged-in user (from what I can tell).\r\n\r\n```\r\n...\r\n\r\nCrashed Thread:        0  Dispatch queue: com.apple.main-thread\r\n\r\nException Type:        EXC_BREAKPOINT (SIGTRAP)\r\nException Codes:       0x0000000000000001, 0x0000000181f5db40\r\n\r\nTermination Reason:    Namespace SIGNAL, Code 5 Trace/BPT trap: 5\r\nTerminating Process:   exc handler [35989]\r\n\r\nApplication Specific Signatures:\r\nAPI Misuse\r\n\r\nThread 0 Crashed::  Dispatch queue: com.apple.main-thread\r\n0   libxpc.dylib                  \t       0x181f5db40 _xpc_api_misuse + 92\r\n1   libxpc.dylib                  \t       0x181f3fb2c xpc_connection_set_target_uid + 216\r\n2   WindowManagement              \t       0x208de9cf0 -[WMClientWindowManager _createXPCConnection] + 968\r\n3   WindowManagement              \t       0x208dea630 -[WMClientWindowManager _xpcConnection] + 172\r\n4   WindowManagement              \t       0x208de83f0 -[WMClientWindowManager stages] + 84\r\n5   AppKit                        \t       0x185e5e568 __54-[NSWMWindowCoordinator initializeStageFramesIfNeeded]_block_invoke + 32\r\n6   libdispatch.dylib             \t       0x18204c400 _dispatch_client_callout + 20\r\n7   libdispatch.dylib             \t       0x18204dc40 _dispatch_once_callout + 32\r\n8   AppKit                        \t       0x185e5e514 -[NSWMWindowCoordinator initializeStageFramesIfNeeded] + 304\r\n9   AppKit                        \t       0x18550b278 -[NSWindow _commonInitFrame:styleMask:backing:defer:] + 660\r\n10  AppKit                        \t       0x18550ac50 -[NSWindow _initContent:styleMask:backing:defer:contentView:] + 684\r\n11  AppKit                        \t       0x18550a998 -[NSWindow initWithContentRect:styleMask:backing:defer:] + 48\r\n12  ???                           \t       0x118de0980 -[Window initWithContentRect:styleMask:backing:defer:withManager:] + 68\r\n13  ???                           \t       0x118de3f74 FigureManager_init + 240\r\n14  ???                           \t       0x101106744 wrap_init + 20\r\n15  ???                           \t       0x1010a735c wrapperdescr_call + 392\r\n16  ???                           \t       0x10109e400 _PyObject_MakeTpCall + 360\r\n...\r\n```\n\n### Code for reproduction\n\n```python\nN/A\n```\n\n\n### Actual outcome\n\nN/A\n\n### Expected outcome\n\nN/A\n\n### Additional information\n\nThe most common place I have seen this is when a module consuming matplotlib draws figures in its tests without specifying a backend. When that module is built by the [nix package manager](https://nixos.org/), the build is performed by a non-root, non-logged-in user, triggering this crash.\r\n\r\nI do not think there is anything actionable here but wanted to open an issue to help anyone else who runs into this. Perhaps detection is possible during backend selection, but it's not entirely obvious to me how to do it robustly. If the team agrees, we can close this issue.\n\n### Operating system\n\nmacOS 13.4.1\n\n### Matplotlib Version\n\n3.7.1\n\n### Matplotlib Backend\n\nmacosx\n\n### Python version\n\n3.10.11\n\n### Jupyter version\n\n_No response_\n\n### Installation\n\nNone","author":{"url":"https://github.com/tjni","@type":"Person","name":"tjni"},"datePublished":"2023-07-12T05:15:08.000Z","interactionStatistic":{"@type":"InteractionCounter","interactionType":"https://schema.org/CommentAction","userInteractionCount":7},"url":"https://github.com/26292/matplotlib/issues/26292"}

route-pattern/_view_fragments/issues/show/:user_id/:repository/:id/issue_layout(.:format)
route-controllervoltron_issues_fragments
route-actionissue_layout
fetch-noncev2:f900df74-0a6f-53d6-9d87-47947a8689e5
current-catalog-service-hash81bb79d38c15960b92d99bca9288a9108c7a47b18f2423d0f6438c5b7bcd2114
request-idEAF6:9B27A:1983543:21A1D43:6A51D407
html-safe-noncef21009572ca206a93b57627a2b1029017d4483baed0032e0af14ea50a0dcb48f
visitor-payloadeyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiJFQUY2OjlCMjdBOjE5ODM1NDM6MjFBMUQ0Mzo2QTUxRDQwNyIsInZpc2l0b3JfaWQiOiI3NTk2NTY5OTAwMTU3NjIxMjU1IiwicmVnaW9uX2VkZ2UiOiJpYWQiLCJyZWdpb25fcmVuZGVyIjoiaWFkIn0=
visitor-hmac022349132b565d38c23be47eacc2b48f69ac7856a58e74eb9b2b90f8bbc4c2dd
hovercard-subject-tagissue:1800199192
github-keyboard-shortcutsrepository,issues,copilot
google-site-verificationApib7-x98H0j5cPqHWwSMm6dNU4GmODRoqxLiDzdx9I
octolytics-urlhttps://collector.github.com/github/collect
analytics-location///voltron/issues_fragments/issue_layout
fb:app_id1401488693436528
apple-itunes-appapp-id=1477376905, app-argument=https://github.com/_view_fragments/issues/show/matplotlib/matplotlib/26292/issue_layout
twitter:imagehttps://opengraph.githubassets.com/8ace1846cdac8744b65d0191599a12aea2230d03319c1170890be21c6d50331a/matplotlib/matplotlib/issues/26292
twitter:cardsummary_large_image
og:imagehttps://opengraph.githubassets.com/8ace1846cdac8744b65d0191599a12aea2230d03319c1170890be21c6d50331a/matplotlib/matplotlib/issues/26292
og:image:altBug summary When the macOS backend is used to draw a figure in Ventura (I am on 13.4.1), it crashes with an XPC misuse error when it is run from a non-root and non-logged-in user (from what I can t...
og:image:width1200
og:image:height600
og:site_nameGitHub
og:typeobject
og:author:usernametjni
hostnamegithub.com
expected-hostnamegithub.com
Noneb9a586c06a05a7a86fc7e3f4dbd03e42f6869085879aa184aa6369456dbd50fb
turbo-cache-controlno-preview
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/issues/26292#start-of-content
https://github.com/
Sign in https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fmatplotlib%2Fmatplotlib%2Fissues%2F26292
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%2Fissues%2F26292
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%2Fissues_fragments%2Fissue_layout&source=header-repo&source_repo=matplotlib%2Fmatplotlib
Reloadhttps://github.com/matplotlib/matplotlib/issues/26292
Reloadhttps://github.com/matplotlib/matplotlib/issues/26292
Reloadhttps://github.com/matplotlib/matplotlib/issues/26292
Please reload this pagehttps://github.com/matplotlib/matplotlib/issues/26292
matplotlib https://github.com/matplotlib
matplotlibhttps://github.com/matplotlib/matplotlib
Please reload this pagehttps://github.com/matplotlib/matplotlib/issues/26292
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
#27761https://github.com/matplotlib/matplotlib/pull/27761
[Bug]: macOS backend run by non-logged-in user crashes in Venturahttps://github.com/matplotlib/matplotlib/issues/26292#top
#27761https://github.com/matplotlib/matplotlib/pull/27761
Difficulty: Mediumhttps://matplotlib.org/devdocs/devel/contribute.html#good-first-issueshttps://github.com/matplotlib/matplotlib/issues?q=state%3Aopen%20label%3A%22Difficulty%3A%20Medium%22
GUI: MacOSXhttps://github.com/matplotlib/matplotlib/issues?q=state%3Aopen%20label%3A%22GUI%3A%20MacOSX%22
Good first issueOpen a pull request against these issues if there are no active ones!https://github.com/matplotlib/matplotlib/issues?q=state%3Aopen%20label%3A%22Good%20first%20issue%22
future releaseshttps://github.com/matplotlib/matplotlib/milestone/25
https://github.com/tjni
tjnihttps://github.com/tjni
on Jul 12, 2023https://github.com/matplotlib/matplotlib/issues/26292#issue-1800199192
nix package managerhttps://nixos.org/
Difficulty: Mediumhttps://matplotlib.org/devdocs/devel/contribute.html#good-first-issueshttps://github.com/matplotlib/matplotlib/issues?q=state%3Aopen%20label%3A%22Difficulty%3A%20Medium%22
GUI: MacOSXhttps://github.com/matplotlib/matplotlib/issues?q=state%3Aopen%20label%3A%22GUI%3A%20MacOSX%22
Good first issueOpen a pull request against these issues if there are no active ones!https://github.com/matplotlib/matplotlib/issues?q=state%3Aopen%20label%3A%22Good%20first%20issue%22
future releasesNo due datehttps://github.com/matplotlib/matplotlib/milestone/25
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.