>>> rathole: Building testing/rathole 0.4.2-r0 (using abuild 3.9.0-r0) started Tue, 24 May 2022 13:46:47 +0000 >>> rathole: Checking sanity of /home/buildozer/aports/testing/rathole/APKBUILD... >>> rathole: Analyzing dependencies... >>> rathole: Installing for build: build-base cargo openssl-dev (1/8) Installing rust-stdlib (1.60.0-r2) (2/8) Installing libffi (3.4.2-r1) (3/8) Installing libxml2 (2.9.14-r0) (4/8) Installing llvm13-libs (13.0.1-r2) (5/8) Installing rust (1.60.0-r2) (6/8) Installing cargo (1.60.0-r2) (7/8) Installing openssl-dev (1.1.1o-r0) (8/8) Installing .makedepends-rathole (20220524.134648) Executing busybox-1.35.0-r13.trigger OK: 944 MiB in 107 packages >>> rathole: Cleaning up srcdir >>> rathole: Cleaning up pkgdir >>> rathole: Fetching https://distfiles.alpinelinux.org/distfiles/edge//rathole-0.4.2.tar.gz >>> rathole: Fetching https://distfiles.alpinelinux.org/distfiles/edge//rathole-0.4.2.tar.gz >>> rathole: Checking sha512sums... rathole-0.4.2.tar.gz: OK >>> rathole: Unpacking /var/cache/distfiles/edge//rathole-0.4.2.tar.gz... Downloading crates ... Downloaded inotify v0.9.6 Downloaded inotify-sys v0.1.5 Downloaded ghash v0.4.4 Downloaded tower-layer v0.3.1 Downloaded unicode-bidi v0.3.8 Downloaded tokio-io-timeout v1.2.0 Downloaded snowstorm v0.4.0 Downloaded generic-array v0.14.5 Downloaded foreign-types-shared v0.1.1 Downloaded openssl-probe v0.1.5 Downloaded subtle v2.4.1 Downloaded async-socks5 v0.5.1 Downloaded enum-iterator-derive v0.8.1 Downloaded matchers v0.0.1 Downloaded core-foundation-sys v0.8.3 Downloaded byteorder v1.4.3 Downloaded core-foundation v0.9.3 Downloaded schannel v0.1.20 Downloaded security-framework-sys v2.6.1 Downloaded sha2 v0.10.2 Downloaded chacha20 v0.8.1 Downloaded tracing v0.1.34 Downloaded tracing-attributes v0.1.21 Downloaded async-http-proxy v1.2.5 Downloaded getset v0.1.2 Downloaded enum-iterator v0.8.1 Downloaded aes-gcm v0.9.4 Downloaded aead v0.4.3 Downloaded notify v5.0.0-pre.15 Downloaded fsevent-sys v4.1.0 Downloaded kqueue-sys v1.0.3 Downloaded kqueue v1.0.6 Downloaded console-subscriber v0.1.5 Downloaded tonic v0.7.2 Downloaded tokio-stream v0.1.8 Downloaded hyper-timeout v0.4.1 Downloaded prost v0.10.3 Downloaded vergen v6.0.2 Downloaded axum v0.5.6 Downloaded tower-http v0.3.3 Downloaded console-api v0.2.0 Downloaded axum-core v0.2.4 Downloaded matchit v0.5.0 Downloaded http-range-header v0.3.0 Downloaded valuable v0.1.0 Downloaded tracing-subscriber v0.2.25 Downloaded fdlimit v0.2.1 Downloaded opaque-debug v0.3.0 Downloaded try-lock v0.2.3 Downloaded tower-service v0.3.1 Downloaded want v0.3.0 Downloaded adler v1.0.2 Downloaded humantime v2.1.0 Downloaded fnv v1.0.7 Downloaded miniz_oxide v0.5.1 Downloaded typenum v1.15.0 Downloaded nom v7.1.1 Downloaded minimal-lexical v0.2.1 Downloaded backoff v0.4.0 Downloaded ctr v0.8.0 Downloaded foreign-types v0.3.2 Downloaded block-buffer v0.10.2 Downloaded crypto-common v0.1.3 Downloaded slab v0.4.6 Downloaded openssl-sys v0.9.73 Downloaded httpdate v1.0.2 Downloaded http-body v0.4.5 Downloaded clap_lex v0.2.0 Downloaded heck v0.4.0 Downloaded tokio-util v0.7.2 Downloaded tower v0.4.12 Downloaded cipher v0.3.0 Downloaded poly1305 v0.7.2 Downloaded filetime v0.2.16 Downloaded pin-project-internal v1.0.10 Downloaded sync_wrapper v0.1.1 Downloaded aes v0.7.5 Downloaded http v0.2.7 Downloaded async-stream-impl v0.3.3 Downloaded bincode v1.3.3 Downloaded os_str_bytes v6.0.1 Downloaded security-framework v2.6.1 Downloaded clap_derive v3.1.18 Downloaded tracing-subscriber v0.3.11 Downloaded base64 v0.13.0 Downloaded flate2 v1.0.23 Downloaded h2 v0.3.13 Downloaded clap v3.1.18 Downloaded hyper v0.14.18 Downloaded proc-macro-error-attr v1.0.4 Downloaded tinyvec v1.6.0 Downloaded hdrhistogram v7.5.0 Downloaded snow v0.9.0 Downloaded curve25519-dalek v4.0.0-pre.2 Downloaded tokio v1.18.2 Downloaded tokio-macros v1.7.0 Downloaded tracing-log v0.1.3 Downloaded openssl v0.10.40 Downloaded prost-types v0.10.1 Downloaded async-stream v0.3.3 Downloaded async-trait v0.1.53 Downloaded prost-derive v0.10.1 Downloaded matchers v0.1.0 Downloaded blake2 v0.10.4 Downloaded polyval v0.5.3 Downloaded chacha20poly1305 v0.9.0 Downloaded toml v0.5.9 Downloaded tokio-native-tls v0.3.0 Downloaded tracing-serde v0.1.3 Downloaded jobserver v0.1.24 Downloaded pin-project v1.0.10 Downloaded libz-sys v1.1.6 Downloaded libgit2-sys v0.13.2+1.4.2 Downloaded httparse v1.7.1 Downloaded socket2 v0.4.4 Downloaded zeroize v1.3.0 Downloaded universal-hash v0.4.1 Downloaded sharded-slab v0.1.4 Downloaded pin-project-lite v0.2.9 Downloaded cpufeatures v0.2.2 Downloaded digest v0.10.3 Downloaded openssl-macros v0.1.0 Downloaded fastrand v1.7.0 Downloaded tracing-core v0.1.26 Downloaded vcpkg v0.2.15 Downloaded git2 v0.14.2 Downloaded native-tls v0.2.10 Downloaded tempfile v3.3.0 Downloaded remove_dir_all v0.5.3 Downloaded tracing-futures v0.2.5 Downloaded hex v0.4.3 Downloaded proc-macro-error v1.0.4 Compiling libc v0.2.126 Compiling proc-macro2 v1.0.39 Compiling unicode-ident v1.0.0 Compiling syn v1.0.95 Compiling autocfg v1.1.0 Compiling version_check v0.9.4 Compiling cfg-if v1.0.0 Compiling typenum v1.15.0 Compiling pkg-config v0.3.25 Compiling serde_derive v1.0.137 Compiling serde v1.0.137 Compiling log v0.4.17 Compiling subtle v2.4.1 Compiling once_cell v1.11.0 Compiling lazy_static v1.4.0 Compiling pin-project-lite v0.2.9 Compiling parking_lot_core v0.9.3 Compiling smallvec v1.8.0 Compiling scopeguard v1.1.0 Compiling memchr v2.5.0 Compiling opaque-debug v0.3.0 Compiling tinyvec_macros v0.1.0 Compiling semver v1.0.9 Compiling anyhow v1.0.57 Compiling matches v0.1.9 Compiling rustversion v1.0.6 Compiling percent-encoding v2.1.0 Compiling bitflags v1.3.2 Compiling unicode-bidi v0.3.8 Compiling futures-core v0.3.21 Compiling zeroize v1.3.0 Compiling crossbeam-utils v0.8.8 Compiling futures-task v0.3.21 Compiling regex-syntax v0.6.26 Compiling foreign-types-shared v0.1.1 Compiling openssl v0.10.40 Compiling async-trait v0.1.53 Compiling futures-util v0.3.21 Compiling native-tls v0.2.10 Compiling serde_json v1.0.81 Compiling httparse v1.7.1 Compiling byteorder v1.4.3 Compiling ppv-lite86 v0.2.16 Compiling os_str_bytes v6.0.1 Compiling pin-utils v0.1.0 Compiling hashbrown v0.11.2 Compiling itoa v1.0.2 Compiling openssl-probe v0.1.5 Compiling same-file v1.0.6 Compiling ryu v1.0.10 Compiling slab v0.4.6 Compiling heck v0.4.0 Compiling base64 v0.13.0 Compiling strsim v0.10.0 Compiling textwrap v0.15.0 Compiling ansi_term v0.12.1 Compiling termcolor v1.1.3 Compiling hex v0.4.3 Compiling instant v0.1.12 Compiling tracing-core v0.1.26 Compiling sharded-slab v0.1.4 Compiling foreign-types v0.3.2 Compiling walkdir v2.3.2 Compiling thread_local v1.1.4 Compiling tinyvec v1.6.0 Compiling form_urlencoded v1.0.1 Compiling clap_lex v0.2.0 Compiling num-traits v0.2.15 Compiling num-integer v0.1.45 Compiling lock_api v0.4.7 Compiling indexmap v1.8.1 Compiling generic-array v0.14.5 Compiling proc-macro-error-attr v1.0.4 Compiling proc-macro-error v1.0.4 Compiling tracing-log v0.1.3 Compiling rustc_version v0.4.0 Compiling crossbeam-channel v0.5.4 Compiling quote v1.0.18 Compiling snow v0.9.0 Compiling unicode-normalization v0.1.19 Compiling getrandom v0.2.6 Compiling mio v0.8.3 Compiling signal-hook-registry v1.4.0 Compiling socket2 v0.4.4 Compiling num_cpus v1.13.1 Compiling inotify-sys v0.1.5 Compiling atty v0.2.14 Compiling filetime v0.2.16 Compiling fdlimit v0.2.1 Compiling jobserver v0.1.24 Compiling time v0.1.43 Compiling inotify v0.9.6 Compiling rand_core v0.6.3 Compiling parking_lot v0.12.0 Compiling cc v1.0.73 Compiling rand_chacha v0.3.1 Compiling notify v5.0.0-pre.15 Compiling rand v0.8.5 Compiling idna v0.2.3 Compiling regex-automata v0.1.10 Compiling regex v1.5.6 Compiling chrono v0.4.19 Compiling cipher v0.3.0 Compiling universal-hash v0.4.1 Compiling crypto-common v0.1.3 Compiling block-buffer v0.10.2 Compiling aead v0.4.3 Compiling polyval v0.5.3 Compiling poly1305 v0.7.2 Compiling digest v0.10.3 Compiling aes v0.7.5 Compiling ctr v0.8.0 Compiling chacha20 v0.8.1 Compiling ghash v0.4.4 Compiling chacha20poly1305 v0.9.0 Compiling blake2 v0.10.4 Compiling curve25519-dalek v4.0.0-pre.2 Compiling sha2 v0.10.2 Compiling aes-gcm v0.9.4 Compiling libz-sys v1.1.6 Compiling openssl-sys v0.9.73 Compiling libgit2-sys v0.13.2+1.4.2 Compiling url v2.2.2 Compiling matchers v0.0.1 Compiling vergen v6.0.2 Compiling git2 v0.14.2 Compiling thiserror-impl v1.0.31 Compiling tokio-macros v1.7.0 Compiling enum-iterator-derive v0.8.1 Compiling openssl-macros v0.1.0 Compiling getset v0.1.2 Compiling futures-macro v0.3.21 Compiling tracing-attributes v0.1.21 Compiling pin-project-internal v1.0.10 Compiling clap_derive v3.1.18 Compiling enum-iterator v0.8.1 Compiling pin-project v1.0.10 Compiling thiserror v1.0.31 Compiling tracing v0.1.34 Compiling clap v3.1.18 Compiling rathole v0.4.2 (/home/buildozer/aports/testing/rathole/src/rathole-0.4.2) Compiling bytes v1.1.0 Compiling tracing-serde v0.1.3 Compiling toml v0.5.9 Compiling bincode v1.3.3 Compiling tokio v1.18.2 Compiling tracing-subscriber v0.2.25 Compiling tokio-native-tls v0.3.0 Compiling backoff v0.4.0 Compiling snowstorm v0.4.0 Compiling async-socks5 v0.5.1 Compiling async-http-proxy v1.2.5 Finished release [optimized] target(s) in 2m 59s Compiling libc v0.2.126 Compiling proc-macro2 v1.0.39 Compiling unicode-ident v1.0.0 Compiling syn v1.0.95 Compiling version_check v0.9.4 Compiling autocfg v1.1.0 Compiling typenum v1.15.0 Compiling cfg-if v1.0.0 Compiling serde_derive v1.0.137 Compiling serde v1.0.137 Compiling log v0.4.17 Compiling pkg-config v0.3.25 Compiling parking_lot_core v0.9.3 Compiling memchr v2.5.0 Compiling subtle v2.4.1 Compiling bitflags v1.3.2 Compiling futures-core v0.3.21 Compiling semver v1.0.9 Compiling tinyvec_macros v0.1.0 Compiling once_cell v1.11.0 Compiling matches v0.1.9 Compiling lazy_static v1.4.0 Compiling unicode-bidi v0.3.8 Compiling openssl v0.10.40 Compiling pin-project-lite v0.2.9 Compiling crossbeam-utils v0.8.8 Compiling rustversion v1.0.6 Compiling percent-encoding v2.1.0 Compiling futures-task v0.3.21 Compiling smallvec v1.8.0 Compiling opaque-debug v0.3.0 Compiling scopeguard v1.1.0 Compiling anyhow v1.0.57 Compiling httparse v1.7.1 Compiling serde_json v1.0.81 Compiling futures-util v0.3.21 Compiling native-tls v0.2.10 Compiling async-trait v0.1.53 Compiling zeroize v1.3.0 Compiling heck v0.4.0 Compiling regex-syntax v0.6.26 Compiling foreign-types-shared v0.1.1 Compiling byteorder v1.4.3 Compiling ppv-lite86 v0.2.16 Compiling openssl-probe v0.1.5 Compiling hashbrown v0.11.2 Compiling itoa v1.0.2 Compiling pin-utils v0.1.0 Compiling os_str_bytes v6.0.1 Compiling slab v0.4.6 Compiling ryu v1.0.10 Compiling same-file v1.0.6 Compiling termcolor v1.1.3 Compiling base64 v0.13.0 Compiling ansi_term v0.12.1 Compiling textwrap v0.15.0 Compiling strsim v0.10.0 Compiling hex v0.4.3 Compiling instant v0.1.12 Compiling tinyvec v1.6.0 Compiling foreign-types v0.3.2 Compiling walkdir v2.3.2 Compiling tracing-core v0.1.26 Compiling sharded-slab v0.1.4 Compiling thread_local v1.1.4 Compiling form_urlencoded v1.0.1 Compiling clap_lex v0.2.0 Compiling generic-array v0.14.5 Compiling proc-macro-error-attr v1.0.4 Compiling proc-macro-error v1.0.4 Compiling lock_api v0.4.7 Compiling num-traits v0.2.15 Compiling num-integer v0.1.45 Compiling indexmap v1.8.1 Compiling rustc_version v0.4.0 Compiling tracing-log v0.1.3 Compiling crossbeam-channel v0.5.4 Compiling quote v1.0.18 Compiling snow v0.9.0 Compiling jobserver v0.1.24 Compiling time v0.1.43 Compiling getrandom v0.2.6 Compiling mio v0.8.3 Compiling num_cpus v1.13.1 Compiling socket2 v0.4.4 Compiling signal-hook-registry v1.4.0 Compiling inotify-sys v0.1.5 Compiling filetime v0.2.16 Compiling atty v0.2.14 Compiling fdlimit v0.2.1 Compiling unicode-normalization v0.1.19 Compiling inotify v0.9.6 Compiling rand_core v0.6.3 Compiling cc v1.0.73 Compiling parking_lot v0.12.0 Compiling rand_chacha v0.3.1 Compiling notify v5.0.0-pre.15 Compiling rand v0.8.5 Compiling idna v0.2.3 Compiling chrono v0.4.19 Compiling regex-automata v0.1.10 Compiling regex v1.5.6 Compiling cipher v0.3.0 Compiling universal-hash v0.4.1 Compiling crypto-common v0.1.3 Compiling block-buffer v0.10.2 Compiling aead v0.4.3 Compiling polyval v0.5.3 Compiling poly1305 v0.7.2 Compiling digest v0.10.3 Compiling aes v0.7.5 Compiling ctr v0.8.0 Compiling chacha20 v0.8.1 Compiling url v2.2.2 Compiling openssl-sys v0.9.73 Compiling libz-sys v1.1.6 Compiling libgit2-sys v0.13.2+1.4.2 Compiling ghash v0.4.4 Compiling chacha20poly1305 v0.9.0 Compiling curve25519-dalek v4.0.0-pre.2 Compiling blake2 v0.10.4 Compiling sha2 v0.10.2 Compiling aes-gcm v0.9.4 Compiling matchers v0.0.1 Compiling vergen v6.0.2 Compiling git2 v0.14.2 Compiling tokio-macros v1.7.0 Compiling thiserror-impl v1.0.31 Compiling openssl-macros v0.1.0 Compiling tracing-attributes v0.1.21 Compiling enum-iterator-derive v0.8.1 Compiling pin-project-internal v1.0.10 Compiling futures-macro v0.3.21 Compiling getset v0.1.2 Compiling clap_derive v3.1.18 Compiling enum-iterator v0.8.1 Compiling pin-project v1.0.10 Compiling tracing v0.1.34 Compiling thiserror v1.0.31 Compiling clap v3.1.18 Compiling rathole v0.4.2 (/home/buildozer/aports/testing/rathole/src/rathole-0.4.2) Compiling bytes v1.1.0 Compiling tracing-serde v0.1.3 Compiling bincode v1.3.3 Compiling toml v0.5.9 Compiling tokio v1.18.2 Compiling tracing-subscriber v0.2.25 Compiling snowstorm v0.4.0 Compiling async-http-proxy v1.2.5 Compiling tokio-native-tls v0.3.0 Compiling backoff v0.4.0 Compiling async-socks5 v0.5.1 Finished test [unoptimized + debuginfo] target(s) in 1m 11s Running unittests (target/debug/deps/rathole-1a583817e1fb9aef) running 7 tests test config::tests::test_example_config ... ok test config::tests::test_validate_client_config ... ok test config::tests::test_validate_server_config ... ok test tests::test_determine_run_mode ... ok test config_watcher::test::test_calculate_events ... ok test config::tests::test_invalid_config ... ok test config::tests::test_valid_config ... ok test result: ok. 7 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s Running unittests (target/debug/deps/rathole-b56d61901fd49534) running 0 tests test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s Running tests/integration_test.rs (target/debug/deps/integration_test-bc2dc236bd6915f5) running 2 tests May 24 13:51:08.216  INFO test{config_path="tests/for_tcp/tcp_transport.toml" t=Tcp}: integration_test: start the client May 24 13:51:08.216  INFO test{config_path="tests/for_udp/tcp_transport.toml" t=Udp}: integration_test: start the client May 24 13:51:08.227  INFO config_watcher{path="tests/for_tcp/tcp_transport.toml"}: rathole::config_watcher: Start watching the config May 24 13:51:08.227  INFO config_watcher{path="tests/for_udp/tcp_transport.toml"}: rathole::config_watcher: Start watching the config May 24 13:51:08.228  INFO handle{service=pingpong}: rathole::client: Starting c78862c4afddaa20fd3ff12e5e270480706499341ca5d1d7437ec9668556805b May 24 13:51:08.228  INFO handle{service=echo}: rathole::client: Starting 092c79e8f80e559e404bcf660c48f3522b67aba9ff1484b0367e1a4ddef7431d May 24 13:51:08.228  INFO handle{service=echo}: rathole::client: Starting 092c79e8f80e559e404bcf660c48f3522b67aba9ff1484b0367e1a4ddef7431d May 24 13:51:08.228  INFO handle{service=pingpong}: rathole::client: Starting c78862c4afddaa20fd3ff12e5e270480706499341ca5d1d7437ec9668556805b May 24 13:51:08.229 ERROR handle{service=echo}: rathole::client: Failed to run the control channel: Failed to connect to 127.0.0.1:2333: Connection refused (os error 111). Retry in 517.176747ms... May 24 13:51:08.229 ERROR handle{service=pingpong}: rathole::client: Failed to run the control channel: Failed to connect to 127.0.0.1:2332: Connection refused (os error 111). Retry in 503.283514ms... May 24 13:51:08.229 ERROR handle{service=pingpong}: rathole::client: Failed to run the control channel: Failed to connect to 127.0.0.1:2333: Connection refused (os error 111). Retry in 512.446793ms... May 24 13:51:08.229 ERROR handle{service=echo}: rathole::client: Failed to run the control channel: Failed to connect to 127.0.0.1:2332: Connection refused (os error 111). Retry in 518.340363ms... May 24 13:51:08.734 ERROR handle{service=pingpong}: rathole::client: Failed to run the control channel: Failed to connect to 127.0.0.1:2332: Connection refused (os error 111). Retry in 811.019602ms... May 24 13:51:08.743 ERROR handle{service=pingpong}: rathole::client: Failed to run the control channel: Failed to connect to 127.0.0.1:2333: Connection refused (os error 111). Retry in 719.469017ms... May 24 13:51:08.748 ERROR handle{service=echo}: rathole::client: Failed to run the control channel: Failed to connect to 127.0.0.1:2333: Connection refused (os error 111). Retry in 691.602154ms... May 24 13:51:08.749 ERROR handle{service=echo}: rathole::client: Failed to run the control channel: Failed to connect to 127.0.0.1:2332: Connection refused (os error 111). Retry in 798.627375ms... May 24 13:51:09.217  INFO test{config_path="tests/for_tcp/tcp_transport.toml" t=Tcp}: integration_test: start the server May 24 13:51:09.218  INFO test{config_path="tests/for_udp/tcp_transport.toml" t=Udp}: integration_test: start the server May 24 13:51:09.219  INFO config_watcher{path="tests/for_tcp/tcp_transport.toml"}: rathole::config_watcher: Start watching the config May 24 13:51:09.219  INFO config_watcher{path="tests/for_udp/tcp_transport.toml"}: rathole::config_watcher: Start watching the config May 24 13:51:09.220  INFO rathole::server: Listening at 0.0.0.0:2332 May 24 13:51:09.220  INFO rathole::server: Listening at 0.0.0.0:2333 May 24 13:51:09.441  INFO connection{addr=127.0.0.1:51170}: rathole::server: Try to handshake a control channel May 24 13:51:09.442  INFO connection{addr=127.0.0.1:51170}: rathole::server: Control channel established service=echo May 24 13:51:09.442  INFO connection{addr=127.0.0.1:51170}:handle{service=echo}:run_tcp_connection_pool: rathole::server: Listening at 0.0.0.0:2334 May 24 13:51:09.442  INFO handle{service=echo}:run: rathole::client: Control channel established May 24 13:51:09.464  INFO connection{addr=127.0.0.1:51188}: rathole::server: Try to handshake a control channel May 24 13:51:09.464  INFO connection{addr=127.0.0.1:51188}: rathole::server: Control channel established service=pingpong May 24 13:51:09.465  INFO connection{addr=127.0.0.1:51188}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: Listening at 0.0.0.0:2335 May 24 13:51:09.465  INFO handle{service=pingpong}:run: rathole::client: Control channel established May 24 13:51:09.547  INFO connection{addr=127.0.0.1:33216}: rathole::server: Try to handshake a control channel May 24 13:51:09.547  INFO connection{addr=127.0.0.1:33216}: rathole::server: Control channel established service=pingpong May 24 13:51:09.547  INFO connection{addr=127.0.0.1:33216}:handle{service=pingpong}:run_udp_connection_pool: rathole::server: Listening at 0.0.0.0:2335 May 24 13:51:09.548  INFO handle{service=pingpong}:run: rathole::client: Control channel established May 24 13:51:09.549  INFO connection{addr=127.0.0.1:33222}: rathole::server: Try to handshake a control channel May 24 13:51:09.549  INFO connection{addr=127.0.0.1:33222}: rathole::server: Control channel established service=echo May 24 13:51:09.550  INFO connection{addr=127.0.0.1:33222}:handle{service=echo}:run_udp_connection_pool: rathole::server: Listening at 0.0.0.0:2334 May 24 13:51:09.550  INFO handle{service=echo}:run: rathole::client: Control channel established May 24 13:51:11.718  INFO test{config_path="tests/for_tcp/tcp_transport.toml" t=Tcp}: integration_test: echo May 24 13:51:11.718  INFO test{config_path="tests/for_udp/tcp_transport.toml" t=Udp}: integration_test: echo May 24 13:51:11.721  INFO test{config_path="tests/for_udp/tcp_transport.toml" t=Udp}: integration_test: pingpong May 24 13:51:11.723  INFO test{config_path="tests/for_udp/tcp_transport.toml" t=Udp}: integration_test: shutdown the client May 24 13:51:11.723  INFO config_watcher{path="tests/for_udp/tcp_transport.toml"}: rathole::config_watcher: Config watcher exiting May 24 13:51:11.723  INFO handle{service=pingpong}:run: rathole::client: Control channel shutdown May 24 13:51:11.723  INFO handle{service=echo}:run: rathole::client: Control channel shutdown May 24 13:51:11.723  INFO test{config_path="tests/for_udp/tcp_transport.toml" t=Udp}: integration_test: restart the client May 24 13:51:11.725  INFO config_watcher{path="tests/for_udp/tcp_transport.toml"}: rathole::config_watcher: Start watching the config May 24 13:51:11.725  INFO handle{service=pingpong}: rathole::client: Starting c78862c4afddaa20fd3ff12e5e270480706499341ca5d1d7437ec9668556805b May 24 13:51:11.725  INFO handle{service=echo}: rathole::client: Starting 092c79e8f80e559e404bcf660c48f3522b67aba9ff1484b0367e1a4ddef7431d May 24 13:51:11.726  INFO connection{addr=127.0.0.1:33228}: rathole::server: Try to handshake a control channel May 24 13:51:11.726  INFO connection{addr=127.0.0.1:33230}: rathole::server: Try to handshake a control channel May 24 13:51:11.727  WARN connection{addr=127.0.0.1:33228}: rathole::server: Dropping previous control channel for service pingpong May 24 13:51:11.727  INFO connection{addr=127.0.0.1:33228}: rathole::server: Control channel established service=pingpong May 24 13:51:11.727  WARN connection{addr=127.0.0.1:33230}: rathole::server: Dropping previous control channel for service echo May 24 13:51:11.727  INFO connection{addr=127.0.0.1:33230}: rathole::server: Control channel established service=echo May 24 13:51:11.727  INFO connection{addr=127.0.0.1:33216}:handle{service=pingpong}:run: rathole::server: Control channel shutdown May 24 13:51:11.728  INFO connection{addr=127.0.0.1:33228}:handle{service=pingpong}:run_udp_connection_pool: rathole::server: Listening at 0.0.0.0:2335 May 24 13:51:11.728  INFO connection{addr=127.0.0.1:33222}:handle{service=echo}:run: rathole::server: Control channel shutdown May 24 13:51:11.728  INFO connection{addr=127.0.0.1:33230}:handle{service=echo}:run_udp_connection_pool: rathole::server: Listening at 0.0.0.0:2334 May 24 13:51:11.728  INFO handle{service=pingpong}:run: rathole::client: Control channel established May 24 13:51:11.729  INFO handle{service=echo}:run: rathole::client: Control channel established May 24 13:51:11.729  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: unexpected end of file May 24 13:51:11.729  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof May 24 13:51:11.729  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: unexpected end of file May 24 13:51:11.729  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof May 24 13:51:11.756  INFO test{config_path="tests/for_tcp/tcp_transport.toml" t=Tcp}: integration_test: pingpong May 24 13:51:11.775  INFO test{config_path="tests/for_tcp/tcp_transport.toml" t=Tcp}: integration_test: shutdown the client May 24 13:51:11.775  INFO config_watcher{path="tests/for_tcp/tcp_transport.toml"}: rathole::config_watcher: Config watcher exiting May 24 13:51:11.775  INFO handle{service=pingpong}:run: rathole::client: Control channel shutdown May 24 13:51:11.775  INFO handle{service=echo}:run: rathole::client: Control channel shutdown May 24 13:51:11.775  INFO test{config_path="tests/for_tcp/tcp_transport.toml" t=Tcp}: integration_test: restart the client May 24 13:51:11.777  INFO config_watcher{path="tests/for_tcp/tcp_transport.toml"}: rathole::config_watcher: Start watching the config May 24 13:51:11.777  INFO handle{service=pingpong}: rathole::client: Starting c78862c4afddaa20fd3ff12e5e270480706499341ca5d1d7437ec9668556805b May 24 13:51:11.777  INFO handle{service=echo}: rathole::client: Starting 092c79e8f80e559e404bcf660c48f3522b67aba9ff1484b0367e1a4ddef7431d May 24 13:51:11.778  INFO connection{addr=127.0.0.1:51212}: rathole::server: Try to handshake a control channel May 24 13:51:11.778  INFO connection{addr=127.0.0.1:51214}: rathole::server: Try to handshake a control channel May 24 13:51:11.779  WARN connection{addr=127.0.0.1:51212}: rathole::server: Dropping previous control channel for service pingpong May 24 13:51:11.779  INFO connection{addr=127.0.0.1:51212}: rathole::server: Control channel established service=pingpong May 24 13:51:11.779  WARN connection{addr=127.0.0.1:51214}: rathole::server: Dropping previous control channel for service echo May 24 13:51:11.779  INFO connection{addr=127.0.0.1:51214}: rathole::server: Control channel established service=echo May 24 13:51:11.779  INFO connection{addr=127.0.0.1:51188}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: TCPListener shutdown May 24 13:51:11.779  INFO connection{addr=127.0.0.1:51188}:handle{service=pingpong}:run: rathole::server: Control channel shutdown May 24 13:51:11.780  INFO connection{addr=127.0.0.1:51170}:handle{service=echo}:run_tcp_connection_pool: rathole::server: TCPListener shutdown May 24 13:51:11.780  INFO connection{addr=127.0.0.1:51170}:handle{service=echo}:run: rathole::server: Control channel shutdown May 24 13:51:11.780  INFO connection{addr=127.0.0.1:51188}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: Shutdown May 24 13:51:11.780  INFO connection{addr=127.0.0.1:51212}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: Listening at 0.0.0.0:2335 May 24 13:51:11.781  INFO connection{addr=127.0.0.1:51170}:handle{service=echo}:run_tcp_connection_pool: rathole::server: Shutdown May 24 13:51:11.781  INFO connection{addr=127.0.0.1:51214}:handle{service=echo}:run_tcp_connection_pool: rathole::server: Listening at 0.0.0.0:2334 May 24 13:51:11.781  INFO handle{service=pingpong}:run: rathole::client: Control channel established May 24 13:51:11.781  INFO handle{service=echo}:run: rathole::client: Control channel established May 24 13:51:11.781  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof May 24 13:51:11.782  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof May 24 13:51:11.782  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof May 24 13:51:11.782  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof May 24 13:51:11.782  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof May 24 13:51:11.782  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof May 24 13:51:11.782  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof May 24 13:51:11.782  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof May 24 13:51:11.783  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof May 24 13:51:11.783  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof May 24 13:51:11.783  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof May 24 13:51:11.783  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof May 24 13:51:11.783  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof May 24 13:51:11.783  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof May 24 13:51:11.783  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof May 24 13:51:11.783  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof May 24 13:51:12.725  INFO test{config_path="tests/for_udp/tcp_transport.toml" t=Udp}: integration_test: echo May 24 13:51:12.727  INFO test{config_path="tests/for_udp/tcp_transport.toml" t=Udp}: integration_test: pingpong May 24 13:51:12.729  INFO test{config_path="tests/for_udp/tcp_transport.toml" t=Udp}: integration_test: shutdown the server May 24 13:51:12.729  INFO config_watcher{path="tests/for_udp/tcp_transport.toml"}: rathole::config_watcher: Config watcher exiting May 24 13:51:12.729  INFO rathole::server: Shuting down gracefully... May 24 13:51:12.729  INFO rathole::server: Shutdown May 24 13:51:12.729  INFO connection{addr=127.0.0.1:33228}:handle{service=pingpong}:run: rathole::server: Control channel shutdown May 24 13:51:12.730  INFO connection{addr=127.0.0.1:33230}:handle{service=echo}:run: rathole::server: Control channel shutdown May 24 13:51:12.730  INFO test{config_path="tests/for_udp/tcp_transport.toml" t=Udp}: integration_test: restart the server May 24 13:51:12.730 ERROR handle{service=pingpong}: rathole::client: Failed to run the control channel: Failed to read cmd: early eof. Retry in 489.194738ms... May 24 13:51:12.730  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: unexpected end of file May 24 13:51:12.730  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof May 24 13:51:12.730 ERROR handle{service=echo}: rathole::client: Failed to run the control channel: Failed to read cmd: early eof. Retry in 484.876819ms... May 24 13:51:12.731  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: unexpected end of file May 24 13:51:12.731  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof May 24 13:51:12.732  INFO config_watcher{path="tests/for_udp/tcp_transport.toml"}: rathole::config_watcher: Start watching the config May 24 13:51:12.732  INFO rathole::server: Listening at 0.0.0.0:2332 May 24 13:51:12.776  INFO test{config_path="tests/for_tcp/tcp_transport.toml" t=Tcp}: integration_test: echo May 24 13:51:12.814  INFO test{config_path="tests/for_tcp/tcp_transport.toml" t=Tcp}: integration_test: pingpong May 24 13:51:12.832  INFO test{config_path="tests/for_tcp/tcp_transport.toml" t=Tcp}: integration_test: shutdown the server May 24 13:51:12.832  INFO config_watcher{path="tests/for_tcp/tcp_transport.toml"}: rathole::config_watcher: Config watcher exiting May 24 13:51:12.832  INFO rathole::server: Shuting down gracefully... May 24 13:51:12.832  INFO rathole::server: Shutdown May 24 13:51:12.833  INFO connection{addr=127.0.0.1:51212}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: TCPListener shutdown May 24 13:51:12.833  INFO connection{addr=127.0.0.1:51212}:handle{service=pingpong}:run: rathole::server: Control channel shutdown May 24 13:51:12.833  INFO connection{addr=127.0.0.1:51214}:handle{service=echo}:run_tcp_connection_pool: rathole::server: TCPListener shutdown May 24 13:51:12.833  INFO connection{addr=127.0.0.1:51214}:handle{service=echo}:run: rathole::server: Control channel shutdown May 24 13:51:12.833  INFO connection{addr=127.0.0.1:51212}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: Shutdown May 24 13:51:12.833  INFO connection{addr=127.0.0.1:51214}:handle{service=echo}:run_tcp_connection_pool: rathole::server: Shutdown May 24 13:51:12.834  INFO test{config_path="tests/for_tcp/tcp_transport.toml" t=Tcp}: integration_test: restart the server May 24 13:51:12.834 ERROR handle{service=pingpong}: rathole::client: Failed to run the control channel: Failed to read cmd: early eof. Retry in 511.321966ms... May 24 13:51:12.834 ERROR handle{service=echo}: rathole::client: Failed to run the control channel: Failed to read cmd: early eof. Retry in 530.087414ms... May 24 13:51:12.834  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof May 24 13:51:12.834  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof May 24 13:51:12.834  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof May 24 13:51:12.834  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof May 24 13:51:12.835  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof May 24 13:51:12.835  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof May 24 13:51:12.835  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof May 24 13:51:12.835  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof May 24 13:51:12.835  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof May 24 13:51:12.835  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof May 24 13:51:12.835  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof May 24 13:51:12.835  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof May 24 13:51:12.836  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof May 24 13:51:12.836  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof May 24 13:51:12.836  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof May 24 13:51:12.836  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof May 24 13:51:12.837  INFO config_watcher{path="tests/for_tcp/tcp_transport.toml"}: rathole::config_watcher: Start watching the config May 24 13:51:12.837  INFO rathole::server: Listening at 0.0.0.0:2333 May 24 13:51:13.218  INFO connection{addr=127.0.0.1:33240}: rathole::server: Try to handshake a control channel May 24 13:51:13.218  INFO connection{addr=127.0.0.1:33240}: rathole::server: Control channel established service=echo May 24 13:51:13.218  INFO connection{addr=127.0.0.1:33240}:handle{service=echo}:run_udp_connection_pool: rathole::server: Listening at 0.0.0.0:2334 May 24 13:51:13.219  INFO handle{service=echo}:run: rathole::client: Control channel established May 24 13:51:13.221  INFO connection{addr=127.0.0.1:33246}: rathole::server: Try to handshake a control channel May 24 13:51:13.221  INFO connection{addr=127.0.0.1:33246}: rathole::server: Control channel established service=pingpong May 24 13:51:13.222  INFO connection{addr=127.0.0.1:33246}:handle{service=pingpong}:run_udp_connection_pool: rathole::server: Listening at 0.0.0.0:2335 May 24 13:51:13.222  INFO handle{service=pingpong}:run: rathole::client: Control channel established May 24 13:51:13.347  INFO connection{addr=127.0.0.1:51252}: rathole::server: Try to handshake a control channel May 24 13:51:13.347  INFO connection{addr=127.0.0.1:51252}: rathole::server: Control channel established service=pingpong May 24 13:51:13.347  INFO connection{addr=127.0.0.1:51252}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: Listening at 0.0.0.0:2335 May 24 13:51:13.348  INFO handle{service=pingpong}:run: rathole::client: Control channel established May 24 13:51:13.366  INFO connection{addr=127.0.0.1:51274}: rathole::server: Try to handshake a control channel May 24 13:51:13.366  INFO connection{addr=127.0.0.1:51274}: rathole::server: Control channel established service=echo May 24 13:51:13.367  INFO connection{addr=127.0.0.1:51274}:handle{service=echo}:run_tcp_connection_pool: rathole::server: Listening at 0.0.0.0:2334 May 24 13:51:13.367  INFO handle{service=echo}:run: rathole::client: Control channel established May 24 13:51:15.231  INFO test{config_path="tests/for_udp/tcp_transport.toml" t=Udp}: integration_test: lots of echo and pingpong May 24 13:51:15.236  INFO test{config_path="tests/for_udp/tcp_transport.toml" t=Udp}: integration_test: shutdown the server and the client May 24 13:51:15.236  INFO config_watcher{path="tests/for_udp/tcp_transport.toml"}: rathole::config_watcher: Config watcher exiting May 24 13:51:15.236  INFO config_watcher{path="tests/for_udp/tcp_transport.toml"}: rathole::config_watcher: Config watcher exiting May 24 13:51:15.236  INFO rathole::server: Shuting down gracefully... May 24 13:51:15.236  INFO rathole::server: Shutdown May 24 13:51:15.236  INFO connection{addr=127.0.0.1:33246}:handle{service=pingpong}:run: rathole::server: Control channel shutdown May 24 13:51:15.237  INFO connection{addr=127.0.0.1:33240}:handle{service=echo}:run: rathole::server: Control channel shutdown May 24 13:51:15.237  INFO handle{service=pingpong}:run: rathole::client: Control channel shutdown May 24 13:51:15.237  INFO handle{service=echo}:run: rathole::client: Control channel shutdown May 24 13:51:15.237  INFO test{config_path="tests/for_udp/tls_transport.toml" t=Udp}: integration_test: start the client May 24 13:51:15.237  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: unexpected end of file May 24 13:51:15.238  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof May 24 13:51:15.238  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: unexpected end of file May 24 13:51:15.238  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof May 24 13:51:15.240  INFO config_watcher{path="tests/for_udp/tls_transport.toml"}: rathole::config_watcher: Start watching the config May 24 13:51:15.252  INFO handle{service=echo}: rathole::client: Starting 092c79e8f80e559e404bcf660c48f3522b67aba9ff1484b0367e1a4ddef7431d May 24 13:51:15.252  INFO handle{service=pingpong}: rathole::client: Starting c78862c4afddaa20fd3ff12e5e270480706499341ca5d1d7437ec9668556805b May 24 13:51:15.252 ERROR handle{service=echo}: rathole::client: Failed to run the control channel: Failed to connect to 127.0.0.1:2332: Connection refused (os error 111). Retry in 492.570792ms... May 24 13:51:15.252 ERROR handle{service=pingpong}: rathole::client: Failed to run the control channel: Failed to connect to 127.0.0.1:2332: Connection refused (os error 111). Retry in 521.293214ms... May 24 13:51:15.335  INFO test{config_path="tests/for_tcp/tcp_transport.toml" t=Tcp}: integration_test: lots of echo and pingpong May 24 13:51:15.422  INFO test{config_path="tests/for_tcp/tcp_transport.toml" t=Tcp}: integration_test: shutdown the server and the client May 24 13:51:15.422  INFO config_watcher{path="tests/for_tcp/tcp_transport.toml"}: rathole::config_watcher: Config watcher exiting May 24 13:51:15.422  INFO config_watcher{path="tests/for_tcp/tcp_transport.toml"}: rathole::config_watcher: Config watcher exiting May 24 13:51:15.422  INFO rathole::server: Shuting down gracefully... May 24 13:51:15.422  INFO rathole::server: Shutdown May 24 13:51:15.422  INFO connection{addr=127.0.0.1:51252}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: TCPListener shutdown May 24 13:51:15.422  INFO connection{addr=127.0.0.1:51252}:handle{service=pingpong}:run: rathole::server: Control channel shutdown May 24 13:51:15.423  INFO connection{addr=127.0.0.1:51274}:handle{service=echo}:run_tcp_connection_pool: rathole::server: TCPListener shutdown May 24 13:51:15.423  INFO connection{addr=127.0.0.1:51274}:handle{service=echo}:run: rathole::server: Control channel shutdown May 24 13:51:15.423  INFO handle{service=pingpong}:run: rathole::client: Control channel shutdown May 24 13:51:15.423  INFO handle{service=echo}:run: rathole::client: Control channel shutdown May 24 13:51:15.423  INFO connection{addr=127.0.0.1:51252}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: Shutdown May 24 13:51:15.423  INFO connection{addr=127.0.0.1:51274}:handle{service=echo}:run_tcp_connection_pool: rathole::server: Shutdown May 24 13:51:15.424  INFO test{config_path="tests/for_tcp/tls_transport.toml" t=Tcp}: integration_test: start the client May 24 13:51:15.424  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof May 24 13:51:15.424  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof May 24 13:51:15.424  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof May 24 13:51:15.424  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof May 24 13:51:15.424  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof May 24 13:51:15.424  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof May 24 13:51:15.424  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof May 24 13:51:15.425  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof May 24 13:51:15.425  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof May 24 13:51:15.425  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof May 24 13:51:15.425  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof May 24 13:51:15.425  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof May 24 13:51:15.425  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof May 24 13:51:15.425  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof May 24 13:51:15.425  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof May 24 13:51:15.426  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof May 24 13:51:15.427  INFO config_watcher{path="tests/for_tcp/tls_transport.toml"}: rathole::config_watcher: Start watching the config May 24 13:51:15.438  INFO handle{service=pingpong}: rathole::client: Starting c78862c4afddaa20fd3ff12e5e270480706499341ca5d1d7437ec9668556805b May 24 13:51:15.438  INFO handle{service=echo}: rathole::client: Starting 092c79e8f80e559e404bcf660c48f3522b67aba9ff1484b0367e1a4ddef7431d May 24 13:51:15.439 ERROR handle{service=pingpong}: rathole::client: Failed to run the control channel: Failed to connect to 127.0.0.1:2333: Connection refused (os error 111). Retry in 549.597709ms... May 24 13:51:15.439 ERROR handle{service=echo}: rathole::client: Failed to run the control channel: Failed to connect to 127.0.0.1:2333: Connection refused (os error 111). Retry in 538.003326ms... May 24 13:51:15.746 ERROR handle{service=echo}: rathole::client: Failed to run the control channel: Failed to connect to 127.0.0.1:2332: Connection refused (os error 111). Retry in 786.179654ms... May 24 13:51:15.775 ERROR handle{service=pingpong}: rathole::client: Failed to run the control channel: Failed to connect to 127.0.0.1:2332: Connection refused (os error 111). Retry in 793.658368ms... May 24 13:51:15.978 ERROR handle{service=echo}: rathole::client: Failed to run the control channel: Failed to connect to 127.0.0.1:2333: Connection refused (os error 111). Retry in 675.892769ms... May 24 13:51:15.990 ERROR handle{service=pingpong}: rathole::client: Failed to run the control channel: Failed to connect to 127.0.0.1:2333: Connection refused (os error 111). Retry in 736.213634ms... May 24 13:51:16.238  INFO test{config_path="tests/for_udp/tls_transport.toml" t=Udp}: integration_test: start the server May 24 13:51:16.240  INFO config_watcher{path="tests/for_udp/tls_transport.toml"}: rathole::config_watcher: Start watching the config May 24 13:51:16.243  INFO rathole::server: Listening at 0.0.0.0:2332 May 24 13:51:16.425  INFO test{config_path="tests/for_tcp/tls_transport.toml" t=Tcp}: integration_test: start the server May 24 13:51:16.426  INFO config_watcher{path="tests/for_tcp/tls_transport.toml"}: rathole::config_watcher: Start watching the config May 24 13:51:16.429  INFO rathole::server: Listening at 0.0.0.0:2333 May 24 13:51:16.560  INFO connection{addr=127.0.0.1:33260}: rathole::server: Try to handshake a control channel May 24 13:51:16.561  INFO connection{addr=127.0.0.1:33260}: rathole::server: Control channel established service=echo May 24 13:51:16.561  INFO connection{addr=127.0.0.1:33260}:handle{service=echo}:run_udp_connection_pool: rathole::server: Listening at 0.0.0.0:2334 May 24 13:51:16.561  INFO handle{service=echo}:run: rathole::client: Control channel established May 24 13:51:16.628  INFO connection{addr=127.0.0.1:33266}: rathole::server: Try to handshake a control channel May 24 13:51:16.628  INFO connection{addr=127.0.0.1:33266}: rathole::server: Control channel established service=pingpong May 24 13:51:16.629  INFO connection{addr=127.0.0.1:33266}:handle{service=pingpong}:run_udp_connection_pool: rathole::server: Listening at 0.0.0.0:2335 May 24 13:51:16.629  INFO handle{service=pingpong}:run: rathole::client: Control channel established May 24 13:51:16.680  INFO connection{addr=127.0.0.1:51308}: rathole::server: Try to handshake a control channel May 24 13:51:16.680  INFO connection{addr=127.0.0.1:51308}: rathole::server: Control channel established service=echo May 24 13:51:16.681  INFO connection{addr=127.0.0.1:51308}:handle{service=echo}:run_tcp_connection_pool: rathole::server: Listening at 0.0.0.0:2334 May 24 13:51:16.681  INFO handle{service=echo}:run: rathole::client: Control channel established May 24 13:51:16.878  INFO connection{addr=127.0.0.1:51326}: rathole::server: Try to handshake a control channel May 24 13:51:16.878  INFO connection{addr=127.0.0.1:51326}: rathole::server: Control channel established service=pingpong May 24 13:51:16.878  INFO connection{addr=127.0.0.1:51326}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: Listening at 0.0.0.0:2335 May 24 13:51:16.879  INFO handle{service=pingpong}:run: rathole::client: Control channel established May 24 13:51:18.740  INFO test{config_path="tests/for_udp/tls_transport.toml" t=Udp}: integration_test: echo May 24 13:51:18.742  INFO test{config_path="tests/for_udp/tls_transport.toml" t=Udp}: integration_test: pingpong May 24 13:51:18.745  INFO test{config_path="tests/for_udp/tls_transport.toml" t=Udp}: integration_test: shutdown the client May 24 13:51:18.745  INFO config_watcher{path="tests/for_udp/tls_transport.toml"}: rathole::config_watcher: Config watcher exiting May 24 13:51:18.745  INFO handle{service=echo}:run: rathole::client: Control channel shutdown May 24 13:51:18.745  INFO handle{service=pingpong}:run: rathole::client: Control channel shutdown May 24 13:51:18.745  INFO test{config_path="tests/for_udp/tls_transport.toml" t=Udp}: integration_test: restart the client May 24 13:51:18.747  INFO config_watcher{path="tests/for_udp/tls_transport.toml"}: rathole::config_watcher: Start watching the config May 24 13:51:18.758  INFO handle{service=pingpong}: rathole::client: Starting c78862c4afddaa20fd3ff12e5e270480706499341ca5d1d7437ec9668556805b May 24 13:51:18.758  INFO handle{service=echo}: rathole::client: Starting 092c79e8f80e559e404bcf660c48f3522b67aba9ff1484b0367e1a4ddef7431d May 24 13:51:18.800  INFO connection{addr=127.0.0.1:33272}: rathole::server: Try to handshake a control channel May 24 13:51:18.803  WARN connection{addr=127.0.0.1:33272}: rathole::server: Dropping previous control channel for service pingpong May 24 13:51:18.803  INFO connection{addr=127.0.0.1:33272}: rathole::server: Control channel established service=pingpong May 24 13:51:18.803  INFO connection{addr=127.0.0.1:33266}:handle{service=pingpong}:run: rathole::server: Control channel shutdown May 24 13:51:18.804  INFO connection{addr=127.0.0.1:33272}:handle{service=pingpong}:run_udp_connection_pool: rathole::server: Listening at 0.0.0.0:2335 May 24 13:51:18.804  INFO handle{service=pingpong}:run: rathole::client: Control channel established May 24 13:51:18.804  INFO connection{addr=127.0.0.1:33274}: rathole::server: Try to handshake a control channel May 24 13:51:18.804  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: unexpected end of file May 24 13:51:18.804  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof May 24 13:51:18.806  WARN connection{addr=127.0.0.1:33274}: rathole::server: Dropping previous control channel for service echo May 24 13:51:18.806  INFO connection{addr=127.0.0.1:33274}: rathole::server: Control channel established service=echo May 24 13:51:18.825  INFO connection{addr=127.0.0.1:33260}:handle{service=echo}:run: rathole::server: Control channel shutdown May 24 13:51:18.826  INFO connection{addr=127.0.0.1:33274}:handle{service=echo}:run_udp_connection_pool: rathole::server: Listening at 0.0.0.0:2334 May 24 13:51:18.826  INFO handle{service=echo}:run: rathole::client: Control channel established May 24 13:51:18.828  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: unexpected end of file May 24 13:51:18.828  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof May 24 13:51:18.926  INFO test{config_path="tests/for_tcp/tls_transport.toml" t=Tcp}: integration_test: echo May 24 13:51:18.992  INFO test{config_path="tests/for_tcp/tls_transport.toml" t=Tcp}: integration_test: pingpong May 24 13:51:19.037  INFO test{config_path="tests/for_tcp/tls_transport.toml" t=Tcp}: integration_test: shutdown the client May 24 13:51:19.037  INFO config_watcher{path="tests/for_tcp/tls_transport.toml"}: rathole::config_watcher: Config watcher exiting May 24 13:51:19.037  INFO handle{service=pingpong}:run: rathole::client: Control channel shutdown May 24 13:51:19.038  INFO handle{service=echo}:run: rathole::client: Control channel shutdown May 24 13:51:19.038  INFO test{config_path="tests/for_tcp/tls_transport.toml" t=Tcp}: integration_test: restart the client May 24 13:51:19.039  INFO config_watcher{path="tests/for_tcp/tls_transport.toml"}: rathole::config_watcher: Start watching the config May 24 13:51:19.049  INFO handle{service=pingpong}: rathole::client: Starting c78862c4afddaa20fd3ff12e5e270480706499341ca5d1d7437ec9668556805b May 24 13:51:19.049  INFO handle{service=echo}: rathole::client: Starting 092c79e8f80e559e404bcf660c48f3522b67aba9ff1484b0367e1a4ddef7431d May 24 13:51:19.092  INFO connection{addr=127.0.0.1:51350}: rathole::server: Try to handshake a control channel May 24 13:51:19.094  WARN connection{addr=127.0.0.1:51350}: rathole::server: Dropping previous control channel for service pingpong May 24 13:51:19.094  INFO connection{addr=127.0.0.1:51350}: rathole::server: Control channel established service=pingpong May 24 13:51:19.094  INFO connection{addr=127.0.0.1:51326}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: TCPListener shutdown May 24 13:51:19.095  INFO connection{addr=127.0.0.1:51326}:handle{service=pingpong}:run: rathole::server: Control channel shutdown May 24 13:51:19.095  INFO connection{addr=127.0.0.1:51326}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: Shutdown May 24 13:51:19.095  INFO connection{addr=127.0.0.1:51350}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: Listening at 0.0.0.0:2335 May 24 13:51:19.096  INFO handle{service=pingpong}:run: rathole::client: Control channel established May 24 13:51:19.096  INFO connection{addr=127.0.0.1:51352}: rathole::server: Try to handshake a control channel May 24 13:51:19.096  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof May 24 13:51:19.097  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof May 24 13:51:19.097  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof May 24 13:51:19.097  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof May 24 13:51:19.097  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof May 24 13:51:19.097  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof May 24 13:51:19.097  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof May 24 13:51:19.098  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof May 24 13:51:19.100  WARN connection{addr=127.0.0.1:51352}: rathole::server: Dropping previous control channel for service echo May 24 13:51:19.100  INFO connection{addr=127.0.0.1:51352}: rathole::server: Control channel established service=echo May 24 13:51:19.120  INFO connection{addr=127.0.0.1:51308}:handle{service=echo}:run_tcp_connection_pool: rathole::server: TCPListener shutdown May 24 13:51:19.120  INFO connection{addr=127.0.0.1:51308}:handle{service=echo}:run: rathole::server: Control channel shutdown May 24 13:51:19.121  INFO connection{addr=127.0.0.1:51308}:handle{service=echo}:run_tcp_connection_pool: rathole::server: Shutdown May 24 13:51:19.121  INFO connection{addr=127.0.0.1:51352}:handle{service=echo}:run_tcp_connection_pool: rathole::server: Listening at 0.0.0.0:2334 May 24 13:51:19.121  INFO handle{service=echo}:run: rathole::client: Control channel established May 24 13:51:19.123  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof May 24 13:51:19.123  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof May 24 13:51:19.123  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof May 24 13:51:19.123  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof May 24 13:51:19.123  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof May 24 13:51:19.124  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof May 24 13:51:19.124  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof May 24 13:51:19.125  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof May 24 13:51:19.746  INFO test{config_path="tests/for_udp/tls_transport.toml" t=Udp}: integration_test: echo May 24 13:51:19.793  INFO test{config_path="tests/for_udp/tls_transport.toml" t=Udp}: integration_test: pingpong May 24 13:51:19.796  INFO test{config_path="tests/for_udp/tls_transport.toml" t=Udp}: integration_test: shutdown the server May 24 13:51:19.796  INFO config_watcher{path="tests/for_udp/tls_transport.toml"}: rathole::config_watcher: Config watcher exiting May 24 13:51:19.796  INFO rathole::server: Shuting down gracefully... May 24 13:51:19.796  INFO rathole::server: Shutdown May 24 13:51:19.796  INFO connection{addr=127.0.0.1:33272}:handle{service=pingpong}:run: rathole::server: Control channel shutdown May 24 13:51:19.797  INFO connection{addr=127.0.0.1:33274}:handle{service=echo}:run: rathole::server: Control channel shutdown May 24 13:51:19.797  INFO test{config_path="tests/for_udp/tls_transport.toml" t=Udp}: integration_test: restart the server May 24 13:51:19.797 ERROR handle{service=pingpong}: rathole::client: Failed to run the control channel: Failed to read cmd: early eof. Retry in 516.88624ms... May 24 13:51:19.798  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: unexpected end of file May 24 13:51:19.798  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof May 24 13:51:19.798 ERROR handle{service=echo}: rathole::client: Failed to run the control channel: Failed to read cmd: early eof. Retry in 489.239309ms... May 24 13:51:19.798  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: unexpected end of file May 24 13:51:19.798  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof May 24 13:51:19.800  INFO config_watcher{path="tests/for_udp/tls_transport.toml"}: rathole::config_watcher: Start watching the config May 24 13:51:19.803  INFO rathole::server: Listening at 0.0.0.0:2332 May 24 13:51:20.039  INFO test{config_path="tests/for_tcp/tls_transport.toml" t=Tcp}: integration_test: echo May 24 13:51:20.106  INFO test{config_path="tests/for_tcp/tls_transport.toml" t=Tcp}: integration_test: pingpong May 24 13:51:20.152  INFO test{config_path="tests/for_tcp/tls_transport.toml" t=Tcp}: integration_test: shutdown the server May 24 13:51:20.152  INFO config_watcher{path="tests/for_tcp/tls_transport.toml"}: rathole::config_watcher: Config watcher exiting May 24 13:51:20.152  INFO rathole::server: Shuting down gracefully... May 24 13:51:20.152  INFO rathole::server: Shutdown May 24 13:51:20.152  INFO connection{addr=127.0.0.1:51350}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: TCPListener shutdown May 24 13:51:20.152  INFO connection{addr=127.0.0.1:51350}:handle{service=pingpong}:run: rathole::server: Control channel shutdown May 24 13:51:20.153  INFO connection{addr=127.0.0.1:51352}:handle{service=echo}:run_tcp_connection_pool: rathole::server: TCPListener shutdown May 24 13:51:20.153  INFO connection{addr=127.0.0.1:51352}:handle{service=echo}:run: rathole::server: Control channel shutdown May 24 13:51:20.153  INFO connection{addr=127.0.0.1:51350}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: Shutdown May 24 13:51:20.153  INFO connection{addr=127.0.0.1:51352}:handle{service=echo}:run_tcp_connection_pool: rathole::server: Shutdown May 24 13:51:20.153  INFO test{config_path="tests/for_tcp/tls_transport.toml" t=Tcp}: integration_test: restart the server May 24 13:51:20.154 ERROR handle{service=pingpong}: rathole::client: Failed to run the control channel: Failed to read cmd: early eof. Retry in 498.040966ms... May 24 13:51:20.154 ERROR handle{service=echo}: rathole::client: Failed to run the control channel: Failed to read cmd: early eof. Retry in 466.141643ms... May 24 13:51:20.154  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof May 24 13:51:20.154  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof May 24 13:51:20.155  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof May 24 13:51:20.155  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof May 24 13:51:20.155  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof May 24 13:51:20.155  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof May 24 13:51:20.155  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof May 24 13:51:20.156  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof May 24 13:51:20.156  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof May 24 13:51:20.156  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof May 24 13:51:20.156  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof May 24 13:51:20.156  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof May 24 13:51:20.156  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof May 24 13:51:20.157  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof May 24 13:51:20.157  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof May 24 13:51:20.157  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof May 24 13:51:20.159  INFO config_watcher{path="tests/for_tcp/tls_transport.toml"}: rathole::config_watcher: Start watching the config May 24 13:51:20.161  INFO rathole::server: Listening at 0.0.0.0:2333 May 24 13:51:20.313  INFO connection{addr=127.0.0.1:33284}: rathole::server: Try to handshake a control channel May 24 13:51:20.314  INFO connection{addr=127.0.0.1:33284}: rathole::server: Control channel established service=echo May 24 13:51:20.314  INFO connection{addr=127.0.0.1:33284}:handle{service=echo}:run_udp_connection_pool: rathole::server: Listening at 0.0.0.0:2334 May 24 13:51:20.314  INFO handle{service=echo}:run: rathole::client: Control channel established May 24 13:51:20.380  INFO connection{addr=127.0.0.1:33292}: rathole::server: Try to handshake a control channel May 24 13:51:20.381  INFO connection{addr=127.0.0.1:33292}: rathole::server: Control channel established service=pingpong May 24 13:51:20.381  INFO connection{addr=127.0.0.1:33292}:handle{service=pingpong}:run_udp_connection_pool: rathole::server: Listening at 0.0.0.0:2335 May 24 13:51:20.381  INFO handle{service=pingpong}:run: rathole::client: Control channel established May 24 13:51:20.646  INFO connection{addr=127.0.0.1:51392}: rathole::server: Try to handshake a control channel May 24 13:51:20.647  INFO connection{addr=127.0.0.1:51392}: rathole::server: Control channel established service=echo May 24 13:51:20.647  INFO connection{addr=127.0.0.1:51392}:handle{service=echo}:run_tcp_connection_pool: rathole::server: Listening at 0.0.0.0:2334 May 24 13:51:20.647  INFO handle{service=echo}:run: rathole::client: Control channel established May 24 13:51:20.844  INFO connection{addr=127.0.0.1:51410}: rathole::server: Try to handshake a control channel May 24 13:51:20.844  INFO connection{addr=127.0.0.1:51410}: rathole::server: Control channel established service=pingpong May 24 13:51:20.845  INFO connection{addr=127.0.0.1:51410}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: Listening at 0.0.0.0:2335 May 24 13:51:20.845  INFO handle{service=pingpong}:run: rathole::client: Control channel established May 24 13:51:22.298  INFO test{config_path="tests/for_udp/tls_transport.toml" t=Udp}: integration_test: lots of echo and pingpong May 24 13:51:22.304  INFO test{config_path="tests/for_udp/tls_transport.toml" t=Udp}: integration_test: shutdown the server and the client May 24 13:51:22.304  INFO config_watcher{path="tests/for_udp/tls_transport.toml"}: rathole::config_watcher: Config watcher exiting May 24 13:51:22.304  INFO config_watcher{path="tests/for_udp/tls_transport.toml"}: rathole::config_watcher: Config watcher exiting May 24 13:51:22.304  INFO rathole::server: Shuting down gracefully... May 24 13:51:22.304  INFO rathole::server: Shutdown May 24 13:51:22.305  INFO connection{addr=127.0.0.1:33284}:handle{service=echo}:run: rathole::server: Control channel shutdown May 24 13:51:22.305  INFO connection{addr=127.0.0.1:33292}:handle{service=pingpong}:run: rathole::server: Control channel shutdown May 24 13:51:22.305  INFO handle{service=pingpong}:run: rathole::client: Control channel shutdown May 24 13:51:22.306  INFO handle{service=echo}:run: rathole::client: Control channel shutdown May 24 13:51:22.306  INFO test{config_path="tests/for_udp/noise_transport.toml" t=Udp}: integration_test: start the client May 24 13:51:22.306  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: unexpected end of file May 24 13:51:22.306  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof May 24 13:51:22.306  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: unexpected end of file May 24 13:51:22.306  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof May 24 13:51:22.308  INFO config_watcher{path="tests/for_udp/noise_transport.toml"}: rathole::config_watcher: Start watching the config May 24 13:51:22.309  INFO handle{service=echo}: rathole::client: Starting 092c79e8f80e559e404bcf660c48f3522b67aba9ff1484b0367e1a4ddef7431d May 24 13:51:22.309  INFO handle{service=pingpong}: rathole::client: Starting c78862c4afddaa20fd3ff12e5e270480706499341ca5d1d7437ec9668556805b May 24 13:51:22.309 ERROR handle{service=echo}: rathole::client: Failed to run the control channel: Failed to connect to 127.0.0.1:2332: Failed to connect TCP socket: Connection refused (os error 111). Retry in 462.87221ms... May 24 13:51:22.310 ERROR handle{service=pingpong}: rathole::client: Failed to run the control channel: Failed to connect to 127.0.0.1:2332: Failed to connect TCP socket: Connection refused (os error 111). Retry in 539.977294ms... May 24 13:51:22.654  INFO test{config_path="tests/for_tcp/tls_transport.toml" t=Tcp}: integration_test: lots of echo and pingpong May 24 13:51:22.773 ERROR handle{service=echo}: rathole::client: Failed to run the control channel: Failed to connect to 127.0.0.1:2332: Failed to connect TCP socket: Connection refused (os error 111). Retry in 718.609139ms... May 24 13:51:22.847  INFO test{config_path="tests/for_tcp/tls_transport.toml" t=Tcp}: integration_test: shutdown the server and the client May 24 13:51:22.848  INFO config_watcher{path="tests/for_tcp/tls_transport.toml"}: rathole::config_watcher: Config watcher exiting May 24 13:51:22.848  INFO config_watcher{path="tests/for_tcp/tls_transport.toml"}: rathole::config_watcher: Config watcher exiting May 24 13:51:22.848  INFO rathole::server: Shuting down gracefully... May 24 13:51:22.848  INFO rathole::server: Shutdown May 24 13:51:22.848  INFO connection{addr=127.0.0.1:51410}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: TCPListener shutdown May 24 13:51:22.848  INFO connection{addr=127.0.0.1:51410}:handle{service=pingpong}:run: rathole::server: Control channel shutdown May 24 13:51:22.849  INFO connection{addr=127.0.0.1:51392}:handle{service=echo}:run_tcp_connection_pool: rathole::server: TCPListener shutdown May 24 13:51:22.849  INFO connection{addr=127.0.0.1:51392}:handle{service=echo}:run: rathole::server: Control channel shutdown May 24 13:51:22.849  INFO handle{service=pingpong}:run: rathole::client: Control channel shutdown May 24 13:51:22.849  INFO handle{service=echo}:run: rathole::client: Control channel shutdown May 24 13:51:22.849  INFO connection{addr=127.0.0.1:51410}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: Shutdown May 24 13:51:22.849  INFO connection{addr=127.0.0.1:51392}:handle{service=echo}:run_tcp_connection_pool: rathole::server: Shutdown May 24 13:51:22.850  INFO test{config_path="tests/for_tcp/noise_transport.toml" t=Tcp}: integration_test: start the client May 24 13:51:22.850  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof May 24 13:51:22.850  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof May 24 13:51:22.851  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof May 24 13:51:22.851  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof May 24 13:51:22.851 ERROR handle{service=pingpong}: rathole::client: Failed to run the control channel: Failed to connect to 127.0.0.1:2332: Failed to connect TCP socket: Connection refused (os error 111). Retry in 784.381157ms... May 24 13:51:22.851  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof May 24 13:51:22.851  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof May 24 13:51:22.851  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof May 24 13:51:22.851  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof May 24 13:51:22.852  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof May 24 13:51:22.852  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof May 24 13:51:22.852  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof May 24 13:51:22.852  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof May 24 13:51:22.852  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof May 24 13:51:22.853  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof May 24 13:51:22.853  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof May 24 13:51:22.853  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof May 24 13:51:22.854  INFO config_watcher{path="tests/for_tcp/noise_transport.toml"}: rathole::config_watcher: Start watching the config May 24 13:51:22.855  INFO handle{service=echo}: rathole::client: Starting 092c79e8f80e559e404bcf660c48f3522b67aba9ff1484b0367e1a4ddef7431d May 24 13:51:22.855  INFO handle{service=pingpong}: rathole::client: Starting c78862c4afddaa20fd3ff12e5e270480706499341ca5d1d7437ec9668556805b May 24 13:51:22.857 ERROR handle{service=echo}: rathole::client: Failed to run the control channel: Failed to connect to 127.0.0.1:2333: Failed to connect TCP socket: Connection refused (os error 111). Retry in 527.669136ms... May 24 13:51:22.857 ERROR handle{service=pingpong}: rathole::client: Failed to run the control channel: Failed to connect to 127.0.0.1:2333: Failed to connect TCP socket: Connection refused (os error 111). Retry in 504.950905ms... May 24 13:51:23.307  INFO test{config_path="tests/for_udp/noise_transport.toml" t=Udp}: integration_test: start the server May 24 13:51:23.308  INFO config_watcher{path="tests/for_udp/noise_transport.toml"}: rathole::config_watcher: Start watching the config May 24 13:51:23.308  INFO rathole::server: Listening at 0.0.0.0:2332 May 24 13:51:23.364 ERROR handle{service=pingpong}: rathole::client: Failed to run the control channel: Failed to connect to 127.0.0.1:2333: Failed to connect TCP socket: Connection refused (os error 111). Retry in 740.578708ms... May 24 13:51:23.386 ERROR handle{service=echo}: rathole::client: Failed to run the control channel: Failed to connect to 127.0.0.1:2333: Failed to connect TCP socket: Connection refused (os error 111). Retry in 705.00008ms... May 24 13:51:23.503  INFO connection{addr=127.0.0.1:33326}: rathole::server: Try to handshake a control channel May 24 13:51:23.503  INFO connection{addr=127.0.0.1:33326}: rathole::server: Control channel established service=echo May 24 13:51:23.504  INFO connection{addr=127.0.0.1:33326}:handle{service=echo}:run_udp_connection_pool: rathole::server: Listening at 0.0.0.0:2334 May 24 13:51:23.504  INFO handle{service=echo}:run: rathole::client: Control channel established May 24 13:51:23.645  INFO connection{addr=127.0.0.1:33332}: rathole::server: Try to handshake a control channel May 24 13:51:23.646  INFO connection{addr=127.0.0.1:33332}: rathole::server: Control channel established service=pingpong May 24 13:51:23.646  INFO connection{addr=127.0.0.1:33332}:handle{service=pingpong}:run_udp_connection_pool: rathole::server: Listening at 0.0.0.0:2335 May 24 13:51:23.647  INFO handle{service=pingpong}:run: rathole::client: Control channel established May 24 13:51:23.851  INFO test{config_path="tests/for_tcp/noise_transport.toml" t=Tcp}: integration_test: start the server May 24 13:51:23.852  INFO config_watcher{path="tests/for_tcp/noise_transport.toml"}: rathole::config_watcher: Start watching the config May 24 13:51:23.853  INFO rathole::server: Listening at 0.0.0.0:2333 May 24 13:51:24.102  INFO connection{addr=127.0.0.1:51492}: rathole::server: Try to handshake a control channel May 24 13:51:24.102  INFO connection{addr=127.0.0.1:51492}: rathole::server: Control channel established service=echo May 24 13:51:24.103  INFO connection{addr=127.0.0.1:51492}:handle{service=echo}:run_tcp_connection_pool: rathole::server: Listening at 0.0.0.0:2334 May 24 13:51:24.103  INFO handle{service=echo}:run: rathole::client: Control channel established May 24 13:51:24.180  INFO connection{addr=127.0.0.1:51512}: rathole::server: Try to handshake a control channel May 24 13:51:24.181  INFO connection{addr=127.0.0.1:51512}: rathole::server: Control channel established service=pingpong May 24 13:51:24.181  INFO connection{addr=127.0.0.1:51512}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: Listening at 0.0.0.0:2335 May 24 13:51:24.181  INFO handle{service=pingpong}:run: rathole::client: Control channel established May 24 13:51:25.807  INFO test{config_path="tests/for_udp/noise_transport.toml" t=Udp}: integration_test: echo May 24 13:51:25.857  INFO test{config_path="tests/for_udp/noise_transport.toml" t=Udp}: integration_test: pingpong May 24 13:51:25.860  INFO test{config_path="tests/for_udp/noise_transport.toml" t=Udp}: integration_test: shutdown the client May 24 13:51:25.860  INFO config_watcher{path="tests/for_udp/noise_transport.toml"}: rathole::config_watcher: Config watcher exiting May 24 13:51:25.861  INFO handle{service=echo}:run: rathole::client: Control channel shutdown May 24 13:51:25.861  INFO handle{service=pingpong}:run: rathole::client: Control channel shutdown May 24 13:51:25.861  INFO test{config_path="tests/for_udp/noise_transport.toml" t=Udp}: integration_test: restart the client May 24 13:51:25.863  INFO config_watcher{path="tests/for_udp/noise_transport.toml"}: rathole::config_watcher: Start watching the config May 24 13:51:25.863  INFO handle{service=pingpong}: rathole::client: Starting c78862c4afddaa20fd3ff12e5e270480706499341ca5d1d7437ec9668556805b May 24 13:51:25.863  INFO handle{service=echo}: rathole::client: Starting 092c79e8f80e559e404bcf660c48f3522b67aba9ff1484b0367e1a4ddef7431d May 24 13:51:25.879  INFO connection{addr=127.0.0.1:33354}: rathole::server: Try to handshake a control channel May 24 13:51:25.881  INFO connection{addr=127.0.0.1:33356}: rathole::server: Try to handshake a control channel May 24 13:51:25.881  WARN connection{addr=127.0.0.1:33354}: rathole::server: Dropping previous control channel for service pingpong May 24 13:51:25.882  INFO connection{addr=127.0.0.1:33354}: rathole::server: Control channel established service=pingpong May 24 13:51:25.882  INFO connection{addr=127.0.0.1:33332}:handle{service=pingpong}:run: rathole::server: Control channel shutdown May 24 13:51:25.882  INFO connection{addr=127.0.0.1:33354}:handle{service=pingpong}:run_udp_connection_pool: rathole::server: Listening at 0.0.0.0:2335 May 24 13:51:25.883  INFO handle{service=pingpong}:run: rathole::client: Control channel established May 24 13:51:25.883  WARN connection{addr=127.0.0.1:33356}: rathole::server: Dropping previous control channel for service echo May 24 13:51:25.883  INFO connection{addr=127.0.0.1:33356}: rathole::server: Control channel established service=echo May 24 13:51:25.884  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: unexpected end of file May 24 13:51:25.884  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof May 24 13:51:25.884  INFO connection{addr=127.0.0.1:33326}:handle{service=echo}:run: rathole::server: Control channel shutdown May 24 13:51:25.885  INFO connection{addr=127.0.0.1:33356}:handle{service=echo}:run_udp_connection_pool: rathole::server: Listening at 0.0.0.0:2334 May 24 13:51:25.885  INFO handle{service=echo}:run: rathole::client: Control channel established May 24 13:51:25.891  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: unexpected end of file May 24 13:51:25.891  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof May 24 13:51:26.351  INFO test{config_path="tests/for_tcp/noise_transport.toml" t=Tcp}: integration_test: echo May 24 13:51:26.514  INFO test{config_path="tests/for_tcp/noise_transport.toml" t=Tcp}: integration_test: pingpong May 24 13:51:26.558  INFO test{config_path="tests/for_tcp/noise_transport.toml" t=Tcp}: integration_test: shutdown the client May 24 13:51:26.558  INFO config_watcher{path="tests/for_tcp/noise_transport.toml"}: rathole::config_watcher: Config watcher exiting May 24 13:51:26.558  INFO handle{service=pingpong}:run: rathole::client: Control channel shutdown May 24 13:51:26.558  INFO handle{service=echo}:run: rathole::client: Control channel shutdown May 24 13:51:26.559  INFO test{config_path="tests/for_tcp/noise_transport.toml" t=Tcp}: integration_test: restart the client May 24 13:51:26.560  INFO config_watcher{path="tests/for_tcp/noise_transport.toml"}: rathole::config_watcher: Start watching the config May 24 13:51:26.561  INFO handle{service=echo}: rathole::client: Starting 092c79e8f80e559e404bcf660c48f3522b67aba9ff1484b0367e1a4ddef7431d May 24 13:51:26.561  INFO handle{service=pingpong}: rathole::client: Starting c78862c4afddaa20fd3ff12e5e270480706499341ca5d1d7437ec9668556805b May 24 13:51:26.576  INFO connection{addr=127.0.0.1:51582}: rathole::server: Try to handshake a control channel May 24 13:51:26.578  INFO connection{addr=127.0.0.1:51584}: rathole::server: Try to handshake a control channel May 24 13:51:26.579  WARN connection{addr=127.0.0.1:51582}: rathole::server: Dropping previous control channel for service echo May 24 13:51:26.579  INFO connection{addr=127.0.0.1:51582}: rathole::server: Control channel established service=echo May 24 13:51:26.579  INFO connection{addr=127.0.0.1:51492}:handle{service=echo}:run_tcp_connection_pool: rathole::server: TCPListener shutdown May 24 13:51:26.579  INFO connection{addr=127.0.0.1:51492}:handle{service=echo}:run: rathole::server: Control channel shutdown May 24 13:51:26.580  INFO connection{addr=127.0.0.1:51492}:handle{service=echo}:run_tcp_connection_pool: rathole::server: Shutdown May 24 13:51:26.581  INFO connection{addr=127.0.0.1:51582}:handle{service=echo}:run_tcp_connection_pool: rathole::server: Listening at 0.0.0.0:2334 May 24 13:51:26.581  INFO handle{service=echo}:run: rathole::client: Control channel established May 24 13:51:26.581  WARN connection{addr=127.0.0.1:51584}: rathole::server: Dropping previous control channel for service pingpong May 24 13:51:26.582  INFO connection{addr=127.0.0.1:51584}: rathole::server: Control channel established service=pingpong May 24 13:51:26.582  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof May 24 13:51:26.582  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof May 24 13:51:26.582  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof May 24 13:51:26.582  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof May 24 13:51:26.583  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof May 24 13:51:26.583  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof May 24 13:51:26.583  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof May 24 13:51:26.583  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof May 24 13:51:26.583  INFO connection{addr=127.0.0.1:51512}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: TCPListener shutdown May 24 13:51:26.584  INFO connection{addr=127.0.0.1:51512}:handle{service=pingpong}:run: rathole::server: Control channel shutdown May 24 13:51:26.584  INFO connection{addr=127.0.0.1:51512}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: Shutdown May 24 13:51:26.585  INFO connection{addr=127.0.0.1:51584}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: Listening at 0.0.0.0:2335 May 24 13:51:26.585  INFO handle{service=pingpong}:run: rathole::client: Control channel established May 24 13:51:26.605  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof May 24 13:51:26.605  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof May 24 13:51:26.605  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof May 24 13:51:26.605  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof May 24 13:51:26.605  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof May 24 13:51:26.606  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof May 24 13:51:26.606  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof May 24 13:51:26.606  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof May 24 13:51:26.863  INFO test{config_path="tests/for_udp/noise_transport.toml" t=Udp}: integration_test: echo May 24 13:51:26.909  INFO test{config_path="tests/for_udp/noise_transport.toml" t=Udp}: integration_test: pingpong May 24 13:51:26.912  INFO test{config_path="tests/for_udp/noise_transport.toml" t=Udp}: integration_test: shutdown the server May 24 13:51:26.912  INFO config_watcher{path="tests/for_udp/noise_transport.toml"}: rathole::config_watcher: Config watcher exiting May 24 13:51:26.913  INFO rathole::server: Shuting down gracefully... May 24 13:51:26.913  INFO rathole::server: Shutdown May 24 13:51:26.913  INFO connection{addr=127.0.0.1:33354}:handle{service=pingpong}:run: rathole::server: Control channel shutdown May 24 13:51:26.913  INFO connection{addr=127.0.0.1:33356}:handle{service=echo}:run: rathole::server: Control channel shutdown May 24 13:51:26.913  INFO test{config_path="tests/for_udp/noise_transport.toml" t=Udp}: integration_test: restart the server May 24 13:51:26.914 ERROR handle{service=pingpong}: rathole::client: Failed to run the control channel: Failed to read cmd: early eof. Retry in 450.69941ms... May 24 13:51:26.914  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: unexpected end of file May 24 13:51:26.914  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof May 24 13:51:26.914 ERROR handle{service=echo}: rathole::client: Failed to run the control channel: Failed to read cmd: early eof. Retry in 485.725683ms... May 24 13:51:26.914  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: unexpected end of file May 24 13:51:26.914  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof May 24 13:51:26.916  INFO config_watcher{path="tests/for_udp/noise_transport.toml"}: rathole::config_watcher: Start watching the config May 24 13:51:26.916  INFO rathole::server: Listening at 0.0.0.0:2332 May 24 13:51:27.374  INFO connection{addr=127.0.0.1:33378}: rathole::server: Try to handshake a control channel May 24 13:51:27.375  INFO connection{addr=127.0.0.1:33378}: rathole::server: Control channel established service=pingpong May 24 13:51:27.375  INFO connection{addr=127.0.0.1:33378}:handle{service=pingpong}:run_udp_connection_pool: rathole::server: Listening at 0.0.0.0:2335 May 24 13:51:27.376  INFO handle{service=pingpong}:run: rathole::client: Control channel established May 24 13:51:27.409  INFO connection{addr=127.0.0.1:33384}: rathole::server: Try to handshake a control channel May 24 13:51:27.410  INFO connection{addr=127.0.0.1:33384}: rathole::server: Control channel established service=echo May 24 13:51:27.410  INFO connection{addr=127.0.0.1:33384}:handle{service=echo}:run_udp_connection_pool: rathole::server: Listening at 0.0.0.0:2334 May 24 13:51:27.411  INFO handle{service=echo}:run: rathole::client: Control channel established May 24 13:51:27.559  INFO test{config_path="tests/for_tcp/noise_transport.toml" t=Tcp}: integration_test: echo May 24 13:51:27.773  INFO test{config_path="tests/for_tcp/noise_transport.toml" t=Tcp}: integration_test: pingpong May 24 13:51:27.817  INFO test{config_path="tests/for_tcp/noise_transport.toml" t=Tcp}: integration_test: shutdown the server May 24 13:51:27.817  INFO config_watcher{path="tests/for_tcp/noise_transport.toml"}: rathole::config_watcher: Config watcher exiting May 24 13:51:27.818  INFO rathole::server: Shuting down gracefully... May 24 13:51:27.818  INFO rathole::server: Shutdown May 24 13:51:27.818  INFO connection{addr=127.0.0.1:51584}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: TCPListener shutdown May 24 13:51:27.818  INFO connection{addr=127.0.0.1:51584}:handle{service=pingpong}:run: rathole::server: Control channel shutdown May 24 13:51:27.818  INFO connection{addr=127.0.0.1:51582}:handle{service=echo}:run_tcp_connection_pool: rathole::server: TCPListener shutdown May 24 13:51:27.818  INFO connection{addr=127.0.0.1:51582}:handle{service=echo}:run: rathole::server: Control channel shutdown May 24 13:51:27.818  INFO connection{addr=127.0.0.1:51584}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: Shutdown May 24 13:51:27.819  INFO connection{addr=127.0.0.1:51582}:handle{service=echo}:run_tcp_connection_pool: rathole::server: Shutdown May 24 13:51:27.819  INFO test{config_path="tests/for_tcp/noise_transport.toml" t=Tcp}: integration_test: restart the server May 24 13:51:27.819 ERROR handle{service=pingpong}: rathole::client: Failed to run the control channel: Failed to read cmd: early eof. Retry in 514.809722ms... May 24 13:51:27.820 ERROR handle{service=echo}: rathole::client: Failed to run the control channel: Failed to read cmd: early eof. Retry in 481.255484ms... May 24 13:51:27.820  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof May 24 13:51:27.820  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof May 24 13:51:27.820  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof May 24 13:51:27.820  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof May 24 13:51:27.820  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof May 24 13:51:27.821  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof May 24 13:51:27.821  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof May 24 13:51:27.821  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof May 24 13:51:27.821  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof May 24 13:51:27.821  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof May 24 13:51:27.821  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof May 24 13:51:27.821  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof May 24 13:51:27.822  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof May 24 13:51:27.822  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof May 24 13:51:27.822  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof May 24 13:51:27.822  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof May 24 13:51:27.824  INFO config_watcher{path="tests/for_tcp/noise_transport.toml"}: rathole::config_watcher: Start watching the config May 24 13:51:27.824  INFO rathole::server: Listening at 0.0.0.0:2333 May 24 13:51:28.310  INFO connection{addr=127.0.0.1:51662}: rathole::server: Try to handshake a control channel May 24 13:51:28.310  INFO connection{addr=127.0.0.1:51662}: rathole::server: Control channel established service=echo May 24 13:51:28.311  INFO connection{addr=127.0.0.1:51662}:handle{service=echo}:run_tcp_connection_pool: rathole::server: Listening at 0.0.0.0:2334 May 24 13:51:28.311  INFO handle{service=echo}:run: rathole::client: Control channel established May 24 13:51:28.388  INFO connection{addr=127.0.0.1:51680}: rathole::server: Try to handshake a control channel May 24 13:51:28.388  INFO connection{addr=127.0.0.1:51680}: rathole::server: Control channel established service=pingpong May 24 13:51:28.389  INFO connection{addr=127.0.0.1:51680}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: Listening at 0.0.0.0:2335 May 24 13:51:28.389  INFO handle{service=pingpong}:run: rathole::client: Control channel established May 24 13:51:29.415  INFO test{config_path="tests/for_udp/noise_transport.toml" t=Udp}: integration_test: lots of echo and pingpong May 24 13:51:29.468  INFO test{config_path="tests/for_udp/noise_transport.toml" t=Udp}: integration_test: shutdown the server and the client May 24 13:51:29.468  INFO config_watcher{path="tests/for_udp/noise_transport.toml"}: rathole::config_watcher: Config watcher exiting May 24 13:51:29.468  INFO config_watcher{path="tests/for_udp/noise_transport.toml"}: rathole::config_watcher: Config watcher exiting May 24 13:51:29.468  INFO rathole::server: Shuting down gracefully... May 24 13:51:29.468  INFO rathole::server: Shutdown May 24 13:51:29.468  INFO connection{addr=127.0.0.1:33378}:handle{service=pingpong}:run: rathole::server: Control channel shutdown May 24 13:51:29.469  INFO connection{addr=127.0.0.1:33384}:handle{service=echo}:run: rathole::server: Control channel shutdown May 24 13:51:29.469  INFO handle{service=pingpong}:run: rathole::client: Control channel shutdown May 24 13:51:29.469  INFO handle{service=echo}:run: rathole::client: Control channel shutdown test udp ... ok May 24 13:51:30.320  INFO test{config_path="tests/for_tcp/noise_transport.toml" t=Tcp}: integration_test: lots of echo and pingpong May 24 13:51:30.705  INFO test{config_path="tests/for_tcp/noise_transport.toml" t=Tcp}: integration_test: shutdown the server and the client May 24 13:51:30.706  INFO config_watcher{path="tests/for_tcp/noise_transport.toml"}: rathole::config_watcher: Config watcher exiting May 24 13:51:30.706  INFO config_watcher{path="tests/for_tcp/noise_transport.toml"}: rathole::config_watcher: Config watcher exiting May 24 13:51:30.706  INFO rathole::server: Shuting down gracefully... May 24 13:51:30.706  INFO rathole::server: Shutdown May 24 13:51:30.706  INFO connection{addr=127.0.0.1:51680}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: TCPListener shutdown May 24 13:51:30.706  INFO connection{addr=127.0.0.1:51680}:handle{service=pingpong}:run: rathole::server: Control channel shutdown May 24 13:51:30.707  INFO connection{addr=127.0.0.1:51662}:handle{service=echo}:run_tcp_connection_pool: rathole::server: TCPListener shutdown May 24 13:51:30.707  INFO connection{addr=127.0.0.1:51662}:handle{service=echo}:run: rathole::server: Control channel shutdown May 24 13:51:30.707  INFO handle{service=echo}:run: rathole::client: Control channel shutdown May 24 13:51:30.707  INFO handle{service=pingpong}:run: rathole::client: Control channel shutdown May 24 13:51:30.707  INFO connection{addr=127.0.0.1:51680}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: Shutdown May 24 13:51:30.707  INFO connection{addr=127.0.0.1:51662}:handle{service=echo}:run_tcp_connection_pool: rathole::server: Shutdown test tcp ... ok test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 22.52s Doc-tests rathole running 0 tests test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s >>> rathole: Entering fakeroot... >>> rathole*: Running postcheck for rathole >>> rathole*: Preparing package rathole... >>> rathole*: Stripping binaries >>> rathole*: Scanning shared objects >>> rathole*: Tracing dependencies... so:libc.musl-armv7.so.1 so:libcrypto.so.1.1 so:libgcc_s.so.1 so:libssl.so.1.1 >>> rathole*: Package size: 3.5 MB >>> rathole*: Compressing data... >>> rathole*: Create checksum... >>> rathole*: Create rathole-0.4.2-r0.apk >>> rathole: Build complete at Tue, 24 May 2022 13:51:31 +0000 elapsed time 0h 4m 44s >>> rathole: Cleaning up srcdir >>> rathole: Cleaning up pkgdir >>> rathole: Uninstalling dependencies... (1/8) Purging .makedepends-rathole (20220524.134648) (2/8) Purging cargo (1.60.0-r2) (3/8) Purging rust (1.60.0-r2) (4/8) Purging rust-stdlib (1.60.0-r2) (5/8) Purging openssl-dev (1.1.1o-r0) (6/8) Purging llvm13-libs (13.0.1-r2) (7/8) Purging libffi (3.4.2-r1) (8/8) Purging libxml2 (2.9.14-r0) Executing busybox-1.35.0-r13.trigger OK: 258 MiB in 99 packages >>> rathole: Updating the testing/armv7 repository index... >>> rathole: Signing the index...