René's URL Explorer Experiment


Title: Async hooks cause programs with frozen promises to crash · Issue #42229 · nodejs/node · GitHub

Open Graph Title: Async hooks cause programs with frozen promises to crash · Issue #42229 · nodejs/node

X Title: Async hooks cause programs with frozen promises to crash · Issue #42229 · nodejs/node

Description: Version v16.13.1 Platform Darwin MacBook-Pro 21.3.0 Darwin Kernel Version 21.3.0: Wed Jan 5 21:37:58 PST 2022; root:xnu-8019.80.24~20/RELEASE_ARM64_T6000 arm64 Subsystem No response What steps will reproduce the bug? Type the following i...

Open Graph Description: Version v16.13.1 Platform Darwin MacBook-Pro 21.3.0 Darwin Kernel Version 21.3.0: Wed Jan 5 21:37:58 PST 2022; root:xnu-8019.80.24~20/RELEASE_ARM64_T6000 arm64 Subsystem No response What steps will...

X Description: Version v16.13.1 Platform Darwin MacBook-Pro 21.3.0 Darwin Kernel Version 21.3.0: Wed Jan 5 21:37:58 PST 2022; root:xnu-8019.80.24~20/RELEASE_ARM64_T6000 arm64 Subsystem No response What steps will...

Opengraph URL: https://github.com/nodejs/node/issues/42229

X: @github

direct link

Domain: github.com


