From: Stefan Eissing Date: Tue, 12 Oct 2021 19:58:01 +0000 (+0000) Subject: * mod_http2: fixing some compiler warnings. X-Git-Tag: 2.5.0-alpha2-ci-test-only~749 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=bf7b392b259f1d4c8cc761ee1a867efe855908fb;p=thirdparty%2Fapache%2Fhttpd.git * mod_http2: fixing some compiler warnings. 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 --- diff --git a/modules/http2/h2_bucket_beam.c b/modules/http2/h2_bucket_beam.c index fd1d061f61e..0fc56314b20 100644 --- a/modules/http2/h2_bucket_beam.c +++ b/modules/http2/h2_bucket_beam.c @@ -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)) { diff --git a/modules/http2/h2_bucket_beam.h b/modules/http2/h2_bucket_beam.h index 02709439dc1..ea9f58100da 100644 --- a/modules/http2/h2_bucket_beam.h +++ b/modules/http2/h2_bucket_beam.h @@ -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 diff --git a/modules/http2/h2_c2.c b/modules/http2/h2_c2.c index 8c195344a36..a23c6d2e6d3 100644 --- a/modules/http2/h2_c2.c +++ b/modules/http2/h2_c2.c @@ -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) { diff --git a/modules/http2/h2_mplx.c b/modules/http2/h2_mplx.c index e56d9f5b3be..09396166c71 100644 --- a/modules/http2/h2_mplx.c +++ b/modules/http2/h2_mplx.c @@ -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); diff --git a/modules/http2/h2_session.c b/modules/http2/h2_session.c index bc4d34f2fc1..20102ba2189 100644 --- a/modules/http2/h2_session.c +++ b/modules/http2/h2_session.c @@ -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)) { diff --git a/modules/http2/h2_stream.c b/modules/http2/h2_stream.c index 4c1312c6be3..366d0a93399 100644 --- a/modules/http2/h2_stream.c +++ b/modules/http2/h2_stream.c @@ -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 index 1889877e6ec..00000000000 --- a/test/modules/http2/data/nghttp-output-100k-1.txt +++ /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 - (niv=2) - [SETTINGS_MAX_CONCURRENT_STREAMS(0x03):100] - [SETTINGS_INITIAL_WINDOW_SIZE(0x04):65535] -[ 0.003] send PRIORITY frame - (dep_stream_id=0, weight=201, exclusive=0) -[ 0.003] send PRIORITY frame - (dep_stream_id=0, weight=101, exclusive=0) -[ 0.003] send PRIORITY frame - (dep_stream_id=0, weight=1, exclusive=0) -[ 0.003] send PRIORITY frame - (dep_stream_id=7, weight=1, exclusive=0) -[ 0.003] send PRIORITY frame - (dep_stream_id=3, weight=1, exclusive=0) -[ 0.003] send HEADERS frame - ; 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 -[ 0.003] send DATA frame -[ 0.003] send DATA frame -[ 0.003] send DATA frame -[ 0.006] recv SETTINGS frame - (niv=1) - [SETTINGS_MAX_CONCURRENT_STREAMS(0x03):100] -[ 0.006] recv SETTINGS frame - ; ACK - (niv=0) -[ 0.006] recv WINDOW_UPDATE frame - (window_size_increment=2147418112) -[ 0.006] send SETTINGS frame - ; ACK - (niv=0) -[ 0.007] recv WINDOW_UPDATE frame - (window_size_increment=65535) -[ 0.007] recv WINDOW_UPDATE frame - (window_size_increment=65536) -[ 0.007] send DATA frame -[ 0.007] send DATA frame -[ 0.007] send DATA frame - ; 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 - ; 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 -12345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -0123456789012345678901234567890123456789012345678901234567890123456789012345678901[ 0.023] recv DATA frame -23456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -0123456789012345678901234567890123456789012345678901234567890123456789012[ 0.023] recv DATA frame -34567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -0123456789012345678901234567890123456789012345678901234567890123[ 0.023] recv DATA frame -45678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -0123456789012345678901234567890123456789012345678901234[ 0.024] recv DATA frame -56789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -0123456789012345678901234567890123456789012345[ 0.024] recv DATA frame -67890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -0123456789012345678901234567890123456[ 0.024] recv DATA frame -78901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -0123456789012345678901234567[ 0.024] recv DATA frame -89012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -0123456789012345678[ 0.024] recv DATA frame -90123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -0123456789[ 0.024] recv DATA frame -01234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -0[ 0.024] recv DATA frame -12345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -01234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901[ 0.025] recv DATA frame -2345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -01234567890123456789012345678901234567890123456789012345678901234567890123456789012[ 0.025] recv DATA frame -3456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -01234567890123456789012345678901234567890123456789012345678901234567890123[ 0.025] recv DATA frame -4567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -01234567890123456789012345678901234567890123456789012345678901234[ 0.025] recv DATA frame -5678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -01234567890123456789012345678901234567890123456789012345[ 0.025] recv DATA frame -6789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -01234567890123456789012345678901234567890123456[ 0.025] recv DATA frame -7890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -01234567890123456789012345678901234567[ 0.025] recv DATA frame -8901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -01234567890123456789012345678[ 0.025] recv DATA frame -9012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -01234567890123456789[ 0.025] recv DATA frame -0123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -01234567890[ 0.025] recv DATA frame -1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -01[ 0.025] recv DATA frame -2345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012[ 0.025] recv DATA frame -345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123[ 0.025] recv DATA frame -456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234[ 0.025] recv DATA frame -567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345[ 0.026] recv DATA frame -[ 0.026] send WINDOW_UPDATE frame - (window_size_increment=33566) -[ 0.026] send WINDOW_UPDATE frame - (window_size_increment=33566) -678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456[ 0.026] recv DATA frame -789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567[ 0.026] recv DATA frame -890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678[ 0.026] recv DATA frame -901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789[ 0.026] recv DATA frame -012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890[ 0.026] recv DATA frame -123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901[ 0.026] recv DATA frame -234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012[ 0.026] recv DATA frame -345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123[ 0.026] recv DATA frame -45678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -0123456789012345678901234567890123456789012345678901234567890123456789012345678901234[ 0.026] recv DATA frame -56789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -0123456789012345678901234567890123456789012345678901234567890123456789012345[ 0.026] recv DATA frame -67890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -0123456789012345678901234567890123456789012345678901234567890123456[ 0.026] recv DATA frame -78901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -0123456789012345678901234567890123456789012345678901234567[ 0.026] recv DATA frame -89012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -0123456789012345678901234567890123456789012345678[ 0.026] recv DATA frame -90123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -0123456789012345678901234567890123456789[ 0.026] recv DATA frame -01234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -0123456789012345678901234567890[ 0.026] recv DATA frame -12345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -0123456789012345678901[ 0.026] recv DATA frame -23456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -0123456789012[ 0.027] recv DATA frame -34567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -0123[ 0.027] recv DATA frame -45678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -01234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234[ 0.027] recv DATA frame -5678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -01234567890123456789012345678901234567890123456789012345678901234567890123456789012345[ 0.027] recv DATA frame -6789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -01234567890123456789012345678901234567890123456789012345678901234567890123456[ 0.027] recv DATA frame -7890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -01234567890123456789012345678901234567890123456789012345678901234567[ 0.027] recv DATA frame -8901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -01234567890123456789012345678901234567890123456789012345678[ 0.027] recv DATA frame -9012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -01234567890123456789012345678901234567890123456789[ 0.027] recv DATA frame -0123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -01234567890123456789012345678901234[ 0.028] recv DATA frame -5678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -01234567890123456789012345[ 0.028] recv DATA frame -6789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -01234567890123456789012[ 0.028] send WINDOW_UPDATE frame - (window_size_increment=33260) -[ 0.028] send WINDOW_UPDATE frame - (window_size_increment=33260) -3456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -01234567890123456[ 0.028] recv DATA frame -7890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -01234567[ 0.028] recv DATA frame -8901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678[ 0.028] recv DATA frame - -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789[ 0.028] recv DATA frame -012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890[ 0.028] recv DATA frame -123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901[ 0.028] recv DATA frame -234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012[ 0.028] recv DATA frame -345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123[ 0.028] recv DATA frame -456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234[ 0.028] recv DATA frame -567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345[ 0.028] recv DATA frame -678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456[ 0.029] recv DATA frame -789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567[ 0.029] recv DATA frame -890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678[ 0.029] recv DATA frame -901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -[ 0.029] recv DATA frame -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890[ 0.029] recv DATA frame -12345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -0123456789012345678901234567890123456789012345678901234567890123456789012345678901[ 0.029] recv DATA frame -23456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -0123456789012345678901234567890123456789012345678901234567890123456789012[ 0.029] recv DATA frame -34567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -0123456789012345678901234567890123456789012345678901234567890123[ 0.029] recv DATA frame -45678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -0123456789012345678901234567890123456789012345678901234[ 0.029] recv DATA frame -56789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -0123456789012345678901234567890123456789012345[ 0.029] recv DATA frame -67890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -0123456789012345678901234567890123456[ 0.029] recv DATA frame -78901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -0123456789012345678901234567[ 0.029] recv DATA frame -89012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -0123456789012345678[ 0.029] recv DATA frame -90123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -0123456789[ 0.029] recv DATA frame -01234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -0[ 0.029] recv DATA frame -12345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -[ 0.029] recv DATA frame - ; END_STREAM -[ 0.029] send GOAWAY frame - (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 index fe19b46fbbe..00000000000 --- a/test/modules/http2/data/nghttp-output-10k-1.txt +++ /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 - (niv=2) - [SETTINGS_MAX_CONCURRENT_STREAMS(0x03):100] - [SETTINGS_INITIAL_WINDOW_SIZE(0x04):65535] -[ 0.004] send PRIORITY frame - (dep_stream_id=0, weight=201, exclusive=0) -[ 0.004] send PRIORITY frame - (dep_stream_id=0, weight=101, exclusive=0) -[ 0.004] send PRIORITY frame - (dep_stream_id=0, weight=1, exclusive=0) -[ 0.004] send PRIORITY frame - (dep_stream_id=7, weight=1, exclusive=0) -[ 0.004] send PRIORITY frame - (dep_stream_id=3, weight=1, exclusive=0) -[ 0.004] send HEADERS frame - ; 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 - ; END_STREAM -[ 0.005] recv SETTINGS frame - (niv=1) - [SETTINGS_MAX_CONCURRENT_STREAMS(0x03):100] -[ 0.005] recv SETTINGS frame - ; ACK - (niv=0) -[ 0.005] recv WINDOW_UPDATE frame - (window_size_increment=2147418112) -[ 0.005] send SETTINGS frame - ; 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 - ; 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 -12345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -0123456789012345678901234567890123456789012345678901234567890123456789012345678901[ 0.038] recv DATA frame -23456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -0123456789012345678901234567890123456789012345678901234567890123456789012[ 0.038] recv DATA frame -34567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -0123456789012345678901234567890123456789012345678901234567890123[ 0.038] recv DATA frame -45678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -0123456789012345678901234567890123456789012345678901234[ 0.038] recv DATA frame -56789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -0123456789012345678901234567890123456789012345[ 0.038] recv DATA frame -67890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567[ 0.038] recv DATA frame -890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678[ 0.039] recv DATA frame -901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -[ 0.039] recv DATA frame -[ 0.039] recv DATA frame - ; END_STREAM -[ 0.039] send GOAWAY frame - (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 index de9964c7ca2..00000000000 --- a/test/modules/http2/data/nghttp-output-1k-1.txt +++ /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 - (niv=2) - [SETTINGS_MAX_CONCURRENT_STREAMS(0x03):100] - [SETTINGS_INITIAL_WINDOW_SIZE(0x04):65535] -[ 0.004] send PRIORITY frame - (dep_stream_id=0, weight=201, exclusive=0) -[ 0.004] send PRIORITY frame - (dep_stream_id=0, weight=101, exclusive=0) -[ 0.004] send PRIORITY frame - (dep_stream_id=0, weight=1, exclusive=0) -[ 0.004] send PRIORITY frame - (dep_stream_id=7, weight=1, exclusive=0) -[ 0.004] send PRIORITY frame - (dep_stream_id=3, weight=1, exclusive=0) -[ 0.004] send HEADERS frame - ; 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 - ; END_STREAM -[ 0.005] recv SETTINGS frame - (niv=1) - [SETTINGS_MAX_CONCURRENT_STREAMS(0x03):100] -[ 0.005] recv SETTINGS frame - ; ACK - (niv=0) -[ 0.005] recv WINDOW_UPDATE frame - (window_size_increment=2147418112) -[ 0.005] send SETTINGS frame - ; 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 - ; END_HEADERS - (padlen=0) - ; First response header -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678 -[ 0.048] recv DATA frame -[ 0.048] recv DATA frame - ; END_STREAM -[ 0.048] send GOAWAY frame - (last_stream_id=0, error_code=NO_ERROR(0x00), opaque_data(0)=[]) - diff --git a/test/modules/http2/env.py b/test/modules/http2/env.py index 61828074860..b1c8bf367cc 100644 --- a/test/modules/http2/env.py +++ b/test/modules/http2/env.py @@ -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): diff --git a/test/modules/http2/test_004_post.py b/test/modules/http2/test_004_post.py index ef3ff7925ca..62d3e5748fb 100644 --- a/test/modules/http2/test_004_post.py +++ b/test/modules/http2/test_004_post.py @@ -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"]) diff --git a/test/pyhttpd/htdocs/cgi/echo.py b/test/pyhttpd/htdocs/cgi/echo.py index 5ffe6ed8230..58d811c42d4 100644 --- a/test/pyhttpd/htdocs/cgi/echo.py +++ b/test/pyhttpd/htdocs/cgi/echo.py @@ -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) diff --git a/test/pyhttpd/nghttp.py b/test/pyhttpd/nghttp.py index 362b2fdd498..2207dd31b38 100644 --- a/test/pyhttpd/nghttp.py +++ b/test/pyhttpd/nghttp.py @@ -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