curl / Mailing Lists / curl-library / Single Mail
Buy commercial curl support from WolfSSL. We help you work out your issues, debug your libcurl applications, use the API, port to new platforms, add new features and more. With a team lead by the curl founder himself.

Re: Timer callback called excessively?!

From: Andreas Bengtsson via curl-library <curl-library_at_cool.haxx.se>
Date: Thu, 5 Mar 2020 17:00:53 +0100

Den tors 5 mars 2020 16:14Daniel Stenberg <daniel_at_haxx.se> skrev:

> On Mon, 2 Mar 2020, Andreas Bengtsson via curl-library wrote:
>
> > I am using libcurl 7.68.0 and i am experiencing a strange issue with the
> > timer function callback being called a lot during download of a file.
>
> Do you know if this is any difference in behavior compared to previous
> versions?
>

Yes, we moved from 7.58.0, and there we didn't see this behaviour. No
change in our code except moving from libcurl 7.58.0 included in Android to
prebuilt 7.68.0.

>
> > When i call curl_multi_socket_action, i always get a callback on the
> timer
> > function, even if the timer did not elapse. While downloading the timer
> > callback is called approx. 3000 times / sec with the timeout set to
> > 1000ms...
>
> Ugh. Sounds like a terrible bug. Can you help us and write up a test
> program
> that reproduces the problem?
>

I can try...

>
> > Am i missing something crucial here that makes my implementation of
> libcurl
> > trigger the timer callback that often?
>
> It should only call the timer callback if it needs to update the timer and
> it
> really shouldn't be possible to update it that often...
>
> --
>
> / daniel.haxx.se | Commercial curl support up to 24x7 is available!
> | Private help, bug fixes, support, ports, new features
> | https://www.wolfssl.com/contact/

Regards
Andreas

>
>

-------------------------------------------------------------------
Unsubscribe: https://cool.haxx.se/list/listinfo/curl-library
Etiquette: https://curl.haxx.se/mail/etiquette.html
Received on 2020-03-05