!NhAsaYbbgmzHtXTPQJ:funklause.de

Nix NodeJS

209 Members
60 Servers

Load older messages


SenderMessageTime
7 Oct 2023
@c0ba1t:matrix.orgCobalt
In reply to @lily:lily.flowers
Still says "unknown error"?

yep, an excerpt:

[...]
node_modules/uri-js
Error: unknown error

Caused by:
    [55] Failed sending data to the peer
14:12:49
@lily:lily.flowersLily Foster Could someone do it with RUST_LOG=debug in the environment too? 14:12:59
@c0ba1t:matrix.orgCobalt
In reply to @lily:lily.flowers
No need, I'm trying to get failure logs
Okay, if you need any logs I would be happy help
14:13:19
@c0ba1t:matrix.orgCobaltDownload prefetch-log.txt14:14:47
@c0ba1t:matrix.orgCobalt That's the output from RUST_LOG=debug nix run github:lilyinstarlight/nixpkgs/upd/prefetch-npm-deps-deps#prefetch-npm-deps package-lock.json &> prefetch-log.txt 14:15:32
@lily:lily.flowersLily FosterI'll check it when I get back to my computer in a bit14:15:54
@c0ba1t:matrix.orgCobaltOkay, thank you for the quick handling of the issue. Intermittent network stuff is always a tricky 14:16:50
@marie:marie.cologneMariei have the same openssl broken pipe errors in my log14:17:53
@lily:lily.flowersLily FosterI sorta avoided digging in at all for a few weeks, so idk if I'd call that "quick handling" 😅14:18:00
8 Oct 2023
@lily:lily.flowersLily Foster
In reply to @c0ba1t:matrix.org
That's the output from RUST_LOG=debug nix run github:lilyinstarlight/nixpkgs/upd/prefetch-npm-deps-deps#prefetch-npm-deps package-lock.json &> prefetch-log.txt
Could you try again with RUST_LOG=debug nix run github:lilyinstarlight/nixpkgs/tmp/fix/prefetch-npm-deps-hell#prefetch-npm-deps package-lock.json &> prefetch-log.txt for me? I'm testing to see whether or not curl upgrade is the exact cause
22:28:27
@c0ba1t:matrix.orgCobaltSure, 22:41:21
@c0ba1t:matrix.orgCobaltDownload prefetch-log.txt22:41:22
@c0ba1t:matrix.orgCobaltThat's the first run, same failure. I can run it multiple times, if you want more logs. 22:42:06
@c0ba1t:matrix.orgCobalt

tl;dr the error wasn't resolved. Here's the tail of the file:

[2023-10-08T22:40:40Z DEBUG isahc::handler] h2 [accept-encoding: deflate, gzip, br, zstd]
[2023-10-08T22:40:40Z DEBUG isahc::handler] h2 [user-agent: curl/8.2.1 isahc/1.7.2]
[2023-10-08T22:40:40Z DEBUG isahc::handler] Using Stream ID: 15
[2023-10-08T22:40:40Z DEBUG isahc::handler] Connection cache is full, closing the oldest one
[2023-10-08T22:40:40Z DEBUG isahc::handler] Closing connection
[2023-10-08T22:40:40Z DEBUG isahc::handler] Connection #1 to host registry.npmjs.org left intact
Error: unknown error

Caused by:
    [55] Failed sending data to the peer
22:44:14
@lily:lily.flowersLily Foster
In reply to @c0ba1t:matrix.org
That's the first run, same failure. I can run it multiple times, if you want more logs.
Nah, one error is fine, thank you!
22:45:53
@c0ba1t:matrix.orgCobalt Okay, I'll be off for today (it's 1 am in my tz). The error for the above branch is reproducible after every Connection cache is full, closing the oldest one. Could there be a race condition between the connection cache being exhausted and accidentally closing an in-use connection? 22:48:58
@c0ba1t:matrix.orgCobalt * Okay, I'll be off for today (it's 1 am in my tz). The error for the above branch is reproducible after every Connection cache is full, closing the oldest one message. Could there be a race condition between the connection cache being exhausted and accidentally closing an in-use connection? 22:49:08
@c0ba1t:matrix.orgCobaltOtherwise my first guess would be that the fetcher overallocates ressources. Maybe it tries to allocate all connections and closes a long running, slow connection without checking if it's in use. This wouldn't happen on a fast connection (where a connection is always free) but might be possible with a slow one22:51:28
@lily:lily.flowersLily Foster
In reply to @c0ba1t:matrix.org
Okay, I'll be off for today (it's 1 am in my tz). The error for the above branch is reproducible after every Connection cache is full, closing the oldest one message. Could there be a race condition between the connection cache being exhausted and accidentally closing an in-use connection?
Well so closing the connection shouldn't even be causing this because it's not doing the retry logic because it doesn't think what is clearly a network error (error code 55) is one and instead treats it as a permanent rather than transient error
22:51:36
@lily:lily.flowersLily Foster
In reply to @c0ba1t:matrix.org
Okay, I'll be off for today (it's 1 am in my tz). The error for the above branch is reproducible after every Connection cache is full, closing the oldest one message. Could there be a race condition between the connection cache being exhausted and accidentally closing an in-use connection?
* Well so closing the connection shouldn't even be (directly) the cause of this because it's not doing the retry logic because it doesn't think what is clearly a network error (error code 55) is one and instead treats it as a permanent rather than transient error
22:52:04
@lily:lily.flowersLily FosterWhich for why that could ever be the case, seems to be somewhere in between isahc and curl-rust and libcurl. And I'm not sure where, but hopefully it's enough for me to be able to locally poke at the problem now22:52:56
@c0ba1t:matrix.orgCobaltOkay, good luck then. maybe changing to a native client, like ureq, might also be a solution. Though I don't know how much work it would be.22:54:22
@lily:lily.flowersLily FosterHA22:57:44
@lily:lily.flowersLily Fosterureq gaves us more problems22:57:48
@lily:lily.flowersLily FosterWe have that before22:57:50
@lily:lily.flowersLily FosterAnd switched to isahc which fixed those and allowed us to support custom tls certs and stuff22:58:07
@lily:lily.flowersLily Foster * We had that before22:58:15
@lily:lily.flowersLily FosterBut, well, I guess that decision is hurting me now...22:58:29
@lily:lily.flowersLily FosterChanging libs is not hard. But also finding why this is being dumb also shouldn't be hard so...22:59:10
@lily:lily.flowersLily FosterThank you for testing though ❤️23:06:29

Show newer messages


Back to Room ListRoom Version: 6