On Fri, Aug 30, 2013 at 08:28:02PM +0200, Daniel Stenberg wrote: > On Fri, 30 Aug 2013, Gennady Proskurin wrote: > > > You can google about curl_multi_remove_handle() function, how it blocks > > during dns work. > > > > Here, for example: > > http://comments.gmane.org/gmane.comp.web.curl.library/35514 > > Sorry, but I consider that report mostly bogus as no significant details were > revailed or brought up. Why would it block curl_multi_remove_handle() ?
Just now I took "multi-single" example from curl distribution, added some debug printfs, compiled libcurl with threaded resolver, and multi-single finally always blocks in curl_multi_remove_handle() if started without network. For non-threaded resolver it block in curl_multi_perform() I think you as library developer have more understanding on what's going on >From some discussions in internet I thought that it is "known bug" and there is no easy fix for that. I have no much time for debugging this issue, c-ares option completly satisfies me, but I can give additional information if you point me to right direction. ------------------------------------------------------------------- List admin: http://cool.haxx.se/list/listinfo/curl-library Etiquette: http://curl.haxx.se/mail/etiquette.html
