cURL
Haxx ad
libcurl

curl's project page on SourceForge.net

Sponsors:
Haxx

cURL > Mailing List > Monthly Index > Single Mail

curl-library Mailing List Archives

Re: multi_socket hanging when adding handles

From: Daniel Stenberg <daniel_at_haxx.se>
Date: Tue, 1 May 2007 19:00:50 +0200 (CEST)

On Tue, 1 May 2007, Michael Wallner wrote:

>> I added a little debug output in the init() function when a new handle is
>> added, and I only see the new ones at the start! When handles are done and
>> "R:" is shown, init() is not called again (at line 153) so there are no new
>> handles/transfers added!?
>
> They're added for me

Yes for me too, I must've been blind there for a while. Sorry for the false
alarm.

However, I find that you do strange things in sock_cb(). That function seems
to assume that you only get called once for each socket with a particular
state, while in reality libcurl will update the "action state" for the same
socket multiple times so you add events for the same socket many times and the
curl_multi_assign will overrwite the same hash entry to point to the most
recent event struct.

-- 
  Commercial curl and libcurl Technical Support: http://haxx.se/curl.html
Received on 2007-05-01

These mail archives are generated by hypermail.

donate! Page updated November 12, 2010.
web site info

File upload with ASP.NET