René's URL Explorer Experiment


Title: node {16,17,18} doesn't respect spawn timeout and hangs · Issue #43704 · nodejs/node · GitHub

Open Graph Title: node {16,17,18} doesn't respect spawn timeout and hangs · Issue #43704 · nodejs/node

X Title: node {16,17,18} doesn't respect spawn timeout and hangs · Issue #43704 · nodejs/node

Description: Version 16.* Platform linux Linux f092196b2008 5.10.104-linuxkit #1 SMP Thu Mar 17 17:08:06 UTC 2022 x86_64 x86_64 x86_64 GNU/Linux What steps will reproduce the bug? I've created a demo using docker so you can easily swap node versions ...

Open Graph Description: Version 16.* Platform linux Linux f092196b2008 5.10.104-linuxkit #1 SMP Thu Mar 17 17:08:06 UTC 2022 x86_64 x86_64 x86_64 GNU/Linux What steps will reproduce the bug? I've created a demo using dock...

X Description: Version 16.* Platform linux Linux f092196b2008 5.10.104-linuxkit #1 SMP Thu Mar 17 17:08:06 UTC 2022 x86_64 x86_64 x86_64 GNU/Linux What steps will reproduce the bug? I've created a demo using ...

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

X: @github

direct link

Domain: github.com


Hey, it has json ld scripts:
{"@context":"https://schema.org","@type":"DiscussionForumPosting","headline":"node {16,17,18} doesn't respect spawn timeout and hangs","articleBody":"### Version\r\n16.*\r\n\r\n### Platform\r\nlinux\r\n`Linux f092196b2008 5.10.104-linuxkit #1 SMP Thu Mar 17 17:08:06 UTC 2022 x86_64 x86_64 x86_64 GNU/Linux`\r\n\r\n\r\n### What steps will reproduce the bug?\r\n\r\nI've created a demo using docker so you can easily swap node versions and see the bug.\r\nThat being said, I'm sharing the tarball as bas64 because I wasn't sure if you'd like to download tarballs...that being said you may also not want to decode b64 🤷‍♂️\r\n\r\ndownload here if you'd like: [poc\u003cvia wetransfer>](https://wetransfer.com/downloads/4395c16ad0eaf6ff6492d67b56060af420220706154704/4edc045984510764c4a4f8980d82ffe720220706154716/0d769f?utm_campaign=WT_email_tracking&utm_content=general&utm_medium=download_button&utm_source=notify_recipient_email)\r\n\r\nor run the following:\r\n```sh\r\nbase64 -d \u003c\u003c\u003c H4sIACurxWIAA+1YbWvbMBDOZ/+KqzfqZCSyZcsxBLoLjpJp+fRKchuVA7HcQLfB912y9ZxSdkuAJi4Xey5PvE9cDAmJGiAX/3UGo2ZKMJcTiW8YGH8gJ90G40e6F+sY9W+ECB7OGNJ3Ek7+SxFYlJFjHX5x06wyr/nuzL/BHvdBjhVTOY+Xnn+32zZQ5baw1BMjCIc75gpjynudiZhOqa5acQ8Oqc56EMCnQLeSidAS7M8M9piPPcyavwlkP1Bp3LEElpVDMmHLiEP8B/7S/4T38eS/x7xSM3/TeDToP8NFOd7kvQiYVPD+N4ffP2wNwCbZ4Vh7PYPjgFJyhsf948Gxwf9vf0jOAGtE2YbTJbG9Bf6IUw4rVXg5QHZKpFnUx7PEiqqKQYfUf8RQhx9/+O6/tsIkL0kcHUx1um/G9zKv9dV+o+xV+v/JhDxVBRwLbLwMj28SqM57EBOf85YTptWNJFV31mW84gKYbUMQ3nzhKKEj5vWofoNS8cIIdm3GqFppdnUap9YTI4cJonVtpCdnY9l2+lc0HzIBbVO2zJmETPek24TmrPCakPBppTPih6WG/jOm7fuhtMBVCl6RWW45963/wU6NRX/B/AY/cdBIPnvup5b6/8mUOY/C6PzcEzlLcDTp4+xTv89n9zov0PU/e/X+r8ZXBsga/lwSs0emPIomG1lkDItGE+VDSMHOaU1piLKWVYsekrjNGT62+odoK2lo5AdKoA0ZDld3AfKmUYTDtYXmiQcRjmfgkgozaS437htWbC9rV8mgGzdrQaXg811gHN6dcnzWEU4OdWWcFZMeH4zsYRFNBV6XXuHu6Yxr++MP6Dk/3J/q4mx9v3vBff03wscXPN/E7hbYqljICs6SbtLVdLR4qgsyZrN1s77O66fOY9hynNVAFqtti7ZuurTAtuGEBJeyLqwpty/jnvvfykGTx/j8e9/3/fk/e8iVM2EbuOV879GjRqvF78BY21wXQAgAAA= > out.tar.gz\r\n```\r\nthen `tar -zxf out.tar.gz` and you'll see the following files:\r\n```sh\r\nDockerfile  build-n-run.sh  index.js  node_modules  pkg\r\n```\r\n\r\nyou can run the `build-n-run.sh` that I've created (which is a silly 2liner), or build and run it yourself\r\n\r\n### Steps to Reproduce\r\n\r\n1. Run something like:\r\n```js\r\nconst {spawnSync} = require('child_process')\r\n\r\nconsole.log('Spawning...')\r\nspawnSync('npm',['install','./pkg','--verbose'], {stdio:'inherit', timeout:1000*3})\r\nconsole.log('spawner bye')\r\n```\r\nand make the package preinstall script for `pkg` to hang (via long `setTimeout` that will make it busy)\r\n3. Expect `ETIMEOUT`, but get nothing\r\n","author":{"url":"https://github.com/aviadhahami","@type":"Person","name":"aviadhahami"},"datePublished":"2022-07-06T15:54:49Z","url":"https://github.com/nodejs/node/issues/43704"}

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:fb6a2b9a-ee39-b2d8-bc87-f2ba3cfa7be4
current-catalog-service-hash81bb79d38c15960b92d99bca9288a9108c7a47b18f2423d0f6438c5b7bcd2114
request-idC004:236B69:8A78:BC6C:6AED38E4
html-safe-noncec3b5b91e51cbdd1cea2fc2498e9376ecf5697558ca348bb19fe86b8f572a3029
visitor-payloadeyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiJDMDA0OjIzNkI2OTo4QTc4OkJDNkM6NkFFRDM4RTQiLCJ2aXNpdG9yX2lkIjoiNzM3MTIyOTY3MzU2OTQ2NjU5NiIsInJlZ2lvbl9lZGdlIjoiaWFkIiwicmVnaW9uX3JlbmRlciI6ImlhZCJ9
visitor-hmac7c99137672b1475cd38c4d0da9881970aa026a8a94774010cc9072d03d97e3f6
hovercard-subject-tagissue:1296044542
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/43704/issue_layout
twitter:imagehttps://opengraph.githubassets.com/b6103e2e954f1d898b518cf4b53b3a45b3f1a4ef2431aa7b046b945cf5f9b180/nodejs/node/issues/43704
twitter:cardsummary_large_image
og:imagehttps://opengraph.githubassets.com/b6103e2e954f1d898b518cf4b53b3a45b3f1a4ef2431aa7b046b945cf5f9b180/nodejs/node/issues/43704
og:image:altVersion 16.* Platform linux Linux f092196b2008 5.10.104-linuxkit #1 SMP Thu Mar 17 17:08:06 UTC 2022 x86_64 x86_64 x86_64 GNU/Linux What steps will reproduce the bug? I've created a demo using dock...
og:image:width1200
og:image:height600
og:site_nameGitHub
og:typeobject
og:author:usernameaviadhahami
hostnamegithub.com
expected-hostnamegithub.com
None26c92a9388ddfad3fa88d132b5d5f0b4747030233dcc4e5efb05f1cbae152184
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
releasec629ad99c254d306375fc8354d04321c2c362236
ui-targetcanary-2
theme-color#1e2327
color-schemelight dark
react-app-nameissues