Hey, it has json ld scripts:
{"@context":"https://schema.org","@type":"DiscussionForumPosting","headline":"Async hooks cause programs with frozen promises to crash","articleBody":"### Version\n\nv16.13.1\n\n### Platform\n\nDarwin MacBook-Pro 21.3.0 Darwin Kernel Version 21.3.0: Wed Jan  5 21:37:58 PST 2022; root:xnu-8019.80.24~20/RELEASE_ARM64_T6000 arm64\n\n### Subsystem\n\n_No response_\n\n### What steps will reproduce the bug?\n\nType the following interactively at the Node shell.\r\n\r\n```js\r\n~$ node\r\nWelcome to Node.js v16.13.1.\r\nType \".help\" for more information.\r\n> const p = Promise.resolve(8);\r\nundefined\r\n> const names = Reflect.ownKeys(p);\r\nundefined\r\n> names\r\n[\r\n  'domain',\r\n  Symbol(async_id_symbol),\r\n  Symbol(trigger_async_id_symbol),\r\n  Symbol(destroyed)\r\n]\r\n> for (const name of names) {\r\n...   delete p[name];\r\n... }\r\ntrue\r\n> Object.freeze(p);\r\nPromise { 8 }\r\n> const q = p.then(x => console.log(x));\r\nUncaught:\r\nTypeError: Cannot add property Symbol(async_id_symbol), object is not extensible\r\n    at getOrSetAsyncId (node:internal/async_hooks:424:34)\r\n    at trackPromise (node:internal/async_hooks:314:35)\r\n    at promiseInitHook (node:internal/async_hooks:322:3)\r\n    at promiseInitHookWithDestroyTracking (node:internal/async_hooks:329:3)\r\n    at Promise.then (\u003canonymous>)\r\n> undefined\r\n> 8\r\n```\r\nThe 'domain' property is not the main concern here. Rather it is the other three symbols. Hardened JS (aka SES) avoid loading the module that would add 'domain'. However, at the vscode debug terminal, we get a result much like the above but without 'domain' showing up in the list of names. Other differences between the following and the previous section are probably due to the differences caused by Hardened JS and might or might now be relevant. Other than the expected absence of 'domain', the underlying Node bug is the same:\r\n\r\nIn the debug console:\r\n```js\r\np = Promise.resolve(8);\r\nPromise {[[PromiseState]]: 'fulfilled', [[PromiseResult]]: 8, Symbol(async_id_symbol): 3543, Symbol(trigger_async_id_symbol): 1783, Symbol(destroyed): {…}}\r\nnames = Reflect.ownKeys(p);\r\n(3) [Symbol(async_id_symbol), Symbol(trigger_async_id_symbol), Symbol(destroyed)]\r\nfor (const name of names) {\r\n  delete p[name];\r\n}\r\ntrue\r\nObject.freeze(p);\r\nPromise {[[PromiseState]]: 'fulfilled', [[PromiseResult]]: 8}\r\nq = p.then(x => console.log(x));\r\n```\r\nThat last line will terminate the debug session, with the following error appearing on vscode's JavaScript Debug Terminal\r\n```js\r\nDebugger attached.\r\n  - range queries\r\n\r\n  Uncaught exception in test/test-rankOrder.js\r\n\r\n  TypeError: Cannot add property Symbol(async_id_symbol), object is not extensible\r\n    at Promise.then (\u003canonymous>)\r\n    at eval (eval at \u003canonymous> (packages/store/test/test-rankOrder.js:94:7), \u003canonymous>:1:13)\r\n    at packages/store/test/test-rankOrder.js:94:7\r\n    at packages/store/test/test-rankOrder.js:90:12\r\n    at async Promise.all (index 7)\r\n\r\n  › Promise.then (\u003canonymous>)\r\n  › eval (eval at \u003canonymous> (packages/store/test/test-rankOrder.js:94:7), \u003canonymous>:1:13)\r\n  › packages/store/test/test-rankOrder.js:94:7\r\n  › packages/store/test/test-rankOrder.js:90:12\r\n\r\n(TypeError#1)\r\nWaiting for the debugger to disconnect...\r\nTypeError#1: Cannot add property Symbol(async_id_symbol), object is not extensible\r\n  at Promise.then (\u003canonymous>)\r\n  at eval (eval at \u003canonymous> (packages/store/test/test-rankOrder.js:94:7), \u003canonymous>:1:13)\r\n  at packages/store/test/test-rankOrder.js:94:7\r\n  at packages/store/test/test-rankOrder.js:90:12\r\n  at async Promise.all (index 7)\r\n\r\n  ✖ test/test-rankOrder.js exited with a non-zero exit code: 1\r\n  ─\r\n\r\n  1 test skipped\r\n  1 uncaught exception\r\nWaiting for the debugger to disconnect...\r\nerror Command failed with exit code 1.\r\ninfo Visit https://yarnpkg.com/en/docs/cli/run for documentation about this command.\r\nWaiting for the debugger to disconnect...\r\nWaiting for the debugger to disconnect...\r\n```\r\nPutting the same code in a .js file and executing it non-interactively does not trigger the bug. The `names` array in that case is empty, as it should be.\n\n### How often does it reproduce? Is there a required condition?\n\nIt reproduces reliably. The explanation above should be adequate to reliably reproduce it. Please let me know if you have any trouble reproducing it.\n\n### What is the expected behavior?\n\n`names` should be empty.\r\n`q` should be defined as a promise that eventually fulfills to p's fulfillment, 8.\n\n### What do you see instead?\n\nAs presented above:\r\n```js\r\n~$ node\r\nWelcome to Node.js v16.13.1.\r\nType \".help\" for more information.\r\n> const p = Promise.resolve(8);\r\nundefined\r\n> const names = Reflect.ownKeys(p);\r\nundefined\r\n> names\r\n[\r\n  'domain',\r\n  Symbol(async_id_symbol),\r\n  Symbol(trigger_async_id_symbol),\r\n  Symbol(destroyed)\r\n]\r\n> for (const name of names) {\r\n...   delete p[name];\r\n... }\r\ntrue\r\n> Object.freeze(p);\r\nPromise { 8 }\r\n> const q = p.then(x => console.log(x));\r\nUncaught:\r\nTypeError: Cannot add property Symbol(async_id_symbol), object is not extensible\r\n    at getOrSetAsyncId (node:internal/async_hooks:424:34)\r\n    at trackPromise (node:internal/async_hooks:314:35)\r\n    at promiseInitHook (node:internal/async_hooks:322:3)\r\n    at promiseInitHookWithDestroyTracking (node:internal/async_hooks:329:3)\r\n    at Promise.then (\u003canonymous>)\r\n> undefined\r\n> 8\r\n```\r\n\n\n### Additional information\n\nGoogling led me to\r\nhttps://stackoverflow.com/questions/70742387/where-can-i-find-any-docs-on-why-node-14-changed-promise-into-promise-undefi\r\nwhich led me to\r\nhttps://github.com/nodejs/node/commit/f37c26b8a2e10d0a53a60a2fad5b0133ad33308a\r\nand\r\nhttps://github.com/nodejs/node/pull/36394\r\n\r\nHowever, that PR shows Closed rather than Merged, so it may not actually be the source of the bug.","author":{"url":"https://github.com/erights","@type":"Person","name":"erights"},"datePublished":"2022-03-06T04:11:47Z","url":"https://github.com/nodejs/node/issues/42229"}

