Settings

Theme

The process that kept dying: A memory leak murder mystery

lukedeniston.com

28 points by luketheobscure a year ago · 9 comments

Reader

chmod775 a year ago

The site is broken right now, but I read this when it was first submitted some time ago.

Contrary to what the title would suggest, it's about finding a mundane JS memory leak in moment.js by attaching the chrome inspector to node. There's no out-of-the-ordinary tale here and there's certainly little mystery.

The article might be useful if you've never done it before and need some pointers.

oneepic a year ago

I'd like to read this article but keep getting ERR_TOO_MANY_REDIRECTS. Sorry, your site seems broken.

  • luketheobscureOP a year ago

    Thank you so much for letting me know. Tried out cloudflare this morning, rolling it back.

johnnyapol a year ago

Is anyone else getting a redirect loop when trying the link? At first I was thinking it had to do with my Firefox settings to force HTTPS but even just:

curl -L lukedeniston.com/memory-leak-mystery

> curl: (47) Maximum (50) redirects followed

isn't working.

throw156754228 a year ago

>The NODE_OPTIONS were only applying to the yarn process, not the underlying Next.js server that was being invoked by yarn.

Doesn't make sense. All child processes should get that env var.

Charon77 a year ago

In my team we actually had to do performance test every time we update our libraries, and never auto update.

  • luketheobscureOP a year ago

    We certainly do performance tests, and we also don't auto-update. The issue here was it was a slow leak, so it took time and significant load for the pattern of errors to present itself.

Keyboard Shortcuts

j
Next item
k
Previous item
o / Enter
Open selected item
?
Show this help
Esc
Close modal / clear selection