Links:

Skip to contenthttps://github.com/nodejs/node/issues/43704#start-of-content
https://github.com/
Sign inhttps://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fnodejs%2Fnode%2Fissues%2F43704
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%2F43704
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/43704
Reloadhttps://github.com/nodejs/node/issues/43704
Reloadhttps://github.com/nodejs/node/issues/43704
nodejshttps://github.com/nodejs
nodehttps://github.com/nodejs/node
Codehttps://github.com/nodejs/node
Issues656 (656)https://github.com/nodejs/node/issues
Pull requests665 (665)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/43704
New issuehttps://github.com/login?return_to=https://github.com/nodejs/node/issues/43704
node {16,17,18} doesn't respect spawn timeout and hangshttps://github.com/nodejs/node/issues/43704#top
child_processIssues and PRs related to the child_process subsystem.https://github.com/nodejs/node/issues?q=state%3Aopen%20label%3A%22child_process%22
https://github.com/aviadhahami
aviadhahamihttps://github.com/aviadhahami
on Jul 6, 2022https://github.com/nodejs/node/issues/43704#issue-1296044542
pochttps://wetransfer.com/downloads/4395c16ad0eaf6ff6492d67b56060af420220706154704/4edc045984510764c4a4f8980d82ffe720220706154716/0d769f?utm_campaign=WT_email_tracking&utm_content=general&utm_medium=download_button&utm_source=notify_recipient_email
https://github.com/mscdex
mscdexhttps://github.com/mscdex
on Jul 6, 2022https://github.com/nodejs/node/issues/43704#issuecomment-1176402251
https://github.com/aviadhahami
aviadhahamihttps://github.com/aviadhahami
on Jul 6, 2022https://github.com/nodejs/node/issues/43704#issuecomment-1176455944
https://github.com/mscdex
mscdexhttps://github.com/mscdex
on Jul 6, 2022https://github.com/nodejs/node/issues/43704#issuecomment-1176665774
https://github.com/aviadhahami
aviadhahamihttps://github.com/aviadhahami
on Jul 6, 2022https://github.com/nodejs/node/issues/43704#issuecomment-1176672034
https://github.com/aviadhahami
aviadhahamihttps://github.com/aviadhahami
on Jul 6, 2022https://github.com/nodejs/node/issues/43704#issuecomment-1176688707
https://github.com/wa-Nadoo
wa-Nadoohttps://github.com/wa-Nadoo
on Jul 6, 2022https://github.com/nodejs/node/issues/43704#issuecomment-1176842021
daeyeonhttps://github.com/daeyeon
child_processIssues and PRs related to the child_process subsystem.https://github.com/nodejs/node/issues?q=state%3Aopen%20label%3A%22child_process%22
on Jul 7, 2022https://github.com/nodejs/node/issues/43704#event-6947861107
https://github.com/aviadhahami
aviadhahamihttps://github.com/aviadhahami
on Jul 7, 2022https://github.com/nodejs/node/issues/43704#issuecomment-1177274763
@wa-Nadoohttps://github.com/wa-Nadoo
https://github.com/aviadhahami
aviadhahamihttps://github.com/aviadhahami
on Jul 7, 2022https://github.com/nodejs/node/issues/43704#issuecomment-1177281018
aviadhahamihttps://github.com/aviadhahami
on Jul 7, 2022https://github.com/nodejs/node/issues/43704#event-6950026760
aviadhahamihttps://github.com/aviadhahami
on Jul 7, 2022https://github.com/nodejs/node/issues/43704#event-6950028176
https://github.com/lirantal
lirantalhttps://github.com/lirantal
on Jul 7, 2022https://github.com/nodejs/node/issues/43704#issuecomment-1178032633
@aviadhahamihttps://github.com/aviadhahami
https://github.com/aviadhahami
aviadhahamihttps://github.com/aviadhahami
on Jul 7, 2022https://github.com/nodejs/node/issues/43704#issuecomment-1178051038
https://github.com/lirantal
lirantalhttps://github.com/lirantal
on Jul 7, 2022https://github.com/nodejs/node/issues/43704#issuecomment-1178067911
https://github.com/benjamingr
benjamingrhttps://github.com/benjamingr
on Jul 8, 2022https://github.com/nodejs/node/issues/43704#issuecomment-1178678823
https://github.com/aviadhahami
aviadhahamihttps://github.com/aviadhahami
on Jul 8, 2022https://github.com/nodejs/node/issues/43704#issuecomment-1178831351
@benjamingrhttps://github.com/benjamingr
https://github.com/benjamingr
benjamingrhttps://github.com/benjamingr
on Jul 8, 2022https://github.com/nodejs/node/issues/43704#issuecomment-1178903885
@aviadhahamihttps://github.com/aviadhahami
https://github.com/aviadhahami
aviadhahamihttps://github.com/aviadhahami
on Jul 8, 2022https://github.com/nodejs/node/issues/43704#issuecomment-1179404012
@benjamingrhttps://github.com/benjamingr
https://user-images.githubusercontent.com/7353632/178077337-be922472-f214-4ad5-b5a3-f0dbf6369c80.png
https://github.com/bnoordhuis
bnoordhuishttps://github.com/bnoordhuis
on Mar 27, 2023https://github.com/nodejs/node/issues/43704#issuecomment-1484815996
bnoordhuishttps://github.com/bnoordhuis
not plannedhttps://github.com/nodejs/node/issues?q=is%3Aissue%20state%3Aclosed%20archived%3Afalse%20reason%3Anot-planned
on Mar 27, 2023https://github.com/nodejs/node/issues/43704#event-8851926871
https://github.com/aviadhahami
aviadhahamihttps://github.com/aviadhahami
on Apr 10, 2023https://github.com/nodejs/node/issues/43704#issuecomment-1501613527
@bnoordhuishttps://github.com/bnoordhuis
yaanfpvhttps://github.com/yaanfpv
on Aug 4, 2026https://github.com/nodejs/node/issues/43704#event-28931538836
Correct nodejs/node#43704's status - it is closed, not openhttps://github.com/yaanfpv/ghantika/commit/bf22dc4309d996fb37105dd7fbb898fbe57112c3
nodejs/node#43704https://github.com/nodejs/node/issues/43704
bf22dc4https://github.com/yaanfpv/ghantika/commit/bf22dc4309d996fb37105dd7fbb898fbe57112c3
Sign up for freehttps://github.com/signup?return_to=https://github.com/nodejs/node/issues/43704
Sign in to commenthttps://github.com/login?return_to=https://github.com/nodejs/node/issues/43704
child_processIssues and PRs related to the child_process subsystem.https://github.com/nodejs/node/issues?q=state%3Aopen%20label%3A%22child_process%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.