We use cookies to understand how the site is used and to improve it. You can accept them, or carry on with them switched off.
Also known as: stuck queue, hung download
A queue that stops advancing while connections stay open, usually because the remaining segments all return 430 and the client keeps retrying instead of failing the file. Other causes are a full destination volume, a post-processing script waiting on something, and an oversized retry setting. Checking whether any connection is still moving bytes separates a dead release from a client stuck on its own logic.
A stall and a slow transfer are separate faults, and the difference shows in the byte counter rather than in the speed reading. A slow job still advances, just gradually. A stalled job stops advancing while the client continues to report its connections as connected, because a TCP session waiting on a response that will never arrive looks identical to a healthy one from the client's status panel.
Several clients average throughput over a window long enough that a job which dropped to zero a moment ago still displays a plausible figure. The dependable check is the downloaded total on the job itself: reading it, waiting sixty seconds, and reading it again. If the figure has not moved, nothing is arriving. Worth watching at the same time is the article counter. A queue burning through failed articles quickly is not stalled, it is failing fast, and it will reach the end of the file and hand it to repair without intervention.
Almost every stall is decided on the local machine rather than at the provider, and there are four usual places for it to happen.
Pausing and resuming the queue is the cheapest first action, since most clients tear down and rebuild their connections on resume and dispose of dead sessions in the process. If the job runs briefly and then freezes at the same point again, the articles rather than the connections are responsible. Restarting the client does the same thing more bluntly. Neither loses completed work: the incomplete folder retains what has already arrived and the job continues from there. Deleting and re-adding the .nzb does discard that work, and is rarely necessary.
A job sitting at zero while a different job runs .par2 verification is behaving exactly as designed. So is a pause of a few seconds between files. A release whose remaining articles are simply absent from the spool will always end in a run of failures rather than in movement, and where those failures exceed what the recovery blocks can cover, a second source on a different backbone is the only technical remedy. None of those situations calls for a change of setting.
Browse all terms in Errors & Troubleshooting, or see the full Usenet glossary.