René's URL Explorer Experiment


Title: v24.x: wasm `jit_page_->allocations_.erase(addr) == 1` CHECK, fixed upstream in V8 9b8ca54d5a · Issue #66366 · nodejs/node · GitHub

Open Graph Title: v24.x: wasm `jit_page_->allocations_.erase(addr) == 1` CHECK, fixed upstream in V8 9b8ca54d5a · Issue #66366 · nodejs/node

X Title: v24.x: wasm `jit_page_->allocations_.erase(addr) == 1` CHECK, fixed upstream in V8 9b8ca54d5a · Issue #66366 · nodejs/node

Description: Version v24.21.0 (V8 13.6.233.17). Not on v22.23.0 or v26.10.0. Platform Linux x86_64, GitHub-hosted ubuntu-24.04 runners (4 vCPU) Subsystem deps/v8, wasm What steps will reproduce the bug? Splitting this out of #64500 as @gadicc asked: ...

Open Graph Description: Version v24.21.0 (V8 13.6.233.17). Not on v22.23.0 or v26.10.0. Platform Linux x86_64, GitHub-hosted ubuntu-24.04 runners (4 vCPU) Subsystem deps/v8, wasm What steps will reproduce the bug? Splitti...

X Description: Version v24.21.0 (V8 13.6.233.17). Not on v22.23.0 or v26.10.0. Platform Linux x86_64, GitHub-hosted ubuntu-24.04 runners (4 vCPU) Subsystem deps/v8, wasm What steps will reproduce the bug? Splitti...

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

X: @github

direct link

Domain: github.com


