aboutsummaryrefslogtreecommitdiff
path: root/docs/KNOWN_BUGS
diff options
context:
space:
mode:
authorDaniel Stenberg <daniel@haxx.se>2016-04-10 23:52:40 +0200
committerDaniel Stenberg <daniel@haxx.se>2016-04-10 23:52:40 +0200
commit582d423ce8bcf00ec7374f097bb8faefdccdc702 (patch)
treee15bbb0d9381d439eafdd77b84f971a114599545 /docs/KNOWN_BUGS
parent6afcf82857f67153ffcccd3bda5e072ea31ed469 (diff)
KNOWN_BUGS: 1.9 HTTP/2 frames while in the connection pool kill reuse
Closes #750
Diffstat (limited to 'docs/KNOWN_BUGS')
-rw-r--r--docs/KNOWN_BUGS11
1 files changed, 11 insertions, 0 deletions
diff --git a/docs/KNOWN_BUGS b/docs/KNOWN_BUGS
index bbbe954f9..f7cb6bcaf 100644
--- a/docs/KNOWN_BUGS
+++ b/docs/KNOWN_BUGS
@@ -20,6 +20,7 @@ problems may have been fixed or changed somewhat since this was written!
1.6 Unnecessary close when 401 received waiting for 100
1.7 CONNECT response larger than 16KB
1.8 DNS timing is wrong for HTTP redirects
+ 1.9 HTTP/2 frames while in the connection pool kill reuse
2. TLS
2.1 Hangs with PolarSSL
@@ -141,6 +142,16 @@ problems may have been fixed or changed somewhat since this was written!
transfer's results are returned and not the totals:
https://github.com/curl/curl/issues/522
+1.9 HTTP/2 frames while in the connection pool kill reuse
+
+ If the server sends HTTP/2 frames (like for example an HTTP/2 PING frame) to
+ curl while the connection is held in curl's connection pool, the socket will
+ be found readable when considered for reuse and that makes curl think it is
+ dead and then it will be closed and a new connection gets created instead.
+
+ This is *best* fixed by adding monitoring to connections while they are kept
+ in the pool so that pings can be responded to appropriately.
+
2. TLS