From: Daniel Stenberg Date: Sat, 21 Nov 2020 23:01:29 +0000 (+0100) Subject: KNOWN_BUGS: wakeup socket disconnect causes havoc X-Git-Tag: curl-7_74_0~44 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=10818dc7cb3958bcabe11efe43200a9542a13063;p=thirdparty%2Fcurl.git KNOWN_BUGS: wakeup socket disconnect causes havoc Closes #6132 Closes #6133 --- diff --git a/docs/KNOWN_BUGS b/docs/KNOWN_BUGS index c427b3fb6d..827c51e87c 100644 --- a/docs/KNOWN_BUGS +++ b/docs/KNOWN_BUGS @@ -107,6 +107,7 @@ problems may have been fixed or changed somewhat since this was written! 11.10 Blocking socket operations in non-blocking API 11.11 A shared connection cache is not thread-safe 11.12 'no_proxy' string-matches IPv6 numerical addresses + 11.13 wakeup socket disconnect causes havoc 12. LDAP 12.1 OpenLDAP hangs after returning results @@ -785,6 +786,18 @@ problems may have been fixed or changed somewhat since this was written! See https://github.com/curl/curl/issues/5745 +11.13 wakeup socket disconnect causes havoc + + waking an iPad breaks the wakeup socket pair, triggering a POLLIN event and + resulting in SOCKERRNO being set to ENOTCONN. + + This condition, and other possible error conditions on the wakeup socket, are + not handled, so the condition remains on the FD and curl_multi_poll will + never block again. + + See https://github.com/curl/curl/issues/6132 and + https://github.com/curl/curl/pull/6133 + 12. LDAP 12.1 OpenLDAP hangs after returning results