Title: zlib deflate results in a memory leak · Issue #8871 · nodejs/node · GitHub
Open Graph Title: zlib deflate results in a memory leak · Issue #8871 · nodejs/node
X Title: zlib deflate results in a memory leak · Issue #8871 · nodejs/node
Description: Version:6.7.0 Platform:Darwin ITs-MacBook-Pro.local 15.6.0 Darwin Kernel Version 15.6.0: Thu Jun 23 18:25:34 PDT 2016; root:xnu-3248.60.10~1/RELEASE_X86_64 x86_64 Subsystem:zlib I'm using the graylog2 package for logging, and we ran into...
Open Graph Description: Version:6.7.0 Platform:Darwin ITs-MacBook-Pro.local 15.6.0 Darwin Kernel Version 15.6.0: Thu Jun 23 18:25:34 PDT 2016; root:xnu-3248.60.10~1/RELEASE_X86_64 x86_64 Subsystem:zlib I'm using the grayl...
X Description: Version:6.7.0 Platform:Darwin ITs-MacBook-Pro.local 15.6.0 Darwin Kernel Version 15.6.0: Thu Jun 23 18:25:34 PDT 2016; root:xnu-3248.60.10~1/RELEASE_X86_64 x86_64 Subsystem:zlib I'm using the g...
Opengraph URL: https://github.com/nodejs/node/issues/8871
X: @github
Domain: github.com
{"@context":"https://schema.org","@type":"DiscussionForumPosting","headline":"zlib deflate results in a memory leak","articleBody":"- **Version**:6.7.0\r\n- **Platform**:Darwin ITs-MacBook-Pro.local 15.6.0 Darwin Kernel Version 15.6.0: Thu Jun 23 18:25:34 PDT 2016; root:xnu-3248.60.10~1/RELEASE_X86_64 x86_64\r\n- **Subsystem**:zlib\r\n\r\n\u003c!-- Enter your issue details below this comment. --\u003e\r\n\r\nI'm using the graylog2 package for logging, and we ran into significant memory leak issues.\r\nAfter tracking it down, I found zlib.deflate is the source of the issue.\r\nThe issue is magnified when running code inside of docker with the latest node distribution.\r\n\r\nRunning the below code on my macbook pro results in the memory spiking to ~3GB, then released down to 600MB.\r\nRunning the code in the latest node docker distro results in memory spiking to ~3GB, and it is never released.\r\n\r\n```js\r\nlet zlib = require('zlib');\r\n\r\nlet message = {\r\n some:\"data\"\r\n};\r\nlet payload = new Buffer(JSON.stringify(message));\r\n\r\nfor(var i =0; i \u003c 30000; ++i){\r\n zlib.deflate(payload, function (err, buffer) {\r\n });\r\n}\r\n\r\nsetTimeout(()=\u003e{}, 2000000);\r\n```\r\n\r\nThis has resulted in our docker containers crashing due to memory exhaustion.\r\n","author":{"url":"https://github.com/jasonmcaffee","@type":"Person","name":"jasonmcaffee"},"datePublished":"2016-09-30T21:45:21.000Z","interactionStatistic":{"@type":"InteractionCounter","interactionType":"https://schema.org/CommentAction","userInteractionCount":75},"url":"https://github.com/8871/node/issues/8871"}
| 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:6e671962-efaf-52c5-9308-f80771b282ba |
| current-catalog-service-hash | 81bb79d38c15960b92d99bca9288a9108c7a47b18f2423d0f6438c5b7bcd2114 |
| request-id | A974:2D461E:5C0C7:7818C:69646BCC |
| html-safe-nonce | f8cebe7972f61b4d27706f24c4e50caa24fc9e5664fcfa6e956e276cd3630cd8 |
| visitor-payload | eyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiJBOTc0OjJENDYxRTo1QzBDNzo3ODE4Qzo2OTY0NkJDQyIsInZpc2l0b3JfaWQiOiIyMzc4Mjc0NTYzNTI3MzA2MTg4IiwicmVnaW9uX2VkZ2UiOiJpYWQiLCJyZWdpb25fcmVuZGVyIjoiaWFkIn0= |
| visitor-hmac | 7b802191d147a0cd703776ddd965853384dd212c2fedb55ad4efc84b281d6c92 |
| hovercard-subject-tag | issue:180408849 |
| 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/8871/issue_layout |
| twitter:image | https://opengraph.githubassets.com/95bcbadf84d4566145ca2903f4e6793797e3d8a826adb2cf09a194c045c97303/nodejs/node/issues/8871 |
| twitter:card | summary_large_image |
| og:image | https://opengraph.githubassets.com/95bcbadf84d4566145ca2903f4e6793797e3d8a826adb2cf09a194c045c97303/nodejs/node/issues/8871 |
| og:image:alt | Version:6.7.0 Platform:Darwin ITs-MacBook-Pro.local 15.6.0 Darwin Kernel Version 15.6.0: Thu Jun 23 18:25:34 PDT 2016; root:xnu-3248.60.10~1/RELEASE_X86_64 x86_64 Subsystem:zlib I'm using the grayl... |
| og:image:width | 1200 |
| og:image:height | 600 |
| og:site_name | GitHub |
| og:type | object |
| og:author:username | jasonmcaffee |
| hostname | github.com |
| expected-hostname | github.com |
| None | baa7d9900fdf7b27d604f36887af878d569cfbdcf97126832a5f4f0caf0c6ba5 |
| 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 | 842eff1d11f899d02b6b3b98fa3ea4860e64b34e |
| ui-target | full |
| theme-color | #1e2327 |
| color-scheme | light dark |
Links:
Viewport: width=device-width