>>> rathole: Building testing/rathole 0.4.3-r0 (using abuild 3.9.0-r5) started Fri, 12 Aug 2022 23:42:18 +0000 >>> rathole: Checking sanity of /home/buildozer/aports/testing/rathole/APKBUILD... >>> rathole: Analyzing dependencies... >>> rathole: Installing for build: build-base cargo openssl-dev>3 (1/8) Installing rust-stdlib (1.63.0-r0) (2/8) Installing libffi (3.4.2-r1) (3/8) Installing libxml2 (2.9.14-r1) (4/8) Installing llvm14-libs (14.0.6-r3) (5/8) Installing rust (1.63.0-r0) (6/8) Installing cargo (1.63.0-r0) (7/8) Installing openssl-dev (3.0.5-r2) (8/8) Installing .makedepends-rathole (20220812.234220) Executing busybox-1.35.0-r22.trigger OK: 1002 MiB in 110 packages >>> rathole: Cleaning up srcdir >>> rathole: Cleaning up pkgdir >>> rathole: Fetching https://distfiles.alpinelinux.org/distfiles/edge//rathole-0.4.3.tar.gz >>> rathole: Fetching https://distfiles.alpinelinux.org/distfiles/edge//rathole-0.4.3.tar.gz >>> rathole: Checking sha512sums... rathole-0.4.3.tar.gz: OK >>> rathole: Unpacking /var/cache/distfiles/edge//rathole-0.4.3.tar.gz... Downloading crates ... Downloaded thiserror-impl v1.0.31 Downloaded parking_lot_core v0.9.3 Downloaded redox_syscall v0.2.13 Downloaded async-stream-impl v0.3.3 Downloaded console-api v0.2.0 Downloaded mio v0.8.3 Downloaded windows_x86_64_gnu v0.36.1 Downloaded clap v3.1.18 Downloaded openssl-sys v0.9.73 Downloaded minimal-lexical v0.2.1 Downloaded openssl v0.10.40 Downloaded miniz_oxide v0.5.1 Downloaded chacha20poly1305 v0.9.0 Downloaded cipher v0.3.0 Downloaded ctr v0.8.0 Downloaded fsevent-sys v4.1.0 Downloaded fdlimit v0.2.1 Downloaded aes v0.7.5 Downloaded clap_lex v0.2.0 Downloaded flate2 v1.0.23 Downloaded clap_derive v3.1.18 Downloaded prost v0.10.3 Downloaded bincode v1.3.3 Downloaded tokio-io-timeout v1.2.0 Downloaded backoff v0.4.0 Downloaded async-socks5 v0.5.1 Downloaded vergen v6.0.2 Downloaded http v0.2.7 Downloaded hyper v0.14.18 Downloaded sync_wrapper v0.1.1 Downloaded http-range-header v0.3.0 Downloaded git2 v0.14.2 Downloaded matchit v0.5.0 Downloaded thiserror v1.0.31 Downloaded enum-iterator-derive v0.8.1 Downloaded enum-iterator v0.8.1 Downloaded tower-http v0.3.3 Downloaded semver v1.0.9 Downloaded aead v0.4.3 Downloaded crypto-common v0.1.3 Downloaded matchers v0.0.1 Downloaded once_cell v1.11.0 Downloaded openssl-macros v0.1.0 Downloaded http-body v0.4.5 Downloaded sha2 v0.10.2 Downloaded native-tls v0.2.10 Downloaded httparse v1.7.1 Downloaded nom v7.1.1 Downloaded async-http-proxy v1.2.5 Downloaded schannel v0.1.20 Downloaded ryu v1.0.10 Downloaded serde_derive v1.0.137 Downloaded hdrhistogram v7.5.0 Downloaded prost-types v0.10.1 Downloaded serde_json v1.0.81 Downloaded filetime v0.2.16 Downloaded tracing-subscriber v0.3.11 Downloaded tracing-attributes v0.1.21 Downloaded snowstorm v0.4.0 Downloaded async-stream v0.3.3 Downloaded getrandom v0.2.6 Downloaded lock_api v0.4.7 Downloaded notify v5.0.0-pre.15 Downloaded sharded-slab v0.1.4 Downloaded jobserver v0.1.24 Downloaded zeroize v1.3.0 Downloaded anyhow v1.0.57 Downloaded aes-gcm v0.9.4 Downloaded thread_local v1.1.4 Downloaded tracing-log v0.1.3 Downloaded inotify v0.9.6 Downloaded chacha20 v0.8.1 Downloaded rustversion v1.0.6 Downloaded getset v0.1.2 Downloaded kqueue v1.0.6 Downloaded async-trait v0.1.53 Downloaded h2 v0.3.13 Downloaded serde v1.0.137 Downloaded toml v0.5.9 Downloaded proc-macro2 v1.0.39 Downloaded tinyvec v1.6.0 Downloaded pin-project-lite v0.2.9 Downloaded unicode-bidi v0.3.8 Downloaded quote v1.0.18 Downloaded os_str_bytes v6.0.1 Downloaded wasi v0.11.0+wasi-snapshot-preview1 Downloaded unicode-ident v1.0.0 Downloaded num-integer v0.1.45 Downloaded itoa v1.0.2 Downloaded pkg-config v0.3.25 Downloaded tracing v0.1.34 Downloaded valuable v0.1.0 Downloaded tracing-core v0.1.26 Downloaded tracing-serde v0.1.3 Downloaded tracing-subscriber v0.2.25 Downloaded syn v1.0.95 Downloaded axum-core v0.2.4 Downloaded axum v0.5.6 Downloaded windows_i686_msvc v0.36.1 Downloaded windows_aarch64_msvc v0.36.1 Downloaded windows_i686_gnu v0.36.1 Downloaded tokio v1.18.2 Downloaded curve25519-dalek v4.0.0-pre.2 Downloaded windows_x86_64_msvc v0.36.1 Downloaded snow v0.9.0 Downloaded matchers v0.1.0 Downloaded hyper-timeout v0.4.1 Downloaded prost-derive v0.10.1 Downloaded tokio-util v0.7.2 Downloaded tower v0.4.12 Downloaded tower-layer v0.3.1 Downloaded tonic v0.7.2 Downloaded libz-sys v1.1.6 Downloaded windows-sys v0.36.1 Downloaded libgit2-sys v0.13.2+1.4.2 Downloaded console-subscriber v0.1.5 Downloaded inotify-sys v0.1.5 Downloaded kqueue-sys v1.0.3 Downloaded slab v0.4.6 Downloaded polyval v0.5.3 Downloaded ghash v0.4.4 Downloaded blake2 v0.10.4 Downloaded universal-hash v0.4.1 Downloaded poly1305 v0.7.2 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 lazy_static v1.4.0 Compiling once_cell v1.11.0 Compiling pin-project-lite v0.2.9 Compiling parking_lot_core v0.9.3 Compiling smallvec v1.8.0 Compiling opaque-debug v0.3.0 Compiling scopeguard v1.1.0 Compiling tinyvec_macros v0.1.0 Compiling memchr v2.5.0 Compiling matches v0.1.9 Compiling semver v1.0.9 Compiling anyhow v1.0.57 Compiling rustversion v1.0.6 Compiling unicode-bidi v0.3.8 Compiling percent-encoding v2.1.0 Compiling bitflags v1.3.2 Compiling futures-core v0.3.21 Compiling zeroize v1.3.0 Compiling futures-task v0.3.21 Compiling regex-syntax v0.6.26 Compiling foreign-types-shared v0.1.1 Compiling crossbeam-utils v0.8.8 Compiling openssl v0.10.40 Compiling serde_json v1.0.81 Compiling ppv-lite86 v0.2.16 Compiling byteorder v1.4.3 Compiling futures-util v0.3.21 Compiling async-trait v0.1.53 Compiling native-tls v0.2.10 Compiling httparse v1.7.1 Compiling os_str_bytes v6.0.1 Compiling same-file v1.0.6 Compiling ryu v1.0.10 Compiling openssl-probe v0.1.5 Compiling slab v0.4.6 Compiling hashbrown v0.11.2 Compiling pin-utils v0.1.0 Compiling heck v0.4.0 Compiling itoa v1.0.2 Compiling ansi_term v0.12.1 Compiling strsim v0.10.0 Compiling termcolor v1.1.3 Compiling base64 v0.13.0 Compiling textwrap v0.15.0 Compiling hex v0.4.3 Compiling instant v0.1.12 Compiling tracing-core v0.1.26 Compiling sharded-slab v0.1.4 Compiling tinyvec v1.6.0 Compiling foreign-types v0.3.2 Compiling form_urlencoded v1.0.1 Compiling walkdir v2.3.2 Compiling thread_local v1.1.4 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 tracing-log v0.1.3 Compiling num-traits v0.2.15 Compiling num-integer v0.1.45 Compiling lock_api v0.4.7 Compiling indexmap v1.8.1 Compiling rustc_version v0.4.0 Compiling crossbeam-channel v0.5.4 Compiling quote v1.0.18 Compiling unicode-normalization v0.1.19 Compiling mio v0.8.3 Compiling getrandom v0.2.6 Compiling signal-hook-registry v1.4.0 Compiling num_cpus v1.13.1 Compiling socket2 v0.4.4 Compiling inotify-sys v0.1.5 Compiling filetime v0.2.16 Compiling atty v0.2.14 Compiling fdlimit v0.2.1 Compiling jobserver v0.1.24 Compiling time v0.1.43 Compiling snow v0.9.0 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 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 regex-automata v0.1.10 Compiling regex v1.5.6 Compiling digest v0.10.3 Compiling aes v0.7.5 Compiling chacha20 v0.8.1 Compiling ctr v0.8.0 Compiling ghash v0.4.4 Compiling blake2 v0.10.4 Compiling curve25519-dalek v4.0.0-pre.2 Compiling sha2 v0.10.2 Compiling chacha20poly1305 v0.9.0 Compiling url v2.2.2 Compiling aes-gcm v0.9.4 Compiling chrono v0.4.19 Compiling libz-sys v1.1.6 Compiling openssl-sys v0.9.73 Compiling libgit2-sys v0.13.2+1.4.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 getset v0.1.2 Compiling openssl-macros v0.1.0 Compiling futures-macro v0.3.21 Compiling pin-project-internal v1.0.10 Compiling tracing-attributes v0.1.21 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.3 (/home/buildozer/aports/testing/rathole/src/rathole-0.4.3) 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 tokio-native-tls v0.3.0 Compiling backoff v0.4.0 Compiling async-http-proxy v1.2.5 Compiling snowstorm v0.4.0 Compiling async-socks5 v0.5.1 Finished release [optimized] target(s) in 3m 34s 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 lazy_static v1.4.0 Compiling once_cell v1.11.0 Compiling matches v0.1.9 Compiling percent-encoding v2.1.0 Compiling futures-task v0.3.21 Compiling rustversion v1.0.6 Compiling unicode-bidi v0.3.8 Compiling openssl v0.10.40 Compiling pin-project-lite v0.2.9 Compiling smallvec v1.8.0 Compiling crossbeam-utils v0.8.8 Compiling anyhow v1.0.57 Compiling opaque-debug v0.3.0 Compiling scopeguard v1.1.0 Compiling native-tls v0.2.10 Compiling serde_json v1.0.81 Compiling futures-util v0.3.21 Compiling httparse v1.7.1 Compiling async-trait v0.1.53 Compiling heck v0.4.0 Compiling zeroize v1.3.0 Compiling foreign-types-shared v0.1.1 Compiling regex-syntax v0.6.26 Compiling ppv-lite86 v0.2.16 Compiling byteorder v1.4.3 Compiling hashbrown v0.11.2 Compiling itoa v1.0.2 Compiling slab v0.4.6 Compiling os_str_bytes v6.0.1 Compiling same-file v1.0.6 Compiling ryu v1.0.10 Compiling pin-utils v0.1.0 Compiling openssl-probe v0.1.5 Compiling textwrap v0.15.0 Compiling base64 v0.13.0 Compiling termcolor v1.1.3 Compiling ansi_term v0.12.1 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 tracing-core v0.1.26 Compiling sharded-slab v0.1.4 Compiling walkdir v2.3.2 Compiling form_urlencoded v1.0.1 Compiling thread_local v1.1.4 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 tracing-log v0.1.3 Compiling crossbeam-channel v0.5.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 quote v1.0.18 Compiling mio v0.8.3 Compiling getrandom v0.2.6 Compiling num_cpus v1.13.1 Compiling signal-hook-registry v1.4.0 Compiling socket2 v0.4.4 Compiling inotify-sys v0.1.5 Compiling atty v0.2.14 Compiling filetime v0.2.16 Compiling fdlimit v0.2.1 Compiling unicode-normalization v0.1.19 Compiling inotify v0.9.6 Compiling jobserver v0.1.24 Compiling time v0.1.43 Compiling rand_core v0.6.3 Compiling snow v0.9.0 Compiling parking_lot v0.12.0 Compiling cc v1.0.73 Compiling notify v5.0.0-pre.15 Compiling rand_chacha v0.3.1 Compiling idna v0.2.3 Compiling rand v0.8.5 Compiling regex-automata v0.1.10 Compiling regex v1.5.6 Compiling universal-hash v0.4.1 Compiling cipher v0.3.0 Compiling block-buffer v0.10.2 Compiling crypto-common v0.1.3 Compiling aead v0.4.3 Compiling polyval v0.5.3 Compiling poly1305 v0.7.2 Compiling digest v0.10.3 Compiling url v2.2.2 Compiling ctr v0.8.0 Compiling aes v0.7.5 Compiling chacha20 v0.8.1 Compiling ghash v0.4.4 Compiling chacha20poly1305 v0.9.0 Compiling blake2 v0.10.4 Compiling sha2 v0.10.2 Compiling curve25519-dalek v4.0.0-pre.2 Compiling aes-gcm v0.9.4 Compiling chrono v0.4.19 Compiling openssl-sys v0.9.73 Compiling libz-sys v1.1.6 Compiling libgit2-sys v0.13.2+1.4.2 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 futures-macro v0.3.21 Compiling pin-project-internal v1.0.10 Compiling enum-iterator-derive v0.8.1 Compiling getset v0.1.2 Compiling clap_derive v3.1.18 Compiling enum-iterator v0.8.1 Compiling thiserror v1.0.31 Compiling tracing v0.1.34 Compiling clap v3.1.18 Compiling pin-project v1.0.10 Compiling rathole v0.4.3 (/home/buildozer/aports/testing/rathole/src/rathole-0.4.3) 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 backoff v0.4.0 Compiling tokio-native-tls v0.3.0 Compiling async-http-proxy v1.2.5 Compiling async-socks5 v0.5.1 Finished test [unoptimized + debuginfo] target(s) in 2m 26s Running unittests src/lib.rs (target/debug/deps/rathole-dfddc021189692e6) 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.01s Running unittests src/main.rs (target/debug/deps/rathole-2e5b0adca05824ef) 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-6efe2f0a974b679e) running 2 tests Aug 12 23:48:32.521  INFO test{config_path="tests/for_udp/tcp_transport.toml" t=Udp}: integration_test: start the client Aug 12 23:48:32.521  INFO test{config_path="tests/for_tcp/tcp_transport.toml" t=Tcp}: integration_test: start the client Aug 12 23:48:32.531  INFO config_watcher{path="tests/for_tcp/tcp_transport.toml"}: rathole::config_watcher: Start watching the config Aug 12 23:48:32.531  INFO config_watcher{path="tests/for_udp/tcp_transport.toml"}: rathole::config_watcher: Start watching the config Aug 12 23:48:32.532  INFO handle{service=echo}: rathole::client: Starting 092c79e8f80e559e404bcf660c48f3522b67aba9ff1484b0367e1a4ddef7431d Aug 12 23:48:32.532  INFO handle{service=pingpong}: rathole::client: Starting c78862c4afddaa20fd3ff12e5e270480706499341ca5d1d7437ec9668556805b Aug 12 23:48:32.532  INFO handle{service=pingpong}: rathole::client: Starting c78862c4afddaa20fd3ff12e5e270480706499341ca5d1d7437ec9668556805b Aug 12 23:48:32.532  INFO handle{service=echo}: rathole::client: Starting 092c79e8f80e559e404bcf660c48f3522b67aba9ff1484b0367e1a4ddef7431d Aug 12 23:48:32.533 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 493.638063ms... Aug 12 23:48:32.533 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 497.495454ms... Aug 12 23:48:32.533 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 517.367969ms... Aug 12 23:48:32.533 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 483.475444ms... Aug 12 23:48:33.018 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 729.222254ms... Aug 12 23:48:33.028 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 767.954638ms... Aug 12 23:48:33.032 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 821.963364ms... Aug 12 23:48:33.052 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 675.515758ms... Aug 12 23:48:33.521  INFO test{config_path="tests/for_udp/tcp_transport.toml" t=Udp}: integration_test: start the server Aug 12 23:48:33.521  INFO test{config_path="tests/for_tcp/tcp_transport.toml" t=Tcp}: integration_test: start the server Aug 12 23:48:33.523  INFO config_watcher{path="tests/for_udp/tcp_transport.toml"}: rathole::config_watcher: Start watching the config Aug 12 23:48:33.523  INFO config_watcher{path="tests/for_tcp/tcp_transport.toml"}: rathole::config_watcher: Start watching the config Aug 12 23:48:33.523  INFO rathole::server: Listening at 0.0.0.0:2332 Aug 12 23:48:33.523  INFO rathole::server: Listening at 0.0.0.0:2333 Aug 12 23:48:33.730  INFO connection{addr=127.0.0.1:41298}: rathole::server: Try to handshake a control channel Aug 12 23:48:33.730  INFO connection{addr=127.0.0.1:41298}: rathole::server: Control channel established service=pingpong Aug 12 23:48:33.731  INFO connection{addr=127.0.0.1:41298}:handle{service=pingpong}:run_udp_connection_pool: rathole::server: Listening at 0.0.0.0:2335 Aug 12 23:48:33.731  INFO handle{service=pingpong}:run: rathole::client: Control channel established Aug 12 23:48:33.749  INFO connection{addr=127.0.0.1:56052}: rathole::server: Try to handshake a control channel Aug 12 23:48:33.750  INFO connection{addr=127.0.0.1:56052}: rathole::server: Control channel established service=echo Aug 12 23:48:33.750  INFO connection{addr=127.0.0.1:56052}:handle{service=echo}:run_tcp_connection_pool: rathole::server: Listening at 0.0.0.0:2334 Aug 12 23:48:33.751  INFO handle{service=echo}:run: rathole::client: Control channel established Aug 12 23:48:33.798  INFO connection{addr=127.0.0.1:41306}: rathole::server: Try to handshake a control channel Aug 12 23:48:33.798  INFO connection{addr=127.0.0.1:41306}: rathole::server: Control channel established service=echo Aug 12 23:48:33.799  INFO connection{addr=127.0.0.1:41306}:handle{service=echo}:run_udp_connection_pool: rathole::server: Listening at 0.0.0.0:2334 Aug 12 23:48:33.799  INFO handle{service=echo}:run: rathole::client: Control channel established Aug 12 23:48:33.871  INFO connection{addr=127.0.0.1:56070}: rathole::server: Try to handshake a control channel Aug 12 23:48:33.872  INFO connection{addr=127.0.0.1:56070}: rathole::server: Control channel established service=pingpong Aug 12 23:48:33.872  INFO connection{addr=127.0.0.1:56070}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: Listening at 0.0.0.0:2335 Aug 12 23:48:33.872  INFO handle{service=pingpong}:run: rathole::client: Control channel established Aug 12 23:48:36.023  INFO test{config_path="tests/for_tcp/tcp_transport.toml" t=Tcp}: integration_test: echo Aug 12 23:48:36.023  INFO test{config_path="tests/for_udp/tcp_transport.toml" t=Udp}: integration_test: echo Aug 12 23:48:36.025  INFO test{config_path="tests/for_udp/tcp_transport.toml" t=Udp}: integration_test: pingpong Aug 12 23:48:36.027  INFO test{config_path="tests/for_udp/tcp_transport.toml" t=Udp}: integration_test: shutdown the client Aug 12 23:48:36.028  INFO config_watcher{path="tests/for_udp/tcp_transport.toml"}: rathole::config_watcher: Config watcher exiting Aug 12 23:48:36.028  INFO handle{service=echo}:run: rathole::client: Control channel shutdown Aug 12 23:48:36.028  INFO handle{service=pingpong}:run: rathole::client: Control channel shutdown Aug 12 23:48:36.028  INFO test{config_path="tests/for_udp/tcp_transport.toml" t=Udp}: integration_test: restart the client Aug 12 23:48:36.030  INFO config_watcher{path="tests/for_udp/tcp_transport.toml"}: rathole::config_watcher: Start watching the config Aug 12 23:48:36.030  INFO handle{service=echo}: rathole::client: Starting 092c79e8f80e559e404bcf660c48f3522b67aba9ff1484b0367e1a4ddef7431d Aug 12 23:48:36.030  INFO handle{service=pingpong}: rathole::client: Starting c78862c4afddaa20fd3ff12e5e270480706499341ca5d1d7437ec9668556805b Aug 12 23:48:36.031  INFO connection{addr=127.0.0.1:41312}: rathole::server: Try to handshake a control channel Aug 12 23:48:36.031  INFO connection{addr=127.0.0.1:41314}: rathole::server: Try to handshake a control channel Aug 12 23:48:36.032  WARN connection{addr=127.0.0.1:41312}: rathole::server: Dropping previous control channel for service echo Aug 12 23:48:36.032  INFO connection{addr=127.0.0.1:41312}: rathole::server: Control channel established service=echo Aug 12 23:48:36.032  WARN connection{addr=127.0.0.1:41314}: rathole::server: Dropping previous control channel for service pingpong Aug 12 23:48:36.032  INFO connection{addr=127.0.0.1:41314}: rathole::server: Control channel established service=pingpong Aug 12 23:48:36.032  INFO connection{addr=127.0.0.1:41306}:handle{service=echo}:run: rathole::server: Control channel shutdown Aug 12 23:48:36.033  INFO connection{addr=127.0.0.1:41312}:handle{service=echo}:run_udp_connection_pool: rathole::server: Listening at 0.0.0.0:2334 Aug 12 23:48:36.033  INFO connection{addr=127.0.0.1:41298}:handle{service=pingpong}:run: rathole::server: Control channel shutdown Aug 12 23:48:36.033  INFO connection{addr=127.0.0.1:41314}:handle{service=pingpong}:run_udp_connection_pool: rathole::server: Listening at 0.0.0.0:2335 Aug 12 23:48:36.034  INFO handle{service=echo}:run: rathole::client: Control channel established Aug 12 23:48:36.034  INFO handle{service=pingpong}:run: rathole::client: Control channel established Aug 12 23:48:36.034  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: unexpected end of file Aug 12 23:48:36.034  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Aug 12 23:48:36.034  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: unexpected end of file Aug 12 23:48:36.034  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Aug 12 23:48:36.063  INFO test{config_path="tests/for_tcp/tcp_transport.toml" t=Tcp}: integration_test: pingpong Aug 12 23:48:36.086  INFO test{config_path="tests/for_tcp/tcp_transport.toml" t=Tcp}: integration_test: shutdown the client Aug 12 23:48:36.087  INFO config_watcher{path="tests/for_tcp/tcp_transport.toml"}: rathole::config_watcher: Config watcher exiting Aug 12 23:48:36.087  INFO handle{service=pingpong}:run: rathole::client: Control channel shutdown Aug 12 23:48:36.087  INFO handle{service=echo}:run: rathole::client: Control channel shutdown Aug 12 23:48:36.087  INFO test{config_path="tests/for_tcp/tcp_transport.toml" t=Tcp}: integration_test: restart the client Aug 12 23:48:36.089  INFO config_watcher{path="tests/for_tcp/tcp_transport.toml"}: rathole::config_watcher: Start watching the config Aug 12 23:48:36.089  INFO handle{service=pingpong}: rathole::client: Starting c78862c4afddaa20fd3ff12e5e270480706499341ca5d1d7437ec9668556805b Aug 12 23:48:36.089  INFO handle{service=echo}: rathole::client: Starting 092c79e8f80e559e404bcf660c48f3522b67aba9ff1484b0367e1a4ddef7431d Aug 12 23:48:36.090  INFO connection{addr=127.0.0.1:56094}: rathole::server: Try to handshake a control channel Aug 12 23:48:36.090  INFO connection{addr=127.0.0.1:56096}: rathole::server: Try to handshake a control channel Aug 12 23:48:36.091  WARN connection{addr=127.0.0.1:56094}: rathole::server: Dropping previous control channel for service pingpong Aug 12 23:48:36.091  INFO connection{addr=127.0.0.1:56094}: rathole::server: Control channel established service=pingpong Aug 12 23:48:36.091  WARN connection{addr=127.0.0.1:56096}: rathole::server: Dropping previous control channel for service echo Aug 12 23:48:36.092  INFO connection{addr=127.0.0.1:56096}: rathole::server: Control channel established service=echo Aug 12 23:48:36.092  INFO connection{addr=127.0.0.1:56070}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: TCPListener shutdown Aug 12 23:48:36.092  INFO connection{addr=127.0.0.1:56070}:handle{service=pingpong}:run: rathole::server: Control channel shutdown Aug 12 23:48:36.092  INFO connection{addr=127.0.0.1:56052}:handle{service=echo}:run_tcp_connection_pool: rathole::server: TCPListener shutdown Aug 12 23:48:36.092  INFO connection{addr=127.0.0.1:56052}:handle{service=echo}:run: rathole::server: Control channel shutdown Aug 12 23:48:36.093  INFO connection{addr=127.0.0.1:56070}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: Shutdown Aug 12 23:48:36.093  INFO connection{addr=127.0.0.1:56094}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: Listening at 0.0.0.0:2335 Aug 12 23:48:36.093  INFO connection{addr=127.0.0.1:56052}:handle{service=echo}:run_tcp_connection_pool: rathole::server: Shutdown Aug 12 23:48:36.094  INFO connection{addr=127.0.0.1:56096}:handle{service=echo}:run_tcp_connection_pool: rathole::server: Listening at 0.0.0.0:2334 Aug 12 23:48:36.094  INFO handle{service=pingpong}:run: rathole::client: Control channel established Aug 12 23:48:36.094  INFO handle{service=echo}:run: rathole::client: Control channel established Aug 12 23:48:36.095  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Aug 12 23:48:36.095  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Aug 12 23:48:36.095  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Aug 12 23:48:36.095  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Aug 12 23:48:36.095  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Aug 12 23:48:36.095  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Aug 12 23:48:36.095  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Aug 12 23:48:36.095  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Aug 12 23:48:36.096  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Aug 12 23:48:36.096  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Aug 12 23:48:36.096  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Aug 12 23:48:36.096  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Aug 12 23:48:36.096  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Aug 12 23:48:36.096  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Aug 12 23:48:36.096  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Aug 12 23:48:36.096  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Aug 12 23:48:37.030  INFO test{config_path="tests/for_udp/tcp_transport.toml" t=Udp}: integration_test: echo Aug 12 23:48:37.032  INFO test{config_path="tests/for_udp/tcp_transport.toml" t=Udp}: integration_test: pingpong Aug 12 23:48:37.034  INFO test{config_path="tests/for_udp/tcp_transport.toml" t=Udp}: integration_test: shutdown the server Aug 12 23:48:37.034  INFO config_watcher{path="tests/for_udp/tcp_transport.toml"}: rathole::config_watcher: Config watcher exiting Aug 12 23:48:37.034  INFO rathole::server: Shuting down gracefully... Aug 12 23:48:37.035  INFO rathole::server: Shutdown Aug 12 23:48:37.035  INFO connection{addr=127.0.0.1:41312}:handle{service=echo}:run: rathole::server: Control channel shutdown Aug 12 23:48:37.035  INFO connection{addr=127.0.0.1:41314}:handle{service=pingpong}:run: rathole::server: Control channel shutdown Aug 12 23:48:37.035  INFO test{config_path="tests/for_udp/tcp_transport.toml" t=Udp}: integration_test: restart the server Aug 12 23:48:37.036 ERROR handle{service=echo}: rathole::client: Failed to run the control channel: Failed to read cmd: early eof. Retry in 484.842188ms... Aug 12 23:48:37.036  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: unexpected end of file Aug 12 23:48:37.036  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Aug 12 23:48:37.036 ERROR handle{service=pingpong}: rathole::client: Failed to run the control channel: Failed to read cmd: early eof. Retry in 508.556066ms... Aug 12 23:48:37.036  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: unexpected end of file Aug 12 23:48:37.036  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Aug 12 23:48:37.038  INFO config_watcher{path="tests/for_udp/tcp_transport.toml"}: rathole::config_watcher: Start watching the config Aug 12 23:48:37.038  INFO rathole::server: Listening at 0.0.0.0:2332 Aug 12 23:48:37.089  INFO test{config_path="tests/for_tcp/tcp_transport.toml" t=Tcp}: integration_test: echo Aug 12 23:48:37.130  INFO test{config_path="tests/for_tcp/tcp_transport.toml" t=Tcp}: integration_test: pingpong Aug 12 23:48:37.154  INFO test{config_path="tests/for_tcp/tcp_transport.toml" t=Tcp}: integration_test: shutdown the server Aug 12 23:48:37.154  INFO config_watcher{path="tests/for_tcp/tcp_transport.toml"}: rathole::config_watcher: Config watcher exiting Aug 12 23:48:37.154  INFO rathole::server: Shuting down gracefully... Aug 12 23:48:37.154  INFO rathole::server: Shutdown Aug 12 23:48:37.154  INFO connection{addr=127.0.0.1:56094}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: TCPListener shutdown Aug 12 23:48:37.155  INFO connection{addr=127.0.0.1:56094}:handle{service=pingpong}:run: rathole::server: Control channel shutdown Aug 12 23:48:37.155  INFO connection{addr=127.0.0.1:56096}:handle{service=echo}:run_tcp_connection_pool: rathole::server: TCPListener shutdown Aug 12 23:48:37.155  INFO connection{addr=127.0.0.1:56096}:handle{service=echo}:run: rathole::server: Control channel shutdown Aug 12 23:48:37.155  INFO connection{addr=127.0.0.1:56094}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: Shutdown Aug 12 23:48:37.155  INFO connection{addr=127.0.0.1:56096}:handle{service=echo}:run_tcp_connection_pool: rathole::server: Shutdown Aug 12 23:48:37.156  INFO test{config_path="tests/for_tcp/tcp_transport.toml" t=Tcp}: integration_test: restart the server Aug 12 23:48:37.156 ERROR handle{service=pingpong}: rathole::client: Failed to run the control channel: Failed to read cmd: early eof. Retry in 469.784022ms... Aug 12 23:48:37.156 ERROR handle{service=echo}: rathole::client: Failed to run the control channel: Failed to read cmd: early eof. Retry in 483.923116ms... Aug 12 23:48:37.156  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Aug 12 23:48:37.156  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Aug 12 23:48:37.156  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Aug 12 23:48:37.156  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Aug 12 23:48:37.157  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Aug 12 23:48:37.157  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Aug 12 23:48:37.157  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Aug 12 23:48:37.157  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Aug 12 23:48:37.157  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Aug 12 23:48:37.157  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Aug 12 23:48:37.157  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Aug 12 23:48:37.157  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Aug 12 23:48:37.158  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Aug 12 23:48:37.158  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Aug 12 23:48:37.158  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Aug 12 23:48:37.158  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Aug 12 23:48:37.160  INFO config_watcher{path="tests/for_tcp/tcp_transport.toml"}: rathole::config_watcher: Start watching the config Aug 12 23:48:37.160  INFO rathole::server: Listening at 0.0.0.0:2333 Aug 12 23:48:37.522  INFO connection{addr=127.0.0.1:41324}: rathole::server: Try to handshake a control channel Aug 12 23:48:37.523  INFO connection{addr=127.0.0.1:41324}: rathole::server: Control channel established service=echo Aug 12 23:48:37.523  INFO connection{addr=127.0.0.1:41324}:handle{service=echo}:run_udp_connection_pool: rathole::server: Listening at 0.0.0.0:2334 Aug 12 23:48:37.523  INFO handle{service=echo}:run: rathole::client: Control channel established Aug 12 23:48:37.546  INFO connection{addr=127.0.0.1:41330}: rathole::server: Try to handshake a control channel Aug 12 23:48:37.547  INFO connection{addr=127.0.0.1:41330}: rathole::server: Control channel established service=pingpong Aug 12 23:48:37.547  INFO connection{addr=127.0.0.1:41330}:handle{service=pingpong}:run_udp_connection_pool: rathole::server: Listening at 0.0.0.0:2335 Aug 12 23:48:37.547  INFO handle{service=pingpong}:run: rathole::client: Control channel established Aug 12 23:48:37.627  INFO connection{addr=127.0.0.1:56134}: rathole::server: Try to handshake a control channel Aug 12 23:48:37.627  INFO connection{addr=127.0.0.1:56134}: rathole::server: Control channel established service=pingpong Aug 12 23:48:37.628  INFO connection{addr=127.0.0.1:56134}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: Listening at 0.0.0.0:2335 Aug 12 23:48:37.628  INFO handle{service=pingpong}:run: rathole::client: Control channel established Aug 12 23:48:37.641  INFO connection{addr=127.0.0.1:56154}: rathole::server: Try to handshake a control channel Aug 12 23:48:37.641  INFO connection{addr=127.0.0.1:56154}: rathole::server: Control channel established service=echo Aug 12 23:48:37.642  INFO connection{addr=127.0.0.1:56154}:handle{service=echo}:run_tcp_connection_pool: rathole::server: Listening at 0.0.0.0:2334 Aug 12 23:48:37.642  INFO handle{service=echo}:run: rathole::client: Control channel established Aug 12 23:48:39.537  INFO test{config_path="tests/for_udp/tcp_transport.toml" t=Udp}: integration_test: lots of echo and pingpong Aug 12 23:48:39.542  INFO test{config_path="tests/for_udp/tcp_transport.toml" t=Udp}: integration_test: shutdown the server and the client Aug 12 23:48:39.542  INFO config_watcher{path="tests/for_udp/tcp_transport.toml"}: rathole::config_watcher: Config watcher exiting Aug 12 23:48:39.542  INFO config_watcher{path="tests/for_udp/tcp_transport.toml"}: rathole::config_watcher: Config watcher exiting Aug 12 23:48:39.543  INFO rathole::server: Shuting down gracefully... Aug 12 23:48:39.543  INFO rathole::server: Shutdown Aug 12 23:48:39.543  INFO connection{addr=127.0.0.1:41330}:handle{service=pingpong}:run: rathole::server: Control channel shutdown Aug 12 23:48:39.543  INFO connection{addr=127.0.0.1:41324}:handle{service=echo}:run: rathole::server: Control channel shutdown Aug 12 23:48:39.543  INFO handle{service=echo}:run: rathole::client: Control channel shutdown Aug 12 23:48:39.544  INFO handle{service=pingpong}:run: rathole::client: Control channel shutdown Aug 12 23:48:39.544  INFO test{config_path="tests/for_udp/tls_transport.toml" t=Udp}: integration_test: start the client Aug 12 23:48:39.544  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: unexpected end of file Aug 12 23:48:39.544  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Aug 12 23:48:39.544  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: unexpected end of file Aug 12 23:48:39.545  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Aug 12 23:48:39.546  INFO config_watcher{path="tests/for_udp/tls_transport.toml"}: rathole::config_watcher: Start watching the config Aug 12 23:48:39.599  INFO handle{service=pingpong}: rathole::client: Starting c78862c4afddaa20fd3ff12e5e270480706499341ca5d1d7437ec9668556805b Aug 12 23:48:39.600  INFO handle{service=echo}: rathole::client: Starting 092c79e8f80e559e404bcf660c48f3522b67aba9ff1484b0367e1a4ddef7431d Aug 12 23:48:39.600 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 492.400145ms... Aug 12 23:48:39.600 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 539.168341ms... Aug 12 23:48:39.657  INFO test{config_path="tests/for_tcp/tcp_transport.toml" t=Tcp}: integration_test: lots of echo and pingpong Aug 12 23:48:39.802  INFO test{config_path="tests/for_tcp/tcp_transport.toml" t=Tcp}: integration_test: shutdown the server and the client Aug 12 23:48:39.803  INFO config_watcher{path="tests/for_tcp/tcp_transport.toml"}: rathole::config_watcher: Config watcher exiting Aug 12 23:48:39.803  INFO config_watcher{path="tests/for_tcp/tcp_transport.toml"}: rathole::config_watcher: Config watcher exiting Aug 12 23:48:39.803  INFO rathole::server: Shuting down gracefully... Aug 12 23:48:39.803  INFO rathole::server: Shutdown Aug 12 23:48:39.803  INFO connection{addr=127.0.0.1:56154}:handle{service=echo}:run_tcp_connection_pool: rathole::server: TCPListener shutdown Aug 12 23:48:39.803  INFO connection{addr=127.0.0.1:56154}:handle{service=echo}:run: rathole::server: Control channel shutdown Aug 12 23:48:39.804  INFO connection{addr=127.0.0.1:56134}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: TCPListener shutdown Aug 12 23:48:39.804  INFO connection{addr=127.0.0.1:56134}:handle{service=pingpong}:run: rathole::server: Control channel shutdown Aug 12 23:48:39.804  INFO handle{service=echo}:run: rathole::client: Control channel shutdown Aug 12 23:48:39.804  INFO handle{service=pingpong}:run: rathole::client: Control channel shutdown Aug 12 23:48:39.804  INFO connection{addr=127.0.0.1:56154}:handle{service=echo}:run_tcp_connection_pool: rathole::server: Shutdown Aug 12 23:48:39.804  INFO connection{addr=127.0.0.1:56134}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: Shutdown Aug 12 23:48:39.805  INFO test{config_path="tests/for_tcp/tls_transport.toml" t=Tcp}: integration_test: start the client Aug 12 23:48:39.805  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Aug 12 23:48:39.805  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Aug 12 23:48:39.805  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Aug 12 23:48:39.805  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Aug 12 23:48:39.806  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Aug 12 23:48:39.806  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Aug 12 23:48:39.806  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Aug 12 23:48:39.806  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Aug 12 23:48:39.806  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Aug 12 23:48:39.806  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Aug 12 23:48:39.806  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Aug 12 23:48:39.806  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Aug 12 23:48:39.806  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Aug 12 23:48:39.807  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Aug 12 23:48:39.807  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Aug 12 23:48:39.807  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Aug 12 23:48:39.809  INFO config_watcher{path="tests/for_tcp/tls_transport.toml"}: rathole::config_watcher: Start watching the config Aug 12 23:48:39.856  INFO handle{service=pingpong}: rathole::client: Starting c78862c4afddaa20fd3ff12e5e270480706499341ca5d1d7437ec9668556805b Aug 12 23:48:39.857  INFO handle{service=echo}: rathole::client: Starting 092c79e8f80e559e404bcf660c48f3522b67aba9ff1484b0367e1a4ddef7431d Aug 12 23:48:39.858 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 522.004512ms... Aug 12 23:48:39.858 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 483.656035ms... Aug 12 23:48:40.094 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 774.806825ms... Aug 12 23:48:40.141 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 784.562714ms... Aug 12 23:48:40.343 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 707.019254ms... Aug 12 23:48:40.381 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 796.981588ms... Aug 12 23:48:40.544  INFO test{config_path="tests/for_udp/tls_transport.toml" t=Udp}: integration_test: start the server Aug 12 23:48:40.547  INFO config_watcher{path="tests/for_udp/tls_transport.toml"}: rathole::config_watcher: Start watching the config Aug 12 23:48:40.554  INFO rathole::server: Listening at 0.0.0.0:2332 Aug 12 23:48:40.805  INFO test{config_path="tests/for_tcp/tls_transport.toml" t=Tcp}: integration_test: start the server Aug 12 23:48:40.807  INFO config_watcher{path="tests/for_tcp/tls_transport.toml"}: rathole::config_watcher: Start watching the config Aug 12 23:48:40.814  INFO rathole::server: Listening at 0.0.0.0:2333 Aug 12 23:48:40.899  INFO connection{addr=127.0.0.1:41344}: rathole::server: Try to handshake a control channel Aug 12 23:48:40.899  INFO connection{addr=127.0.0.1:41344}: rathole::server: Control channel established service=pingpong Aug 12 23:48:40.900  INFO connection{addr=127.0.0.1:41344}:handle{service=pingpong}:run_udp_connection_pool: rathole::server: Listening at 0.0.0.0:2335 Aug 12 23:48:40.900  INFO handle{service=pingpong}:run: rathole::client: Control channel established Aug 12 23:48:40.973  INFO connection{addr=127.0.0.1:41350}: rathole::server: Try to handshake a control channel Aug 12 23:48:40.974  INFO connection{addr=127.0.0.1:41350}: rathole::server: Control channel established service=echo Aug 12 23:48:40.974  INFO connection{addr=127.0.0.1:41350}:handle{service=echo}:run_udp_connection_pool: rathole::server: Listening at 0.0.0.0:2334 Aug 12 23:48:40.974  INFO handle{service=echo}:run: rathole::client: Control channel established Aug 12 23:48:41.079  INFO connection{addr=127.0.0.1:56194}: rathole::server: Try to handshake a control channel Aug 12 23:48:41.080  INFO connection{addr=127.0.0.1:56194}: rathole::server: Control channel established service=echo Aug 12 23:48:41.080  INFO connection{addr=127.0.0.1:56194}:handle{service=echo}:run_tcp_connection_pool: rathole::server: Listening at 0.0.0.0:2334 Aug 12 23:48:41.081  INFO handle{service=echo}:run: rathole::client: Control channel established Aug 12 23:48:41.291  INFO connection{addr=127.0.0.1:56214}: rathole::server: Try to handshake a control channel Aug 12 23:48:41.292  INFO connection{addr=127.0.0.1:56214}: rathole::server: Control channel established service=pingpong Aug 12 23:48:41.292  INFO connection{addr=127.0.0.1:56214}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: Listening at 0.0.0.0:2335 Aug 12 23:48:41.292  INFO handle{service=pingpong}:run: rathole::client: Control channel established Aug 12 23:48:43.046  INFO test{config_path="tests/for_udp/tls_transport.toml" t=Udp}: integration_test: echo Aug 12 23:48:43.095  INFO test{config_path="tests/for_udp/tls_transport.toml" t=Udp}: integration_test: pingpong Aug 12 23:48:43.142  INFO test{config_path="tests/for_udp/tls_transport.toml" t=Udp}: integration_test: shutdown the client Aug 12 23:48:43.142  INFO config_watcher{path="tests/for_udp/tls_transport.toml"}: rathole::config_watcher: Config watcher exiting Aug 12 23:48:43.142  INFO handle{service=pingpong}:run: rathole::client: Control channel shutdown Aug 12 23:48:43.143  INFO handle{service=echo}:run: rathole::client: Control channel shutdown Aug 12 23:48:43.143  INFO test{config_path="tests/for_udp/tls_transport.toml" t=Udp}: integration_test: restart the client Aug 12 23:48:43.145  INFO config_watcher{path="tests/for_udp/tls_transport.toml"}: rathole::config_watcher: Start watching the config Aug 12 23:48:43.194  INFO handle{service=echo}: rathole::client: Starting 092c79e8f80e559e404bcf660c48f3522b67aba9ff1484b0367e1a4ddef7431d Aug 12 23:48:43.194  INFO handle{service=pingpong}: rathole::client: Starting c78862c4afddaa20fd3ff12e5e270480706499341ca5d1d7437ec9668556805b Aug 12 23:48:43.238  INFO connection{addr=127.0.0.1:41358}: rathole::server: Try to handshake a control channel Aug 12 23:48:43.241  WARN connection{addr=127.0.0.1:41358}: rathole::server: Dropping previous control channel for service echo Aug 12 23:48:43.242  INFO connection{addr=127.0.0.1:41358}: rathole::server: Control channel established service=echo Aug 12 23:48:43.242  INFO connection{addr=127.0.0.1:41350}:handle{service=echo}:run: rathole::server: Control channel shutdown Aug 12 23:48:43.243  INFO connection{addr=127.0.0.1:41358}:handle{service=echo}:run_udp_connection_pool: rathole::server: Listening at 0.0.0.0:2334 Aug 12 23:48:43.243  INFO handle{service=echo}:run: rathole::client: Control channel established Aug 12 23:48:43.243  INFO connection{addr=127.0.0.1:41360}: rathole::server: Try to handshake a control channel Aug 12 23:48:43.243  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: unexpected end of file Aug 12 23:48:43.244  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Aug 12 23:48:43.245  WARN connection{addr=127.0.0.1:41360}: rathole::server: Dropping previous control channel for service pingpong Aug 12 23:48:43.245  INFO connection{addr=127.0.0.1:41360}: rathole::server: Control channel established service=pingpong Aug 12 23:48:43.265  INFO connection{addr=127.0.0.1:41344}:handle{service=pingpong}:run: rathole::server: Control channel shutdown Aug 12 23:48:43.266  INFO connection{addr=127.0.0.1:41360}:handle{service=pingpong}:run_udp_connection_pool: rathole::server: Listening at 0.0.0.0:2335 Aug 12 23:48:43.266  INFO handle{service=pingpong}:run: rathole::client: Control channel established Aug 12 23:48:43.268  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: unexpected end of file Aug 12 23:48:43.269  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Aug 12 23:48:43.306  INFO test{config_path="tests/for_tcp/tls_transport.toml" t=Tcp}: integration_test: echo Aug 12 23:48:43.378  INFO test{config_path="tests/for_tcp/tls_transport.toml" t=Tcp}: integration_test: pingpong Aug 12 23:48:43.429  INFO test{config_path="tests/for_tcp/tls_transport.toml" t=Tcp}: integration_test: shutdown the client Aug 12 23:48:43.430  INFO config_watcher{path="tests/for_tcp/tls_transport.toml"}: rathole::config_watcher: Config watcher exiting Aug 12 23:48:43.430  INFO handle{service=echo}:run: rathole::client: Control channel shutdown Aug 12 23:48:43.430  INFO handle{service=pingpong}:run: rathole::client: Control channel shutdown Aug 12 23:48:43.430  INFO test{config_path="tests/for_tcp/tls_transport.toml" t=Tcp}: integration_test: restart the client Aug 12 23:48:43.432  INFO config_watcher{path="tests/for_tcp/tls_transport.toml"}: rathole::config_watcher: Start watching the config Aug 12 23:48:43.481  INFO handle{service=echo}: rathole::client: Starting 092c79e8f80e559e404bcf660c48f3522b67aba9ff1484b0367e1a4ddef7431d Aug 12 23:48:43.481  INFO handle{service=pingpong}: rathole::client: Starting c78862c4afddaa20fd3ff12e5e270480706499341ca5d1d7437ec9668556805b Aug 12 23:48:43.526  INFO connection{addr=127.0.0.1:56236}: rathole::server: Try to handshake a control channel Aug 12 23:48:43.530  WARN connection{addr=127.0.0.1:56236}: rathole::server: Dropping previous control channel for service echo Aug 12 23:48:43.530  INFO connection{addr=127.0.0.1:56236}: rathole::server: Control channel established service=echo Aug 12 23:48:43.531  INFO connection{addr=127.0.0.1:56194}:handle{service=echo}:run_tcp_connection_pool: rathole::server: TCPListener shutdown Aug 12 23:48:43.531  INFO connection{addr=127.0.0.1:56194}:handle{service=echo}:run: rathole::server: Control channel shutdown Aug 12 23:48:43.532  INFO connection{addr=127.0.0.1:56194}:handle{service=echo}:run_tcp_connection_pool: rathole::server: Shutdown Aug 12 23:48:43.532  INFO connection{addr=127.0.0.1:56236}:handle{service=echo}:run_tcp_connection_pool: rathole::server: Listening at 0.0.0.0:2334 Aug 12 23:48:43.532  INFO handle{service=echo}:run: rathole::client: Control channel established Aug 12 23:48:43.533  INFO connection{addr=127.0.0.1:56238}: rathole::server: Try to handshake a control channel Aug 12 23:48:43.533  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Aug 12 23:48:43.533  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Aug 12 23:48:43.533  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Aug 12 23:48:43.534  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Aug 12 23:48:43.534  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Aug 12 23:48:43.534  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Aug 12 23:48:43.534  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Aug 12 23:48:43.535  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Aug 12 23:48:43.538  WARN connection{addr=127.0.0.1:56238}: rathole::server: Dropping previous control channel for service pingpong Aug 12 23:48:43.538  INFO connection{addr=127.0.0.1:56238}: rathole::server: Control channel established service=pingpong Aug 12 23:48:43.559  INFO connection{addr=127.0.0.1:56214}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: TCPListener shutdown Aug 12 23:48:43.559  INFO connection{addr=127.0.0.1:56214}:handle{service=pingpong}:run: rathole::server: Control channel shutdown Aug 12 23:48:43.560  INFO connection{addr=127.0.0.1:56214}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: Shutdown Aug 12 23:48:43.560  INFO connection{addr=127.0.0.1:56238}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: Listening at 0.0.0.0:2335 Aug 12 23:48:43.560  INFO handle{service=pingpong}:run: rathole::client: Control channel established Aug 12 23:48:43.564  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Aug 12 23:48:43.564  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Aug 12 23:48:43.564  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Aug 12 23:48:43.564  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Aug 12 23:48:43.564  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Aug 12 23:48:43.565  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Aug 12 23:48:43.565  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Aug 12 23:48:43.567  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Aug 12 23:48:44.143  INFO test{config_path="tests/for_udp/tls_transport.toml" t=Udp}: integration_test: echo Aug 12 23:48:44.193  INFO test{config_path="tests/for_udp/tls_transport.toml" t=Udp}: integration_test: pingpong Aug 12 23:48:44.195  INFO test{config_path="tests/for_udp/tls_transport.toml" t=Udp}: integration_test: shutdown the server Aug 12 23:48:44.195  INFO config_watcher{path="tests/for_udp/tls_transport.toml"}: rathole::config_watcher: Config watcher exiting Aug 12 23:48:44.196  INFO rathole::server: Shuting down gracefully... Aug 12 23:48:44.196  INFO rathole::server: Shutdown Aug 12 23:48:44.196  INFO connection{addr=127.0.0.1:41360}:handle{service=pingpong}:run: rathole::server: Control channel shutdown Aug 12 23:48:44.196  INFO connection{addr=127.0.0.1:41358}:handle{service=echo}:run: rathole::server: Control channel shutdown Aug 12 23:48:44.197  INFO test{config_path="tests/for_udp/tls_transport.toml" t=Udp}: integration_test: restart the server Aug 12 23:48:44.197 ERROR handle{service=pingpong}: rathole::client: Failed to run the control channel: Failed to read cmd: early eof. Retry in 475.811883ms... Aug 12 23:48:44.197  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: unexpected end of file Aug 12 23:48:44.198  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Aug 12 23:48:44.198 ERROR handle{service=echo}: rathole::client: Failed to run the control channel: Failed to read cmd: early eof. Retry in 535.815794ms... Aug 12 23:48:44.198  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: unexpected end of file Aug 12 23:48:44.198  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Aug 12 23:48:44.200  INFO config_watcher{path="tests/for_udp/tls_transport.toml"}: rathole::config_watcher: Start watching the config Aug 12 23:48:44.206  INFO rathole::server: Listening at 0.0.0.0:2332 Aug 12 23:48:44.432  INFO test{config_path="tests/for_tcp/tls_transport.toml" t=Tcp}: integration_test: echo Aug 12 23:48:44.504  INFO test{config_path="tests/for_tcp/tls_transport.toml" t=Tcp}: integration_test: pingpong Aug 12 23:48:44.557  INFO test{config_path="tests/for_tcp/tls_transport.toml" t=Tcp}: integration_test: shutdown the server Aug 12 23:48:44.557  INFO config_watcher{path="tests/for_tcp/tls_transport.toml"}: rathole::config_watcher: Config watcher exiting Aug 12 23:48:44.558  INFO rathole::server: Shuting down gracefully... Aug 12 23:48:44.558  INFO rathole::server: Shutdown Aug 12 23:48:44.558  INFO connection{addr=127.0.0.1:56236}:handle{service=echo}:run_tcp_connection_pool: rathole::server: TCPListener shutdown Aug 12 23:48:44.558  INFO connection{addr=127.0.0.1:56236}:handle{service=echo}:run: rathole::server: Control channel shutdown Aug 12 23:48:44.558  INFO connection{addr=127.0.0.1:56238}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: TCPListener shutdown Aug 12 23:48:44.558  INFO connection{addr=127.0.0.1:56238}:handle{service=pingpong}:run: rathole::server: Control channel shutdown Aug 12 23:48:44.559  INFO connection{addr=127.0.0.1:56236}:handle{service=echo}:run_tcp_connection_pool: rathole::server: Shutdown Aug 12 23:48:44.559  INFO connection{addr=127.0.0.1:56238}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: Shutdown Aug 12 23:48:44.559  INFO test{config_path="tests/for_tcp/tls_transport.toml" t=Tcp}: integration_test: restart the server Aug 12 23:48:44.560 ERROR handle{service=echo}: rathole::client: Failed to run the control channel: Failed to read cmd: early eof. Retry in 536.855691ms... Aug 12 23:48:44.560 ERROR handle{service=pingpong}: rathole::client: Failed to run the control channel: Failed to read cmd: early eof. Retry in 522.55974ms... Aug 12 23:48:44.560  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Aug 12 23:48:44.561  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Aug 12 23:48:44.561  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Aug 12 23:48:44.561  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Aug 12 23:48:44.561  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Aug 12 23:48:44.561  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Aug 12 23:48:44.562  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Aug 12 23:48:44.562  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Aug 12 23:48:44.562  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Aug 12 23:48:44.562  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Aug 12 23:48:44.562  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Aug 12 23:48:44.563  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Aug 12 23:48:44.563  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Aug 12 23:48:44.563  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Aug 12 23:48:44.563  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Aug 12 23:48:44.563  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Aug 12 23:48:44.565  INFO config_watcher{path="tests/for_tcp/tls_transport.toml"}: rathole::config_watcher: Start watching the config Aug 12 23:48:44.572  INFO rathole::server: Listening at 0.0.0.0:2333 Aug 12 23:48:44.700  INFO connection{addr=127.0.0.1:41372}: rathole::server: Try to handshake a control channel Aug 12 23:48:44.701  INFO connection{addr=127.0.0.1:41372}: rathole::server: Control channel established service=pingpong Aug 12 23:48:44.701  INFO connection{addr=127.0.0.1:41372}:handle{service=pingpong}:run_udp_connection_pool: rathole::server: Listening at 0.0.0.0:2335 Aug 12 23:48:44.702  INFO handle{service=pingpong}:run: rathole::client: Control channel established Aug 12 23:48:44.772  INFO connection{addr=127.0.0.1:41380}: rathole::server: Try to handshake a control channel Aug 12 23:48:44.773  INFO connection{addr=127.0.0.1:41380}: rathole::server: Control channel established service=echo Aug 12 23:48:44.773  INFO connection{addr=127.0.0.1:41380}:handle{service=echo}:run_udp_connection_pool: rathole::server: Listening at 0.0.0.0:2334 Aug 12 23:48:44.773  INFO handle{service=echo}:run: rathole::client: Control channel established Aug 12 23:48:45.130  INFO connection{addr=127.0.0.1:56276}: rathole::server: Try to handshake a control channel Aug 12 23:48:45.133  INFO connection{addr=127.0.0.1:56276}: rathole::server: Control channel established service=pingpong Aug 12 23:48:45.134  INFO connection{addr=127.0.0.1:56276}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: Listening at 0.0.0.0:2335 Aug 12 23:48:45.134  INFO handle{service=pingpong}:run: rathole::client: Control channel established Aug 12 23:48:45.135  INFO connection{addr=127.0.0.1:56278}: rathole::server: Try to handshake a control channel Aug 12 23:48:45.138  INFO connection{addr=127.0.0.1:56278}: rathole::server: Control channel established service=echo Aug 12 23:48:45.158  INFO connection{addr=127.0.0.1:56278}:handle{service=echo}:run_tcp_connection_pool: rathole::server: Listening at 0.0.0.0:2334 Aug 12 23:48:45.158  INFO handle{service=echo}:run: rathole::client: Control channel established Aug 12 23:48:46.697  INFO test{config_path="tests/for_udp/tls_transport.toml" t=Udp}: integration_test: lots of echo and pingpong Aug 12 23:48:46.748  INFO test{config_path="tests/for_udp/tls_transport.toml" t=Udp}: integration_test: shutdown the server and the client Aug 12 23:48:46.748  INFO config_watcher{path="tests/for_udp/tls_transport.toml"}: rathole::config_watcher: Config watcher exiting Aug 12 23:48:46.748  INFO config_watcher{path="tests/for_udp/tls_transport.toml"}: rathole::config_watcher: Config watcher exiting Aug 12 23:48:46.748  INFO rathole::server: Shuting down gracefully... Aug 12 23:48:46.748  INFO rathole::server: Shutdown Aug 12 23:48:46.749  INFO connection{addr=127.0.0.1:41380}:handle{service=echo}:run: rathole::server: Control channel shutdown Aug 12 23:48:46.749  INFO connection{addr=127.0.0.1:41372}:handle{service=pingpong}:run: rathole::server: Control channel shutdown Aug 12 23:48:46.749  INFO handle{service=pingpong}:run: rathole::client: Control channel shutdown Aug 12 23:48:46.750  INFO handle{service=echo}:run: rathole::client: Control channel shutdown Aug 12 23:48:46.750  INFO test{config_path="tests/for_udp/noise_transport.toml" t=Udp}: integration_test: start the client Aug 12 23:48:46.750  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: unexpected end of file Aug 12 23:48:46.750  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Aug 12 23:48:46.750  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: unexpected end of file Aug 12 23:48:46.751  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Aug 12 23:48:46.752  INFO config_watcher{path="tests/for_udp/noise_transport.toml"}: rathole::config_watcher: Start watching the config Aug 12 23:48:46.753  INFO handle{service=echo}: rathole::client: Starting 092c79e8f80e559e404bcf660c48f3522b67aba9ff1484b0367e1a4ddef7431d Aug 12 23:48:46.753  INFO handle{service=pingpong}: rathole::client: Starting c78862c4afddaa20fd3ff12e5e270480706499341ca5d1d7437ec9668556805b Aug 12 23:48:46.754 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 512.728513ms... Aug 12 23:48:46.754 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 461.902581ms... Aug 12 23:48:47.060  INFO test{config_path="tests/for_tcp/tls_transport.toml" t=Tcp}: integration_test: lots of echo and pingpong Aug 12 23:48:47.217 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 760.945847ms... Aug 12 23:48:47.268 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 708.968326ms... Aug 12 23:48:47.271  INFO test{config_path="tests/for_tcp/tls_transport.toml" t=Tcp}: integration_test: shutdown the server and the client Aug 12 23:48:47.272  INFO config_watcher{path="tests/for_tcp/tls_transport.toml"}: rathole::config_watcher: Config watcher exiting Aug 12 23:48:47.272  INFO config_watcher{path="tests/for_tcp/tls_transport.toml"}: rathole::config_watcher: Config watcher exiting Aug 12 23:48:47.272  INFO rathole::server: Shuting down gracefully... Aug 12 23:48:47.272  INFO rathole::server: Shutdown Aug 12 23:48:47.272  INFO connection{addr=127.0.0.1:56276}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: TCPListener shutdown Aug 12 23:48:47.272  INFO connection{addr=127.0.0.1:56276}:handle{service=pingpong}:run: rathole::server: Control channel shutdown Aug 12 23:48:47.272  INFO connection{addr=127.0.0.1:56278}:handle{service=echo}:run_tcp_connection_pool: rathole::server: TCPListener shutdown Aug 12 23:48:47.273  INFO connection{addr=127.0.0.1:56278}:handle{service=echo}:run: rathole::server: Control channel shutdown Aug 12 23:48:47.273  INFO handle{service=echo}:run: rathole::client: Control channel shutdown Aug 12 23:48:47.273  INFO handle{service=pingpong}:run: rathole::client: Control channel shutdown Aug 12 23:48:47.273  INFO connection{addr=127.0.0.1:56276}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: Shutdown Aug 12 23:48:47.274  INFO connection{addr=127.0.0.1:56278}:handle{service=echo}:run_tcp_connection_pool: rathole::server: Shutdown Aug 12 23:48:47.274  INFO test{config_path="tests/for_tcp/noise_transport.toml" t=Tcp}: integration_test: start the client Aug 12 23:48:47.275  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Aug 12 23:48:47.275  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Aug 12 23:48:47.275  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Aug 12 23:48:47.275  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Aug 12 23:48:47.276  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Aug 12 23:48:47.276  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Aug 12 23:48:47.276  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Aug 12 23:48:47.276  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Aug 12 23:48:47.276  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Aug 12 23:48:47.277  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Aug 12 23:48:47.277  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Aug 12 23:48:47.277  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Aug 12 23:48:47.277  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Aug 12 23:48:47.277  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Aug 12 23:48:47.278  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Aug 12 23:48:47.278  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Aug 12 23:48:47.280  INFO config_watcher{path="tests/for_tcp/noise_transport.toml"}: rathole::config_watcher: Start watching the config Aug 12 23:48:47.280  INFO handle{service=echo}: rathole::client: Starting 092c79e8f80e559e404bcf660c48f3522b67aba9ff1484b0367e1a4ddef7431d Aug 12 23:48:47.280  INFO handle{service=pingpong}: rathole::client: Starting c78862c4afddaa20fd3ff12e5e270480706499341ca5d1d7437ec9668556805b Aug 12 23:48:47.283 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 491.287391ms... Aug 12 23:48:47.283 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 496.56437ms... Aug 12 23:48:47.751  INFO test{config_path="tests/for_udp/noise_transport.toml" t=Udp}: integration_test: start the server Aug 12 23:48:47.753  INFO config_watcher{path="tests/for_udp/noise_transport.toml"}: rathole::config_watcher: Start watching the config Aug 12 23:48:47.753  INFO rathole::server: Listening at 0.0.0.0:2332 Aug 12 23:48:47.776 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 701.072209ms... Aug 12 23:48:47.782 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 792.379085ms... Aug 12 23:48:47.994  INFO connection{addr=127.0.0.1:41394}: rathole::server: Try to handshake a control channel Aug 12 23:48:47.997  INFO connection{addr=127.0.0.1:41396}: rathole::server: Try to handshake a control channel Aug 12 23:48:47.997  INFO connection{addr=127.0.0.1:41394}: rathole::server: Control channel established service=pingpong Aug 12 23:48:47.998  INFO connection{addr=127.0.0.1:41394}:handle{service=pingpong}:run_udp_connection_pool: rathole::server: Listening at 0.0.0.0:2335 Aug 12 23:48:47.998  INFO handle{service=pingpong}:run: rathole::client: Control channel established Aug 12 23:48:47.998  INFO connection{addr=127.0.0.1:41396}: rathole::server: Control channel established service=echo Aug 12 23:48:47.999  INFO connection{addr=127.0.0.1:41396}:handle{service=echo}:run_udp_connection_pool: rathole::server: Listening at 0.0.0.0:2334 Aug 12 23:48:47.999  INFO handle{service=echo}:run: rathole::client: Control channel established Aug 12 23:48:48.275  INFO test{config_path="tests/for_tcp/noise_transport.toml" t=Tcp}: integration_test: start the server Aug 12 23:48:48.277  INFO config_watcher{path="tests/for_tcp/noise_transport.toml"}: rathole::config_watcher: Start watching the config Aug 12 23:48:48.277  INFO rathole::server: Listening at 0.0.0.0:2333 Aug 12 23:48:48.487  INFO connection{addr=127.0.0.1:56332}: rathole::server: Try to handshake a control channel Aug 12 23:48:48.488  INFO connection{addr=127.0.0.1:56332}: rathole::server: Control channel established service=echo Aug 12 23:48:48.489  INFO connection{addr=127.0.0.1:56332}:handle{service=echo}:run_tcp_connection_pool: rathole::server: Listening at 0.0.0.0:2334 Aug 12 23:48:48.489  INFO handle{service=echo}:run: rathole::client: Control channel established Aug 12 23:48:48.584  INFO connection{addr=127.0.0.1:56352}: rathole::server: Try to handshake a control channel Aug 12 23:48:48.584  INFO connection{addr=127.0.0.1:56352}: rathole::server: Control channel established service=pingpong Aug 12 23:48:48.585  INFO connection{addr=127.0.0.1:56352}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: Listening at 0.0.0.0:2335 Aug 12 23:48:48.585  INFO handle{service=pingpong}:run: rathole::client: Control channel established Aug 12 23:48:50.252  INFO test{config_path="tests/for_udp/noise_transport.toml" t=Udp}: integration_test: echo Aug 12 23:48:50.302  INFO test{config_path="tests/for_udp/noise_transport.toml" t=Udp}: integration_test: pingpong Aug 12 23:48:50.305  INFO test{config_path="tests/for_udp/noise_transport.toml" t=Udp}: integration_test: shutdown the client Aug 12 23:48:50.305  INFO config_watcher{path="tests/for_udp/noise_transport.toml"}: rathole::config_watcher: Config watcher exiting Aug 12 23:48:50.306  INFO handle{service=pingpong}:run: rathole::client: Control channel shutdown Aug 12 23:48:50.306  INFO handle{service=echo}:run: rathole::client: Control channel shutdown Aug 12 23:48:50.306  INFO test{config_path="tests/for_udp/noise_transport.toml" t=Udp}: integration_test: restart the client Aug 12 23:48:50.308  INFO config_watcher{path="tests/for_udp/noise_transport.toml"}: rathole::config_watcher: Start watching the config Aug 12 23:48:50.309  INFO handle{service=echo}: rathole::client: Starting 092c79e8f80e559e404bcf660c48f3522b67aba9ff1484b0367e1a4ddef7431d Aug 12 23:48:50.309  INFO handle{service=pingpong}: rathole::client: Starting c78862c4afddaa20fd3ff12e5e270480706499341ca5d1d7437ec9668556805b Aug 12 23:48:50.324  INFO connection{addr=127.0.0.1:41406}: rathole::server: Try to handshake a control channel Aug 12 23:48:50.326  INFO connection{addr=127.0.0.1:41408}: rathole::server: Try to handshake a control channel Aug 12 23:48:50.327  WARN connection{addr=127.0.0.1:41406}: rathole::server: Dropping previous control channel for service echo Aug 12 23:48:50.327  INFO connection{addr=127.0.0.1:41406}: rathole::server: Control channel established service=echo Aug 12 23:48:50.327  INFO connection{addr=127.0.0.1:41396}:handle{service=echo}:run: rathole::server: Control channel shutdown Aug 12 23:48:50.328  INFO connection{addr=127.0.0.1:41406}:handle{service=echo}:run_udp_connection_pool: rathole::server: Listening at 0.0.0.0:2334 Aug 12 23:48:50.328  INFO handle{service=echo}:run: rathole::client: Control channel established Aug 12 23:48:50.329  WARN connection{addr=127.0.0.1:41408}: rathole::server: Dropping previous control channel for service pingpong Aug 12 23:48:50.329  INFO connection{addr=127.0.0.1:41408}: rathole::server: Control channel established service=pingpong Aug 12 23:48:50.329  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: unexpected end of file Aug 12 23:48:50.329  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Aug 12 23:48:50.330  INFO connection{addr=127.0.0.1:41394}:handle{service=pingpong}:run: rathole::server: Control channel shutdown Aug 12 23:48:50.330  INFO connection{addr=127.0.0.1:41408}:handle{service=pingpong}:run_udp_connection_pool: rathole::server: Listening at 0.0.0.0:2335 Aug 12 23:48:50.331  INFO handle{service=pingpong}:run: rathole::client: Control channel established Aug 12 23:48:50.336  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: unexpected end of file Aug 12 23:48:50.337  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Aug 12 23:48:50.776  INFO test{config_path="tests/for_tcp/noise_transport.toml" t=Tcp}: integration_test: echo Aug 12 23:48:50.932  INFO test{config_path="tests/for_tcp/noise_transport.toml" t=Tcp}: integration_test: pingpong Aug 12 23:48:50.981  INFO test{config_path="tests/for_tcp/noise_transport.toml" t=Tcp}: integration_test: shutdown the client Aug 12 23:48:50.981  INFO config_watcher{path="tests/for_tcp/noise_transport.toml"}: rathole::config_watcher: Config watcher exiting Aug 12 23:48:50.981  INFO handle{service=echo}:run: rathole::client: Control channel shutdown Aug 12 23:48:50.981  INFO handle{service=pingpong}:run: rathole::client: Control channel shutdown Aug 12 23:48:50.982  INFO test{config_path="tests/for_tcp/noise_transport.toml" t=Tcp}: integration_test: restart the client Aug 12 23:48:50.983  INFO config_watcher{path="tests/for_tcp/noise_transport.toml"}: rathole::config_watcher: Start watching the config Aug 12 23:48:50.984  INFO handle{service=echo}: rathole::client: Starting 092c79e8f80e559e404bcf660c48f3522b67aba9ff1484b0367e1a4ddef7431d Aug 12 23:48:50.984  INFO handle{service=pingpong}: rathole::client: Starting c78862c4afddaa20fd3ff12e5e270480706499341ca5d1d7437ec9668556805b Aug 12 23:48:51.000  INFO connection{addr=127.0.0.1:56376}: rathole::server: Try to handshake a control channel Aug 12 23:48:51.002  INFO connection{addr=127.0.0.1:56378}: rathole::server: Try to handshake a control channel Aug 12 23:48:51.003  WARN connection{addr=127.0.0.1:56376}: rathole::server: Dropping previous control channel for service echo Aug 12 23:48:51.003  INFO connection{addr=127.0.0.1:56376}: rathole::server: Control channel established service=echo Aug 12 23:48:51.003  INFO connection{addr=127.0.0.1:56332}:handle{service=echo}:run_tcp_connection_pool: rathole::server: TCPListener shutdown Aug 12 23:48:51.003  INFO connection{addr=127.0.0.1:56332}:handle{service=echo}:run: rathole::server: Control channel shutdown Aug 12 23:48:51.004  INFO connection{addr=127.0.0.1:56332}:handle{service=echo}:run_tcp_connection_pool: rathole::server: Shutdown Aug 12 23:48:51.005  INFO connection{addr=127.0.0.1:56376}:handle{service=echo}:run_tcp_connection_pool: rathole::server: Listening at 0.0.0.0:2334 Aug 12 23:48:51.005  INFO handle{service=echo}:run: rathole::client: Control channel established Aug 12 23:48:51.006  WARN connection{addr=127.0.0.1:56378}: rathole::server: Dropping previous control channel for service pingpong Aug 12 23:48:51.006  INFO connection{addr=127.0.0.1:56378}: rathole::server: Control channel established service=pingpong Aug 12 23:48:51.006  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Aug 12 23:48:51.007  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Aug 12 23:48:51.007  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Aug 12 23:48:51.007  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Aug 12 23:48:51.007  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Aug 12 23:48:51.008  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Aug 12 23:48:51.008  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Aug 12 23:48:51.008  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Aug 12 23:48:51.009  INFO connection{addr=127.0.0.1:56352}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: TCPListener shutdown Aug 12 23:48:51.009  INFO connection{addr=127.0.0.1:56352}:handle{service=pingpong}:run: rathole::server: Control channel shutdown Aug 12 23:48:51.009  INFO connection{addr=127.0.0.1:56352}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: Shutdown Aug 12 23:48:51.010  INFO connection{addr=127.0.0.1:56378}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: Listening at 0.0.0.0:2335 Aug 12 23:48:51.010  INFO handle{service=pingpong}:run: rathole::client: Control channel established Aug 12 23:48:51.030  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Aug 12 23:48:51.030  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Aug 12 23:48:51.030  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Aug 12 23:48:51.030  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Aug 12 23:48:51.030  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Aug 12 23:48:51.031  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Aug 12 23:48:51.031  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Aug 12 23:48:51.031  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Aug 12 23:48:51.308  INFO test{config_path="tests/for_udp/noise_transport.toml" t=Udp}: integration_test: echo Aug 12 23:48:51.358  INFO test{config_path="tests/for_udp/noise_transport.toml" t=Udp}: integration_test: pingpong Aug 12 23:48:51.361  INFO test{config_path="tests/for_udp/noise_transport.toml" t=Udp}: integration_test: shutdown the server Aug 12 23:48:51.361  INFO config_watcher{path="tests/for_udp/noise_transport.toml"}: rathole::config_watcher: Config watcher exiting Aug 12 23:48:51.362  INFO rathole::server: Shuting down gracefully... Aug 12 23:48:51.362  INFO rathole::server: Shutdown Aug 12 23:48:51.362  INFO connection{addr=127.0.0.1:41406}:handle{service=echo}:run: rathole::server: Control channel shutdown Aug 12 23:48:51.362  INFO connection{addr=127.0.0.1:41408}:handle{service=pingpong}:run: rathole::server: Control channel shutdown Aug 12 23:48:51.363  INFO test{config_path="tests/for_udp/noise_transport.toml" t=Udp}: integration_test: restart the server Aug 12 23:48:51.363 ERROR handle{service=echo}: rathole::client: Failed to run the control channel: Failed to read cmd: early eof. Retry in 468.53038ms... Aug 12 23:48:51.363  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: unexpected end of file Aug 12 23:48:51.363  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Aug 12 23:48:51.363 ERROR handle{service=pingpong}: rathole::client: Failed to run the control channel: Failed to read cmd: early eof. Retry in 493.747056ms... Aug 12 23:48:51.363  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: unexpected end of file Aug 12 23:48:51.364  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Aug 12 23:48:51.365  INFO config_watcher{path="tests/for_udp/noise_transport.toml"}: rathole::config_watcher: Start watching the config Aug 12 23:48:51.366  INFO rathole::server: Listening at 0.0.0.0:2332 Aug 12 23:48:51.841  INFO connection{addr=127.0.0.1:41420}: rathole::server: Try to handshake a control channel Aug 12 23:48:51.841  INFO connection{addr=127.0.0.1:41420}: rathole::server: Control channel established service=echo Aug 12 23:48:51.842  INFO connection{addr=127.0.0.1:41420}:handle{service=echo}:run_udp_connection_pool: rathole::server: Listening at 0.0.0.0:2334 Aug 12 23:48:51.842  INFO handle{service=echo}:run: rathole::client: Control channel established Aug 12 23:48:51.868  INFO connection{addr=127.0.0.1:41428}: rathole::server: Try to handshake a control channel Aug 12 23:48:51.868  INFO connection{addr=127.0.0.1:41428}: rathole::server: Control channel established service=pingpong Aug 12 23:48:51.869  INFO connection{addr=127.0.0.1:41428}:handle{service=pingpong}:run_udp_connection_pool: rathole::server: Listening at 0.0.0.0:2335 Aug 12 23:48:51.869  INFO handle{service=pingpong}:run: rathole::client: Control channel established Aug 12 23:48:51.982  INFO test{config_path="tests/for_tcp/noise_transport.toml" t=Tcp}: integration_test: echo Aug 12 23:48:52.219  INFO test{config_path="tests/for_tcp/noise_transport.toml" t=Tcp}: integration_test: pingpong Aug 12 23:48:52.266  INFO test{config_path="tests/for_tcp/noise_transport.toml" t=Tcp}: integration_test: shutdown the server Aug 12 23:48:52.266  INFO config_watcher{path="tests/for_tcp/noise_transport.toml"}: rathole::config_watcher: Config watcher exiting Aug 12 23:48:52.266  INFO rathole::server: Shuting down gracefully... Aug 12 23:48:52.266  INFO rathole::server: Shutdown Aug 12 23:48:52.267  INFO connection{addr=127.0.0.1:56376}:handle{service=echo}:run_tcp_connection_pool: rathole::server: TCPListener shutdown Aug 12 23:48:52.267  INFO connection{addr=127.0.0.1:56376}:handle{service=echo}:run: rathole::server: Control channel shutdown Aug 12 23:48:52.267  INFO connection{addr=127.0.0.1:56378}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: TCPListener shutdown Aug 12 23:48:52.267  INFO connection{addr=127.0.0.1:56378}:handle{service=pingpong}:run: rathole::server: Control channel shutdown Aug 12 23:48:52.267  INFO connection{addr=127.0.0.1:56376}:handle{service=echo}:run_tcp_connection_pool: rathole::server: Shutdown Aug 12 23:48:52.268  INFO connection{addr=127.0.0.1:56378}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: Shutdown Aug 12 23:48:52.268  INFO test{config_path="tests/for_tcp/noise_transport.toml" t=Tcp}: integration_test: restart the server Aug 12 23:48:52.268 ERROR handle{service=echo}: rathole::client: Failed to run the control channel: Failed to read cmd: early eof. Retry in 520.942709ms... Aug 12 23:48:52.268 ERROR handle{service=pingpong}: rathole::client: Failed to run the control channel: Failed to read cmd: early eof. Retry in 532.071038ms... Aug 12 23:48:52.269  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Aug 12 23:48:52.269  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Aug 12 23:48:52.269  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Aug 12 23:48:52.269  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Aug 12 23:48:52.269  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Aug 12 23:48:52.269  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Aug 12 23:48:52.269  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Aug 12 23:48:52.270  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Aug 12 23:48:52.270  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Aug 12 23:48:52.270  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Aug 12 23:48:52.270  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Aug 12 23:48:52.270  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Aug 12 23:48:52.271  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Aug 12 23:48:52.271  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Aug 12 23:48:52.271  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Aug 12 23:48:52.271  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Aug 12 23:48:52.273  INFO config_watcher{path="tests/for_tcp/noise_transport.toml"}: rathole::config_watcher: Start watching the config Aug 12 23:48:52.273  INFO rathole::server: Listening at 0.0.0.0:2333 Aug 12 23:48:52.799  INFO connection{addr=127.0.0.1:56416}: rathole::server: Try to handshake a control channel Aug 12 23:48:52.800  INFO connection{addr=127.0.0.1:56416}: rathole::server: Control channel established service=echo Aug 12 23:48:52.801  INFO connection{addr=127.0.0.1:56416}:handle{service=echo}:run_tcp_connection_pool: rathole::server: Listening at 0.0.0.0:2334 Aug 12 23:48:52.801  INFO handle{service=echo}:run: rathole::client: Control channel established Aug 12 23:48:52.875  INFO connection{addr=127.0.0.1:56434}: rathole::server: Try to handshake a control channel Aug 12 23:48:52.876  INFO connection{addr=127.0.0.1:56434}: rathole::server: Control channel established service=pingpong Aug 12 23:48:52.877  INFO connection{addr=127.0.0.1:56434}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: Listening at 0.0.0.0:2335 Aug 12 23:48:52.877  INFO handle{service=pingpong}:run: rathole::client: Control channel established Aug 12 23:48:53.864  INFO test{config_path="tests/for_udp/noise_transport.toml" t=Udp}: integration_test: lots of echo and pingpong Aug 12 23:48:53.919  INFO test{config_path="tests/for_udp/noise_transport.toml" t=Udp}: integration_test: shutdown the server and the client Aug 12 23:48:53.919  INFO config_watcher{path="tests/for_udp/noise_transport.toml"}: rathole::config_watcher: Config watcher exiting Aug 12 23:48:53.920  INFO config_watcher{path="tests/for_udp/noise_transport.toml"}: rathole::config_watcher: Config watcher exiting Aug 12 23:48:53.920  INFO rathole::server: Shuting down gracefully... Aug 12 23:48:53.920  INFO rathole::server: Shutdown Aug 12 23:48:53.920  INFO connection{addr=127.0.0.1:41428}:handle{service=pingpong}:run: rathole::server: Control channel shutdown Aug 12 23:48:53.921  INFO connection{addr=127.0.0.1:41420}:handle{service=echo}:run: rathole::server: Control channel shutdown Aug 12 23:48:53.921  INFO handle{service=echo}:run: rathole::client: Control channel shutdown Aug 12 23:48:53.922  INFO handle{service=pingpong}:run: rathole::client: Control channel shutdown test udp ... ok Aug 12 23:48:54.770  INFO test{config_path="tests/for_tcp/noise_transport.toml" t=Tcp}: integration_test: lots of echo and pingpong Aug 12 23:48:55.143  INFO test{config_path="tests/for_tcp/noise_transport.toml" t=Tcp}: integration_test: shutdown the server and the client Aug 12 23:48:55.143  INFO config_watcher{path="tests/for_tcp/noise_transport.toml"}: rathole::config_watcher: Config watcher exiting Aug 12 23:48:55.143  INFO config_watcher{path="tests/for_tcp/noise_transport.toml"}: rathole::config_watcher: Config watcher exiting Aug 12 23:48:55.144  INFO rathole::server: Shuting down gracefully... Aug 12 23:48:55.144  INFO rathole::server: Shutdown Aug 12 23:48:55.145  INFO connection{addr=127.0.0.1:56416}:handle{service=echo}:run_tcp_connection_pool: rathole::server: TCPListener shutdown Aug 12 23:48:55.145  INFO connection{addr=127.0.0.1:56416}:handle{service=echo}:run: rathole::server: Control channel shutdown Aug 12 23:48:55.146  INFO connection{addr=127.0.0.1:56434}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: TCPListener shutdown Aug 12 23:48:55.146  INFO connection{addr=127.0.0.1:56434}:handle{service=pingpong}:run: rathole::server: Control channel shutdown Aug 12 23:48:55.146  INFO handle{service=echo}:run: rathole::client: Control channel shutdown Aug 12 23:48:55.147  INFO handle{service=pingpong}:run: rathole::client: Control channel shutdown Aug 12 23:48:55.147  INFO connection{addr=127.0.0.1:56416}:handle{service=echo}:run_tcp_connection_pool: rathole::server: Shutdown Aug 12 23:48:55.150  INFO connection{addr=127.0.0.1:56434}:handle{service=pingpong}: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.69s 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.3 so:libgcc_s.so.1 so:libssl.so.3 >>> rathole*: Package size: 2.4 MB >>> rathole*: Compressing data... >>> rathole*: Create checksum... >>> rathole*: Create rathole-0.4.3-r0.apk >>> rathole: Build complete at Fri, 12 Aug 2022 23:48:56 +0000 elapsed time 0h 6m 38s >>> rathole: Cleaning up srcdir >>> rathole: Cleaning up pkgdir >>> rathole: Uninstalling dependencies... (1/8) Purging .makedepends-rathole (20220812.234220) (2/8) Purging cargo (1.63.0-r0) (3/8) Purging rust (1.63.0-r0) (4/8) Purging rust-stdlib (1.63.0-r0) (5/8) Purging openssl-dev (3.0.5-r2) (6/8) Purging llvm14-libs (14.0.6-r3) (7/8) Purging libffi (3.4.2-r1) (8/8) Purging libxml2 (2.9.14-r1) Executing busybox-1.35.0-r22.trigger OK: 289 MiB in 102 packages >>> rathole: Updating the testing/armv7 repository index... >>> rathole: Signing the index...