On Sat, 18 Feb 2012 14:45:00 +0900
Bluezery <[email protected]> wrote:

> Um... I have tested with libcurl3 (both w & w/o c-ares support ).
> In my log, following both urls seems to be fetched well.
> (1) INF<12191>:ecore_con ecore_con_url.c:1336 _ecore_con_url_data_cb()
> reading from http://www.dreamincode.net/forums/uploads/month
> ly_05_2010/post-380028-12747928967239.jpg.pagespeed.ce.yRppR_j7ae.jpg
> (2) INF<12191>:ecore_con ecore_con_url.c:1336 _ecore_con_url_data_cb()
> reading from http://www.prelovac.com/vladimir/wp-content/upl
> oads/2008/03/example.jpg
> 
> There are any differences between my log (previously attached) and
> your debug message?
> 
> 2012/2/18 Michael Blumenkrantz <[email protected]>:
> > On Sat, 18 Feb 2012 14:05:54 +0900
> > Bluezery <[email protected]> wrote:
> >
> >> I have attached a log file of your example code. It do download both urls.
> >>
> >> I think that there are differences between you libcurl and my libcurl
> >> version.  My libcurl version is 7.21.6.
> >>
> >> 2012/2/18 Michael Blumenkrantz <[email protected]>:
> >> > On Sat, 18 Feb 2012 13:51:05 +0900
> >> > Bluezery <[email protected]> wrote:
> >> >
> >> >> I am sorry. But I don't understand that what's meaning of "multiple
> >> >> simultaneous fetches are broken" ... :-(
> >> >>
> >> >> When I have inspected log when testing your example, It fetches both
> >> >> urls simultaneously.
> >> >> Curl multi handler can do simultaneous fetches.
> >> >>
> >> >> 2012/2/18 Michael Blumenkrantz <[email protected]>:
> >> >> > On Sat, 18 Feb 2012 12:16:17 +0900
> >> >> > Bluezery <[email protected]> wrote:
> >> >> >
> >> >> >> Actually, ecore_con_url_new("http://xxxx";) should be used fore one
> >> >> >> url. Also it returns one handler. for this URL.
> >> >> >>
> >> >> >> But, if you need not this handler, you can discard handler after
> >> >> >> ecore_con_url_get() is called.
> >> >> >>
> >> >> >> I have fixed attached examples and it works well. :D
> >> >> >> I think that you did not use ecore_con_url_fd_set() ) and If you want
> >> >> >> to download files, you'd better to use ecore_file_download().
> >> >> >>
> >> >> >> 2012/2/18 Michael Blumenkrantz <[email protected]>:
> >> >> >> > Hi,
> >> >> >> >
> >> >> >> > Attached is a very tiny demo which showcases a pretty huge (imo)
> >> >> >> > bug in ecore-con-url: multiple simultaneous fetches are broken.
> >> >> >> > When more than one curl object is added, only the last one will
> >> >> >> > actually be fetched.
> >> >> > I'm not trying to download to a file, this was just a simple example
> >> >> > that I made which simulates how I found it.
> >> >> >
> >> >> > The bottom line is that this example DID download both urls properly,
> >> >> > but now it doesn't.
> >> >>
> >> >>
> >> >>
> >> > If you use the example that I sent, the first URL is never actually
> >> > fetched. You can verify this by backporting my most recent commit.
> >>
> >>
> >>
> > nope, downgraded to that version and there's no change.
> 
> 
> 
Attached is my log using current svn. In it, only the second URL is fetched.
EINA_LOG_LEVELS=ecore_con:4 ./ecore_con_url_example
DBG<5574>:ecore_con ecore_con_url.c:1611 _ecore_con_url_idler_handler() multiperform is still_running
DBG<5574>:ecore_con ecore_con_url.c:1611 _ecore_con_url_idler_handler() multiperform is still_running
DBG<5574>:ecore_con ecore_con_url.c:1611 _ecore_con_url_idler_handler() multiperform is still_running
DBG<5574>:ecore_con ecore_con_url.c:1611 _ecore_con_url_idler_handler() multiperform is still_running
INF<5574>:ecore_con ecore_con_url.c:1336 _ecore_con_url_data_cb() reading from http://www.prelovac.com/vladimir/wp-content/uploads/2008/03/example.jpg
DBG<5574>:ecore_con ecore_con_url.c:1611 _ecore_con_url_idler_handler() multiperform is still_running
INF<5574>:ecore_con ecore_con_url.c:1336 _ecore_con_url_data_cb() reading from http://www.prelovac.com/vladimir/wp-content/uploads/2008/03/example.jpg
DBG<5574>:ecore_con ecore_con_url.c:1611 _ecore_con_url_idler_handler() multiperform is still_running
INF<5574>:ecore_con ecore_con_url.c:1336 _ecore_con_url_data_cb() reading from http://www.prelovac.com/vladimir/wp-content/uploads/2008/03/example.jpg
DBG<5574>:ecore_con ecore_con_url.c:1611 _ecore_con_url_idler_handler() multiperform is still_running
INF<5574>:ecore_con ecore_con_url.c:1336 _ecore_con_url_data_cb() reading from http://www.prelovac.com/vladimir/wp-content/uploads/2008/03/example.jpg
DBG<5574>:ecore_con ecore_con_url.c:1611 _ecore_con_url_idler_handler() multiperform is still_running
INF<5574>:ecore_con ecore_con_url.c:1336 _ecore_con_url_data_cb() reading from http://www.prelovac.com/vladimir/wp-content/uploads/2008/03/example.jpg
DBG<5574>:ecore_con ecore_con_url.c:1611 _ecore_con_url_idler_handler() multiperform is still_running
INF<5574>:ecore_con ecore_con_url.c:1336 _ecore_con_url_data_cb() reading from http://www.prelovac.com/vladimir/wp-content/uploads/2008/03/example.jpg
DBG<5574>:ecore_con ecore_con_url.c:1611 _ecore_con_url_idler_handler() multiperform is still_running
INF<5574>:ecore_con ecore_con_url.c:1336 _ecore_con_url_data_cb() reading from http://www.prelovac.com/vladimir/wp-content/uploads/2008/03/example.jpg
DBG<5574>:ecore_con ecore_con_url.c:1611 _ecore_con_url_idler_handler() multiperform is still_running
INF<5574>:ecore_con ecore_con_url.c:1336 _ecore_con_url_data_cb() reading from http://www.prelovac.com/vladimir/wp-content/uploads/2008/03/example.jpg
DBG<5574>:ecore_con ecore_con_url.c:1611 _ecore_con_url_idler_handler() multiperform is still_running
INF<5574>:ecore_con ecore_con_url.c:1336 _ecore_con_url_data_cb() reading from http://www.prelovac.com/vladimir/wp-content/uploads/2008/03/example.jpg
DBG<5574>:ecore_con ecore_con_url.c:1611 _ecore_con_url_idler_handler() multiperform is still_running
INF<5574>:ecore_con ecore_con_url.c:1336 _ecore_con_url_data_cb() reading from http://www.prelovac.com/vladimir/wp-content/uploads/2008/03/example.jpg
DBG<5574>:ecore_con ecore_con_url.c:1611 _ecore_con_url_idler_handler() multiperform is still_running
INF<5574>:ecore_con ecore_con_url.c:1336 _ecore_con_url_data_cb() reading from http://www.prelovac.com/vladimir/wp-content/uploads/2008/03/example.jpg
DBG<5574>:ecore_con ecore_con_url.c:1611 _ecore_con_url_idler_handler() multiperform is still_running
INF<5574>:ecore_con ecore_con_url.c:1336 _ecore_con_url_data_cb() reading from http://www.prelovac.com/vladimir/wp-content/uploads/2008/03/example.jpg
DBG<5574>:ecore_con ecore_con_url.c:1611 _ecore_con_url_idler_handler() multiperform is still_running
INF<5574>:ecore_con ecore_con_url.c:1336 _ecore_con_url_data_cb() reading from http://www.prelovac.com/vladimir/wp-content/uploads/2008/03/example.jpg
DBG<5574>:ecore_con ecore_con_url.c:1611 _ecore_con_url_idler_handler() multiperform is still_running
INF<5574>:ecore_con ecore_con_url.c:1336 _ecore_con_url_data_cb() reading from http://www.prelovac.com/vladimir/wp-content/uploads/2008/03/example.jpg
DBG<5574>:ecore_con ecore_con_url.c:1611 _ecore_con_url_idler_handler() multiperform is still_running
INF<5574>:ecore_con ecore_con_url.c:1336 _ecore_con_url_data_cb() reading from http://www.prelovac.com/vladimir/wp-content/uploads/2008/03/example.jpg
DBG<5574>:ecore_con ecore_con_url.c:1611 _ecore_con_url_idler_handler() multiperform is still_running
INF<5574>:ecore_con ecore_con_url.c:1336 _ecore_con_url_data_cb() reading from http://www.prelovac.com/vladimir/wp-content/uploads/2008/03/example.jpg
DBG<5574>:ecore_con ecore_con_url.c:1611 _ecore_con_url_idler_handler() multiperform is still_running
INF<5574>:ecore_con ecore_con_url.c:1336 _ecore_con_url_data_cb() reading from http://www.prelovac.com/vladimir/wp-content/uploads/2008/03/example.jpg
DBG<5574>:ecore_con ecore_con_url.c:1611 _ecore_con_url_idler_handler() multiperform is still_running
INF<5574>:ecore_con ecore_con_url.c:1336 _ecore_con_url_data_cb() reading from http://www.prelovac.com/vladimir/wp-content/uploads/2008/03/example.jpg
DBG<5574>:ecore_con ecore_con_url.c:1611 _ecore_con_url_idler_handler() multiperform is still_running
INF<5574>:ecore_con ecore_con_url.c:1336 _ecore_con_url_data_cb() reading from http://www.prelovac.com/vladimir/wp-content/uploads/2008/03/example.jpg
DBG<5574>:ecore_con ecore_con_url.c:1611 _ecore_con_url_idler_handler() multiperform is still_running
INF<5574>:ecore_con ecore_con_url.c:1336 _ecore_con_url_data_cb() reading from http://www.prelovac.com/vladimir/wp-content/uploads/2008/03/example.jpg
DBG<5574>:ecore_con ecore_con_url.c:1611 _ecore_con_url_idler_handler() multiperform is still_running
INF<5574>:ecore_con ecore_con_url.c:1336 _ecore_con_url_data_cb() reading from http://www.prelovac.com/vladimir/wp-content/uploads/2008/03/example.jpg
DBG<5574>:ecore_con ecore_con_url.c:1611 _ecore_con_url_idler_handler() multiperform is still_running
INF<5574>:ecore_con ecore_con_url.c:1336 _ecore_con_url_data_cb() reading from http://www.prelovac.com/vladimir/wp-content/uploads/2008/03/example.jpg
DBG<5574>:ecore_con ecore_con_url.c:1611 _ecore_con_url_idler_handler() multiperform is still_running
INF<5574>:ecore_con ecore_con_url.c:1336 _ecore_con_url_data_cb() reading from http://www.prelovac.com/vladimir/wp-content/uploads/2008/03/example.jpg
DBG<5574>:ecore_con ecore_con_url.c:1611 _ecore_con_url_idler_handler() multiperform is still_running
INF<5574>:ecore_con ecore_con_url.c:1336 _ecore_con_url_data_cb() reading from http://www.prelovac.com/vladimir/wp-content/uploads/2008/03/example.jpg
DBG<5574>:ecore_con ecore_con_url.c:1611 _ecore_con_url_idler_handler() multiperform is still_running
INF<5574>:ecore_con ecore_con_url.c:1336 _ecore_con_url_data_cb() reading from http://www.prelovac.com/vladimir/wp-content/uploads/2008/03/example.jpg
DBG<5574>:ecore_con ecore_con_url.c:1611 _ecore_con_url_idler_handler() multiperform is still_running

------------------------------------------------------------------------------
Virtualization & Cloud Management Using Capacity Planning
Cloud computing makes use of virtualization - but cloud computing 
also focuses on allowing computing to be delivered as a service.
http://www.accelacomm.com/jaw/sfnl/114/51521223/
_______________________________________________
enlightenment-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel

Reply via email to