Okay, this bug might be a bit esoteric, so I'll do my best to describe
it.
Replication:
A) In the 'Incomplete' view of 'Downloads', one may sort the
downloads by the number of sources. Doing so, then
B) selecting a large group of the *not currently running/host
queued* incomplete downloads which have at least one source, and
C) using the contextual menu item 'Start Now' to start downloading
the items as soon as possible,
Symptoms:
1) I tend to notice a large number of assertion failures regarding "!
DOWNLOAD_IS_RUNNING(d)" from 'downloads.c' (the main one).
2) With a bit of poking, I've found that this is due to *d->status =
GTA_DL_CONNECTING,
3) allegedly to [unique enough] hosts with an IP number but no
vendor/version identity.
3) Other responses have been tested and found for authentically in-
use downloads; furthermore,
4) the number of connections does not appear to substantiate the
claim that connections are being made.
Analysis:
a) I have traced this back as far and as best I can, and I believe
that the problem has to do with the status information attached to
incomplete files,
b) but then I hit callbacks written with #define statements, et
cetera, and can has cheezburgr.
- M.L.
-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2008.
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
_______________________________________________
gtk-gnutella-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/gtk-gnutella-devel