BiglySoftware / BiglyBT

Feature-filled Bittorrent client based on the Azureus open source project
https://www.biglybt.com
GNU General Public License v2.0
1.55k stars 153 forks source link

Pause All - Failed to complete #3331

Closed NaPurHab closed 1 month ago

NaPurHab commented 1 month ago

Not sure what the issue is. I used file -> transfers -> pause and after 1 hour, it had only paused 40% of torrents. All subsequent tries to pause one at a time, failed. Here is a screen cap of a try on a file that was stuck stopping. Popup menu look odd.

BiglyBT Pausing Glitch

Anyway, system has 1035 torrent, and only managed to pause 398 then would not pause any more. Tried right clicking on Seeding Tag and choosing pause and no luck. Finally got them all paused by disconnecting the VPN, and pause on loss of binding paused everything. But still an odd hangup in the file -> transfers -> pause.

Something to look out for.

Java 1.8.0_411 (64 bit) Oracle Corporation c:\program files\java\jre-1.8

SWT v4942r22, win32, zoom=100, dpi=96 Windows 10 v10.0, amd64 (64 bit) B3.6.0.1_B29/4 az3 en

parg commented 1 month ago

Check the debug.log file for errors

NaPurHab commented 1 month ago

Hmm, somthing to add. Will have to go searching for the debug.log. But here is an idea, add a menu option to open the debug.log on the debug menu.

image

NaPurHab commented 1 month ago

Since the debug.log is long, I did a search on the word 'pause'. No luck. And not knowing what should be looking for doesn't help. Just keep an eye out to see if it is reproducable.

parg commented 1 month ago

So the downloads got stuck in a "stopping" phase for a long time? And then went to "stopped" rather than "paused"?

When a download is "stopping" it is mainly writing stuff to disk. If they stay "stopping" forever then something went wrong with the stop process, try grabbing a "debug.zip" when things are in this state

NaPurHab commented 1 month ago

only one or two were in 'stopping' mode, they majority of them just kept seeding. And I use the global 'file -> Transfers -> Pause' command. So it should have paused everything. I finally got them paused by disconnecting my VPN. Lose of Binding then paused everything.

parg commented 1 month ago

The initial "transfers->pause" goes through the downloads pausing them one at a time. The ones in the "stopping" state would have held up the ones after this. The binding loss probably went through a different code path to pause the held-up ones.

The key question (for me anyway) is if you waited for the stopping ones to complete their action would it have then progressed and paused the subsequent ones...

NaPurHab commented 1 month ago

Well, we won't find out soon. I doubt I will need to Pause all again like that. But when it happened and stalled in the pause all process. I waited for it to resume. Thinking it might be like other occasions that BiglyBT freezes. But those are OS Freezes. And it only takes seconds to unfreeze. I was thinking having over 1000 torrents might have something to do with it. Now have 635 stopped. So will just have to keep an eye out to see if it is reproducible.

Forewarned is forearmed.

You can close this, as until it can be reproduced, not much can be done.

parg commented 1 month ago

okey dokey