react-profiling0
react-import-mapreact,react-dom,react-dom/client,react-dom/profiling,react-is,react-reconciler,react/compiler-runtime,react/jsx-dev-runtime,react/jsx-runtime,scheduler@d5750093facf
route-pattern/_view_fragments/issues/show/:user_id/:repository/:id/issue_layout(.:format)
route-controllervoltron_issues_fragments
route-actionissue_layout
fetch-noncev2:48a7f7d6-33ba-0595-8e5d-4d9f184d5f38
current-catalog-service-hash81bb79d38c15960b92d99bca9288a9108c7a47b18f2423d0f6438c5b7bcd2114
request-id91CE:36779:566827:750E21:6AED1FBE
html-safe-nonce72a743c635fc3c995ebeba587b57e520e5310273927c0cd361bf22ed1b568cd2
visitor-payloadeyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiI5MUNFOjM2Nzc5OjU2NjgyNzo3NTBFMjE6NkFFRDFGQkUiLCJ2aXNpdG9yX2lkIjoiNTkwNDgzODU5Nzg4NDU4Mzg3MCIsInJlZ2lvbl9lZGdlIjoiaWFkIiwicmVnaW9uX3JlbmRlciI6ImlhZCJ9
visitor-hmaca11e51253072022b2bbe5eccc01a2f9e6848abdc95925fae054eb0997de0285e
hovercard-subject-tagissue:1160512730
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/nodejs/node/42229/issue_layout
twitter:imagehttps://opengraph.githubassets.com/55ab9e1c9b6fef5b8d2db5454cf906051aed5764f1fed347d6c8a0d5b68ff55b/nodejs/node/issues/42229
twitter:cardsummary_large_image
og:imagehttps://opengraph.githubassets.com/55ab9e1c9b6fef5b8d2db5454cf906051aed5764f1fed347d6c8a0d5b68ff55b/nodejs/node/issues/42229
og:image:altVersion v16.13.1 Platform Darwin MacBook-Pro 21.3.0 Darwin Kernel Version 21.3.0: Wed Jan 5 21:37:58 PST 2022; root:xnu-8019.80.24~20/RELEASE_ARM64_T6000 arm64 Subsystem No response What steps will...
og:image:width1200
og:image:height600
og:site_nameGitHub
og:typeobject
og:author:usernameerights
hostnamegithub.com
expected-hostnamegithub.com
Nonee3e0f7f63e50c6fe879198a93a0a023a648ecc0a5e9bc3b5e033ac57172237e6
turbo-cache-controlno-preview
go-importgithub.com/nodejs/node git https://github.com/nodejs/node.git
octolytics-dimension-user_id9950313
octolytics-dimension-user_loginnodejs
octolytics-dimension-repository_id27193779
octolytics-dimension-repository_nwonodejs/node
octolytics-dimension-repository_publictrue
octolytics-dimension-repository_is_forkfalse
octolytics-dimension-repository_network_root_id27193779
octolytics-dimension-repository_network_root_nwonodejs/node
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
release707a24b346ac8a82878b9c084efaa38a997660cb
ui-targetfull
theme-color#1e2327
color-schemelight dark
react-app-nameissues

Links:

