-
Notifications
You must be signed in to change notification settings - Fork 18
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Master fails on CI on node 10 #70
Comments
It's a change in node core. The test passes on node v10.15.0 but fails on v10.15.1 and v10.15.2 (latest). |
These two commits look suspicious: Only one of the two removed paths that call into |
Thanks for doing the detective work! 🕵️ I haven't looked into it, but I guess this indicates that we might leak memory in 10.15.1 when a client closes the connection prematurely? |
I've dug deeper into the rabbit hole and found that both node.js 8.0.0 and a later minor on 8 introduces changes that break hijackresponse. To rule out that this is a fallout of that I have to start out fixing hijackresponse. Unfortunately, the conclusion thus far is that we have to assume that hijackresponse is not working properly in anything but node.js 6 and 7. |
I have some good / bad news... After spending some time with hijackresponse I realized that it was actually due to some of the mocked out response and requests objects I had used in some of the tests. When I rewrote the tests in hijackresponse to a real server instead, I don't see any changes in behavior on node 8 or 10. node 11 fails though, so I made a separate PR which documents that, which I'll pick back up later. gustavnikolaj/hijackresponse#16 |
I released a new major version (4.0.0) as I dropped node 4 support, and added node 8 and 10 to the travis ci build. It has no functional changes though. |
The last time a change on master landed it passed on both node 10 and 8. I noticed that a few of my PRs started failing on node 10 - even when I made no changes to the actual code, and only to the supporting environment.
I restarted the latest node 10 build of master, and that fails too: https://travis-ci.org/papandreou/express-processimage/jobs/482325435
Maybe it's a regression in a newer version of node 10, or a caret-dependency that introduced a regression.
I'll see if I can get it working before I start the actual work I have to do... ;-)
The text was updated successfully, but these errors were encountered: