Title: Copying then pasting text directly into node REPL freezes it - Windows · Issue #32999 · nodejs/node · GitHub
Open Graph Title: Copying then pasting text directly into node REPL freezes it - Windows · Issue #32999 · nodejs/node
X Title: Copying then pasting text directly into node REPL freezes it - Windows · Issue #32999 · nodejs/node
Description: As subject says. It only happens with large amounts of text, maybe something in relation to the buffer size? node version v12.16.2 64 bit Windows 10 Subsystem: none What steps will reproduce the bug? Open CMD, type "node" press enter to ...
Open Graph Description: As subject says. It only happens with large amounts of text, maybe something in relation to the buffer size? node version v12.16.2 64 bit Windows 10 Subsystem: none What steps will reproduce the bu...
X Description: As subject says. It only happens with large amounts of text, maybe something in relation to the buffer size? node version v12.16.2 64 bit Windows 10 Subsystem: none What steps will reproduce the bu...
Opengraph URL: https://github.com/nodejs/node/issues/32999
X: @github
Domain: github.com
{"@context":"https://schema.org","@type":"DiscussionForumPosting","headline":"Copying then pasting text directly into node REPL freezes it - Windows","articleBody":"As subject says. It only happens with large amounts of text, maybe something in relation to the buffer size?\r\n\r\nnode version v12.16.2\r\n64 bit Windows 10\r\n* **Subsystem**: none\r\n\r\n### What steps will reproduce the bug?\r\n\r\nOpen CMD, type \"node\" press enter to get the node repl. Now copy the below code, then right click in the node console to paste text. It will only paste the first line of code and freeze up node. It becomes completely unresponsive.\r\n\r\n### How often does it reproduce? Is there a required condition?\r\nEverytime when the copied code seems to be over a certain size. Don't know what that size is but happens no matter what the code is. The sample code provided will replicate the issue.\r\n\r\n### What is the expected behavior?\r\nAll text is pasted and executed line by line like other copy and paste operations.\r\n\r\n### What do you see instead?\r\n\r\nNode locks up after the first line of the copied text\r\n\r\n### Additional information\r\n\r\nSample code below. Here is a quick vid of node locking up as described above. https://streamable.com/ep7wqt The cursor just flashes but it is unresponsive to key strokes and doesn't do anything else.\r\nNOTE; the code has been changed to take out the IP so IF does execute it will error as I just replaced some keywords with random text. Ignore this, the point of it is to show that it won't copy and paste past the first line, it will freeze.\r\n\r\n```\r\n//{\"_id\":\"56aba3108d6d183da42403c2\"}\r\n//placeholder\r\nconst request = require('request');\r\nvar mongoose = require (\"mongoose\");\r\nvar lodash = require (\"lodash\");\r\nvar myFuncs = require(\"./functions\");\r\n\r\n\r\n\r\nvar item_urls;\r\nvar options = {\r\n json: true\r\n };\r\n\r\nvar test = [] ;\r\nfunction updateDB (){\r\n var url = \"get stuff\";\r\n\r\n\r\n request(url, options, (error, res, body) =\u003e{\r\n if (error) {\r\n return console.log(error)\r\n };\r\n\r\n if (!error \u0026\u0026 res.statusCode == 200) {\r\n console.log(\"executing cb1\");\r\n item_urls = body.payload.items;\r\n myFuncs.fixItemIDs (item_urls);\r\n var primes = item_urls.filter(item =\u003e item.item_name.includes(\"Strun Wraith Set\")); \r\n for (item in primes) \r\n {\r\n let url = `https://get more stuff/v1/items/${primes[item].url_name}`;\r\n // console.log (url);\r\n request(url, options, (error, res, body) =\u003e{\r\n if (error) {\r\n return console.log(error)\r\n };\r\n\r\n if (!error \u0026\u0026 res.statusCode == 200) {\r\n\r\n console.log(`Getting item ${url}`);\r\n test.push(body.payload.item);\r\n myFuncs.fixItemIDs (test);\r\n }\r\n });\r\n\r\n }; \r\n console.log (\"done\"); \r\n\r\n\r\n };\r\n });\r\n}\r\n\r\nupdateDB();\r\n```","author":{"url":"https://github.com/powershellwhizz","@type":"Person","name":"powershellwhizz"},"datePublished":"2020-04-22T09:45:51.000Z","interactionStatistic":{"@type":"InteractionCounter","interactionType":"https://schema.org/CommentAction","userInteractionCount":10},"url":"https://github.com/32999/node/issues/32999"}
| route-pattern | /_view_fragments/issues/show/:user_id/:repository/:id/issue_layout(.:format) |
| route-controller | voltron_issues_fragments |
| route-action | issue_layout |
| fetch-nonce | v2:c5f9e87c-f634-6dfc-4345-24d6dcf0df96 |
| current-catalog-service-hash | 81bb79d38c15960b92d99bca9288a9108c7a47b18f2423d0f6438c5b7bcd2114 |
| request-id | ADA2:321901:39E08:51FD6:6A4CC54F |
| html-safe-nonce | f2300e7bc8b1c4e2936b8e38468deed8339a4c40f6018a8d275206a802904b8b |
| visitor-payload | eyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiJBREEyOjMyMTkwMTozOUUwODo1MUZENjo2QTRDQzU0RiIsInZpc2l0b3JfaWQiOiI2MjA0MTc2NDg0MTczNTkxODMiLCJyZWdpb25fZWRnZSI6ImlhZCIsInJlZ2lvbl9yZW5kZXIiOiJpYWQifQ== |
| visitor-hmac | 117313bc04dcacc5c0150c3eff450c834c5cefa10332ece175a3cbfc1f9b50ac |
| hovercard-subject-tag | issue:604614522 |
| github-keyboard-shortcuts | repository,issues,copilot |
| google-site-verification | Apib7-x98H0j5cPqHWwSMm6dNU4GmODRoqxLiDzdx9I |
| octolytics-url | https://collector.github.com/github/collect |
| analytics-location | / |
| fb:app_id | 1401488693436528 |
| apple-itunes-app | app-id=1477376905, app-argument=https://github.com/_view_fragments/issues/show/nodejs/node/32999/issue_layout |
| twitter:image | https://opengraph.githubassets.com/8267c413b9919a388087bf2be9c9dbf844e2ab44e2e27ecde67a2e0be8a8d936/nodejs/node/issues/32999 |
| twitter:card | summary_large_image |
| og:image | https://opengraph.githubassets.com/8267c413b9919a388087bf2be9c9dbf844e2ab44e2e27ecde67a2e0be8a8d936/nodejs/node/issues/32999 |
| og:image:alt | As subject says. It only happens with large amounts of text, maybe something in relation to the buffer size? node version v12.16.2 64 bit Windows 10 Subsystem: none What steps will reproduce the bu... |
| og:image:width | 1200 |
| og:image:height | 600 |
| og:site_name | GitHub |
| og:type | object |
| og:author:username | powershellwhizz |
| hostname | github.com |
| expected-hostname | github.com |
| None | 3d11bb817438277de2a940854450e83a7d32b6aeb5014e9e6b00a6423900251c |
| turbo-cache-control | no-preview |
| go-import | github.com/nodejs/node git https://github.com/nodejs/node.git |
| octolytics-dimension-user_id | 9950313 |
| octolytics-dimension-user_login | nodejs |
| octolytics-dimension-repository_id | 27193779 |
| octolytics-dimension-repository_nwo | nodejs/node |
| octolytics-dimension-repository_public | true |
| octolytics-dimension-repository_is_fork | false |
| octolytics-dimension-repository_network_root_id | 27193779 |
| octolytics-dimension-repository_network_root_nwo | nodejs/node |
| turbo-body-classes | logged-out env-production page-responsive |
| disable-turbo | false |
| browser-stats-url | https://api.github.com/_private/browser/stats |
| browser-errors-url | https://api.github.com/_private/browser/errors |
| release | d0da0eb92994395299ed4450bf67b0373005be36 |
| ui-target | full |
| theme-color | #1e2327 |
| color-scheme | light dark |
Links:
Viewport: width=device-width