Hey, it has json ld scripts:
{"@context":"https://schema.org","@type":"DiscussionForumPosting","headline":"v24.x: wasm `jit_page_->allocations_.erase(addr) == 1` CHECK, fixed upstream in V8 9b8ca54d5a","articleBody":"### Version\n\nv24.21.0 (V8 13.6.233.17). Not on v22.23.0 or v26.10.0.\n\n### Platform\n\n```text\nLinux x86_64, GitHub-hosted ubuntu-24.04 runners (4 vCPU)\n```\n\n### Subsystem\n\ndeps/v8, wasm\n\n### What steps will reproduce the bug?\n\nSplitting this out of #64500 as @gadicc asked: that SIGSEGV turned out to be hardware, but the CHECK @rainder posted there is a real V8 bug. It's fixed upstream in V8, just not in 24.x (build results at the bottom).\n\nMy trigger is `@wasmer/sdk` 0.18.0, a wasm-bindgen module with shared memory instantiated on the main thread and on its worker_threads. The loop creates a client, kills a running guest, closes the client (its workers get `terminate()`d), and repeats with nothing else alive in between:\n\n```sh\ngit clone https://github.com/owen-harborcoat/wasmer-agent-sandbox && cd wasmer-agent-sandbox\npnpm install\nnode spikes/2026-09-27-sdk-0.18-worker-init-hang/repro.mjs 30 out kill-close\n```\n\nAbout 5% of fresh processes abort, usually around iteration 11, so run it in a loop.\n\n### How often does it reproduce? Is there a required condition?\n\n20 jobs × 10 fresh processes × 30 iterations per arm:\n\n| | failed jobs | CHECK / SIGSEGV |\n|---|---|---|\n| 24.21.0 | 17 / 40 | 11 / 5 |\n| 24.21.0 `--no-memory-protection-keys` | 10 / 20 | 5 / 3 |\n| 24.21.0 `--no-wasm-code-gc` | 2 / 20 | 0 / 0 |\n| 22.23.0 | 6 / 20 | 0 / 0 |\n| 26.10.0 | 4 / 20 | 0 / 0 |\n\nThe failures that aren't CHECKs or SIGSEGVs are SDK bugs, not Node. At 24's rate (~5% of processes), 26.10.0 should have crashed about 9 times in its 185 processes, and it didn't crash at all. It never happens while one client stays open for the whole process (0 in 6,000 iterations), which keeps its instances, and so the shared import wrappers, alive.\n\n### What is the expected behavior? Why is that the expected behavior?\n\nNo V8 fatal error.\n\n### What do you see instead?\n\n```\n# Check failed: jit_page_->allocations_.erase(addr) == 1.\n```\n\nOn a worker thread:\n\n```\n#2  v8::internal::ThreadIsolation::JitPageReference::UnregisterAllocation(unsigned long)\n#3  v8::internal::ThreadIsolation::UnregisterWasmAllocation(unsigned long, unsigned long)\n#4  v8::internal::wasm::WasmCodeAllocator::FreeCode(...)\n#5  v8::internal::wasm::WasmImportWrapperCache::Free(...)\n#6  v8::internal::wasm::WasmEngine::FreeDeadCodeLocked(...)\n#7  v8::internal::wasm::WasmEngine::FreeDeadCode(...)\n#8  v8::internal::wasm::WasmCode::DecrementRefCount(...)\n#9  v8::internal::wasm::WasmCodeRefScope::~WasmCodeRefScope()\n#10 v8::internal::Runtime_TierUpWasmToJSWrapper(int, unsigned long*, v8::internal::Isolate*)\n```\n\nThe SIGSEGVs go through the same frames to `FreeDeadCodeLocked` and die in `NativeModule::FreeCode` → `RecursiveMutex::Lock`.\n\n### Additional information\n\nThis matches https://github.com/v8/v8/commit/9b8ca54d5a (\"[wasm] Fix lookup of wrappers marked is_dying\", crbug 409379692). `Runtime_TierUpWasmToJSWrapper` calls `WasmImportWrapperCache::MaybeGet`, which in 24.x still does `WasmCodeRefScope::AddRef(it->second)` before checking `is_dying()`. So a wrapper that code GC is already freeing on another thread gets freed a second time when the scope unwinds. Import wrappers became per-process in https://github.com/v8/v8/commit/a5999be590, which is in 13.6 but not in the 12.4 that 22.x ships. That would explain why 22.x doesn't hit it.\n\nIt isn't in v24.x or v24.x-staging. I built v24.x-staging (13987f4) from source twice, once as is and once with `68210d500a` then `9b8ca54d5a` on top (both apply cleanly, only `deps/v8/src/wasm`), and ran the same repro, 20 jobs × 10 processes each:\n\n| v24.x-staging 13987f4 | processes | CHECK / SIGSEGV |\n|---|---|---|\n| as is | 149 | 3 / 5 |\n| + 68210d500a, 9b8ca54d5a | 191 | 0 / 0 |\n\nWorkflow: https://github.com/owen-harborcoat/wasmer-agent-sandbox/blob/main/.github/workflows/node-backport.yml. The GH runners are ephemeral, so this isn't one bad machine. Could these two get cherry-picked to v24.x?\n","author":{"url":"https://github.com/owen-harborcoat","@type":"Person","name":"owen-harborcoat"},"datePublished":"2026-09-28T02:51:15Z","url":"https://github.com/nodejs/node/issues/66366"}

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:082607f2-4429-0052-b23b-acc34f9d156f
current-catalog-service-hash81bb79d38c15960b92d99bca9288a9108c7a47b18f2423d0f6438c5b7bcd2114
request-idEB66:5D22B:1EF8D9:2A3BA4:6AED44E3
html-safe-noncecfcee6415dbe3984358d7a9e960f4be68bcb820194ef61d9c8438ed328fd9d8c
visitor-payloadeyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiJFQjY2OjVEMjJCOjFFRjhEOToyQTNCQTQ6NkFFRDQ0RTMiLCJ2aXNpdG9yX2lkIjoiODg3Nzk0NDI2MDE2NjIzOTQ1OSIsInJlZ2lvbl9lZGdlIjoiaWFkIiwicmVnaW9uX3JlbmRlciI6ImlhZCJ9
visitor-hmacfd3d7a53e5946fc2670043222694b75126b6da9ea746542447c5c5b636ce19d3
hovercard-subject-tagissue:5608605506
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/66366/issue_layout
twitter:imagehttps://opengraph.githubassets.com/8e13adc6fcb28a3e3d9e9ceffe40cc9ac5b11f55499edcf899f1639603c1a4eb/nodejs/node/issues/66366
twitter:cardsummary_large_image
og:imagehttps://opengraph.githubassets.com/8e13adc6fcb28a3e3d9e9ceffe40cc9ac5b11f55499edcf899f1639603c1a4eb/nodejs/node/issues/66366
og:image:altVersion v24.21.0 (V8 13.6.233.17). Not on v22.23.0 or v26.10.0. Platform Linux x86_64, GitHub-hosted ubuntu-24.04 runners (4 vCPU) Subsystem deps/v8, wasm What steps will reproduce the bug? Splitti...
og:image:width1200
og:image:height600
og:site_nameGitHub
og:typeobject
og:author:usernameowen-harborcoat
hostnamegithub.com
expected-hostnamegithub.com
None56fb42677ae87ed3e64410323d67980aa65d0485568a7858f874e7edfc6d1c11
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
release9c9a37e2423ed382cf39f70b5aa4b4858b40a3b0
ui-targetfull
theme-color#1e2327
color-schemelight dark
react-app-nameissues

