Jump to content

Mainline 5.0.7 clients in Standoff are never dropped.


funchords

Recommended Posts

There is a bug in Mainline 5.0.7 (I reported it to them) that causes them to be in a standoff during Super-Seeding/Initial Seeding. As a result, they sit idle in the peer list, taking up a connection. Given their client's popularity, they generally take 1/15th of the peer list.

peer.disconnect_inactive and peer.disconnect_inactive_interval are at defaults (true, 300), but they are not dropped.

Importance: Somewhat important, especially given the growth of new clients that have line protocol problems -- examples FlashGet (unchokes improperly, not reported), Shareaza (unchokes improperly, bug report filed), and various browser extensions that support the BitTorrent protocol.

Additional Info: The bug in Mainline is that, when the Super-Seeder offers its first piece to the Mainline client, the client signals "Interested" followed immediately by an unexpected "Not Interested." As a result, the Super-Seeder does not signal "Unchoke." The Mainline client remains connected. This has been demonstrated to the Mainline team. This bug is reproducible using uTorrent (up to and including Build 2951) and Azureus Super-Seeders. This bug first appeared in Mainline 5.0.7, which is the latest version (previous versions are unaffected). Azureus also fails to drop the idle client.

Link to comment
Share on other sites

Nothing in that system was changed between 5.0.6 and 5.0.7 in Mainline - so more research needs done on when the bug was introduced. Also, I recall trying to reproduce this bug and did not see it.

In anycase, if this is a bug in Mainline, we can just fix Mainline.

Link to comment
Share on other sites

I've never seen 5.0.6 in the peer list, so you probably are correct. Versions 4.x.x don't have the problem. I worked with Greg H. when I demonstrated the issue.

Still, uTorrent should drop idle peers per its settings.

Also, I recall trying to reproduce this bug and did not see it.

Just use Initial Seeding in uTorrent and watch what happens. (click the image to enlarge)

mainline-bug.jpg

Link to comment
Share on other sites

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...