I think there are several things going on. First, unlike me, you don’t get redirected to a mirror where things just work.
Then there’s this: > `http://citylan.dl.sourceforge.net/project/libusb/libusb-1.0/libusb-1.0.9/libusb-1.0.9.tar.bz2'... > ERROR: Throw to key `bad-response' with args `("EOF while reading > response body: ~a bytes of ~a" (12731 421971))'. I can reproduce that problem, and this may well be a Guile bug related to partial responses, which you linked to earlier. > starting download of `guix-download.CmTclR' from > `http://kent.dl.sourceforge.net/sourceforge/libusb/libusb-1.0/libusb-1.0.9/libusb-1.0.9.tar.bz2'... > > Then it hangs. I can reproduce that one too. Here wget fails instantly with “No route to host”, whereas (web client) is stuck like this: --8<---------------cut here---------------start------------->8--- scheme@(guile-user)> (http-get (string->uri "http://kent.dl.sourceforge.net/sourceforge/libusb/libusb-1.0/libusb-1.0.9/libusb-1.0.9.tar.bz2")) ^CERROR: In procedure scm-error: ERROR: User interrupt Entering a new prompt. Type `,bt' for a backtrace or `,q' to continue. scheme@(guile-user) [1]> ,bt In web/client.scm: 131:4 6 (http-get #<<uri> scheme: http userinfo: #f host: "kent.dl.sourceforge.net" port: #f path: "/sourceforge/libusb/libusb-1.0/libusb-1.0.9/libusb-1.0.9.tar.bz2" query: #f fragment: #f> #:port #<input-output: soc…> …) In web/response.scm: 197:31 5 (read-response #<input-output: socket 9>) In web/http.scm: 1116:2 4 (read-response-line #<input-output: socket 9>) 151:2 3 (read-line* #<input-output: socket 9>) In unknown file: 2 (%read-line #<input-output: socket 9>) In ice-9/boot-9.scm: 184:14 1 (throw system-error "fport_fill_input" "~A" ("Interrupted system call") (4)) In unknown file: 0 (scm-error signal #f "User interrupt" () (2)) --8<---------------cut here---------------end--------------->8--- I’ll look into, but you can already post these details to [email protected] so we don’t lose track of it. Thanks, Ludo’.
