#
87e19ea6 |
| 03-Oct-2024 |
Daniel Stenberg |
tests/valgrind.supp: remove a travis suppression, add a Debian We have not used Travis for years. The Debian one appears on my dev machine since a while back. Closes #15142
|
#
a58b50fc |
| 15-Aug-2024 |
Stefan Eissing |
transfer: Curl_sendrecv() and event related improvements - Renames Curl_readwrite() to Curl_sendrecv() to reflect that it is mainly about talking to the server, not reads or writes to
transfer: Curl_sendrecv() and event related improvements - Renames Curl_readwrite() to Curl_sendrecv() to reflect that it is mainly about talking to the server, not reads or writes to the client. Add a `nowp` parameter since the single caller already has this. - Curl_sendrecv() now runs all possible operations whenever it is called and either it had been polling sockets or the 'select_bits' are set. POLL_IN/POLL_OUT are not always directly related to send/recv operations. Filters like HTTP/2, QUIC or TLS may monitor reverse directions. If a transfer does not want to send (KEEP_SEND), it will not do so, as before. Same for receives. - Curl_update_timer() now checks the absolute timestamp of an expiry and the last/new timeout to determine if the application needs to stop/start/restart its timer. This fixes edge cases where updates did not happen as they should have. - improved --test-event curl_easy_perform() simulation to handle situations where no sockets are registered but a timeout is in place. - fixed bug in events_socket() that complained about removing a socket that was unknown, when indeed it had removed the socket just before, only it was the last in the list - fixed conncache's internal handle to carry the multi instance (where the cache has one) so that operations on the closure handle trigger event callbacks correctly. - fixed conncache to not POLL_REMOVE a socket twice when a conneciton was closed. Closes #14561
show more ...
|
#
9dc0baf5 |
| 02-Jun-2021 |
Daniel Stenberg |
tests: fix Accept-Encoding strips to work with Hyper builds The previous strip also removed the CR which turned problematic. valgrind.supp: add zstd suppression using hyper
tests: fix Accept-Encoding strips to work with Hyper builds The previous strip also removed the CR which turned problematic. valgrind.supp: add zstd suppression using hyper Reported-and-analyzed-by: Kevin Burke Fixes #7169 Closes #7171
show more ...
|
Revision tags: curl-7_76_1, curl-7_76_0, curl-7_75_0, curl-7_74_0 |
|
#
18dd7cc9 |
| 19-Oct-2020 |
Daniel Stenberg |
CI/travis: add brotli and zstd to the libssh2 build ... to make sure such tests are run with valgrind. Suppress the zstd valgrind warnings we get with version 1.3.3 on Ubuntu 18.04 (for
CI/travis: add brotli and zstd to the libssh2 build ... to make sure such tests are run with valgrind. Suppress the zstd valgrind warnings we get with version 1.3.3 on Ubuntu 18.04 (for debug and non-debug builds). Closes #6105
show more ...
|
Revision tags: curl-7_73_0, tiny-curl-7_72_0, curl-7_72_0, curl-7_71_1, curl-7_71_0, curl-7_70_0, curl-7_69_1, curl-7_69_0, curl-7_68_0, curl-7_67_0, curl-7_66_0, curl-7_65_3, curl-7_65_2, curl-7_65_1, curl-7_65_0, curl-7_64_1, curl-7_64_0, curl-7_63_0, curl-7_62_0, curl-7_61_1, curl-7_61_0, curl-7_60_0, curl-7_59_0, curl-7_58_0, curl-7_57_0, curl-7_56_1, curl-7_56_0, curl-7_55_1, curl-7_55_0 |
|
#
be2c999b |
| 07-Jul-2017 |
Daniel Stenberg |
valgrind.supp: supress OpenSSL false positive seen on travis
|
Revision tags: curl-7_54_1, curl-7_54_0, curl-7_53_1, curl-7_53_0, curl-7_52_1, curl-7_52_0, curl-7_51_0, curl-7_50_3, curl-7_50_2, curl-7_50_1, curl-7_50_0, curl-7_49_1, curl-7_49_0, curl-7_48_0, curl-7_47_1, curl-7_47_0, curl-7_46_0, curl-7_45_0, curl-7_44_0, curl-7_43_0, curl-7_42_1, curl-7_42_0, curl-7_41_0, curl-7_40_0, curl-7_39_0, curl-7_38_0, curl-7_37_1, curl-7_37_0, curl-7_36_0 |
|
#
e8aff0c5 |
| 15-Mar-2014 |
Dan Fandrich |
valgrind.supp: added another test 165 suppression This one seems to come and go as the optimizer decides how best to inline some functions.
|
#
3228deff |
| 26-Feb-2014 |
Dan Fandrich |
valgrind.supp: tweaked a test 165 suppression A recent change seems to have slightly changed the call stack produced by the gcc optimizer.
|
#
89070d0e |
| 15-Feb-2014 |
Dan Fandrich |
valgrind: added another test 165 suppression This one is needed with the gcc options -fstack-protector-all -O2 That brings the number of suppressions for test 165 to four, and I susp
valgrind: added another test 165 suppression This one is needed with the gcc options -fstack-protector-all -O2 That brings the number of suppressions for test 165 to four, and I suspect I could find another two missing without trying very hard. I'm beginning to think suppressions isn't the best way to handle these kinds of cases.
show more ...
|
#
25600bdf |
| 14-Feb-2014 |
Dan Fandrich |
valgrind: added suppression on optimized code gcc 4.7.2 with -O2 will optimize Curl_connect by inlining some functions two levels deep, which makes the valgrind suppression fail to m
valgrind: added suppression on optimized code gcc 4.7.2 with -O2 will optimize Curl_connect by inlining some functions two levels deep, which makes the valgrind suppression fail to match. The underlying reason for these idna suppressions is a gcc strlen optimization when compiling libidn; compiling it with -fno-builtin-strlen makes this suppression unnecessary.
show more ...
|
#
225ec431 |
| 05-Feb-2014 |
Daniel Stenberg |
valgrind: updated suppressions file The call stack was modified in 2dc7ad23 so the supressions didn't work anymore.
|
Revision tags: curl-7_35_0, curl-7_34_0, curl-7_33_0 |
|
#
45b6e2dd |
| 27-Aug-2013 |
Daniel Stenberg |
valgrind.supp: fix for regular curl_easy_perform too When we introduced curl_easy_perform_ev, this got a slightly modified call trace. Without this, test 165 causes a false positive valg
valgrind.supp: fix for regular curl_easy_perform too When we introduced curl_easy_perform_ev, this got a slightly modified call trace. Without this, test 165 causes a false positive valgrind error.
show more ...
|
#
6dca35c0 |
| 27-Aug-2013 |
Daniel Stenberg |
valgrind.supp: add the event-based call stack-trace too Without this, test 165 triggers a valgrind error when ran with curl_easy_perform_ev
|
Revision tags: curl-7_32_0, curl-7_31_0, curl-7_30_0, curl-7_29_0 |
|
#
c4312741 |
| 17-Jan-2013 |
Daniel Stenberg |
always-multi: always use non-blocking internals Remove internal separated behavior of the easy vs multi intercace. curl_easy_perform() is now using the multi interface itself. S
always-multi: always use non-blocking internals Remove internal separated behavior of the easy vs multi intercace. curl_easy_perform() is now using the multi interface itself. Several minor multi interface quirks and bugs have been fixed in the process. Much help with debugging this has been provided by: Yang Tse
show more ...
|