Skip to contenthttps://github.com/nodejs/node/issues/42229#start-of-content
https://github.com/
Sign inhttps://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fnodejs%2Fnode%2Fissues%2F42229
GitHubRepository hosting, code review, and collaborationhttps://github.com/platform
CopilotAI coding agent for tasks, projects, and automated workhttps://github.com/features/copilot
ActionsCI/CD and automationhttps://github.com/features/actions
Code QualityQuality analysis, fixes, and enforcementhttps://github.com/features/code-quality
CodespacesCloud development environmentshttps://github.com/features/codespaces
Code SecurityVulnerability detection and remediationhttps://github.com/security/advanced-security/code-security
Secret ProtectionSecret scanning and leak preventionhttps://github.com/security/advanced-security/secret-protection
All Featureshttps://github.com/features
Documentationhttps://docs.github.com/en
Traininghttps://learn.github.com/skills
Certificationshttps://learn.github.com/credentials
Build with Copilothttps://github.com/features/ai
Customize Copilothttps://docs.github.com/en/copilot/how-tos/copilot-on-github/customize-copilot/customize-copilot-overview
Integrationshttps://github.com/marketplace
Trending reposhttps://github.com/trending
GitHub Sponsorshttps://github.com/open-source/sponsors
Developer articleshttps://github.com/resources/articles
ChangelogYour source for the latest features, improvements, and fixes across GitHub products, all in one place.https://github.blog/changelog/
Enterpriseshttps://github.com/enterprise
Teamhttps://github.com/team
Startupshttps://github.com/enterprise/startups
Nonprofitshttps://github.com/solutions/industry/nonprofits
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
See all industrieshttps://github.com/solutions/industry
Why GitHubhttps://github.com/why-github
Customer Storieshttps://github.com/customer-stories
Business insightshttps://github.com/solutions/executive-insights
Trust Centerhttps://github.com/trust-center
GitHub Advanced SecurityEnterprise-grade code securityhttps://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
Documentationhttps://docs.github.com/en
Resource centerhttps://github.com/resources
Bloghttps://github.blog/
Events & webinarshttps://github.com/resources/events
Community Forumhttps://github.com/orgs/community/discussions
Customer Storieshttps://github.com/customer-stories
Integrationshttps://github.com/marketplace
Customer supporthttps://help.github.com/
Traininghttps://learn.github.com/skills
GitHub Statushttps://www.githubstatus.com/
Abouthttps://github.com/about
Partnershttps://github.com/partners
Changeloghttps://github.blog/changelog/
GitHub UniverseThe event for developers, by developers — talks, workshops, and what’s next for GitHub.https://githubuniverse.com/
Pricinghttps://github.com/pricing
Sign inhttps://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fnodejs%2Fnode%2Fissues%2F42229
Sign uphttps://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=nodejs%2Fnode
Reloadhttps://github.com/nodejs/node/issues/42229
Reloadhttps://github.com/nodejs/node/issues/42229
Reloadhttps://github.com/nodejs/node/issues/42229
nodejshttps://github.com/nodejs
nodehttps://github.com/nodejs/node
Codehttps://github.com/nodejs/node
Issues655 (655)https://github.com/nodejs/node/issues
Pull requests666 (666)https://github.com/nodejs/node/pulls
Actionshttps://github.com/nodejs/node/actions
Projectshttps://github.com/nodejs/node/projects
Security and qualityhttps://github.com/nodejs/node/security
Insightshttps://github.com/nodejs/node/pulse
https://github.com/nodejs/node
New issuehttps://github.com/login?return_to=https://github.com/nodejs/node/issues/42229
New issuehttps://github.com/login?return_to=https://github.com/nodejs/node/issues/42229
Async hooks cause programs with frozen promises to crashhttps://github.com/nodejs/node/issues/42229#top
async_hooksIssues and PRs related to the async hooks subsystem.https://github.com/nodejs/node/issues?q=state%3Aopen%20label%3A%22async_hooks%22
staleIssues and PRs marked stale due to inactivity and scheduled for automatic closure.https://github.com/nodejs/node/issues?q=state%3Aopen%20label%3A%22stale%22
https://github.com/erights
erightshttps://github.com/erights
on Mar 6, 2022https://github.com/nodejs/node/issues/42229#issue-1160512730
https://stackoverflow.com/questions/70742387/where-can-i-find-any-docs-on-why-node-14-changed-promise-into-promise-undefihttps://stackoverflow.com/questions/70742387/where-can-i-find-any-docs-on-why-node-14-changed-promise-into-promise-undefi
f37c26bhttps://github.com/nodejs/node/commit/f37c26b8a2e10d0a53a60a2fad5b0133ad33308a
#36394https://github.com/nodejs/node/pull/36394
Nexthttps://github.com/nodejs/node/issues/42229?timeline_page=1
https://github.com/erights
erightshttps://github.com/erights
on Mar 6, 2022https://github.com/nodejs/node/issues/42229#issuecomment-1059891939
endojs/endo#627https://github.com/endojs/endo/issues/627
endojs/endo#126https://github.com/endojs/endo/issues/126
https://github.com/erights
erightshttps://github.com/erights
on Mar 6, 2022https://github.com/nodejs/node/issues/42229#issuecomment-1059892006
@bmeckhttps://github.com/bmeck
https://github.com/erights
erightshttps://github.com/erights
on Mar 6, 2022https://github.com/nodejs/node/issues/42229#issuecomment-1059893046
microsoft/vscode#144493https://github.com/microsoft/vscode/issues/144493
https://github.com/RaisinTen
RaisinTenhttps://github.com/RaisinTen
on Mar 6, 2022https://github.com/nodejs/node/issues/42229#issuecomment-1059898304
#36394 (comment)https://github.com/nodejs/node/pull/36394#issuecomment-833921382
https://github.com/Harsh-Singh-619
Harsh-Singh-619https://github.com/Harsh-Singh-619
on Mar 6, 2022https://github.com/nodejs/node/issues/42229#issuecomment-1059906698
VoltrexKeyvahttps://github.com/VoltrexKeyva
async_hooksIssues and PRs related to the async hooks subsystem.https://github.com/nodejs/node/issues?q=state%3Aopen%20label%3A%22async_hooks%22
on Mar 6, 2022https://github.com/nodejs/node/issues/42229#event-6190319653
https://github.com/Flarna
Flarnahttps://github.com/Flarna
on Mar 7, 2022https://github.com/nodejs/node/issues/42229#issuecomment-1060262931
https://github.com/erights
erightshttps://github.com/erights
on Mar 7, 2022https://github.com/nodejs/node/issues/42229#issuecomment-1060269654
https://github.com/Flarna
Flarnahttps://github.com/Flarna
on Mar 7, 2022https://github.com/nodejs/node/issues/42229#issuecomment-1060291951
herehttps://github.com/nodejs/node/blob/v16.14.0/lib/repl.js#L132
herehttps://github.com/nodejs/node/blob/v16.14.0/lib/domain.js#L72
https://github.com/mhofman
mhofmanhttps://github.com/mhofman
on Mar 7, 2022https://github.com/nodejs/node/issues/42229#issuecomment-1061174376
https://github.com/Flarna
Flarnahttps://github.com/Flarna
on Mar 7, 2022https://github.com/nodejs/node/issues/42229#issuecomment-1061191263
https://github.com/jasnell
jasnellhttps://github.com/jasnell
on Mar 7, 2022https://github.com/nodejs/node/issues/42229#issuecomment-1061192435
https://github.com/mhofman
mhofmanhttps://github.com/mhofman
on Mar 7, 2022https://github.com/nodejs/node/issues/42229#issuecomment-1061214255
https://github.com/Flarna
Flarnahttps://github.com/Flarna
on Mar 7, 2022https://github.com/nodejs/node/issues/42229#issuecomment-1061224900
https://github.com/mhofman
mhofmanhttps://github.com/mhofman
on Mar 7, 2022https://github.com/nodejs/node/issues/42229#issuecomment-1061250609
async_hooks: use new v8::Context PromiseHook API #36394https://github.com/nodejs/node/pull/36394
https://github.com/devsnek
devsnekhttps://github.com/devsnek
on Mar 9, 2022https://github.com/nodejs/node/issues/42229#issuecomment-1063309165
https://github.com/mhofman
mhofmanhttps://github.com/mhofman
on Mar 9, 2022https://github.com/nodejs/node/issues/42229#issuecomment-1063310680
https://github.com/bmeck
bmeckhttps://github.com/bmeck
on Mar 9, 2022https://github.com/nodejs/node/issues/42229#issuecomment-1063314311
https://github.com/RafaelGSS/nodejs-bench-operations/blob/main/bench/private-property.jshttps://github.com/RafaelGSS/nodejs-bench-operations/blob/main/bench/private-property.js
https://github.com/naugtur
naugturhttps://github.com/naugtur
on Mar 9, 2022https://github.com/nodejs/node/issues/42229#issuecomment-1063431552
https://github.com/erights
erightshttps://github.com/erights
on Mar 10, 2022https://github.com/nodejs/node/issues/42229#issuecomment-1064524522
@phoddiehttps://github.com/phoddie
@patrick-soquethttps://github.com/patrick-soquet
https://github.com/phoddie
phoddiehttps://github.com/phoddie
on Mar 10, 2022https://github.com/nodejs/node/issues/42229#issuecomment-1064535311
our repositoryhttps://github.com/Moddable-OpenSource/moddable/tree/public/xs
https://github.com/devsnek
devsnekhttps://github.com/devsnek
on Mar 11, 2022https://github.com/nodejs/node/issues/42229#issuecomment-1064794053
@phoddiehttps://github.com/phoddie
https://github.com/erights
erightshttps://github.com/erights
on Mar 11, 2022https://github.com/nodejs/node/issues/42229#issuecomment-1064819954
https://github.com/Flarna
Flarnahttps://github.com/Flarna
on Mar 11, 2022https://github.com/nodejs/node/issues/42229#issuecomment-1064849207
https://github.com/naugtur
naugturhttps://github.com/naugtur
on Mar 11, 2022https://github.com/nodejs/node/issues/42229#issuecomment-1064947190
@Flarnahttps://github.com/Flarna
https://github.com/mhofman
mhofmanhttps://github.com/mhofman
on Mar 14, 2022https://github.com/nodejs/node/issues/42229#issuecomment-1067289136
@naugturhttps://github.com/naugtur
node/lib/internal/async_hooks.jshttps://github.com/nodejs/node/blob/4aae5364f713c9129ba90d1b0d706bcc5f1d406f/lib/internal/async_hooks.js#L422
4aae536https://github.com/nodejs/node/commit/4aae5364f713c9129ba90d1b0d706bcc5f1d406f
https://github.com/apps/github-actions
github-actionshttps://github.com/apps/github-actions
on Jun 25, 2026https://github.com/nodejs/node/issues/42229#issuecomment-4795123202
GitHub Actionshttps://help.github.com/en/actions
github-actionshttps://github.com/apps/github-actions
staleIssues and PRs marked stale due to inactivity and scheduled for automatic closure.https://github.com/nodejs/node/issues?q=state%3Aopen%20label%3A%22stale%22
on Jun 25, 2026https://github.com/nodejs/node/issues/42229#event-27173615876
https://github.com/apps/github-actions
github-actionshttps://github.com/apps/github-actions
on Jul 26, 2026https://github.com/nodejs/node/issues/42229#issuecomment-5081435888
GitHub Actionshttps://help.github.com/en/actions
github-actionshttps://github.com/apps/github-actions
not plannedhttps://github.com/nodejs/node/issues?q=is%3Aissue%20state%3Aclosed%20archived%3Afalse%20reason%3Anot-planned
on Jul 26, 2026https://github.com/nodejs/node/issues/42229#event-28488562473
Sign up for freehttps://github.com/signup?return_to=https://github.com/nodejs/node/issues/42229
Sign in to commenthttps://github.com/login?return_to=https://github.com/nodejs/node/issues/42229
async_hooksIssues and PRs related to the async hooks subsystem.https://github.com/nodejs/node/issues?q=state%3Aopen%20label%3A%22async_hooks%22
staleIssues and PRs marked stale due to inactivity and scheduled for automatic closure.https://github.com/nodejs/node/issues?q=state%3Aopen%20label%3A%22stale%22
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.