>>> rathole: Building testing/rathole 0.4.3-r0 (using abuild 3.9.0-r5) started Fri, 12 Aug 2022 23:48:44 +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/9) Installing rust-stdlib (1.63.0-r0) (2/9) Installing libffi (3.4.2-r1) (3/9) Installing xz-libs (5.2.5-r1) (4/9) Installing libxml2 (2.9.14-r1) (5/9) Installing llvm14-libs (14.0.6-r3) (6/9) Installing rust (1.63.0-r0) (7/9) Installing cargo (1.63.0-r0) (8/9) Installing openssl-dev (3.0.5-r2) (9/9) Installing .makedepends-rathole (20220812.234845) Executing busybox-1.35.0-r22.trigger OK: 1635 MiB in 112 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 schannel v0.1.20 Downloaded matchers v0.0.1 Downloaded lock_api v0.4.7 Downloaded proc-macro2 v1.0.39 Downloaded tracing-subscriber v0.3.11 Downloaded tower-layer v0.3.1 Downloaded matchers v0.1.0 Downloaded h2 v0.3.13 Downloaded chacha20 v0.8.1 Downloaded filetime v0.2.16 Downloaded prost v0.10.3 Downloaded notify v5.0.0-pre.15 Downloaded universal-hash v0.4.1 Downloaded http v0.2.7 Downloaded tracing-serde v0.1.3 Downloaded axum v0.5.6 Downloaded axum-core v0.2.4 Downloaded async-trait v0.1.53 Downloaded flate2 v1.0.23 Downloaded async-http-proxy v1.2.5 Downloaded console-api v0.2.0 Downloaded async-stream-impl v0.3.3 Downloaded async-stream v0.3.3 Downloaded bincode v1.3.3 Downloaded tower-http v0.3.3 Downloaded tower v0.4.12 Downloaded async-socks5 v0.5.1 Downloaded tonic v0.7.2 Downloaded syn v1.0.95 Downloaded prost-types v0.10.1 Downloaded hyper-timeout v0.4.1 Downloaded tokio-util v0.7.2 Downloaded enum-iterator v0.8.1 Downloaded sync_wrapper v0.1.1 Downloaded http-range-header v0.3.0 Downloaded backoff v0.4.0 Downloaded miniz_oxide v0.5.1 Downloaded enum-iterator-derive v0.8.1 Downloaded unicode-bidi v0.3.8 Downloaded serde_derive v1.0.137 Downloaded tinyvec v1.6.0 Downloaded git2 v0.14.2 Downloaded rustversion v1.0.6 Downloaded clap v3.1.18 Downloaded clap_derive v3.1.18 Downloaded clap_lex v0.2.0 Downloaded httparse v1.7.1 Downloaded os_str_bytes v6.0.1 Downloaded matchit v0.5.0 Downloaded http-body v0.4.5 Downloaded hyper v0.14.18 Downloaded pkg-config v0.3.25 Downloaded quote v1.0.18 Downloaded vergen v6.0.2 Downloaded jobserver v0.1.24 Downloaded getrandom v0.2.6 Downloaded tokio-io-timeout v1.2.0 Downloaded crypto-common v0.1.3 Downloaded serde v1.0.137 Downloaded getset v0.1.2 Downloaded unicode-ident v1.0.0 Downloaded prost-derive v0.10.1 Downloaded wasi v0.11.0+wasi-snapshot-preview1 Downloaded once_cell v1.11.0 Downloaded openssl-sys v0.9.73 Downloaded serde_json v1.0.81 Downloaded tracing-attributes v0.1.21 Downloaded chacha20poly1305 v0.9.0 Downloaded fsevent-sys v4.1.0 Downloaded kqueue-sys v1.0.3 Downloaded parking_lot_core v0.9.3 Downloaded tracing-log v0.1.3 Downloaded console-subscriber v0.1.5 Downloaded tracing v0.1.34 Downloaded native-tls v0.2.10 Downloaded redox_syscall v0.2.13 Downloaded snowstorm v0.4.0 Downloaded aes-gcm v0.9.4 Downloaded blake2 v0.10.4 Downloaded cipher v0.3.0 Downloaded openssl-macros v0.1.0 Downloaded fdlimit v0.2.1 Downloaded inotify-sys v0.1.5 Downloaded slab v0.4.6 Downloaded ctr v0.8.0 Downloaded mio v0.8.3 Downloaded tracing-subscriber v0.2.25 Downloaded inotify v0.9.6 Downloaded aes v0.7.5 Downloaded openssl v0.10.40 Downloaded ghash v0.4.4 Downloaded semver v1.0.9 Downloaded tracing-core v0.1.26 Downloaded hdrhistogram v7.5.0 Downloaded anyhow v1.0.57 Downloaded aead v0.4.3 Downloaded windows_x86_64_msvc v0.36.1 Downloaded windows_i686_msvc v0.36.1 Downloaded windows_aarch64_msvc v0.36.1 Downloaded curve25519-dalek v4.0.0-pre.2 Downloaded windows_i686_gnu v0.36.1 Downloaded windows_x86_64_gnu v0.36.1 Downloaded snow v0.9.0 Downloaded tokio v1.18.2 Downloaded windows-sys v0.36.1 Downloaded kqueue v1.0.6 Downloaded libz-sys v1.1.6 Downloaded libgit2-sys v0.13.2+1.4.2 Downloaded polyval v0.5.3 Downloaded poly1305 v0.7.2 Downloaded zeroize v1.3.0 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 smallvec v1.8.0 Compiling parking_lot_core v0.9.3 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 rustversion v1.0.6 Compiling anyhow v1.0.57 Compiling semver v1.0.9 Compiling bitflags v1.3.2 Compiling percent-encoding v2.1.0 Compiling unicode-bidi v0.3.8 Compiling zeroize v1.3.0 Compiling futures-core v0.3.21 Compiling openssl v0.10.40 Compiling crossbeam-utils v0.8.8 Compiling regex-syntax v0.6.26 Compiling futures-task v0.3.21 Compiling foreign-types-shared v0.1.1 Compiling futures-util v0.3.21 Compiling native-tls v0.2.10 Compiling serde_json v1.0.81 Compiling httparse v1.7.1 Compiling byteorder v1.4.3 Compiling async-trait v0.1.53 Compiling ppv-lite86 v0.2.16 Compiling pin-utils v0.1.0 Compiling openssl-probe v0.1.5 Compiling ryu v1.0.10 Compiling hashbrown v0.11.2 Compiling heck v0.4.0 Compiling same-file v1.0.6 Compiling itoa v1.0.2 Compiling slab v0.4.6 Compiling os_str_bytes v6.0.1 Compiling ansi_term v0.12.1 Compiling termcolor v1.1.3 Compiling base64 v0.13.0 Compiling textwrap v0.15.0 Compiling strsim v0.10.0 Compiling hex v0.4.3 Compiling instant v0.1.12 Compiling tinyvec v1.6.0 Compiling tracing-core v0.1.26 Compiling sharded-slab v0.1.4 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 num-traits v0.2.15 Compiling num-integer v0.1.45 Compiling lock_api v0.4.7 Compiling indexmap v1.8.1 Compiling tracing-log v0.1.3 Compiling rustc_version v0.4.0 Compiling crossbeam-channel v0.5.4 Compiling quote v1.0.18 Compiling snow v0.9.0 Compiling unicode-normalization v0.1.19 Compiling jobserver v0.1.24 Compiling time v0.1.43 Compiling mio v0.8.3 Compiling getrandom v0.2.6 Compiling cpufeatures v0.2.2 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 inotify v0.9.6 Compiling rand_core v0.6.3 Compiling cc v1.0.73 Compiling parking_lot v0.12.0 Compiling rand_chacha v0.3.1 Compiling notify v5.0.0-pre.15 Compiling rand v0.8.5 Compiling idna v0.2.3 Compiling chrono v0.4.19 Compiling 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 libz-sys v1.1.6 Compiling openssl-sys v0.9.73 Compiling libgit2-sys v0.13.2+1.4.2 Compiling ctr v0.8.0 Compiling chacha20 v0.8.1 Compiling aes v0.7.5 Compiling ghash v0.4.4 Compiling chacha20poly1305 v0.9.0 Compiling url v2.2.2 Compiling sha2 v0.10.2 Compiling blake2 v0.10.4 Compiling curve25519-dalek v4.0.0-pre.2 Compiling regex-automata v0.1.10 Compiling regex v1.5.6 Compiling aes-gcm v0.9.4 Compiling vergen v6.0.2 Compiling matchers v0.0.1 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 tracing-attributes v0.1.21 Compiling futures-macro v0.3.21 Compiling pin-project-internal v1.0.10 Compiling clap_derive v3.1.18 Compiling enum-iterator v0.8.1 Compiling pin-project v1.0.10 Compiling thiserror v1.0.31 Compiling tracing v0.1.34 Compiling clap v3.1.18 Compiling rathole v0.4.3 (/home/buildozer/aports/testing/rathole/src/rathole-0.4.3) Compiling bytes v1.1.0 Compiling tracing-serde v0.1.3 Compiling toml v0.5.9 Compiling bincode v1.3.3 Compiling tokio v1.18.2 Compiling tracing-subscriber v0.2.25 Compiling async-socks5 v0.5.1 Compiling snowstorm v0.4.0 Compiling async-http-proxy v1.2.5 Compiling tokio-native-tls v0.3.0 Compiling backoff v0.4.0 Finished release [optimized] target(s) in 3m 05s 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 semver v1.0.9 Compiling futures-core v0.3.21 Compiling tinyvec_macros v0.1.0 Compiling lazy_static v1.4.0 Compiling matches v0.1.9 Compiling once_cell v1.11.0 Compiling openssl v0.10.40 Compiling smallvec v1.8.0 Compiling percent-encoding v2.1.0 Compiling rustversion v1.0.6 Compiling futures-task v0.3.21 Compiling pin-project-lite v0.2.9 Compiling unicode-bidi v0.3.8 Compiling crossbeam-utils v0.8.8 Compiling opaque-debug v0.3.0 Compiling anyhow v1.0.57 Compiling scopeguard v1.1.0 Compiling futures-util v0.3.21 Compiling httparse v1.7.1 Compiling serde_json v1.0.81 Compiling native-tls v0.2.10 Compiling async-trait v0.1.53 Compiling heck v0.4.0 Compiling zeroize v1.3.0 Compiling regex-syntax v0.6.26 Compiling foreign-types-shared v0.1.1 Compiling ppv-lite86 v0.2.16 Compiling byteorder v1.4.3 Compiling ryu v1.0.10 Compiling slab v0.4.6 Compiling itoa v1.0.2 Compiling same-file v1.0.6 Compiling hashbrown v0.11.2 Compiling openssl-probe v0.1.5 Compiling pin-utils v0.1.0 Compiling os_str_bytes v6.0.1 Compiling base64 v0.13.0 Compiling ansi_term v0.12.1 Compiling textwrap v0.15.0 Compiling strsim v0.10.0 Compiling termcolor v1.1.3 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 lock_api v0.4.7 Compiling num-traits v0.2.15 Compiling num-integer v0.1.45 Compiling indexmap v1.8.1 Compiling tracing-log v0.1.3 Compiling crossbeam-channel v0.5.4 Compiling rustc_version v0.4.0 Compiling quote v1.0.18 Compiling jobserver v0.1.24 Compiling time v0.1.43 Compiling mio v0.8.3 Compiling getrandom v0.2.6 Compiling cpufeatures v0.2.2 Compiling num_cpus v1.13.1 Compiling socket2 v0.4.4 Compiling signal-hook-registry v1.4.0 Compiling inotify-sys v0.1.5 Compiling atty v0.2.14 Compiling filetime v0.2.16 Compiling fdlimit v0.2.1 Compiling inotify v0.9.6 Compiling snow v0.9.0 Compiling unicode-normalization v0.1.19 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 block-buffer v0.10.2 Compiling crypto-common v0.1.3 Compiling aead v0.4.3 Compiling chrono v0.4.19 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 ctr v0.8.0 Compiling chacha20 v0.8.1 Compiling aes v0.7.5 Compiling ghash v0.4.4 Compiling chacha20poly1305 v0.9.0 Compiling sha2 v0.10.2 Compiling blake2 v0.10.4 Compiling curve25519-dalek v4.0.0-pre.2 Compiling url v2.2.2 Compiling aes-gcm v0.9.4 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 enum-iterator-derive v0.8.1 Compiling futures-macro v0.3.21 Compiling pin-project-internal v1.0.10 Compiling tracing-attributes v0.1.21 Compiling getset v0.1.2 Compiling clap_derive v3.1.18 Compiling enum-iterator v0.8.1 Compiling pin-project v1.0.10 Compiling thiserror v1.0.31 Compiling tracing v0.1.34 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 toml v0.5.9 Compiling bincode v1.3.3 Compiling tokio v1.18.2 Compiling tracing-subscriber v0.2.25 Compiling snowstorm v0.4.0 Compiling backoff v0.4.0 Compiling async-socks5 v0.5.1 Compiling async-http-proxy v1.2.5 Compiling tokio-native-tls v0.3.0 Finished test [unoptimized + debuginfo] target(s) in 1m 05s Running unittests src/lib.rs (target/debug/deps/rathole-19408e876b160e36) running 7 tests test config::tests::test_validate_server_config ... ok test config::tests::test_validate_client_config ... ok test tests::test_determine_run_mode ... ok test config::tests::test_example_config ... 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-850ddcc7532aab43) 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-c1a38ef546145570) running 2 tests Aug 12 23:53:04.019  INFO test{config_path="tests/for_tcp/tcp_transport.toml" t=Tcp}: integration_test: start the client Aug 12 23:53:04.019  INFO test{config_path="tests/for_udp/tcp_transport.toml" t=Udp}: integration_test: start the client Aug 12 23:53:04.030  INFO config_watcher{path="tests/for_udp/tcp_transport.toml"}: rathole::config_watcher: Start watching the config Aug 12 23:53:04.030  INFO config_watcher{path="tests/for_tcp/tcp_transport.toml"}: rathole::config_watcher: Start watching the config Aug 12 23:53:04.031  INFO handle{service=echo}: rathole::client: Starting 092c79e8f80e559e404bcf660c48f3522b67aba9ff1484b0367e1a4ddef7431d Aug 12 23:53:04.031  INFO handle{service=echo}: rathole::client: Starting 092c79e8f80e559e404bcf660c48f3522b67aba9ff1484b0367e1a4ddef7431d Aug 12 23:53:04.031  INFO handle{service=pingpong}: rathole::client: Starting c78862c4afddaa20fd3ff12e5e270480706499341ca5d1d7437ec9668556805b Aug 12 23:53:04.031  INFO handle{service=pingpong}: rathole::client: Starting c78862c4afddaa20fd3ff12e5e270480706499341ca5d1d7437ec9668556805b Aug 12 23:53:04.032 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 531.505416ms... Aug 12 23:53:04.032 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 466.69337ms... Aug 12 23:53:04.032 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 451.121856ms... Aug 12 23:53:04.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 495.790654ms... Aug 12 23:53:04.484 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 686.323594ms... Aug 12 23:53:04.501 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 692.485892ms... Aug 12 23:53:04.530 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 712.130927ms... Aug 12 23:53:04.565 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 736.236813ms... Aug 12 23:53:05.020  INFO test{config_path="tests/for_tcp/tcp_transport.toml" t=Tcp}: integration_test: start the server Aug 12 23:53:05.020  INFO test{config_path="tests/for_udp/tcp_transport.toml" t=Udp}: integration_test: start the server Aug 12 23:53:05.022  INFO config_watcher{path="tests/for_tcp/tcp_transport.toml"}: rathole::config_watcher: Start watching the config Aug 12 23:53:05.022  INFO config_watcher{path="tests/for_udp/tcp_transport.toml"}: rathole::config_watcher: Start watching the config Aug 12 23:53:05.023  INFO rathole::server: Listening at 0.0.0.0:2332 Aug 12 23:53:05.023  INFO rathole::server: Listening at 0.0.0.0:2333 Aug 12 23:53:05.173  INFO connection{addr=127.0.0.1:41444}: rathole::server: Try to handshake a control channel Aug 12 23:53:05.174  INFO connection{addr=127.0.0.1:41444}: rathole::server: Control channel established service=pingpong Aug 12 23:53:05.174  INFO connection{addr=127.0.0.1:41444}:handle{service=pingpong}:run_udp_connection_pool: rathole::server: Listening at 0.0.0.0:2335 Aug 12 23:53:05.175  INFO handle{service=pingpong}:run: rathole::client: Control channel established Aug 12 23:53:05.195  INFO connection{addr=127.0.0.1:56468}: rathole::server: Try to handshake a control channel Aug 12 23:53:05.196  INFO connection{addr=127.0.0.1:56468}: rathole::server: Control channel established service=echo Aug 12 23:53:05.196  INFO connection{addr=127.0.0.1:56468}:handle{service=echo}:run_tcp_connection_pool: rathole::server: Listening at 0.0.0.0:2334 Aug 12 23:53:05.197  INFO handle{service=echo}:run: rathole::client: Control channel established Aug 12 23:53:05.244  INFO connection{addr=127.0.0.1:56486}: rathole::server: Try to handshake a control channel Aug 12 23:53:05.245  INFO connection{addr=127.0.0.1:56486}: rathole::server: Control channel established service=pingpong Aug 12 23:53:05.245  INFO connection{addr=127.0.0.1:56486}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: Listening at 0.0.0.0:2335 Aug 12 23:53:05.246  INFO handle{service=pingpong}:run: rathole::client: Control channel established Aug 12 23:53:05.303  INFO connection{addr=127.0.0.1:41450}: rathole::server: Try to handshake a control channel Aug 12 23:53:05.303  INFO connection{addr=127.0.0.1:41450}: rathole::server: Control channel established service=echo Aug 12 23:53:05.304  INFO connection{addr=127.0.0.1:41450}:handle{service=echo}:run_udp_connection_pool: rathole::server: Listening at 0.0.0.0:2334 Aug 12 23:53:05.304  INFO handle{service=echo}:run: rathole::client: Control channel established Aug 12 23:53:07.521  INFO test{config_path="tests/for_udp/tcp_transport.toml" t=Udp}: integration_test: echo Aug 12 23:53:07.521  INFO test{config_path="tests/for_tcp/tcp_transport.toml" t=Tcp}: integration_test: echo Aug 12 23:53:07.524  INFO test{config_path="tests/for_udp/tcp_transport.toml" t=Udp}: integration_test: pingpong Aug 12 23:53:07.527  INFO test{config_path="tests/for_udp/tcp_transport.toml" t=Udp}: integration_test: shutdown the client Aug 12 23:53:07.527  INFO config_watcher{path="tests/for_udp/tcp_transport.toml"}: rathole::config_watcher: Config watcher exiting Aug 12 23:53:07.528  INFO handle{service=echo}:run: rathole::client: Control channel shutdown Aug 12 23:53:07.528  INFO handle{service=pingpong}:run: rathole::client: Control channel shutdown Aug 12 23:53:07.528  INFO test{config_path="tests/for_udp/tcp_transport.toml" t=Udp}: integration_test: restart the client Aug 12 23:53:07.530  INFO config_watcher{path="tests/for_udp/tcp_transport.toml"}: rathole::config_watcher: Start watching the config Aug 12 23:53:07.530  INFO handle{service=echo}: rathole::client: Starting 092c79e8f80e559e404bcf660c48f3522b67aba9ff1484b0367e1a4ddef7431d Aug 12 23:53:07.530  INFO handle{service=pingpong}: rathole::client: Starting c78862c4afddaa20fd3ff12e5e270480706499341ca5d1d7437ec9668556805b Aug 12 23:53:07.531  INFO connection{addr=127.0.0.1:41456}: rathole::server: Try to handshake a control channel Aug 12 23:53:07.532  INFO connection{addr=127.0.0.1:41458}: rathole::server: Try to handshake a control channel Aug 12 23:53:07.532  WARN connection{addr=127.0.0.1:41456}: rathole::server: Dropping previous control channel for service echo Aug 12 23:53:07.532  INFO connection{addr=127.0.0.1:41456}: rathole::server: Control channel established service=echo Aug 12 23:53:07.533  WARN connection{addr=127.0.0.1:41458}: rathole::server: Dropping previous control channel for service pingpong Aug 12 23:53:07.533  INFO connection{addr=127.0.0.1:41458}: rathole::server: Control channel established service=pingpong Aug 12 23:53:07.533  INFO connection{addr=127.0.0.1:41450}:handle{service=echo}:run: rathole::server: Control channel shutdown Aug 12 23:53:07.534  INFO connection{addr=127.0.0.1:41456}:handle{service=echo}:run_udp_connection_pool: rathole::server: Listening at 0.0.0.0:2334 Aug 12 23:53:07.534  INFO connection{addr=127.0.0.1:41444}:handle{service=pingpong}:run: rathole::server: Control channel shutdown Aug 12 23:53:07.534  INFO connection{addr=127.0.0.1:41458}:handle{service=pingpong}:run_udp_connection_pool: rathole::server: Listening at 0.0.0.0:2335 Aug 12 23:53:07.535  INFO handle{service=echo}:run: rathole::client: Control channel established Aug 12 23:53:07.535  INFO handle{service=pingpong}:run: rathole::client: Control channel established Aug 12 23:53:07.535  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: unexpected end of file Aug 12 23:53:07.535  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Aug 12 23:53:07.536  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: unexpected end of file Aug 12 23:53:07.536  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Aug 12 23:53:07.565  INFO test{config_path="tests/for_tcp/tcp_transport.toml" t=Tcp}: integration_test: pingpong Aug 12 23:53:07.588  INFO test{config_path="tests/for_tcp/tcp_transport.toml" t=Tcp}: integration_test: shutdown the client Aug 12 23:53:07.588  INFO config_watcher{path="tests/for_tcp/tcp_transport.toml"}: rathole::config_watcher: Config watcher exiting Aug 12 23:53:07.588  INFO handle{service=pingpong}:run: rathole::client: Control channel shutdown Aug 12 23:53:07.589  INFO handle{service=echo}:run: rathole::client: Control channel shutdown Aug 12 23:53:07.589  INFO test{config_path="tests/for_tcp/tcp_transport.toml" t=Tcp}: integration_test: restart the client Aug 12 23:53:07.591  INFO config_watcher{path="tests/for_tcp/tcp_transport.toml"}: rathole::config_watcher: Start watching the config Aug 12 23:53:07.591  INFO handle{service=echo}: rathole::client: Starting 092c79e8f80e559e404bcf660c48f3522b67aba9ff1484b0367e1a4ddef7431d Aug 12 23:53:07.591  INFO handle{service=pingpong}: rathole::client: Starting c78862c4afddaa20fd3ff12e5e270480706499341ca5d1d7437ec9668556805b Aug 12 23:53:07.592  INFO connection{addr=127.0.0.1:56508}: rathole::server: Try to handshake a control channel Aug 12 23:53:07.593  INFO connection{addr=127.0.0.1:56510}: rathole::server: Try to handshake a control channel Aug 12 23:53:07.593  WARN connection{addr=127.0.0.1:56508}: rathole::server: Dropping previous control channel for service echo Aug 12 23:53:07.594  INFO connection{addr=127.0.0.1:56508}: rathole::server: Control channel established service=echo Aug 12 23:53:07.594  WARN connection{addr=127.0.0.1:56510}: rathole::server: Dropping previous control channel for service pingpong Aug 12 23:53:07.594  INFO connection{addr=127.0.0.1:56510}: rathole::server: Control channel established service=pingpong Aug 12 23:53:07.594  INFO connection{addr=127.0.0.1:56468}:handle{service=echo}:run_tcp_connection_pool: rathole::server: TCPListener shutdown Aug 12 23:53:07.595  INFO connection{addr=127.0.0.1:56468}:handle{service=echo}:run: rathole::server: Control channel shutdown Aug 12 23:53:07.595  INFO connection{addr=127.0.0.1:56486}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: TCPListener shutdown Aug 12 23:53:07.595  INFO connection{addr=127.0.0.1:56486}:handle{service=pingpong}:run: rathole::server: Control channel shutdown Aug 12 23:53:07.596  INFO connection{addr=127.0.0.1:56468}:handle{service=echo}:run_tcp_connection_pool: rathole::server: Shutdown Aug 12 23:53:07.596  INFO connection{addr=127.0.0.1:56508}:handle{service=echo}:run_tcp_connection_pool: rathole::server: Listening at 0.0.0.0:2334 Aug 12 23:53:07.596  INFO connection{addr=127.0.0.1:56486}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: Shutdown Aug 12 23:53:07.597  INFO connection{addr=127.0.0.1:56510}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: Listening at 0.0.0.0:2335 Aug 12 23:53:07.597  INFO handle{service=echo}:run: rathole::client: Control channel established Aug 12 23:53:07.597  INFO handle{service=pingpong}:run: rathole::client: Control channel established Aug 12 23:53:07.598  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Aug 12 23:53:07.598  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Aug 12 23:53:07.598  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Aug 12 23:53:07.599  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Aug 12 23:53:07.599  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Aug 12 23:53:07.599  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Aug 12 23:53:07.599  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Aug 12 23:53:07.599  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Aug 12 23:53:07.600  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Aug 12 23:53:07.600  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Aug 12 23:53:07.600  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Aug 12 23:53:07.600  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Aug 12 23:53:07.600  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Aug 12 23:53:07.601  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Aug 12 23:53:07.601  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Aug 12 23:53:07.601  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Aug 12 23:53:08.530  INFO test{config_path="tests/for_udp/tcp_transport.toml" t=Udp}: integration_test: echo Aug 12 23:53:08.532  INFO test{config_path="tests/for_udp/tcp_transport.toml" t=Udp}: integration_test: pingpong Aug 12 23:53:08.535  INFO test{config_path="tests/for_udp/tcp_transport.toml" t=Udp}: integration_test: shutdown the server Aug 12 23:53:08.535  INFO config_watcher{path="tests/for_udp/tcp_transport.toml"}: rathole::config_watcher: Config watcher exiting Aug 12 23:53:08.535  INFO rathole::server: Shuting down gracefully... Aug 12 23:53:08.536  INFO rathole::server: Shutdown Aug 12 23:53:08.536  INFO connection{addr=127.0.0.1:41456}:handle{service=echo}:run: rathole::server: Control channel shutdown Aug 12 23:53:08.536  INFO connection{addr=127.0.0.1:41458}:handle{service=pingpong}:run: rathole::server: Control channel shutdown Aug 12 23:53:08.536  INFO test{config_path="tests/for_udp/tcp_transport.toml" t=Udp}: integration_test: restart the server Aug 12 23:53:08.537 ERROR handle{service=echo}: rathole::client: Failed to run the control channel: Failed to read cmd: early eof. Retry in 508.068507ms... Aug 12 23:53:08.537  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: unexpected end of file Aug 12 23:53:08.537  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Aug 12 23:53:08.537 ERROR handle{service=pingpong}: rathole::client: Failed to run the control channel: Failed to read cmd: early eof. Retry in 487.339844ms... Aug 12 23:53:08.538  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: unexpected end of file Aug 12 23:53:08.538  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Aug 12 23:53:08.539  INFO config_watcher{path="tests/for_udp/tcp_transport.toml"}: rathole::config_watcher: Start watching the config Aug 12 23:53:08.540  INFO rathole::server: Listening at 0.0.0.0:2332 Aug 12 23:53:08.590  INFO test{config_path="tests/for_tcp/tcp_transport.toml" t=Tcp}: integration_test: echo Aug 12 23:53:08.634  INFO test{config_path="tests/for_tcp/tcp_transport.toml" t=Tcp}: integration_test: pingpong Aug 12 23:53:08.657  INFO test{config_path="tests/for_tcp/tcp_transport.toml" t=Tcp}: integration_test: shutdown the server Aug 12 23:53:08.657  INFO config_watcher{path="tests/for_tcp/tcp_transport.toml"}: rathole::config_watcher: Config watcher exiting Aug 12 23:53:08.657  INFO rathole::server: Shuting down gracefully... Aug 12 23:53:08.657  INFO rathole::server: Shutdown Aug 12 23:53:08.657  INFO connection{addr=127.0.0.1:56508}:handle{service=echo}:run_tcp_connection_pool: rathole::server: TCPListener shutdown Aug 12 23:53:08.658  INFO connection{addr=127.0.0.1:56508}:handle{service=echo}:run: rathole::server: Control channel shutdown Aug 12 23:53:08.658  INFO connection{addr=127.0.0.1:56510}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: TCPListener shutdown Aug 12 23:53:08.658  INFO connection{addr=127.0.0.1:56510}:handle{service=pingpong}:run: rathole::server: Control channel shutdown Aug 12 23:53:08.658  INFO connection{addr=127.0.0.1:56508}:handle{service=echo}:run_tcp_connection_pool: rathole::server: Shutdown Aug 12 23:53:08.658  INFO connection{addr=127.0.0.1:56510}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: Shutdown Aug 12 23:53:08.659  INFO test{config_path="tests/for_tcp/tcp_transport.toml" t=Tcp}: integration_test: restart the server Aug 12 23:53:08.659 ERROR handle{service=echo}: rathole::client: Failed to run the control channel: Failed to read cmd: early eof. Retry in 485.84055ms... Aug 12 23:53:08.660 ERROR handle{service=pingpong}: rathole::client: Failed to run the control channel: Failed to read cmd: early eof. Retry in 453.562361ms... Aug 12 23:53:08.660  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Aug 12 23:53:08.660  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Aug 12 23:53:08.660  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Aug 12 23:53:08.660  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Aug 12 23:53:08.661  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Aug 12 23:53:08.661  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Aug 12 23:53:08.661  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Aug 12 23:53:08.662  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Aug 12 23:53:08.662  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Aug 12 23:53:08.662  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Aug 12 23:53:08.662  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Aug 12 23:53:08.662  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Aug 12 23:53:08.663  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Aug 12 23:53:08.663  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Aug 12 23:53:08.663  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Aug 12 23:53:08.663  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Aug 12 23:53:08.665  INFO config_watcher{path="tests/for_tcp/tcp_transport.toml"}: rathole::config_watcher: Start watching the config Aug 12 23:53:08.665  INFO rathole::server: Listening at 0.0.0.0:2333 Aug 12 23:53:09.027  INFO connection{addr=127.0.0.1:41468}: rathole::server: Try to handshake a control channel Aug 12 23:53:09.028  INFO connection{addr=127.0.0.1:41468}: rathole::server: Control channel established service=pingpong Aug 12 23:53:09.028  INFO connection{addr=127.0.0.1:41468}:handle{service=pingpong}:run_udp_connection_pool: rathole::server: Listening at 0.0.0.0:2335 Aug 12 23:53:09.028  INFO handle{service=pingpong}:run: rathole::client: Control channel established Aug 12 23:53:09.047  INFO connection{addr=127.0.0.1:41474}: rathole::server: Try to handshake a control channel Aug 12 23:53:09.048  INFO connection{addr=127.0.0.1:41474}: rathole::server: Control channel established service=echo Aug 12 23:53:09.048  INFO connection{addr=127.0.0.1:41474}:handle{service=echo}:run_udp_connection_pool: rathole::server: Listening at 0.0.0.0:2334 Aug 12 23:53:09.048  INFO handle{service=echo}:run: rathole::client: Control channel established Aug 12 23:53:09.115  INFO connection{addr=127.0.0.1:56548}: rathole::server: Try to handshake a control channel Aug 12 23:53:09.116  INFO connection{addr=127.0.0.1:56548}: rathole::server: Control channel established service=pingpong Aug 12 23:53:09.116  INFO connection{addr=127.0.0.1:56548}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: Listening at 0.0.0.0:2335 Aug 12 23:53:09.116  INFO handle{service=pingpong}:run: rathole::client: Control channel established Aug 12 23:53:09.148  INFO connection{addr=127.0.0.1:56566}: rathole::server: Try to handshake a control channel Aug 12 23:53:09.148  INFO connection{addr=127.0.0.1:56566}: rathole::server: Control channel established service=echo Aug 12 23:53:09.149  INFO connection{addr=127.0.0.1:56566}:handle{service=echo}:run_tcp_connection_pool: rathole::server: Listening at 0.0.0.0:2334 Aug 12 23:53:09.149  INFO handle{service=echo}:run: rathole::client: Control channel established Aug 12 23:53:11.037  INFO test{config_path="tests/for_udp/tcp_transport.toml" t=Udp}: integration_test: lots of echo and pingpong Aug 12 23:53:11.043  INFO test{config_path="tests/for_udp/tcp_transport.toml" t=Udp}: integration_test: shutdown the server and the client Aug 12 23:53:11.044  INFO config_watcher{path="tests/for_udp/tcp_transport.toml"}: rathole::config_watcher: Config watcher exiting Aug 12 23:53:11.044  INFO config_watcher{path="tests/for_udp/tcp_transport.toml"}: rathole::config_watcher: Config watcher exiting Aug 12 23:53:11.044  INFO rathole::server: Shuting down gracefully... Aug 12 23:53:11.044  INFO rathole::server: Shutdown Aug 12 23:53:11.044  INFO connection{addr=127.0.0.1:41468}:handle{service=pingpong}:run: rathole::server: Control channel shutdown Aug 12 23:53:11.045  INFO connection{addr=127.0.0.1:41474}:handle{service=echo}:run: rathole::server: Control channel shutdown Aug 12 23:53:11.045  INFO handle{service=pingpong}:run: rathole::client: Control channel shutdown Aug 12 23:53:11.045  INFO handle{service=echo}:run: rathole::client: Control channel shutdown Aug 12 23:53:11.046  INFO test{config_path="tests/for_udp/tls_transport.toml" t=Udp}: integration_test: start the client Aug 12 23:53:11.046  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: unexpected end of file Aug 12 23:53:11.046  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Aug 12 23:53:11.046  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: unexpected end of file Aug 12 23:53:11.046  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Aug 12 23:53:11.048  INFO config_watcher{path="tests/for_udp/tls_transport.toml"}: rathole::config_watcher: Start watching the config Aug 12 23:53:11.089  INFO handle{service=pingpong}: rathole::client: Starting c78862c4afddaa20fd3ff12e5e270480706499341ca5d1d7437ec9668556805b Aug 12 23:53:11.090  INFO handle{service=echo}: rathole::client: Starting 092c79e8f80e559e404bcf660c48f3522b67aba9ff1484b0367e1a4ddef7431d Aug 12 23:53:11.090 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 495.071888ms... Aug 12 23:53:11.091 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 461.645395ms... Aug 12 23:53:11.161  INFO test{config_path="tests/for_tcp/tcp_transport.toml" t=Tcp}: integration_test: lots of echo and pingpong Aug 12 23:53:11.257  INFO test{config_path="tests/for_tcp/tcp_transport.toml" t=Tcp}: integration_test: shutdown the server and the client Aug 12 23:53:11.258  INFO config_watcher{path="tests/for_tcp/tcp_transport.toml"}: rathole::config_watcher: Config watcher exiting Aug 12 23:53:11.258  INFO config_watcher{path="tests/for_tcp/tcp_transport.toml"}: rathole::config_watcher: Config watcher exiting Aug 12 23:53:11.258  INFO rathole::server: Shuting down gracefully... Aug 12 23:53:11.258  INFO rathole::server: Shutdown Aug 12 23:53:11.258  INFO connection{addr=127.0.0.1:56548}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: TCPListener shutdown Aug 12 23:53:11.259  INFO connection{addr=127.0.0.1:56548}:handle{service=pingpong}:run: rathole::server: Control channel shutdown Aug 12 23:53:11.259  INFO connection{addr=127.0.0.1:56566}:handle{service=echo}:run_tcp_connection_pool: rathole::server: TCPListener shutdown Aug 12 23:53:11.259  INFO connection{addr=127.0.0.1:56566}:handle{service=echo}:run: rathole::server: Control channel shutdown Aug 12 23:53:11.259  INFO handle{service=pingpong}:run: rathole::client: Control channel shutdown Aug 12 23:53:11.259  INFO handle{service=echo}:run: rathole::client: Control channel shutdown Aug 12 23:53:11.260  INFO connection{addr=127.0.0.1:56548}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: Shutdown Aug 12 23:53:11.260  INFO connection{addr=127.0.0.1:56566}:handle{service=echo}:run_tcp_connection_pool: rathole::server: Shutdown Aug 12 23:53:11.260  INFO test{config_path="tests/for_tcp/tls_transport.toml" t=Tcp}: integration_test: start the client Aug 12 23:53:11.261  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Aug 12 23:53:11.261  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Aug 12 23:53:11.261  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Aug 12 23:53:11.262  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Aug 12 23:53:11.262  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Aug 12 23:53:11.262  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Aug 12 23:53:11.262  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Aug 12 23:53:11.262  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Aug 12 23:53:11.263  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Aug 12 23:53:11.263  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Aug 12 23:53:11.263  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Aug 12 23:53:11.263  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Aug 12 23:53:11.263  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Aug 12 23:53:11.264  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Aug 12 23:53:11.264  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Aug 12 23:53:11.264  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Aug 12 23:53:11.266  INFO config_watcher{path="tests/for_tcp/tls_transport.toml"}: rathole::config_watcher: Start watching the config Aug 12 23:53:11.306  INFO handle{service=pingpong}: rathole::client: Starting c78862c4afddaa20fd3ff12e5e270480706499341ca5d1d7437ec9668556805b Aug 12 23:53:11.306  INFO handle{service=echo}: rathole::client: Starting 092c79e8f80e559e404bcf660c48f3522b67aba9ff1484b0367e1a4ddef7431d Aug 12 23:53:11.307 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 455.153645ms... Aug 12 23:53:11.307 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 450.489588ms... Aug 12 23:53:11.554 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 696.643832ms... Aug 12 23:53:11.586 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 706.390161ms... Aug 12 23:53:11.759 ERROR handle{service=echo}: rathole::client: Failed to run the control channel: Failed to connect to 127.0.0.1:2333: Connection refused (os error 111). Retry in 675.77764ms... Aug 12 23:53:11.763 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 787.522105ms... Aug 12 23:53:12.046  INFO test{config_path="tests/for_udp/tls_transport.toml" t=Udp}: integration_test: start the server Aug 12 23:53:12.048  INFO config_watcher{path="tests/for_udp/tls_transport.toml"}: rathole::config_watcher: Start watching the config Aug 12 23:53:12.053  INFO rathole::server: Listening at 0.0.0.0:2332 Aug 12 23:53:12.261  INFO test{config_path="tests/for_tcp/tls_transport.toml" t=Tcp}: integration_test: start the server Aug 12 23:53:12.263  INFO config_watcher{path="tests/for_tcp/tls_transport.toml"}: rathole::config_watcher: Start watching the config Aug 12 23:53:12.268  INFO rathole::server: Listening at 0.0.0.0:2333 Aug 12 23:53:12.280  INFO connection{addr=127.0.0.1:41488}: rathole::server: Try to handshake a control channel Aug 12 23:53:12.281  INFO connection{addr=127.0.0.1:41488}: rathole::server: Control channel established service=echo Aug 12 23:53:12.281  INFO connection{addr=127.0.0.1:41488}:handle{service=echo}:run_udp_connection_pool: rathole::server: Listening at 0.0.0.0:2334 Aug 12 23:53:12.282  INFO handle{service=echo}:run: rathole::client: Control channel established Aug 12 23:53:12.356  INFO connection{addr=127.0.0.1:41494}: rathole::server: Try to handshake a control channel Aug 12 23:53:12.356  INFO connection{addr=127.0.0.1:41494}: rathole::server: Control channel established service=pingpong Aug 12 23:53:12.357  INFO connection{addr=127.0.0.1:41494}:handle{service=pingpong}:run_udp_connection_pool: rathole::server: Listening at 0.0.0.0:2335 Aug 12 23:53:12.357  INFO handle{service=pingpong}:run: rathole::client: Control channel established Aug 12 23:53:12.463  INFO connection{addr=127.0.0.1:56602}: rathole::server: Try to handshake a control channel Aug 12 23:53:12.464  INFO connection{addr=127.0.0.1:56602}: rathole::server: Control channel established service=echo Aug 12 23:53:12.465  INFO connection{addr=127.0.0.1:56602}:handle{service=echo}:run_tcp_connection_pool: rathole::server: Listening at 0.0.0.0:2334 Aug 12 23:53:12.465  INFO handle{service=echo}:run: rathole::client: Control channel established Aug 12 23:53:12.684  INFO connection{addr=127.0.0.1:56620}: rathole::server: Try to handshake a control channel Aug 12 23:53:12.685  INFO connection{addr=127.0.0.1:56620}: rathole::server: Control channel established service=pingpong Aug 12 23:53:12.685  INFO connection{addr=127.0.0.1:56620}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: Listening at 0.0.0.0:2335 Aug 12 23:53:12.686  INFO handle{service=pingpong}:run: rathole::client: Control channel established Aug 12 23:53:14.548  INFO test{config_path="tests/for_udp/tls_transport.toml" t=Udp}: integration_test: echo Aug 12 23:53:14.552  INFO test{config_path="tests/for_udp/tls_transport.toml" t=Udp}: integration_test: pingpong Aug 12 23:53:14.555  INFO test{config_path="tests/for_udp/tls_transport.toml" t=Udp}: integration_test: shutdown the client Aug 12 23:53:14.555  INFO config_watcher{path="tests/for_udp/tls_transport.toml"}: rathole::config_watcher: Config watcher exiting Aug 12 23:53:14.555  INFO handle{service=echo}:run: rathole::client: Control channel shutdown Aug 12 23:53:14.556  INFO handle{service=pingpong}:run: rathole::client: Control channel shutdown Aug 12 23:53:14.556  INFO test{config_path="tests/for_udp/tls_transport.toml" t=Udp}: integration_test: restart the client Aug 12 23:53:14.558  INFO config_watcher{path="tests/for_udp/tls_transport.toml"}: rathole::config_watcher: Start watching the config Aug 12 23:53:14.598  INFO handle{service=pingpong}: rathole::client: Starting c78862c4afddaa20fd3ff12e5e270480706499341ca5d1d7437ec9668556805b Aug 12 23:53:14.598  INFO handle{service=echo}: rathole::client: Starting 092c79e8f80e559e404bcf660c48f3522b67aba9ff1484b0367e1a4ddef7431d Aug 12 23:53:14.644  INFO connection{addr=127.0.0.1:41500}: rathole::server: Try to handshake a control channel Aug 12 23:53:14.647  WARN connection{addr=127.0.0.1:41500}: rathole::server: Dropping previous control channel for service pingpong Aug 12 23:53:14.647  INFO connection{addr=127.0.0.1:41500}: rathole::server: Control channel established service=pingpong Aug 12 23:53:14.648  INFO connection{addr=127.0.0.1:41494}:handle{service=pingpong}:run: rathole::server: Control channel shutdown Aug 12 23:53:14.649  INFO connection{addr=127.0.0.1:41500}:handle{service=pingpong}:run_udp_connection_pool: rathole::server: Listening at 0.0.0.0:2335 Aug 12 23:53:14.649  INFO handle{service=pingpong}:run: rathole::client: Control channel established Aug 12 23:53:14.649  INFO connection{addr=127.0.0.1:41502}: rathole::server: Try to handshake a control channel Aug 12 23:53:14.650  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: unexpected end of file Aug 12 23:53:14.650  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Aug 12 23:53:14.652  WARN connection{addr=127.0.0.1:41502}: rathole::server: Dropping previous control channel for service echo Aug 12 23:53:14.652  INFO connection{addr=127.0.0.1:41502}: rathole::server: Control channel established service=echo Aug 12 23:53:14.673  INFO connection{addr=127.0.0.1:41488}:handle{service=echo}:run: rathole::server: Control channel shutdown Aug 12 23:53:14.674  INFO connection{addr=127.0.0.1:41502}:handle{service=echo}:run_udp_connection_pool: rathole::server: Listening at 0.0.0.0:2334 Aug 12 23:53:14.674  INFO handle{service=echo}:run: rathole::client: Control channel established Aug 12 23:53:14.676  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: unexpected end of file Aug 12 23:53:14.676  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Aug 12 23:53:14.762  INFO test{config_path="tests/for_tcp/tls_transport.toml" t=Tcp}: integration_test: echo Aug 12 23:53:14.845  INFO test{config_path="tests/for_tcp/tls_transport.toml" t=Tcp}: integration_test: pingpong Aug 12 23:53:14.904  INFO test{config_path="tests/for_tcp/tls_transport.toml" t=Tcp}: integration_test: shutdown the client Aug 12 23:53:14.904  INFO config_watcher{path="tests/for_tcp/tls_transport.toml"}: rathole::config_watcher: Config watcher exiting Aug 12 23:53:14.905  INFO handle{service=pingpong}:run: rathole::client: Control channel shutdown Aug 12 23:53:14.905  INFO handle{service=echo}:run: rathole::client: Control channel shutdown Aug 12 23:53:14.905  INFO test{config_path="tests/for_tcp/tls_transport.toml" t=Tcp}: integration_test: restart the client Aug 12 23:53:14.907  INFO config_watcher{path="tests/for_tcp/tls_transport.toml"}: rathole::config_watcher: Start watching the config Aug 12 23:53:14.947  INFO handle{service=echo}: rathole::client: Starting 092c79e8f80e559e404bcf660c48f3522b67aba9ff1484b0367e1a4ddef7431d Aug 12 23:53:14.947  INFO handle{service=pingpong}: rathole::client: Starting c78862c4afddaa20fd3ff12e5e270480706499341ca5d1d7437ec9668556805b Aug 12 23:53:14.994  INFO connection{addr=127.0.0.1:56642}: rathole::server: Try to handshake a control channel Aug 12 23:53:14.997  WARN connection{addr=127.0.0.1:56642}: rathole::server: Dropping previous control channel for service echo Aug 12 23:53:14.997  INFO connection{addr=127.0.0.1:56642}: rathole::server: Control channel established service=echo Aug 12 23:53:14.998  INFO connection{addr=127.0.0.1:56602}:handle{service=echo}:run_tcp_connection_pool: rathole::server: TCPListener shutdown Aug 12 23:53:14.998  INFO connection{addr=127.0.0.1:56602}:handle{service=echo}:run: rathole::server: Control channel shutdown Aug 12 23:53:14.998  INFO connection{addr=127.0.0.1:56602}:handle{service=echo}:run_tcp_connection_pool: rathole::server: Shutdown Aug 12 23:53:14.999  INFO connection{addr=127.0.0.1:56642}:handle{service=echo}:run_tcp_connection_pool: rathole::server: Listening at 0.0.0.0:2334 Aug 12 23:53:14.999  INFO handle{service=echo}:run: rathole::client: Control channel established Aug 12 23:53:15.000  INFO connection{addr=127.0.0.1:56644}: rathole::server: Try to handshake a control channel Aug 12 23:53:15.000  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Aug 12 23:53:15.001  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Aug 12 23:53:15.001  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Aug 12 23:53:15.002  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Aug 12 23:53:15.002  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Aug 12 23:53:15.003  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Aug 12 23:53:15.003  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Aug 12 23:53:15.003  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Aug 12 23:53:15.007  WARN connection{addr=127.0.0.1:56644}: rathole::server: Dropping previous control channel for service pingpong Aug 12 23:53:15.007  INFO connection{addr=127.0.0.1:56644}: rathole::server: Control channel established service=pingpong Aug 12 23:53:15.028  INFO connection{addr=127.0.0.1:56620}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: TCPListener shutdown Aug 12 23:53:15.028  INFO connection{addr=127.0.0.1:56620}:handle{service=pingpong}:run: rathole::server: Control channel shutdown Aug 12 23:53:15.029  INFO connection{addr=127.0.0.1:56620}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: Shutdown Aug 12 23:53:15.030  INFO connection{addr=127.0.0.1:56644}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: Listening at 0.0.0.0:2335 Aug 12 23:53:15.030  INFO handle{service=pingpong}:run: rathole::client: Control channel established Aug 12 23:53:15.033  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Aug 12 23:53:15.033  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Aug 12 23:53:15.033  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Aug 12 23:53:15.034  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Aug 12 23:53:15.034  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Aug 12 23:53:15.034  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Aug 12 23:53:15.035  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Aug 12 23:53:15.037  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Aug 12 23:53:15.557  INFO test{config_path="tests/for_udp/tls_transport.toml" t=Udp}: integration_test: echo Aug 12 23:53:15.561  INFO test{config_path="tests/for_udp/tls_transport.toml" t=Udp}: integration_test: pingpong Aug 12 23:53:15.652  INFO test{config_path="tests/for_udp/tls_transport.toml" t=Udp}: integration_test: shutdown the server Aug 12 23:53:15.652  INFO config_watcher{path="tests/for_udp/tls_transport.toml"}: rathole::config_watcher: Config watcher exiting Aug 12 23:53:15.653  INFO rathole::server: Shuting down gracefully... Aug 12 23:53:15.653  INFO rathole::server: Shutdown Aug 12 23:53:15.653  INFO connection{addr=127.0.0.1:41500}:handle{service=pingpong}:run: rathole::server: Control channel shutdown Aug 12 23:53:15.653  INFO connection{addr=127.0.0.1:41502}:handle{service=echo}:run: rathole::server: Control channel shutdown Aug 12 23:53:15.654  INFO test{config_path="tests/for_udp/tls_transport.toml" t=Udp}: integration_test: restart the server Aug 12 23:53:15.655 ERROR handle{service=pingpong}: rathole::client: Failed to run the control channel: Failed to read cmd: early eof. Retry in 505.133484ms... Aug 12 23:53:15.655  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: unexpected end of file Aug 12 23:53:15.655  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Aug 12 23:53:15.655 ERROR handle{service=echo}: rathole::client: Failed to run the control channel: Failed to read cmd: early eof. Retry in 498.792993ms... Aug 12 23:53:15.656  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: unexpected end of file Aug 12 23:53:15.656  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Aug 12 23:53:15.658  INFO config_watcher{path="tests/for_udp/tls_transport.toml"}: rathole::config_watcher: Start watching the config Aug 12 23:53:15.663  INFO rathole::server: Listening at 0.0.0.0:2332 Aug 12 23:53:15.907  INFO test{config_path="tests/for_tcp/tls_transport.toml" t=Tcp}: integration_test: echo Aug 12 23:53:15.988  INFO test{config_path="tests/for_tcp/tls_transport.toml" t=Tcp}: integration_test: pingpong Aug 12 23:53:16.045  INFO test{config_path="tests/for_tcp/tls_transport.toml" t=Tcp}: integration_test: shutdown the server Aug 12 23:53:16.045  INFO config_watcher{path="tests/for_tcp/tls_transport.toml"}: rathole::config_watcher: Config watcher exiting Aug 12 23:53:16.045  INFO rathole::server: Shuting down gracefully... Aug 12 23:53:16.046  INFO rathole::server: Shutdown Aug 12 23:53:16.046  INFO connection{addr=127.0.0.1:56644}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: TCPListener shutdown Aug 12 23:53:16.046  INFO connection{addr=127.0.0.1:56644}:handle{service=pingpong}:run: rathole::server: Control channel shutdown Aug 12 23:53:16.046  INFO connection{addr=127.0.0.1:56642}:handle{service=echo}:run_tcp_connection_pool: rathole::server: TCPListener shutdown Aug 12 23:53:16.046  INFO connection{addr=127.0.0.1:56642}:handle{service=echo}:run: rathole::server: Control channel shutdown Aug 12 23:53:16.047  INFO connection{addr=127.0.0.1:56644}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: Shutdown Aug 12 23:53:16.047  INFO connection{addr=127.0.0.1:56642}:handle{service=echo}:run_tcp_connection_pool: rathole::server: Shutdown Aug 12 23:53:16.048  INFO test{config_path="tests/for_tcp/tls_transport.toml" t=Tcp}: integration_test: restart the server Aug 12 23:53:16.048 ERROR handle{service=pingpong}: rathole::client: Failed to run the control channel: Failed to read cmd: early eof. Retry in 530.882018ms... Aug 12 23:53:16.049 ERROR handle{service=echo}: rathole::client: Failed to run the control channel: Failed to read cmd: early eof. Retry in 477.174897ms... Aug 12 23:53:16.049  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Aug 12 23:53:16.049  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Aug 12 23:53:16.049  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Aug 12 23:53:16.050  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Aug 12 23:53:16.050  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Aug 12 23:53:16.050  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Aug 12 23:53:16.051  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Aug 12 23:53:16.051  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Aug 12 23:53:16.051  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Aug 12 23:53:16.052  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Aug 12 23:53:16.052  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Aug 12 23:53:16.052  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Aug 12 23:53:16.053  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Aug 12 23:53:16.053  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Aug 12 23:53:16.053  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Aug 12 23:53:16.054  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Aug 12 23:53:16.055  INFO config_watcher{path="tests/for_tcp/tls_transport.toml"}: rathole::config_watcher: Start watching the config Aug 12 23:53:16.060  INFO rathole::server: Listening at 0.0.0.0:2333 Aug 12 23:53:16.204  INFO connection{addr=127.0.0.1:41512}: rathole::server: Try to handshake a control channel Aug 12 23:53:16.207  INFO connection{addr=127.0.0.1:41512}: rathole::server: Control channel established service=echo Aug 12 23:53:16.208  INFO connection{addr=127.0.0.1:41512}:handle{service=echo}:run_udp_connection_pool: rathole::server: Listening at 0.0.0.0:2334 Aug 12 23:53:16.208  INFO handle{service=echo}:run: rathole::client: Control channel established Aug 12 23:53:16.209  INFO connection{addr=127.0.0.1:41514}: rathole::server: Try to handshake a control channel Aug 12 23:53:16.210  INFO connection{addr=127.0.0.1:41514}: rathole::server: Control channel established service=pingpong Aug 12 23:53:16.232  INFO connection{addr=127.0.0.1:41514}:handle{service=pingpong}:run_udp_connection_pool: rathole::server: Listening at 0.0.0.0:2335 Aug 12 23:53:16.232  INFO handle{service=pingpong}:run: rathole::client: Control channel established Aug 12 23:53:16.553  INFO connection{addr=127.0.0.1:56684}: rathole::server: Try to handshake a control channel Aug 12 23:53:16.554  INFO connection{addr=127.0.0.1:56684}: rathole::server: Control channel established service=echo Aug 12 23:53:16.555  INFO connection{addr=127.0.0.1:56684}:handle{service=echo}:run_tcp_connection_pool: rathole::server: Listening at 0.0.0.0:2334 Aug 12 23:53:16.555  INFO handle{service=echo}:run: rathole::client: Control channel established Aug 12 23:53:16.771  INFO connection{addr=127.0.0.1:56702}: rathole::server: Try to handshake a control channel Aug 12 23:53:16.772  INFO connection{addr=127.0.0.1:56702}: rathole::server: Control channel established service=pingpong Aug 12 23:53:16.773  INFO connection{addr=127.0.0.1:56702}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: Listening at 0.0.0.0:2335 Aug 12 23:53:16.773  INFO handle{service=pingpong}:run: rathole::client: Control channel established Aug 12 23:53:18.156  INFO test{config_path="tests/for_udp/tls_transport.toml" t=Udp}: integration_test: lots of echo and pingpong Aug 12 23:53:18.206  INFO test{config_path="tests/for_udp/tls_transport.toml" t=Udp}: integration_test: shutdown the server and the client Aug 12 23:53:18.206  INFO config_watcher{path="tests/for_udp/tls_transport.toml"}: rathole::config_watcher: Config watcher exiting Aug 12 23:53:18.207  INFO config_watcher{path="tests/for_udp/tls_transport.toml"}: rathole::config_watcher: Config watcher exiting Aug 12 23:53:18.207  INFO rathole::server: Shuting down gracefully... Aug 12 23:53:18.207  INFO rathole::server: Shutdown Aug 12 23:53:18.207  INFO connection{addr=127.0.0.1:41514}:handle{service=pingpong}:run: rathole::server: Control channel shutdown Aug 12 23:53:18.208  INFO connection{addr=127.0.0.1:41512}:handle{service=echo}:run: rathole::server: Control channel shutdown Aug 12 23:53:18.208  INFO handle{service=echo}:run: rathole::client: Control channel shutdown Aug 12 23:53:18.209  INFO handle{service=pingpong}:run: rathole::client: Control channel shutdown Aug 12 23:53:18.209  INFO test{config_path="tests/for_udp/noise_transport.toml" t=Udp}: integration_test: start the client Aug 12 23:53:18.209  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: unexpected end of file Aug 12 23:53:18.210  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Aug 12 23:53:18.210  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: unexpected end of file Aug 12 23:53:18.210  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Aug 12 23:53:18.212  INFO config_watcher{path="tests/for_udp/noise_transport.toml"}: rathole::config_watcher: Start watching the config Aug 12 23:53:18.213  INFO handle{service=echo}: rathole::client: Starting 092c79e8f80e559e404bcf660c48f3522b67aba9ff1484b0367e1a4ddef7431d Aug 12 23:53:18.213  INFO handle{service=pingpong}: rathole::client: Starting c78862c4afddaa20fd3ff12e5e270480706499341ca5d1d7437ec9668556805b Aug 12 23:53:18.213 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 508.089905ms... Aug 12 23:53:18.214 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 470.25696ms... Aug 12 23:53:18.549  INFO test{config_path="tests/for_tcp/tls_transport.toml" t=Tcp}: integration_test: lots of echo and pingpong Aug 12 23:53:18.686 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 696.303183ms... Aug 12 23:53:18.722 ERROR handle{service=echo}: rathole::client: Failed to run the control channel: Failed to connect to 127.0.0.1:2332: Failed to connect TCP socket: Connection refused (os error 111). Retry in 718.301643ms... Aug 12 23:53:18.777  INFO test{config_path="tests/for_tcp/tls_transport.toml" t=Tcp}: integration_test: shutdown the server and the client Aug 12 23:53:18.777  INFO config_watcher{path="tests/for_tcp/tls_transport.toml"}: rathole::config_watcher: Config watcher exiting Aug 12 23:53:18.777  INFO config_watcher{path="tests/for_tcp/tls_transport.toml"}: rathole::config_watcher: Config watcher exiting Aug 12 23:53:18.778  INFO rathole::server: Shuting down gracefully... Aug 12 23:53:18.778  INFO rathole::server: Shutdown Aug 12 23:53:18.778  INFO connection{addr=127.0.0.1:56684}:handle{service=echo}:run_tcp_connection_pool: rathole::server: TCPListener shutdown Aug 12 23:53:18.778  INFO connection{addr=127.0.0.1:56684}:handle{service=echo}:run: rathole::server: Control channel shutdown Aug 12 23:53:18.779  INFO connection{addr=127.0.0.1:56702}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: TCPListener shutdown Aug 12 23:53:18.779  INFO connection{addr=127.0.0.1:56702}:handle{service=pingpong}:run: rathole::server: Control channel shutdown Aug 12 23:53:18.779  INFO handle{service=pingpong}:run: rathole::client: Control channel shutdown Aug 12 23:53:18.779  INFO handle{service=echo}:run: rathole::client: Control channel shutdown Aug 12 23:53:18.780  INFO connection{addr=127.0.0.1:56684}:handle{service=echo}:run_tcp_connection_pool: rathole::server: Shutdown Aug 12 23:53:18.780  INFO connection{addr=127.0.0.1:56702}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: Shutdown Aug 12 23:53:18.781  INFO test{config_path="tests/for_tcp/noise_transport.toml" t=Tcp}: integration_test: start the client Aug 12 23:53:18.781  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Aug 12 23:53:18.782  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Aug 12 23:53:18.782  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Aug 12 23:53:18.782  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Aug 12 23:53:18.783  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Aug 12 23:53:18.783  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Aug 12 23:53:18.783  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Aug 12 23:53:18.784  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Aug 12 23:53:18.784  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Aug 12 23:53:18.784  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Aug 12 23:53:18.785  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Aug 12 23:53:18.785  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Aug 12 23:53:18.785  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Aug 12 23:53:18.785  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Aug 12 23:53:18.786  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Aug 12 23:53:18.786  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Aug 12 23:53:18.788  INFO config_watcher{path="tests/for_tcp/noise_transport.toml"}: rathole::config_watcher: Start watching the config Aug 12 23:53:18.789  INFO handle{service=echo}: rathole::client: Starting 092c79e8f80e559e404bcf660c48f3522b67aba9ff1484b0367e1a4ddef7431d Aug 12 23:53:18.789  INFO handle{service=pingpong}: rathole::client: Starting c78862c4afddaa20fd3ff12e5e270480706499341ca5d1d7437ec9668556805b Aug 12 23:53:18.792 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 464.117927ms... Aug 12 23:53:18.792 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 522.290294ms... Aug 12 23:53:19.210  INFO test{config_path="tests/for_udp/noise_transport.toml" t=Udp}: integration_test: start the server Aug 12 23:53:19.212  INFO config_watcher{path="tests/for_udp/noise_transport.toml"}: rathole::config_watcher: Start watching the config Aug 12 23:53:19.212  INFO rathole::server: Listening at 0.0.0.0:2332 Aug 12 23:53:19.258 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 730.2866ms... Aug 12 23:53:19.316 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 793.978635ms... Aug 12 23:53:19.392  INFO connection{addr=127.0.0.1:41532}: rathole::server: Try to handshake a control channel Aug 12 23:53:19.393  INFO connection{addr=127.0.0.1:41532}: rathole::server: Control channel established service=pingpong Aug 12 23:53:19.393  INFO connection{addr=127.0.0.1:41532}:handle{service=pingpong}:run_udp_connection_pool: rathole::server: Listening at 0.0.0.0:2335 Aug 12 23:53:19.394  INFO handle{service=pingpong}:run: rathole::client: Control channel established Aug 12 23:53:19.450  INFO connection{addr=127.0.0.1:41540}: rathole::server: Try to handshake a control channel Aug 12 23:53:19.451  INFO connection{addr=127.0.0.1:41540}: rathole::server: Control channel established service=echo Aug 12 23:53:19.451  INFO connection{addr=127.0.0.1:41540}:handle{service=echo}:run_udp_connection_pool: rathole::server: Listening at 0.0.0.0:2334 Aug 12 23:53:19.452  INFO handle{service=echo}:run: rathole::client: Control channel established Aug 12 23:53:19.781  INFO test{config_path="tests/for_tcp/noise_transport.toml" t=Tcp}: integration_test: start the server Aug 12 23:53:19.783  INFO config_watcher{path="tests/for_tcp/noise_transport.toml"}: rathole::config_watcher: Start watching the config Aug 12 23:53:19.784  INFO rathole::server: Listening at 0.0.0.0:2333 Aug 12 23:53:19.998  INFO connection{addr=127.0.0.1:56738}: rathole::server: Try to handshake a control channel Aug 12 23:53:19.999  INFO connection{addr=127.0.0.1:56738}: rathole::server: Control channel established service=echo Aug 12 23:53:20.000  INFO connection{addr=127.0.0.1:56738}:handle{service=echo}:run_tcp_connection_pool: rathole::server: Listening at 0.0.0.0:2334 Aug 12 23:53:20.000  INFO handle{service=echo}:run: rathole::client: Control channel established Aug 12 23:53:20.119  INFO connection{addr=127.0.0.1:56756}: rathole::server: Try to handshake a control channel Aug 12 23:53:20.120  INFO connection{addr=127.0.0.1:56756}: rathole::server: Control channel established service=pingpong Aug 12 23:53:20.121  INFO connection{addr=127.0.0.1:56756}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: Listening at 0.0.0.0:2335 Aug 12 23:53:20.122  INFO handle{service=pingpong}:run: rathole::client: Control channel established Aug 12 23:53:21.711  INFO test{config_path="tests/for_udp/noise_transport.toml" t=Udp}: integration_test: echo Aug 12 23:53:21.761  INFO test{config_path="tests/for_udp/noise_transport.toml" t=Udp}: integration_test: pingpong Aug 12 23:53:21.765  INFO test{config_path="tests/for_udp/noise_transport.toml" t=Udp}: integration_test: shutdown the client Aug 12 23:53:21.766  INFO config_watcher{path="tests/for_udp/noise_transport.toml"}: rathole::config_watcher: Config watcher exiting Aug 12 23:53:21.766  INFO handle{service=echo}:run: rathole::client: Control channel shutdown Aug 12 23:53:21.766  INFO handle{service=pingpong}:run: rathole::client: Control channel shutdown Aug 12 23:53:21.767  INFO test{config_path="tests/for_udp/noise_transport.toml" t=Udp}: integration_test: restart the client Aug 12 23:53:21.768  INFO config_watcher{path="tests/for_udp/noise_transport.toml"}: rathole::config_watcher: Start watching the config Aug 12 23:53:21.769  INFO handle{service=echo}: rathole::client: Starting 092c79e8f80e559e404bcf660c48f3522b67aba9ff1484b0367e1a4ddef7431d Aug 12 23:53:21.769  INFO handle{service=pingpong}: rathole::client: Starting c78862c4afddaa20fd3ff12e5e270480706499341ca5d1d7437ec9668556805b Aug 12 23:53:21.783  INFO connection{addr=127.0.0.1:41546}: rathole::server: Try to handshake a control channel Aug 12 23:53:21.785  INFO connection{addr=127.0.0.1:41548}: rathole::server: Try to handshake a control channel Aug 12 23:53:21.785  WARN connection{addr=127.0.0.1:41546}: rathole::server: Dropping previous control channel for service echo Aug 12 23:53:21.786  INFO connection{addr=127.0.0.1:41546}: rathole::server: Control channel established service=echo Aug 12 23:53:21.786  INFO connection{addr=127.0.0.1:41540}:handle{service=echo}:run: rathole::server: Control channel shutdown Aug 12 23:53:21.787  INFO connection{addr=127.0.0.1:41546}:handle{service=echo}:run_udp_connection_pool: rathole::server: Listening at 0.0.0.0:2334 Aug 12 23:53:21.787  INFO handle{service=echo}:run: rathole::client: Control channel established Aug 12 23:53:21.788  WARN connection{addr=127.0.0.1:41548}: rathole::server: Dropping previous control channel for service pingpong Aug 12 23:53:21.788  INFO connection{addr=127.0.0.1:41548}: rathole::server: Control channel established service=pingpong Aug 12 23:53:21.788  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: unexpected end of file Aug 12 23:53:21.789  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Aug 12 23:53:21.789  INFO connection{addr=127.0.0.1:41532}:handle{service=pingpong}:run: rathole::server: Control channel shutdown Aug 12 23:53:21.790  INFO connection{addr=127.0.0.1:41548}:handle{service=pingpong}:run_udp_connection_pool: rathole::server: Listening at 0.0.0.0:2335 Aug 12 23:53:21.790  INFO handle{service=pingpong}:run: rathole::client: Control channel established Aug 12 23:53:21.795  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: unexpected end of file Aug 12 23:53:21.796  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Aug 12 23:53:22.282  INFO test{config_path="tests/for_tcp/noise_transport.toml" t=Tcp}: integration_test: echo Aug 12 23:53:22.450  INFO test{config_path="tests/for_tcp/noise_transport.toml" t=Tcp}: integration_test: pingpong Aug 12 23:53:22.506  INFO test{config_path="tests/for_tcp/noise_transport.toml" t=Tcp}: integration_test: shutdown the client Aug 12 23:53:22.506  INFO config_watcher{path="tests/for_tcp/noise_transport.toml"}: rathole::config_watcher: Config watcher exiting Aug 12 23:53:22.506  INFO handle{service=echo}:run: rathole::client: Control channel shutdown Aug 12 23:53:22.506  INFO handle{service=pingpong}:run: rathole::client: Control channel shutdown Aug 12 23:53:22.507  INFO test{config_path="tests/for_tcp/noise_transport.toml" t=Tcp}: integration_test: restart the client Aug 12 23:53:22.509  INFO config_watcher{path="tests/for_tcp/noise_transport.toml"}: rathole::config_watcher: Start watching the config Aug 12 23:53:22.509  INFO handle{service=echo}: rathole::client: Starting 092c79e8f80e559e404bcf660c48f3522b67aba9ff1484b0367e1a4ddef7431d Aug 12 23:53:22.510  INFO handle{service=pingpong}: rathole::client: Starting c78862c4afddaa20fd3ff12e5e270480706499341ca5d1d7437ec9668556805b Aug 12 23:53:22.524  INFO connection{addr=127.0.0.1:56780}: rathole::server: Try to handshake a control channel Aug 12 23:53:22.526  INFO connection{addr=127.0.0.1:56782}: rathole::server: Try to handshake a control channel Aug 12 23:53:22.526  WARN connection{addr=127.0.0.1:56780}: rathole::server: Dropping previous control channel for service echo Aug 12 23:53:22.527  INFO connection{addr=127.0.0.1:56780}: rathole::server: Control channel established service=echo Aug 12 23:53:22.527  INFO connection{addr=127.0.0.1:56738}:handle{service=echo}:run_tcp_connection_pool: rathole::server: TCPListener shutdown Aug 12 23:53:22.527  INFO connection{addr=127.0.0.1:56738}:handle{service=echo}:run: rathole::server: Control channel shutdown Aug 12 23:53:22.528  INFO connection{addr=127.0.0.1:56738}:handle{service=echo}:run_tcp_connection_pool: rathole::server: Shutdown Aug 12 23:53:22.529  INFO connection{addr=127.0.0.1:56780}:handle{service=echo}:run_tcp_connection_pool: rathole::server: Listening at 0.0.0.0:2334 Aug 12 23:53:22.529  INFO handle{service=echo}:run: rathole::client: Control channel established Aug 12 23:53:22.530  WARN connection{addr=127.0.0.1:56782}: rathole::server: Dropping previous control channel for service pingpong Aug 12 23:53:22.530  INFO connection{addr=127.0.0.1:56782}: rathole::server: Control channel established service=pingpong Aug 12 23:53:22.530  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Aug 12 23:53:22.531  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Aug 12 23:53:22.531  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Aug 12 23:53:22.531  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Aug 12 23:53:22.532  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Aug 12 23:53:22.532  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Aug 12 23:53:22.532  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Aug 12 23:53:22.532  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Aug 12 23:53:22.533  INFO connection{addr=127.0.0.1:56756}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: TCPListener shutdown Aug 12 23:53:22.534  INFO connection{addr=127.0.0.1:56756}:handle{service=pingpong}:run: rathole::server: Control channel shutdown Aug 12 23:53:22.535  INFO connection{addr=127.0.0.1:56756}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: Shutdown Aug 12 23:53:22.535  INFO connection{addr=127.0.0.1:56782}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: Listening at 0.0.0.0:2335 Aug 12 23:53:22.535  INFO handle{service=pingpong}:run: rathole::client: Control channel established Aug 12 23:53:22.552  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Aug 12 23:53:22.552  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Aug 12 23:53:22.553  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Aug 12 23:53:22.553  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Aug 12 23:53:22.553  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Aug 12 23:53:22.553  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Aug 12 23:53:22.554  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Aug 12 23:53:22.554  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Aug 12 23:53:22.768  INFO test{config_path="tests/for_udp/noise_transport.toml" t=Udp}: integration_test: echo Aug 12 23:53:22.772  INFO test{config_path="tests/for_udp/noise_transport.toml" t=Udp}: integration_test: pingpong Aug 12 23:53:22.818  INFO test{config_path="tests/for_udp/noise_transport.toml" t=Udp}: integration_test: shutdown the server Aug 12 23:53:22.818  INFO config_watcher{path="tests/for_udp/noise_transport.toml"}: rathole::config_watcher: Config watcher exiting Aug 12 23:53:22.818  INFO rathole::server: Shuting down gracefully... Aug 12 23:53:22.818  INFO rathole::server: Shutdown Aug 12 23:53:22.818  INFO connection{addr=127.0.0.1:41548}:handle{service=pingpong}:run: rathole::server: Control channel shutdown Aug 12 23:53:22.819  INFO connection{addr=127.0.0.1:41546}:handle{service=echo}:run: rathole::server: Control channel shutdown Aug 12 23:53:22.819  INFO test{config_path="tests/for_udp/noise_transport.toml" t=Udp}: integration_test: restart the server Aug 12 23:53:22.819 ERROR handle{service=pingpong}: rathole::client: Failed to run the control channel: Failed to read cmd: early eof. Retry in 488.75874ms... Aug 12 23:53:22.820  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: unexpected end of file Aug 12 23:53:22.820  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Aug 12 23:53:22.820 ERROR handle{service=echo}: rathole::client: Failed to run the control channel: Failed to read cmd: early eof. Retry in 473.339388ms... Aug 12 23:53:22.820  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: unexpected end of file Aug 12 23:53:22.820  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Aug 12 23:53:22.822  INFO config_watcher{path="tests/for_udp/noise_transport.toml"}: rathole::config_watcher: Start watching the config Aug 12 23:53:22.822  INFO rathole::server: Listening at 0.0.0.0:2332 Aug 12 23:53:23.302  INFO connection{addr=127.0.0.1:41558}: rathole::server: Try to handshake a control channel Aug 12 23:53:23.302  INFO connection{addr=127.0.0.1:41558}: rathole::server: Control channel established service=echo Aug 12 23:53:23.303  INFO connection{addr=127.0.0.1:41558}:handle{service=echo}:run_udp_connection_pool: rathole::server: Listening at 0.0.0.0:2334 Aug 12 23:53:23.303  INFO handle{service=echo}:run: rathole::client: Control channel established Aug 12 23:53:23.326  INFO connection{addr=127.0.0.1:41564}: rathole::server: Try to handshake a control channel Aug 12 23:53:23.326  INFO connection{addr=127.0.0.1:41564}: rathole::server: Control channel established service=pingpong Aug 12 23:53:23.327  INFO connection{addr=127.0.0.1:41564}:handle{service=pingpong}:run_udp_connection_pool: rathole::server: Listening at 0.0.0.0:2335 Aug 12 23:53:23.327  INFO handle{service=pingpong}:run: rathole::client: Control channel established Aug 12 23:53:23.508  INFO test{config_path="tests/for_tcp/noise_transport.toml" t=Tcp}: integration_test: echo Aug 12 23:53:23.724  INFO test{config_path="tests/for_tcp/noise_transport.toml" t=Tcp}: integration_test: pingpong Aug 12 23:53:23.780  INFO test{config_path="tests/for_tcp/noise_transport.toml" t=Tcp}: integration_test: shutdown the server Aug 12 23:53:23.780  INFO config_watcher{path="tests/for_tcp/noise_transport.toml"}: rathole::config_watcher: Config watcher exiting Aug 12 23:53:23.780  INFO rathole::server: Shuting down gracefully... Aug 12 23:53:23.780  INFO rathole::server: Shutdown Aug 12 23:53:23.780  INFO connection{addr=127.0.0.1:56780}:handle{service=echo}:run_tcp_connection_pool: rathole::server: TCPListener shutdown Aug 12 23:53:23.781  INFO connection{addr=127.0.0.1:56780}:handle{service=echo}:run: rathole::server: Control channel shutdown Aug 12 23:53:23.781  INFO connection{addr=127.0.0.1:56782}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: TCPListener shutdown Aug 12 23:53:23.781  INFO connection{addr=127.0.0.1:56782}:handle{service=pingpong}:run: rathole::server: Control channel shutdown Aug 12 23:53:23.781  INFO connection{addr=127.0.0.1:56780}:handle{service=echo}:run_tcp_connection_pool: rathole::server: Shutdown Aug 12 23:53:23.782  INFO connection{addr=127.0.0.1:56782}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: Shutdown Aug 12 23:53:23.782  INFO test{config_path="tests/for_tcp/noise_transport.toml" t=Tcp}: integration_test: restart the server Aug 12 23:53:23.783 ERROR handle{service=echo}: rathole::client: Failed to run the control channel: Failed to read cmd: early eof. Retry in 468.182639ms... Aug 12 23:53:23.783 ERROR handle{service=pingpong}: rathole::client: Failed to run the control channel: Failed to read cmd: early eof. Retry in 488.066727ms... Aug 12 23:53:23.783  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Aug 12 23:53:23.784  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Aug 12 23:53:23.784  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Aug 12 23:53:23.784  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Aug 12 23:53:23.784  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Aug 12 23:53:23.785  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Aug 12 23:53:23.785  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Aug 12 23:53:23.785  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Aug 12 23:53:23.785  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Aug 12 23:53:23.786  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Aug 12 23:53:23.786  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Aug 12 23:53:23.786  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Aug 12 23:53:23.787  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Aug 12 23:53:23.787  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Aug 12 23:53:23.787  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Aug 12 23:53:23.787  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Aug 12 23:53:23.789  INFO config_watcher{path="tests/for_tcp/noise_transport.toml"}: rathole::config_watcher: Start watching the config Aug 12 23:53:23.790  INFO rathole::server: Listening at 0.0.0.0:2333 Aug 12 23:53:24.260  INFO connection{addr=127.0.0.1:56822}: rathole::server: Try to handshake a control channel Aug 12 23:53:24.261  INFO connection{addr=127.0.0.1:56822}: rathole::server: Control channel established service=echo Aug 12 23:53:24.262  INFO connection{addr=127.0.0.1:56822}:handle{service=echo}:run_tcp_connection_pool: rathole::server: Listening at 0.0.0.0:2334 Aug 12 23:53:24.262  INFO handle{service=echo}:run: rathole::client: Control channel established Aug 12 23:53:24.330  INFO connection{addr=127.0.0.1:56840}: rathole::server: Try to handshake a control channel Aug 12 23:53:24.331  INFO connection{addr=127.0.0.1:56840}: rathole::server: Control channel established service=pingpong Aug 12 23:53:24.332  INFO connection{addr=127.0.0.1:56840}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: Listening at 0.0.0.0:2335 Aug 12 23:53:24.332  INFO handle{service=pingpong}:run: rathole::client: Control channel established Aug 12 23:53:25.320  INFO test{config_path="tests/for_udp/noise_transport.toml" t=Udp}: integration_test: lots of echo and pingpong Aug 12 23:53:25.373  INFO test{config_path="tests/for_udp/noise_transport.toml" t=Udp}: integration_test: shutdown the server and the client Aug 12 23:53:25.374  INFO config_watcher{path="tests/for_udp/noise_transport.toml"}: rathole::config_watcher: Config watcher exiting Aug 12 23:53:25.374  INFO config_watcher{path="tests/for_udp/noise_transport.toml"}: rathole::config_watcher: Config watcher exiting Aug 12 23:53:25.374  INFO rathole::server: Shuting down gracefully... Aug 12 23:53:25.374  INFO rathole::server: Shutdown Aug 12 23:53:25.374  INFO connection{addr=127.0.0.1:41564}:handle{service=pingpong}:run: rathole::server: Control channel shutdown Aug 12 23:53:25.375  INFO connection{addr=127.0.0.1:41558}:handle{service=echo}:run: rathole::server: Control channel shutdown Aug 12 23:53:25.375  INFO handle{service=pingpong}:run: rathole::client: Control channel shutdown Aug 12 23:53:25.376  INFO handle{service=echo}:run: rathole::client: Control channel shutdown test udp ... ok Aug 12 23:53:26.283  INFO test{config_path="tests/for_tcp/noise_transport.toml" t=Tcp}: integration_test: lots of echo and pingpong Aug 12 23:53:26.665  INFO test{config_path="tests/for_tcp/noise_transport.toml" t=Tcp}: integration_test: shutdown the server and the client Aug 12 23:53:26.666  INFO config_watcher{path="tests/for_tcp/noise_transport.toml"}: rathole::config_watcher: Config watcher exiting Aug 12 23:53:26.666  INFO config_watcher{path="tests/for_tcp/noise_transport.toml"}: rathole::config_watcher: Config watcher exiting Aug 12 23:53:26.666  INFO rathole::server: Shuting down gracefully... Aug 12 23:53:26.666  INFO rathole::server: Shutdown Aug 12 23:53:26.667  INFO connection{addr=127.0.0.1:56840}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: TCPListener shutdown Aug 12 23:53:26.667  INFO connection{addr=127.0.0.1:56840}:handle{service=pingpong}:run: rathole::server: Control channel shutdown Aug 12 23:53:26.667  INFO connection{addr=127.0.0.1:56822}:handle{service=echo}:run_tcp_connection_pool: rathole::server: TCPListener shutdown Aug 12 23:53:26.667  INFO connection{addr=127.0.0.1:56822}:handle{service=echo}:run: rathole::server: Control channel shutdown Aug 12 23:53:26.668  INFO handle{service=pingpong}:run: rathole::client: Control channel shutdown Aug 12 23:53:26.668  INFO handle{service=echo}:run: rathole::client: Control channel shutdown Aug 12 23:53:26.668  INFO connection{addr=127.0.0.1:56840}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: Shutdown Aug 12 23:53:26.669  INFO connection{addr=127.0.0.1:56822}:handle{service=echo}:run_tcp_connection_pool: rathole::server: Shutdown test tcp ... ok test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 22.68s 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-aarch64.so.1 so:libcrypto.so.3 so:libgcc_s.so.1 so:libssl.so.3 >>> rathole*: Package size: 3.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:53:27 +0000 elapsed time 0h 4m 43s >>> rathole: Cleaning up srcdir >>> rathole: Cleaning up pkgdir >>> rathole: Uninstalling dependencies... (1/9) Purging .makedepends-rathole (20220812.234845) (2/9) Purging cargo (1.63.0-r0) (3/9) Purging rust (1.63.0-r0) (4/9) Purging rust-stdlib (1.63.0-r0) (5/9) Purging openssl-dev (3.0.5-r2) (6/9) Purging llvm14-libs (14.0.6-r3) (7/9) Purging libffi (3.4.2-r1) (8/9) Purging libxml2 (2.9.14-r1) (9/9) Purging xz-libs (5.2.5-r1) Executing busybox-1.35.0-r22.trigger OK: 799 MiB in 103 packages >>> rathole: Updating the testing/aarch64 repository index... >>> rathole: Signing the index...