]> git.ipfire.org Git - thirdparty/apache/httpd.git/commitdiff
* mod_http2: fixing some compiler warnings.
authorStefan Eissing <icing@apache.org>
Tue, 12 Oct 2021 19:58:01 +0000 (19:58 +0000)
committerStefan Eissing <icing@apache.org>
Tue, 12 Oct 2021 19:58:01 +0000 (19:58 +0000)
    length of output written now correctly calculated after buckets
    have been read.
    test cases updated.

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1894172 13f79535-47bb-0310-9956-ffa450edef68

13 files changed:
modules/http2/h2_bucket_beam.c
modules/http2/h2_bucket_beam.h
modules/http2/h2_c2.c
modules/http2/h2_mplx.c
modules/http2/h2_session.c
modules/http2/h2_stream.c
test/modules/http2/data/nghttp-output-100k-1.txt [deleted file]
test/modules/http2/data/nghttp-output-10k-1.txt [deleted file]
test/modules/http2/data/nghttp-output-1k-1.txt [deleted file]
test/modules/http2/env.py
test/modules/http2/test_004_post.py
test/pyhttpd/htdocs/cgi/echo.py
test/pyhttpd/nghttp.py

index fd1d061f61ed3b81a4852ceaed5b3995621f6382..0fc56314b20a4e414c6d0eaade19b6d385e27bb1 100644 (file)
@@ -422,7 +422,8 @@ void h2_beam_abort(h2_bucket_beam *beam, conn_rec *c)
 static apr_status_t append_bucket(h2_bucket_beam *beam,
                                   apr_bucket *b,
                                   apr_read_type_e block,
-                                  apr_size_t *pspace_left)
+                                  apr_size_t *pspace_left,
+                                  apr_off_t *pwritten)
 {
     const char *data;
     apr_size_t len;
@@ -438,6 +439,7 @@ static apr_status_t append_bucket(h2_bucket_beam *beam,
         APR_BUCKET_REMOVE(b);
         apr_bucket_setaside(b, beam->pool);
         H2_BLIST_INSERT_TAIL(&beam->buckets_to_send, b);
+        *pwritten += (apr_off_t)b->length;
         return APR_SUCCESS;
     }
     else if (APR_BUCKET_IS_FILE(b)) {
@@ -512,6 +514,7 @@ static apr_status_t append_bucket(h2_bucket_beam *beam,
     
     APR_BUCKET_REMOVE(b);
     H2_BLIST_INSERT_TAIL(&beam->buckets_to_send, b);
+    *pwritten += (apr_off_t)b->length;
 
 cleanup:
     return status;
@@ -519,7 +522,8 @@ cleanup:
 
 apr_status_t h2_beam_send(h2_bucket_beam *beam, conn_rec *from,
                           apr_bucket_brigade *sender_bb, 
-                          apr_read_type_e block)
+                          apr_read_type_e block,
+                          apr_off_t *pwritten)
 {
     apr_bucket *b;
     apr_status_t rv = APR_SUCCESS;
@@ -532,6 +536,7 @@ apr_status_t h2_beam_send(h2_bucket_beam *beam, conn_rec *from,
     ap_assert(sender_bb);
     H2_BEAM_LOG(beam, from, APLOG_TRACE2, rv, "start send", sender_bb);
     purge_consumed_buckets(beam);
+    *pwritten = 0;
     was_empty = buffer_is_empty(beam);
 
     space_left = calc_space_left(beam);
@@ -548,7 +553,7 @@ apr_status_t h2_beam_send(h2_bucket_beam *beam, conn_rec *from,
             was_empty = buffer_is_empty(beam);
         }
         b = APR_BRIGADE_FIRST(sender_bb);
-        rv = append_bucket(beam, b, block, &space_left);
+        rv = append_bucket(beam, b, block, &space_left, pwritten);
     }
 
     if (was_empty && beam->was_empty_cb && !buffer_is_empty(beam)) {
index 02709439dc1709df6bd543beb21088b0923a853e..ea9f58100da93f70a5c10d5b9a6f7b0b1f626f10 100644 (file)
@@ -122,6 +122,7 @@ void h2_beam_set_copy_files(h2_bucket_beam * beam, int enabled);
  *             used to create the beam
  * @param bb the brigade to take buckets from
  * @param block if the sending should block when the buffer is full
+ * @param pwritten on return, contains the number of data bytes sent
  * @return APR_SUCCESS when buckets were added to the beam. This can be
  *                     a partial transfer and other buckets may still remain in bb
  *         APR_EAGAIN on non-blocking send when the buffer is full
@@ -130,7 +131,8 @@ void h2_beam_set_copy_files(h2_bucket_beam * beam, int enabled);
  */
 apr_status_t h2_beam_send(h2_bucket_beam *beam, conn_rec *from,
                           apr_bucket_brigade *bb, 
-                          apr_read_type_e block);
+                          apr_read_type_e block,
+                          apr_off_t *pwritten);
 
 /**
  * Receive buckets from the beam into the given brigade. The caller is
index 8c195344a362e3891668b5d8433383cd6fdcd48b..a23c6d2e6d3f37bb3e4cf8e60e93266a7155a57a 100644 (file)
@@ -416,15 +416,12 @@ receive:
 
 static apr_status_t beam_out(conn_rec *c2, h2_conn_ctx_t *conn_ctx, apr_bucket_brigade* bb)
 {
-    apr_off_t written, left;
+    apr_off_t written;
     apr_status_t rv;
 
-    apr_brigade_length(bb, 0, &written);
-    rv = h2_beam_send(conn_ctx->beam_out, c2, bb, APR_BLOCK_READ);
+    rv = h2_beam_send(conn_ctx->beam_out, c2, bb, APR_BLOCK_READ, &written);
 
     if (APR_STATUS_IS_EAGAIN(rv)) {
-        apr_brigade_length(bb, 0, &left);
-        written -= left;
         rv = APR_SUCCESS;
     }
     if (written && h2_c2_logio_add_bytes_out) {
index e56d9f5b3be0b9674c967887f38d382e2e8b63ba..09396166c7136a4a305a8d6e77edc38d40d443ae 100644 (file)
@@ -603,7 +603,7 @@ apr_status_t h2_mplx_c1_process(h2_mplx *m,
                                 h2_session *session,
                                 int *pstream_count)
 {
-    apr_status_t rv;
+    apr_status_t rv = APR_SUCCESS;
     int sid;
 
     H2_MPLX_ENTER(m);
index bc4d34f2fc10718af2f790568215c5da012507ca..20102ba218900572475b9ad2d838b27630bcfeed 100644 (file)
@@ -1314,17 +1314,12 @@ static void update_child_status(h2_session *session, int status, const char *msg
 
 static void transit(h2_session *session, const char *action, h2_session_state nstate)
 {
-    int ostate, loglvl;
+    int ostate;
 
     if (session->state != nstate) {
         ostate = session->state;
         session->state = nstate;
         
-        loglvl = APLOG_DEBUG;
-        if ((ostate == H2_SESSION_ST_BUSY && nstate == H2_SESSION_ST_WAIT)
-            || (ostate == H2_SESSION_ST_WAIT && nstate == H2_SESSION_ST_BUSY)){
-            loglvl = APLOG_TRACE1;
-        }
         ap_log_cerror(APLOG_MARK, APLOG_DEBUG, 0, session->c1,
                       H2_SSSN_LOG(APLOGNO(03078), session, 
                       "transit [%s] -- %s --> [%s]"), 
@@ -1712,7 +1707,6 @@ apr_status_t h2_session_process(h2_session *session, int async)
     apr_status_t status = APR_SUCCESS;
     conn_rec *c = session->c1;
     int rv, mpm_state, trace = APLOGctrace3(c);
-    apr_time_t now;
 
     if (trace) {
         ap_log_cerror( APLOG_MARK, APLOG_TRACE3, status, c,
@@ -1746,7 +1740,6 @@ apr_status_t h2_session_process(h2_session *session, int async)
     }
 
     while (session->state != H2_SESSION_ST_DONE) {
-        now = apr_time_now();
 
         if (session->local.accepting 
             && !ap_mpm_query(AP_MPMQ_MPM_STATE, &mpm_state)) {
index 4c1312c6be3f208479a14f4d162186519a6de9c8..366d0a93399aad557c629d23c2203e322fabfa52 100644 (file)
@@ -475,7 +475,8 @@ leave:
 apr_status_t h2_stream_flush_input(h2_stream *stream)
 {
     apr_status_t status = APR_SUCCESS;
-    
+    apr_off_t written;
+
     ap_log_cerror(APLOG_MARK, APLOG_TRACE2, 0, stream->session->c1,
                   H2_STRM_MSG(stream, "flush input"));
     if (stream->in_buffer && !APR_BRIGADE_EMPTY(stream->in_buffer)) {
@@ -483,7 +484,7 @@ apr_status_t h2_stream_flush_input(h2_stream *stream)
             h2_stream_setup_input(stream);
         }
         status = h2_beam_send(stream->input, stream->session->c1,
-                              stream->in_buffer, APR_BLOCK_READ);
+                              stream->in_buffer, APR_BLOCK_READ, &written);
         stream->in_last_write = apr_time_now();
         if (APR_SUCCESS != status && stream->state == H2_SS_CLOSED_L) {
             ap_log_cerror(APLOG_MARK, APLOG_TRACE2, status, stream->session->c1,
diff --git a/test/modules/http2/data/nghttp-output-100k-1.txt b/test/modules/http2/data/nghttp-output-100k-1.txt
deleted file mode 100644 (file)
index 1889877..0000000
+++ /dev/null
@@ -1,1153 +0,0 @@
-execute: /usr/bin/nghttp -v --header=host: cgi.tests.httpd.apache.org:42002 --data=/home/ylavic/src/apache/mod_h2/test/gen/data-100k https://127.0.0.1:42002//echo.py
-stderr: [WARNING] Certificate verification failed: unable to verify the first certificate
-
-stdout: [  0.001] Connected
-The negotiated protocol: h2
-[  0.003] send SETTINGS frame <length=12, flags=0x00, stream_id=0>
-          (niv=2)
-          [SETTINGS_MAX_CONCURRENT_STREAMS(0x03):100]
-          [SETTINGS_INITIAL_WINDOW_SIZE(0x04):65535]
-[  0.003] send PRIORITY frame <length=5, flags=0x00, stream_id=3>
-          (dep_stream_id=0, weight=201, exclusive=0)
-[  0.003] send PRIORITY frame <length=5, flags=0x00, stream_id=5>
-          (dep_stream_id=0, weight=101, exclusive=0)
-[  0.003] send PRIORITY frame <length=5, flags=0x00, stream_id=7>
-          (dep_stream_id=0, weight=1, exclusive=0)
-[  0.003] send PRIORITY frame <length=5, flags=0x00, stream_id=9>
-          (dep_stream_id=7, weight=1, exclusive=0)
-[  0.003] send PRIORITY frame <length=5, flags=0x00, stream_id=11>
-          (dep_stream_id=3, weight=1, exclusive=0)
-[  0.003] send HEADERS frame <length=78, flags=0x24, stream_id=13>
-          ; END_HEADERS | PRIORITY
-          (padlen=0, dep_stream_id=11, weight=16, exclusive=0)
-          ; Open new stream
-          :method: POST
-          :path: //echo.py
-          :scheme: https
-          :authority: 127.0.0.1:42002
-          accept: */*
-          accept-encoding: gzip, deflate
-          user-agent: nghttp2/1.36.0
-          content-length: 100000
-          host: cgi.tests.httpd.apache.org:42002
-[  0.003] send DATA frame <length=16384, flags=0x00, stream_id=13>
-[  0.003] send DATA frame <length=16384, flags=0x00, stream_id=13>
-[  0.003] send DATA frame <length=16384, flags=0x00, stream_id=13>
-[  0.003] send DATA frame <length=16383, flags=0x00, stream_id=13>
-[  0.006] recv SETTINGS frame <length=6, flags=0x00, stream_id=0>
-          (niv=1)
-          [SETTINGS_MAX_CONCURRENT_STREAMS(0x03):100]
-[  0.006] recv SETTINGS frame <length=0, flags=0x01, stream_id=0>
-          ; ACK
-          (niv=0)
-[  0.006] recv WINDOW_UPDATE frame <length=4, flags=0x00, stream_id=0>
-          (window_size_increment=2147418112)
-[  0.006] send SETTINGS frame <length=0, flags=0x01, stream_id=0>
-          ; ACK
-          (niv=0)
-[  0.007] recv WINDOW_UPDATE frame <length=4, flags=0x00, stream_id=13>
-          (window_size_increment=65535)
-[  0.007] recv WINDOW_UPDATE frame <length=4, flags=0x00, stream_id=13>
-          (window_size_increment=65536)
-[  0.007] send DATA frame <length=16384, flags=0x00, stream_id=13>
-[  0.007] send DATA frame <length=16384, flags=0x00, stream_id=13>
-[  0.007] send DATA frame <length=1697, flags=0x01, stream_id=13>
-          ; END_STREAM
-[  0.023] recv (stream_id=13) :status: 200
-[  0.023] recv (stream_id=13) date: Wed, 13 Feb 2019 17:42:49 GMT
-[  0.023] recv (stream_id=13) server: Apache/2.5.1-dev (Unix) OpenSSL/1.1.1a
-[  0.023] recv (stream_id=13) content-type: application/data
-[  0.023] recv HEADERS frame <length=69, flags=0x04, stream_id=13>
-          ; END_HEADERS
-          (padlen=0)
-          ; First response header
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890[  0.023] recv DATA frame <length=1291, flags=0x00, stream_id=13>
-12345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-0123456789012345678901234567890123456789012345678901234567890123456789012345678901[  0.023] recv DATA frame <length=1291, flags=0x00, stream_id=13>
-23456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-0123456789012345678901234567890123456789012345678901234567890123456789012[  0.023] recv DATA frame <length=1291, flags=0x00, stream_id=13>
-34567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-0123456789012345678901234567890123456789012345678901234567890123[  0.023] recv DATA frame <length=1291, flags=0x00, stream_id=13>
-45678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-0123456789012345678901234567890123456789012345678901234[  0.024] recv DATA frame <length=1291, flags=0x00, stream_id=13>
-56789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-0123456789012345678901234567890123456789012345[  0.024] recv DATA frame <length=1291, flags=0x00, stream_id=13>
-67890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-0123456789012345678901234567890123456[  0.024] recv DATA frame <length=1291, flags=0x00, stream_id=13>
-78901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-0123456789012345678901234567[  0.024] recv DATA frame <length=1291, flags=0x00, stream_id=13>
-89012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-0123456789012345678[  0.024] recv DATA frame <length=1291, flags=0x00, stream_id=13>
-90123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-0123456789[  0.024] recv DATA frame <length=1291, flags=0x00, stream_id=13>
-01234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-0[  0.024] recv DATA frame <length=1291, flags=0x00, stream_id=13>
-12345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-01234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901[  0.025] recv DATA frame <length=1291, flags=0x00, stream_id=13>
-2345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-01234567890123456789012345678901234567890123456789012345678901234567890123456789012[  0.025] recv DATA frame <length=1291, flags=0x00, stream_id=13>
-3456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-01234567890123456789012345678901234567890123456789012345678901234567890123[  0.025] recv DATA frame <length=1291, flags=0x00, stream_id=13>
-4567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-01234567890123456789012345678901234567890123456789012345678901234[  0.025] recv DATA frame <length=1291, flags=0x00, stream_id=13>
-5678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-01234567890123456789012345678901234567890123456789012345[  0.025] recv DATA frame <length=1291, flags=0x00, stream_id=13>
-6789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-01234567890123456789012345678901234567890123456[  0.025] recv DATA frame <length=1291, flags=0x00, stream_id=13>
-7890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-01234567890123456789012345678901234567[  0.025] recv DATA frame <length=1291, flags=0x00, stream_id=13>
-8901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-01234567890123456789012345678[  0.025] recv DATA frame <length=1291, flags=0x00, stream_id=13>
-9012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-01234567890123456789[  0.025] recv DATA frame <length=1291, flags=0x00, stream_id=13>
-0123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-01234567890[  0.025] recv DATA frame <length=1291, flags=0x00, stream_id=13>
-1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-01[  0.025] recv DATA frame <length=1291, flags=0x00, stream_id=13>
-2345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012[  0.025] recv DATA frame <length=1291, flags=0x00, stream_id=13>
-345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123[  0.025] recv DATA frame <length=1291, flags=0x00, stream_id=13>
-456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234[  0.025] recv DATA frame <length=1291, flags=0x00, stream_id=13>
-567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345[  0.026] recv DATA frame <length=1291, flags=0x00, stream_id=13>
-[  0.026] send WINDOW_UPDATE frame <length=4, flags=0x00, stream_id=0>
-          (window_size_increment=33566)
-[  0.026] send WINDOW_UPDATE frame <length=4, flags=0x00, stream_id=13>
-          (window_size_increment=33566)
-678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456[  0.026] recv DATA frame <length=1291, flags=0x00, stream_id=13>
-789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567[  0.026] recv DATA frame <length=1291, flags=0x00, stream_id=13>
-890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678[  0.026] recv DATA frame <length=1291, flags=0x00, stream_id=13>
-901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789[  0.026] recv DATA frame <length=1291, flags=0x00, stream_id=13>
-012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890[  0.026] recv DATA frame <length=1291, flags=0x00, stream_id=13>
-123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901[  0.026] recv DATA frame <length=1291, flags=0x00, stream_id=13>
-234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012[  0.026] recv DATA frame <length=1291, flags=0x00, stream_id=13>
-345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123[  0.026] recv DATA frame <length=1291, flags=0x00, stream_id=13>
-45678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-0123456789012345678901234567890123456789012345678901234567890123456789012345678901234[  0.026] recv DATA frame <length=1291, flags=0x00, stream_id=13>
-56789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-0123456789012345678901234567890123456789012345678901234567890123456789012345[  0.026] recv DATA frame <length=1291, flags=0x00, stream_id=13>
-67890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-0123456789012345678901234567890123456789012345678901234567890123456[  0.026] recv DATA frame <length=1291, flags=0x00, stream_id=13>
-78901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-0123456789012345678901234567890123456789012345678901234567[  0.026] recv DATA frame <length=1291, flags=0x00, stream_id=13>
-89012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-0123456789012345678901234567890123456789012345678[  0.026] recv DATA frame <length=1291, flags=0x00, stream_id=13>
-90123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-0123456789012345678901234567890123456789[  0.026] recv DATA frame <length=1291, flags=0x00, stream_id=13>
-01234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-0123456789012345678901234567890[  0.026] recv DATA frame <length=1291, flags=0x00, stream_id=13>
-12345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-0123456789012345678901[  0.026] recv DATA frame <length=1291, flags=0x00, stream_id=13>
-23456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-0123456789012[  0.027] recv DATA frame <length=1291, flags=0x00, stream_id=13>
-34567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-0123[  0.027] recv DATA frame <length=1291, flags=0x00, stream_id=13>
-45678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-01234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234[  0.027] recv DATA frame <length=1291, flags=0x00, stream_id=13>
-5678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-01234567890123456789012345678901234567890123456789012345678901234567890123456789012345[  0.027] recv DATA frame <length=1291, flags=0x00, stream_id=13>
-6789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-01234567890123456789012345678901234567890123456789012345678901234567890123456[  0.027] recv DATA frame <length=1291, flags=0x00, stream_id=13>
-7890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-01234567890123456789012345678901234567890123456789012345678901234567[  0.027] recv DATA frame <length=1291, flags=0x00, stream_id=13>
-8901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-01234567890123456789012345678901234567890123456789012345678[  0.027] recv DATA frame <length=1291, flags=0x00, stream_id=13>
-9012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-01234567890123456789012345678901234567890123456789[  0.027] recv DATA frame <length=1291, flags=0x00, stream_id=13>
-0123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-01234567890123456789012345678901234[  0.028] recv DATA frame <length=985, flags=0x00, stream_id=13>
-5678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-01234567890123456789012345[  0.028] recv DATA frame <length=1291, flags=0x00, stream_id=13>
-6789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-01234567890123456789012[  0.028] send WINDOW_UPDATE frame <length=4, flags=0x00, stream_id=0>
-          (window_size_increment=33260)
-[  0.028] send WINDOW_UPDATE frame <length=4, flags=0x00, stream_id=13>
-          (window_size_increment=33260)
-3456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-01234567890123456[  0.028] recv DATA frame <length=1291, flags=0x00, stream_id=13>
-7890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-01234567[  0.028] recv DATA frame <length=1291, flags=0x00, stream_id=13>
-8901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678[  0.028] recv DATA frame <length=1291, flags=0x00, stream_id=13>
-
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789[  0.028] recv DATA frame <length=1291, flags=0x00, stream_id=13>
-012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890[  0.028] recv DATA frame <length=1291, flags=0x00, stream_id=13>
-123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901[  0.028] recv DATA frame <length=1291, flags=0x00, stream_id=13>
-234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012[  0.028] recv DATA frame <length=1291, flags=0x00, stream_id=13>
-345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123[  0.028] recv DATA frame <length=1291, flags=0x00, stream_id=13>
-456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234[  0.028] recv DATA frame <length=1291, flags=0x00, stream_id=13>
-567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345[  0.028] recv DATA frame <length=1291, flags=0x00, stream_id=13>
-678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456[  0.029] recv DATA frame <length=1291, flags=0x00, stream_id=13>
-789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567[  0.029] recv DATA frame <length=1291, flags=0x00, stream_id=13>
-890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678[  0.029] recv DATA frame <length=1291, flags=0x00, stream_id=13>
-901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-[  0.029] recv DATA frame <length=1291, flags=0x00, stream_id=13>
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890[  0.029] recv DATA frame <length=1291, flags=0x00, stream_id=13>
-12345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-0123456789012345678901234567890123456789012345678901234567890123456789012345678901[  0.029] recv DATA frame <length=1291, flags=0x00, stream_id=13>
-23456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-0123456789012345678901234567890123456789012345678901234567890123456789012[  0.029] recv DATA frame <length=1291, flags=0x00, stream_id=13>
-34567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-0123456789012345678901234567890123456789012345678901234567890123[  0.029] recv DATA frame <length=1291, flags=0x00, stream_id=13>
-45678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-0123456789012345678901234567890123456789012345678901234[  0.029] recv DATA frame <length=1291, flags=0x00, stream_id=13>
-56789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-0123456789012345678901234567890123456789012345[  0.029] recv DATA frame <length=1291, flags=0x00, stream_id=13>
-67890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-0123456789012345678901234567890123456[  0.029] recv DATA frame <length=1291, flags=0x00, stream_id=13>
-78901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-0123456789012345678901234567[  0.029] recv DATA frame <length=1291, flags=0x00, stream_id=13>
-89012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-0123456789012345678[  0.029] recv DATA frame <length=1291, flags=0x00, stream_id=13>
-90123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-0123456789[  0.029] recv DATA frame <length=1291, flags=0x00, stream_id=13>
-01234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-0[  0.029] recv DATA frame <length=1291, flags=0x00, stream_id=13>
-12345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-[  0.029] recv DATA frame <length=899, flags=0x01, stream_id=13>
-          ; END_STREAM
-[  0.029] send GOAWAY frame <length=8, flags=0x00, stream_id=0>
-          (last_stream_id=0, error_code=NO_ERROR(0x00), opaque_data(0)=[])
-
diff --git a/test/modules/http2/data/nghttp-output-10k-1.txt b/test/modules/http2/data/nghttp-output-10k-1.txt
deleted file mode 100644 (file)
index fe19b46..0000000
+++ /dev/null
@@ -1,166 +0,0 @@
-stderr: [WARNING] Certificate verification failed: unable to verify the first certificate
-
-stdout: [  0.002] Connected
-The negotiated protocol: h2
-[  0.004] send SETTINGS frame <length=12, flags=0x00, stream_id=0>
-          (niv=2)
-          [SETTINGS_MAX_CONCURRENT_STREAMS(0x03):100]
-          [SETTINGS_INITIAL_WINDOW_SIZE(0x04):65535]
-[  0.004] send PRIORITY frame <length=5, flags=0x00, stream_id=3>
-          (dep_stream_id=0, weight=201, exclusive=0)
-[  0.004] send PRIORITY frame <length=5, flags=0x00, stream_id=5>
-          (dep_stream_id=0, weight=101, exclusive=0)
-[  0.004] send PRIORITY frame <length=5, flags=0x00, stream_id=7>
-          (dep_stream_id=0, weight=1, exclusive=0)
-[  0.004] send PRIORITY frame <length=5, flags=0x00, stream_id=9>
-          (dep_stream_id=7, weight=1, exclusive=0)
-[  0.004] send PRIORITY frame <length=5, flags=0x00, stream_id=11>
-          (dep_stream_id=3, weight=1, exclusive=0)
-[  0.004] send HEADERS frame <length=78, flags=0x24, stream_id=13>
-          ; END_HEADERS | PRIORITY
-          (padlen=0, dep_stream_id=11, weight=16, exclusive=0)
-          ; Open new stream
-          :method: POST
-          :path: //echo.py
-          :scheme: https
-          :authority: 127.0.0.1:42002
-          accept: */*
-          accept-encoding: gzip, deflate
-          user-agent: nghttp2/1.33.0
-          content-length: 10000
-          host: cgi.tests.httpd.apache.org:42002
-[  0.004] send DATA frame <length=10000, flags=0x01, stream_id=13>
-          ; END_STREAM
-[  0.005] recv SETTINGS frame <length=6, flags=0x00, stream_id=0>
-          (niv=1)
-          [SETTINGS_MAX_CONCURRENT_STREAMS(0x03):100]
-[  0.005] recv SETTINGS frame <length=0, flags=0x01, stream_id=0>
-          ; ACK
-          (niv=0)
-[  0.005] recv WINDOW_UPDATE frame <length=4, flags=0x00, stream_id=0>
-          (window_size_increment=2147418112)
-[  0.005] send SETTINGS frame <length=0, flags=0x01, stream_id=0>
-          ; ACK
-          (niv=0)
-[  0.038] recv (stream_id=13) :status: 200
-[  0.038] recv (stream_id=13) date: Thu, 14 Feb 2019 11:50:20 GMT
-[  0.038] recv (stream_id=13) server: Apache/2.4.39-dev (Unix) OpenSSL/1.1.1
-[  0.038] recv (stream_id=13) content-type: application/data
-[  0.038] recv HEADERS frame <length=70, flags=0x04, stream_id=13>
-          ; END_HEADERS
-          (padlen=0)
-          ; First response header
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890[  0.038] recv DATA frame <length=1291, flags=0x00, stream_id=13>
-12345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-0123456789012345678901234567890123456789012345678901234567890123456789012345678901[  0.038] recv DATA frame <length=1291, flags=0x00, stream_id=13>
-23456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-0123456789012345678901234567890123456789012345678901234567890123456789012[  0.038] recv DATA frame <length=1291, flags=0x00, stream_id=13>
-34567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-0123456789012345678901234567890123456789012345678901234567890123[  0.038] recv DATA frame <length=1291, flags=0x00, stream_id=13>
-45678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-0123456789012345678901234567890123456789012345678901234[  0.038] recv DATA frame <length=1291, flags=0x00, stream_id=13>
-56789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-0123456789012345678901234567890123456789012345[  0.038] recv DATA frame <length=1291, flags=0x00, stream_id=13>
-67890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567[  0.038] recv DATA frame <length=402, flags=0x00, stream_id=13>
-890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678[  0.039] recv DATA frame <length=1291, flags=0x00, stream_id=13>
-901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-[  0.039] recv DATA frame <length=561, flags=0x00, stream_id=13>
-[  0.039] recv DATA frame <length=0, flags=0x01, stream_id=13>
-          ; END_STREAM
-[  0.039] send GOAWAY frame <length=8, flags=0x00, stream_id=0>
-          (last_stream_id=0, error_code=NO_ERROR(0x00), opaque_data(0)=[])
-
diff --git a/test/modules/http2/data/nghttp-output-1k-1.txt b/test/modules/http2/data/nghttp-output-1k-1.txt
deleted file mode 100644 (file)
index de9964c..0000000
+++ /dev/null
@@ -1,68 +0,0 @@
-stderr: [WARNING] Certificate verification failed: unable to verify the first certificate
-
-stdout: [  0.002] Connected
-The negotiated protocol: h2
-[  0.004] send SETTINGS frame <length=12, flags=0x00, stream_id=0>
-          (niv=2)
-          [SETTINGS_MAX_CONCURRENT_STREAMS(0x03):100]
-          [SETTINGS_INITIAL_WINDOW_SIZE(0x04):65535]
-[  0.004] send PRIORITY frame <length=5, flags=0x00, stream_id=3>
-          (dep_stream_id=0, weight=201, exclusive=0)
-[  0.004] send PRIORITY frame <length=5, flags=0x00, stream_id=5>
-          (dep_stream_id=0, weight=101, exclusive=0)
-[  0.004] send PRIORITY frame <length=5, flags=0x00, stream_id=7>
-          (dep_stream_id=0, weight=1, exclusive=0)
-[  0.004] send PRIORITY frame <length=5, flags=0x00, stream_id=9>
-          (dep_stream_id=7, weight=1, exclusive=0)
-[  0.004] send PRIORITY frame <length=5, flags=0x00, stream_id=11>
-          (dep_stream_id=3, weight=1, exclusive=0)
-[  0.004] send HEADERS frame <length=77, flags=0x24, stream_id=13>
-          ; END_HEADERS | PRIORITY
-          (padlen=0, dep_stream_id=11, weight=16, exclusive=0)
-          ; Open new stream
-          :method: POST
-          :path: //echo.py
-          :scheme: https
-          :authority: 127.0.0.1:42002
-          accept: */*
-          accept-encoding: gzip, deflate
-          user-agent: nghttp2/1.33.0
-          content-length: 1000
-          host: cgi.tests.httpd.apache.org:42002
-[  0.004] send DATA frame <length=1000, flags=0x01, stream_id=13>
-          ; END_STREAM
-[  0.005] recv SETTINGS frame <length=6, flags=0x00, stream_id=0>
-          (niv=1)
-          [SETTINGS_MAX_CONCURRENT_STREAMS(0x03):100]
-[  0.005] recv SETTINGS frame <length=0, flags=0x01, stream_id=0>
-          ; ACK
-          (niv=0)
-[  0.005] recv WINDOW_UPDATE frame <length=4, flags=0x00, stream_id=0>
-          (window_size_increment=2147418112)
-[  0.005] send SETTINGS frame <length=0, flags=0x01, stream_id=0>
-          ; ACK
-          (niv=0)
-[  0.048] recv (stream_id=13) :status: 200
-[  0.048] recv (stream_id=13) date: Thu, 14 Feb 2019 11:48:18 GMT
-[  0.048] recv (stream_id=13) server: Apache/2.4.39-dev (Unix) OpenSSL/1.1.1
-[  0.048] recv (stream_id=13) content-type: application/data
-[  0.048] recv HEADERS frame <length=70, flags=0x04, stream_id=13>
-          ; END_HEADERS
-          (padlen=0)
-          ; First response header
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678
-[  0.048] recv DATA frame <length=1000, flags=0x00, stream_id=13>
-[  0.048] recv DATA frame <length=0, flags=0x01, stream_id=13>
-          ; END_STREAM
-[  0.048] send GOAWAY frame <length=8, flags=0x00, stream_id=0>
-          (last_stream_id=0, error_code=NO_ERROR(0x00), opaque_data(0)=[])
-
index 618280748601c052d556b7c81eeb8a154bcec1f9..b1c8bf367ccab9d62f1a6ad31f601b914fa5e8e1 100644 (file)
@@ -65,19 +65,19 @@ class H2TestEnv(HttpdTestEnv):
 
 
     def setup_data_1k_1m(self):
-        s100 = "012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678\n"
+        s90 = "01234567890123456789012345678901234567890123456789012345678901234567890123456789012345678\n"
         with open(os.path.join(self.gen_dir, "data-1k"), 'w') as f:
             for i in range(10):
-                f.write(s100)
+                f.write(f"{i:09d}-{s90}")
         with open(os.path.join(self.gen_dir, "data-10k"), 'w') as f:
             for i in range(100):
-                f.write(s100)
+                f.write(f"{i:09d}-{s90}")
         with open(os.path.join(self.gen_dir, "data-100k"), 'w') as f:
             for i in range(1000):
-                f.write(s100)
+                f.write(f"{i:09d}-{s90}")
         with open(os.path.join(self.gen_dir, "data-1m"), 'w') as f:
             for i in range(10000):
-                f.write(s100)
+                f.write(f"{i:09d}-{s90}")
 
 
 class H2Conf(HttpdConf):
index ef3ff7925ca988191cabab060ccd4960baea6638..62d3e5748fb54ec0509d68d2fc716da978ba0a97 100644 (file)
@@ -1,7 +1,10 @@
+import difflib
 import email.parser
 import json
 import os
 import re
+import sys
+
 import pytest
 
 from .env import H2Conf
@@ -72,26 +75,6 @@ class TestStore:
         assert m
         assert re.match(value, m.group(1)) 
 
-    # verify that we parse nghttp output correctly
-    def check_nghttp_body(self, env, ref_input, nghttp_output):
-        with open(env.local_src(os.path.join(env.gen_dir, ref_input)), mode='rb') as f:
-            refbody = f.read()
-        with open(env.local_src(nghttp_output), mode='rb') as f:
-            text = f.read()
-        o = env.nghttp().parse_output(text)
-        assert "response" in o
-        assert "body" in o["response"]
-        if refbody != o["response"]["body"]:
-            with open(env.local_src(os.path.join(env.gen_dir, '%s.parsed' % ref_input)), mode='bw') as f:
-                f.write(o["response"]["body"])
-        assert len(refbody) == len(o["response"]["body"])
-        assert refbody == o["response"]["body"]
-    
-    def test_h2_004_20(self, env):
-        self.check_nghttp_body(env, 'data-1k', 'data/nghttp-output-1k-1.txt')
-        self.check_nghttp_body(env, 'data-10k', 'data/nghttp-output-10k-1.txt')
-        self.check_nghttp_body(env, 'data-100k', 'data/nghttp-output-100k-1.txt')
-
     # POST some data using nghttp and see it echo'ed properly back
     def nghttp_post_and_verify(self, env, fname, options=None):
         url = env.mkurl("https", "cgi", "/echo.py")
@@ -103,7 +86,17 @@ class TestStore:
 
         with open(env.local_src(fpath), mode='rb') as file:
             src = file.read()
-        assert src == r.response["body"]
+        assert 'request-length' in r.response["header"]
+        assert int(r.response["header"]['request-length']) == len(src)
+        if len(r.response["body"]) != len(src):
+            sys.stderr.writelines(difflib.unified_diff(
+                src.decode().splitlines(True),
+                r.response["body"].decode().splitlines(True),
+                fromfile='source',
+                tofile='response'
+            ))
+            assert len(r.response["body"]) == len(src)
+        assert r.response["body"] == src, f"expected '{src}', got '{r.response['body']}'"
 
     @pytest.mark.parametrize("name", [
         "data-1k", "data-10k", "data-100k", "data-1m"
@@ -112,7 +105,7 @@ class TestStore:
         self.nghttp_post_and_verify(env, name, [])
 
     @pytest.mark.parametrize("name", [
-        "data-1k", "data-10k", "data-100k", "data-1m"
+        "data-1k", "data-10k", "data-100k", "data-1m",
     ])
     def test_h2_004_22(self, env, name, repeat):
         self.nghttp_post_and_verify(env, name, ["--no-content-length"])
index 5ffe6ed8230bec05c001d3d054bb7de2f02d8dfc..58d811c42d4ea3da8842fec4a2d6217ff5dace0d 100644 (file)
@@ -9,6 +9,7 @@ for line in sys.stdin:
     
 # Just echo what we get
 print("Status: 200")
+print(f"Request-Length: {len(content)}")
 print("Content-Type: application/data\n")
 sys.stdout.write(content)
 
index 362b2fdd498f326ea5c64725d1dae6befd4cbcf2..2207dd31b384635bf0ce3a88f9e1297e5b7a38bb 100644 (file)
@@ -182,7 +182,7 @@ class Nghttp:
         main_stream = 99999999999
         for sid in streams:
             s = streams[sid]
-            if ":status" in s["response"]["header"]:
+            if "header" in s["response"] and ":status" in s["response"]["header"]:
                 s["response"]["status"] = int(s["response"]["header"][":status"])
             if (sid % 2) == 1 and sid < main_stream:
                 main_stream = sid