On 6/21/08, Cameron Dale <[EMAIL PROTECTED]> wrote:
>  On 6/21/08, Steve Cotton <[EMAIL PROTECTED]> wrote:
>  >  I've seen this twice since upgrading to 0.1.7.

Thanks a lot for bringing this to my attention, I think it was more
serious than I at first suspected. :)

>  Unfortunately it seems to be intermittent (if you
>  can reproduce it reliably, let me know), which makes it very difficult
>  to diagnose.

Soon after I sent this, I discovered that I could reproduce it (hence
the seriousness). I have committed a fix to it, and a new version will
be available soon (probably today).

FYI (don't feel like you have to read or understand this, I just felt
like I owed you an explanation), this error only occurred when
stopping an old long-lived torrent and then starting a new one with
the same identifier hash. Since the adoption of the long-lived
torrents, I was mistakenly still using the long-lived identifier for
scheduling and removing tasks. This caused the removal of tasks from
the stopping torrent to remove some tasks for the initialization of
the new torrent since they use the same identifier, causing the
initialization of the torrent to hang. I changed the task scheduling
to use a unique hash for each torrent, and it seems to be working fine
now.

Thanks again,
Cameron



-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Reply via email to