Links:

Skip to contenthttps://github.com/nodejs/node/issues/66366#start-of-content
https://github.com/
Sign inhttps://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fnodejs%2Fnode%2Fissues%2F66366
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%2F66366
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/66366
Reloadhttps://github.com/nodejs/node/issues/66366
Reloadhttps://github.com/nodejs/node/issues/66366
nodejshttps://github.com/nodejs
nodehttps://github.com/nodejs/node
Codehttps://github.com/nodejs/node
Issues655 (655)https://github.com/nodejs/node/issues
Pull requests663 (663)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/66366
New issuehttps://github.com/login?return_to=https://github.com/nodejs/node/issues/66366
v24.x: wasm jit_page_->allocations_.erase(addr) == 1 CHECK, fixed upstream in V8 9b8ca54d5ahttps://github.com/nodejs/node/issues/66366#top
https://github.com/owen-harborcoat
owen-harborcoathttps://github.com/owen-harborcoat
on Sep 28, 2026https://github.com/nodejs/node/issues/66366#issue-5608605506
#64500https://github.com/nodejs/node/issues/64500
@gadicchttps://github.com/gadicc
@rainderhttps://github.com/rainder
v8/v8@9b8ca54d5ahttps://github.com/v8/v8/commit/9b8ca54d5a
v8/v8@a5999be590https://github.com/v8/v8/commit/a5999be590
13987f4https://github.com/nodejs/node/commit/13987f441868e4586f0978c949efc8f14444e74b
13987f4https://github.com/nodejs/node/commit/13987f441868e4586f0978c949efc8f14444e74b
https://github.com/owen-harborcoat/wasmer-agent-sandbox/blob/main/.github/workflows/node-backport.ymlhttps://github.com/owen-harborcoat/wasmer-agent-sandbox/blob/main/.github/workflows/node-backport.yml
https://github.com/ThatKJ
ThatKJhttps://github.com/ThatKJ
on Sep 28, 2026https://github.com/nodejs/node/issues/66366#issuecomment-5865138319
jimhoydhttps://github.com/jimhoyd
on Sep 29, 2026https://github.com/nodejs/node/issues/66366#event-32090071886
fix(ci): run test shards with --no-wasm-code-gc; document the Node 24…https://github.com/jimhoyd-com/urlcode/commit/1c7073398e4b721d5ed7e82c34f0228c24ba4a72
1c70733https://github.com/jimhoyd-com/urlcode/commit/1c7073398e4b721d5ed7e82c34f0228c24ba4a72
AFDudleyhttps://github.com/AFDudley
on Oct 7, 2026https://github.com/nodejs/node/issues/66366#event-32707574764
Lab book: E15b gate failure was an intermittent prover crash, not rep…https://github.com/AFDudley/armada-nitro/commit/8b5185e146c6456ae2ad4e258e709122d42b38be
8b5185ehttps://github.com/AFDudley/armada-nitro/commit/8b5185e146c6456ae2ad4e258e709122d42b38be
montesluhttps://github.com/monteslu
on Oct 11, 2026https://github.com/nodejs/node/issues/66366#event-33000422533
Server runs with --no-wasm-code-gc on V8 13.6 (Node 24)https://github.com/monteslu/romdev/commit/68c71f608e766d000d8179bfc2b6b6354cb59e6e
68c71f6https://github.com/monteslu/romdev/commit/68c71f608e766d000d8179bfc2b6b6354cb59e6e
rifonthttps://github.com/rifont
on Oct 13, 2026https://github.com/nodejs/node/issues/66366#event-33110060719
fix(desktop): Keep wasm wrappers untiered in unit tests to avoid a No…https://github.com/taucad/tau/commit/bec2a9f2d98130fbf35d2629a7674bfff0b07432
bec2a9fhttps://github.com/taucad/tau/commit/bec2a9f2d98130fbf35d2629a7674bfff0b07432
chialecodehttps://github.com/chialecode
on Oct 15, 2026https://github.com/nodejs/node/issues/66366#event-33340957779
feat(m3): 贯通创作工作区、粗剪、插件与 BitTorrent 获取,完成阶段整理,并按 A 的审查与三轮试用返工 54 条用户反馈 (https://github.com/chialecode/manga/commit/c22d886a7ed5ca5c64832e981bbde9584a6b222e
c22d886https://github.com/chialecode/manga/commit/c22d886a7ed5ca5c64832e981bbde9584a6b222e
allisonmahmoodhttps://github.com/allisonmahmood
on Oct 15, 2026https://github.com/nodejs/node/issues/66366#event-33384727986
fix(patchy): the dev daemon on Node 24 runs with --no-wasm-code-gchttps://github.com/allisonmahmood/patchy-cloud/commit/969ee000e936d3c86f9751890ba5248856109f7c
969ee00https://github.com/allisonmahmood/patchy-cloud/commit/969ee000e936d3c86f9751890ba5248856109f7c
lehnihttps://github.com/lehni
on Oct 15, 2026https://github.com/nodejs/node/issues/66366#event-33385492351
Tests: Disable wasm code GC to avoid V8 crashes of node workershttps://github.com/ditojs/dito/commit/78e4d79e28596092c0ba0397b51ea1a314f6a99d
78e4d79https://github.com/ditojs/dito/commit/78e4d79e28596092c0ba0397b51ea1a314f6a99d
allisonmahmoodhttps://github.com/allisonmahmood
on Oct 15, 2026https://github.com/nodejs/node/issues/66366#event-33385551928
fix(patchy): the dev daemon on Node 24 runs with --no-wasm-code-gc (#704https://github.com/allisonmahmood/patchy-cloud/commit/322b5a57d07883acbbaba3d38dd246ffbae0ad23
#704https://github.com/allisonmahmood/patchy-cloud/pull/704
322b5a5https://github.com/allisonmahmood/patchy-cloud/commit/322b5a57d07883acbbaba3d38dd246ffbae0ad23
test: vitest forks on Node 24 run with --no-wasm-code-gchttps://github.com/allisonmahmood/patchy-cloud/commit/d0da902dccb634479f4d61b9db3826d4de41ac28
d0da902https://github.com/allisonmahmood/patchy-cloud/commit/d0da902dccb634479f4d61b9db3826d4de41ac28
test: vitest forks on Node 24 run with --no-wasm-code-gc (#705)https://github.com/allisonmahmood/patchy-cloud/commit/df65c5b1feee18e317863d53a6e2a95cf509b988
#705https://github.com/allisonmahmood/patchy-cloud/pull/705
df65c5bhttps://github.com/allisonmahmood/patchy-cloud/commit/df65c5b1feee18e317863d53a6e2a95cf509b988
https://github.com/ngl68
ngl68https://github.com/ngl68
on Oct 23, 2026https://github.com/nodejs/node/issues/66366#issuecomment-6373055076
#66376https://github.com/nodejs/node/pull/66376
thegoldenmulehttps://github.com/thegoldenmule
on Oct 27, 2026https://github.com/nodejs/node/issues/66366#event-34322887945
test(switchboard,reactor-api): keep wasm wrappers untiered in vitest …https://github.com/powerhouse-inc/powerhouse/commit/02c355beb14875b734a85579d84fcb3de753fcb2
02c355bhttps://github.com/powerhouse-inc/powerhouse/commit/02c355beb14875b734a85579d84fcb3de753fcb2
Raynoshttps://github.com/Raynos
on Oct 28, 2026https://github.com/nodejs/node/issues/66366#event-34527144352
fix(test): avoid Node 24 WASM reclamationhttps://github.com/Raynos/project-wildshard-singleplayer/commit/87b7e19ebb05dce50337f160dde5825325f9945c
87b7e19https://github.com/Raynos/project-wildshard-singleplayer/commit/87b7e19ebb05dce50337f160dde5825325f9945c
wangyufengskyhttps://github.com/wangyufengsky
on Oct 30, 2026https://github.com/nodejs/node/issues/66366#event-34663864820
test: avoid the Node 24 upstream WASM reclamation crashhttps://github.com/wangyufengsky/agent-workflow/commit/408265530bd82a96a26f1d867b4827ee6570aecb
4082655https://github.com/wangyufengsky/agent-workflow/commit/408265530bd82a96a26f1d867b4827ee6570aecb
tagspacehttps://github.com/tagspace
on Oct 30, 2026https://github.com/nodejs/node/issues/66366#event-34668353343
Merge PR #49: CI runs Node 26, never 24: Node 24's V8 aborts a proces…https://github.com/embeddable-hq/mason-data/commit/115dd4dc3e28140b95ccfc69b339eaeb4597cc23
#49https://github.com/embeddable-hq/mason-data/pull/49
115dd4dhttps://github.com/embeddable-hq/mason-data/commit/115dd4dc3e28140b95ccfc69b339eaeb4597cc23
xingcorphttps://github.com/xingcorp
on Oct 31, 2026https://github.com/nodejs/node/issues/66366#event-34772842646
fix(gate): start every Node test process with --no-wasm-code-gc (R26)https://github.com/xingcorp/asep-enterprise-harness/commit/e6ede743a81d9b5034e22839987c7535cefea06e
e6ede74https://github.com/xingcorp/asep-enterprise-harness/commit/e6ede743a81d9b5034e22839987c7535cefea06e
collin-thomashttps://github.com/collin-thomas
on Nov 1, 2026https://github.com/nodejs/node/issues/66366#event-34807101062
Stop page workers by asking them to end themselves, not by terminate()https://github.com/bascikdev/bascik/commit/de7919a633ed5995a654c46840cea063c20fbea5
de7919ahttps://github.com/bascikdev/bascik/commit/de7919a633ed5995a654c46840cea063c20fbea5
rvegajrhttps://github.com/rvegajr
on Nov 4, 2026https://github.com/nodejs/node/issues/66366#event-35182539717
Rerun a test file only when V8 crashes inside WebAssemblyhttps://github.com/YOLOVibeCode/coachatron/commit/69b4f7a054ec4cd1c7ec080154f56451ed30fb9b
69b4f7ahttps://github.com/YOLOVibeCode/coachatron/commit/69b4f7a054ec4cd1c7ec080154f56451ed30fb9b
honzapavhttps://github.com/honzapav
on Nov 5, 2026https://github.com/nodejs/node/issues/66366#event-35272758372
RALPH: run the test suites with --no-wasm-code-gc against the Node 24…https://github.com/honzapav/portuni/commit/e2f08b761347af307df559f5896317804ff15bd4
e2f08b7https://github.com/honzapav/portuni/commit/e2f08b761347af307df559f5896317804ff15bd4
Sign up for freehttps://github.com/signup?return_to=https://github.com/nodejs/node/issues/66366
Sign in to commenthttps://github.com/login?return_to=https://github.com/nodejs/node/issues/66366
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.