>>> rathole: Building testing/rathole 0.3.10-r0 (using abuild 3.9.0-r0) started Mon, 21 Feb 2022 18:49:48 +0000 >>> rathole: Checking sanity of /home/buildozer/aports/testing/rathole/APKBUILD... >>> rathole: Analyzing dependencies... >>> rathole: Installing for build: build-base cargo openssl-dev (1/8) Installing rust-stdlib (1.58.1-r0) (2/8) Installing libffi (3.4.2-r1) (3/8) Installing libxml2 (2.9.12-r3) (4/8) Installing llvm12-libs (12.0.1-r2) (5/8) Installing rust (1.58.1-r0) (6/8) Installing cargo (1.58.1-r0) (7/8) Installing openssl-dev (1.1.1m-r2) (8/8) Installing .makedepends-rathole (20220221.184950) Executing busybox-1.35.0-r2.trigger OK: 1035 MiB in 106 packages >>> rathole: Cleaning up srcdir >>> rathole: Cleaning up pkgdir >>> rathole: Fetching https://distfiles.alpinelinux.org/distfiles/edge/rathole-0.3.10.tar.gz % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 0 146 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 curl: (22) The requested URL returned error: 404 >>> rathole: Fetching https://github.com/rapiz1/rathole/archive/v0.3.10/rathole-0.3.10.tar.gz % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 133 100 133 0 0 674 0 --:--:-- --:--:-- --:--:-- 675 100 180k 0 180k 0 0 403k 0 --:--:-- --:--:-- --:--:-- 403k 100 287k 0 287k 0 0 630k 0 --:--:-- --:--:-- --:--:-- 10.5M >>> rathole: Fetching https://distfiles.alpinelinux.org/distfiles/edge/rathole-0.3.10.tar.gz >>> rathole: Checking sha512sums... rathole-0.3.10.tar.gz: OK >>> rathole: Unpacking /var/cache/distfiles/edge/rathole-0.3.10.tar.gz... Downloading crates ... Downloaded vergen v6.0.2 Downloaded anyhow v1.0.54 Downloaded tracing v0.1.31 Downloaded security-framework-sys v2.6.1 Downloaded tower v0.4.12 Downloaded valuable v0.1.0 Downloaded curve25519-dalek v3.2.1 Downloaded tracing-subscriber v0.3.9 Downloaded core-foundation v0.9.3 Downloaded hdrhistogram v7.5.0 Downloaded zeroize_derive v1.3.2 Downloaded tracing-serde v0.1.3 Downloaded sha2 v0.10.2 Downloaded console-api v0.1.2 Downloaded security-framework v2.6.1 Downloaded console-subscriber v0.1.3 Downloaded backoff v0.4.0 Downloaded tracing-attributes v0.1.19 Compiling libc v0.2.119 Compiling proc-macro2 v1.0.36 Compiling unicode-xid v0.2.2 Compiling syn v1.0.86 Compiling version_check v0.9.4 Compiling cfg-if v1.0.0 Compiling autocfg v1.1.0 Compiling typenum v1.15.0 Compiling pkg-config v0.3.24 Compiling serde_derive v1.0.136 Compiling serde v1.0.136 Compiling subtle v2.4.1 Compiling log v0.4.14 Compiling cpufeatures v0.2.1 Compiling lazy_static v1.4.0 Compiling opaque-debug v0.3.0 Compiling memchr v2.4.1 Compiling once_cell v1.9.0 Compiling tinyvec_macros v0.1.0 Compiling ucd-trie v0.1.3 Compiling anyhow v1.0.54 Compiling matches v0.1.9 Compiling rustversion v1.0.6 Compiling getrandom v0.1.16 Compiling smallvec v1.8.0 Compiling pin-project-lite v0.2.8 Compiling parking_lot_core v0.9.1 Compiling percent-encoding v2.1.0 Compiling bitflags v1.3.2 Compiling unicode-bidi v0.3.7 Compiling scopeguard v1.1.0 Compiling ppv-lite86 v0.2.16 Compiling futures-core v0.3.21 Compiling futures-task v0.3.21 Compiling byteorder v1.4.3 Compiling openssl v0.10.38 Compiling crossbeam-utils v0.8.7 Compiling foreign-types-shared v0.1.1 Compiling regex-syntax v0.6.25 Compiling futures-util v0.3.21 Compiling serde_json v1.0.79 Compiling native-tls v0.2.8 Compiling async-trait v0.1.52 Compiling openssl-probe v0.1.5 Compiling same-file v1.0.6 Compiling ryu v1.0.9 Compiling pin-utils v0.1.0 Compiling heck v0.4.0 Compiling itoa v1.0.1 Compiling hashbrown v0.11.2 Compiling slab v0.4.5 Compiling textwrap v0.14.2 Compiling ansi_term v0.12.1 Compiling strsim v0.10.0 Compiling termcolor v1.1.2 Compiling hex v0.4.3 Compiling base64 v0.13.0 Compiling instant v0.1.12 Compiling tracing-core v0.1.22 Compiling sharded-slab v0.1.4 Compiling tinyvec v1.5.1 Compiling lock_api v0.4.6 Compiling foreign-types v0.3.2 Compiling pest v2.1.3 Compiling form_urlencoded v1.0.1 Compiling thread_local v1.1.4 Compiling walkdir v2.3.2 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.14 Compiling num-integer v0.1.44 Compiling indexmap v1.8.0 Compiling tracing-log v0.1.2 Compiling os_str_bytes v6.0.0 Compiling crossbeam-channel v0.5.2 Compiling quote v1.0.15 Compiling getrandom v0.2.4 Compiling mio v0.8.0 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 mio v0.7.14 Compiling atty v0.2.14 Compiling filetime v0.2.15 Compiling fdlimit v0.2.1 Compiling semver-parser v0.10.2 Compiling inotify v0.9.6 Compiling jobserver v0.1.24 Compiling time v0.1.43 Compiling rand_core v0.6.3 Compiling rand_core v0.5.1 Compiling parking_lot v0.12.0 Compiling unicode-normalization v0.1.19 Compiling rand_chacha v0.3.1 Compiling cc v1.0.73 Compiling notify v5.0.0-pre.13 Compiling rand v0.8.5 Compiling semver v0.11.0 Compiling rustc_version v0.3.3 Compiling chrono v0.4.19 Compiling idna v0.2.3 Compiling snow v0.8.0 Compiling regex-automata v0.1.10 Compiling regex v1.5.4 Compiling libz-sys v1.1.3 Compiling openssl-sys v0.9.72 Compiling libgit2-sys v0.12.26+1.3.0 Compiling universal-hash v0.4.1 Compiling cipher v0.3.0 Compiling digest v0.9.0 Compiling aead v0.4.3 Compiling block-buffer v0.9.0 Compiling crypto-mac v0.8.0 Compiling block-buffer v0.10.2 Compiling crypto-common v0.1.3 Compiling sha2 v0.9.9 Compiling polyval v0.5.3 Compiling poly1305 v0.7.2 Compiling aes v0.7.5 Compiling ctr v0.8.0 Compiling url v2.2.2 Compiling blake2 v0.9.2 Compiling ghash v0.4.4 Compiling digest v0.10.3 Compiling matchers v0.0.1 Compiling aes-gcm v0.9.4 Compiling sha2 v0.10.2 Compiling vergen v6.0.2 Compiling synstructure v0.12.6 Compiling zeroize_derive v1.3.2 Compiling thiserror-impl v1.0.30 Compiling tokio-macros v1.7.0 Compiling enum-iterator-derive v0.7.0 Compiling getset v0.1.2 Compiling pin-project-internal v1.0.10 Compiling tracing-attributes v0.1.19 Compiling futures-macro v0.3.21 Compiling clap_derive v3.1.0 Compiling git2 v0.13.25 Compiling enum-iterator v0.7.0 Compiling zeroize v1.3.0 Compiling curve25519-dalek v3.2.1 Compiling chacha20 v0.7.3 Compiling chacha20poly1305 v0.8.2 Compiling pin-project v1.0.10 Compiling x25519-dalek v1.2.0 Compiling thiserror v1.0.30 Compiling tracing v0.1.31 Compiling clap v3.1.0 Compiling rathole v0.3.10 (/home/buildozer/aports/testing/rathole/src/rathole-0.3.10) Compiling bytes v1.1.0 Compiling tracing-serde v0.1.3 Compiling toml v0.5.8 Compiling bincode v1.3.3 Compiling tokio v1.17.0 Compiling tracing-subscriber v0.2.25 Compiling tokio-native-tls v0.3.0 Compiling snowstorm v0.3.1 Compiling backoff v0.4.0 Finished release [optimized] target(s) in 4m 31s Compiling libc v0.2.119 Compiling proc-macro2 v1.0.36 Compiling unicode-xid v0.2.2 Compiling version_check v0.9.4 Compiling syn v1.0.86 Compiling typenum v1.15.0 Compiling cfg-if v1.0.0 Compiling autocfg v1.1.0 Compiling serde_derive v1.0.136 Compiling log v0.4.14 Compiling serde v1.0.136 Compiling pkg-config v0.3.24 Compiling memchr v2.4.1 Compiling parking_lot_core v0.9.1 Compiling getrandom v0.1.16 Compiling subtle v2.4.1 Compiling ucd-trie v0.1.3 Compiling bitflags v1.3.2 Compiling futures-core v0.3.21 Compiling cpufeatures v0.2.1 Compiling tinyvec_macros v0.1.0 Compiling opaque-debug v0.3.0 Compiling lazy_static v1.4.0 Compiling rustversion v1.0.6 Compiling matches v0.1.9 Compiling openssl v0.10.38 Compiling crossbeam-utils v0.8.7 Compiling futures-task v0.3.21 Compiling unicode-bidi v0.3.7 Compiling anyhow v1.0.54 Compiling once_cell v1.9.0 Compiling percent-encoding v2.1.0 Compiling pin-project-lite v0.2.8 Compiling serde_json v1.0.79 Compiling native-tls v0.2.8 Compiling futures-util v0.3.21 Compiling smallvec v1.8.0 Compiling scopeguard v1.1.0 Compiling ppv-lite86 v0.2.16 Compiling heck v0.4.0 Compiling regex-syntax v0.6.25 Compiling async-trait v0.1.52 Compiling foreign-types-shared v0.1.1 Compiling byteorder v1.4.3 Compiling slab v0.4.5 Compiling same-file v1.0.6 Compiling hashbrown v0.11.2 Compiling ryu v1.0.9 Compiling itoa v1.0.1 Compiling pin-utils v0.1.0 Compiling openssl-probe v0.1.5 Compiling termcolor v1.1.2 Compiling strsim v0.10.0 Compiling textwrap v0.14.2 Compiling ansi_term v0.12.1 Compiling base64 v0.13.0 Compiling hex v0.4.3 Compiling instant v0.1.12 Compiling tinyvec v1.5.1 Compiling tracing-core v0.1.22 Compiling sharded-slab v0.1.4 Compiling pest v2.1.3 Compiling lock_api v0.4.6 Compiling thread_local v1.1.4 Compiling form_urlencoded v1.0.1 Compiling foreign-types v0.3.2 Compiling walkdir v2.3.2 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.14 Compiling num-integer v0.1.44 Compiling indexmap v1.8.0 Compiling tracing-log v0.1.2 Compiling os_str_bytes v6.0.0 Compiling crossbeam-channel v0.5.2 Compiling quote v1.0.15 Compiling semver-parser v0.10.2 Compiling unicode-normalization v0.1.19 Compiling jobserver v0.1.24 Compiling time v0.1.43 Compiling getrandom v0.2.4 Compiling socket2 v0.4.4 Compiling signal-hook-registry v1.4.0 Compiling num_cpus v1.13.1 Compiling mio v0.8.0 Compiling inotify-sys v0.1.5 Compiling mio v0.7.14 Compiling filetime v0.2.15 Compiling atty v0.2.14 Compiling fdlimit v0.2.1 Compiling inotify v0.9.6 Compiling rand_core v0.6.3 Compiling rand_core v0.5.1 Compiling cc v1.0.73 Compiling semver v0.11.0 Compiling parking_lot v0.12.0 Compiling rand_chacha v0.3.1 Compiling notify v5.0.0-pre.13 Compiling rustc_version v0.3.3 Compiling idna v0.2.3 Compiling rand v0.8.5 Compiling regex-automata v0.1.10 Compiling regex v1.5.4 Compiling chrono v0.4.19 Compiling universal-hash v0.4.1 Compiling cipher v0.3.0 Compiling digest v0.9.0 Compiling aead v0.4.3 Compiling block-buffer v0.9.0 Compiling crypto-mac v0.8.0 Compiling crypto-common v0.1.3 Compiling block-buffer v0.10.2 Compiling polyval v0.5.3 Compiling poly1305 v0.7.2 Compiling url v2.2.2 Compiling snow v0.8.0 Compiling ctr v0.8.0 Compiling aes v0.7.5 Compiling sha2 v0.9.9 Compiling blake2 v0.9.2 Compiling digest v0.10.3 Compiling ghash v0.4.4 Compiling matchers v0.0.1 Compiling aes-gcm v0.9.4 Compiling sha2 v0.10.2 Compiling openssl-sys v0.9.72 Compiling libz-sys v1.1.3 Compiling libgit2-sys v0.12.26+1.3.0 Compiling vergen v6.0.2 Compiling synstructure v0.12.6 Compiling git2 v0.13.25 Compiling zeroize_derive v1.3.2 Compiling tokio-macros v1.7.0 Compiling thiserror-impl v1.0.30 Compiling futures-macro v0.3.21 Compiling enum-iterator-derive v0.7.0 Compiling tracing-attributes v0.1.19 Compiling pin-project-internal v1.0.10 Compiling getset v0.1.2 Compiling clap_derive v3.1.0 Compiling enum-iterator v0.7.0 Compiling zeroize v1.3.0 Compiling chacha20 v0.7.3 Compiling curve25519-dalek v3.2.1 Compiling chacha20poly1305 v0.8.2 Compiling pin-project v1.0.10 Compiling x25519-dalek v1.2.0 Compiling thiserror v1.0.30 Compiling tracing v0.1.31 Compiling clap v3.1.0 Compiling rathole v0.3.10 (/home/buildozer/aports/testing/rathole/src/rathole-0.3.10) Compiling bytes v1.1.0 Compiling tracing-serde v0.1.3 Compiling bincode v1.3.3 Compiling toml v0.5.8 Compiling tokio v1.17.0 Compiling tracing-subscriber v0.2.25 Compiling backoff v0.4.0 Compiling snowstorm v0.3.1 Compiling tokio-native-tls v0.3.0 Finished test [unoptimized + debuginfo] target(s) in 1m 38s Running unittests (target/debug/deps/rathole-8dea1f3dd5fc8bbe) 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.00s Running unittests (target/debug/deps/rathole-14c9f25ce8b6ea31) 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-4c33adb5d09e7372) running 2 tests Feb 21 18:56:09.836  INFO test{config_path="tests/for_tcp/tcp_transport.toml" t=Tcp}: integration_test: start the client Feb 21 18:56:09.836  INFO test{config_path="tests/for_udp/tcp_transport.toml" t=Udp}: integration_test: start the client Feb 21 18:56:09.839  INFO config_watcher{path="tests/for_tcp/tcp_transport.toml"}: rathole::config_watcher: Start watching the config Feb 21 18:56:09.839  INFO config_watcher{path="tests/for_udp/tcp_transport.toml"}: rathole::config_watcher: Start watching the config Feb 21 18:56:09.839  INFO handle{service=echo}: rathole::client: Starting 092c79e8f80e559e404bcf660c48f3522b67aba9ff1484b0367e1a4ddef7431d Feb 21 18:56:09.839  INFO handle{service=pingpong}: rathole::client: Starting c78862c4afddaa20fd3ff12e5e270480706499341ca5d1d7437ec9668556805b Feb 21 18:56:09.839  INFO handle{service=pingpong}: rathole::client: Starting c78862c4afddaa20fd3ff12e5e270480706499341ca5d1d7437ec9668556805b Feb 21 18:56:09.839  INFO handle{service=echo}: rathole::client: Starting 092c79e8f80e559e404bcf660c48f3522b67aba9ff1484b0367e1a4ddef7431d Feb 21 18:56:09.840 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 531.73256ms... Feb 21 18:56:09.840 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 513.29155ms... Feb 21 18:56:09.840 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 485.31732ms... Feb 21 18:56:09.840 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 495.897173ms... Feb 21 18:56:10.327 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 704.187993ms... Feb 21 18:56:10.337 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 819.780185ms... Feb 21 18:56:10.355 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 772.254035ms... Feb 21 18:56:10.374 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 811.438712ms... Feb 21 18:56:10.837  INFO test{config_path="tests/for_tcp/tcp_transport.toml" t=Tcp}: integration_test: start the server Feb 21 18:56:10.839  INFO test{config_path="tests/for_udp/tcp_transport.toml" t=Udp}: integration_test: start the server Feb 21 18:56:10.841  INFO config_watcher{path="tests/for_tcp/tcp_transport.toml"}: rathole::config_watcher: Start watching the config Feb 21 18:56:10.842  INFO rathole::server: Listening at 0.0.0.0:2333 Feb 21 18:56:10.844  INFO config_watcher{path="tests/for_udp/tcp_transport.toml"}: rathole::config_watcher: Start watching the config Feb 21 18:56:10.844  INFO rathole::server: Listening at 0.0.0.0:2332 Feb 21 18:56:11.035  INFO connection{addr=127.0.0.1:42182}: rathole::server: Try to handshake a control channel Feb 21 18:56:11.036  INFO connection{addr=127.0.0.1:42182}: rathole::server: Control channel established service=pingpong Feb 21 18:56:11.038  INFO connection{addr=127.0.0.1:42182}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: Listening at 0.0.0.0:2335 Feb 21 18:56:11.038  INFO handle{service=pingpong}:run: rathole::client: Control channel established Feb 21 18:56:11.130  INFO connection{addr=127.0.0.1:51736}: rathole::server: Try to handshake a control channel Feb 21 18:56:11.132  INFO connection{addr=127.0.0.1:51736}: rathole::server: Control channel established service=pingpong Feb 21 18:56:11.132  INFO connection{addr=127.0.0.1:51736}:handle{service=pingpong}:run_udp_connection_pool: rathole::server: Listening at 0.0.0.0:2335 Feb 21 18:56:11.133  INFO handle{service=pingpong}:run: rathole::client: Control channel established Feb 21 18:56:11.159  INFO connection{addr=127.0.0.1:51742}: rathole::server: Try to handshake a control channel Feb 21 18:56:11.161  INFO connection{addr=127.0.0.1:51742}: rathole::server: Control channel established service=echo Feb 21 18:56:11.161  INFO connection{addr=127.0.0.1:51742}:handle{service=echo}:run_udp_connection_pool: rathole::server: Listening at 0.0.0.0:2334 Feb 21 18:56:11.162  INFO handle{service=echo}:run: rathole::client: Control channel established Feb 21 18:56:11.189  INFO connection{addr=127.0.0.1:42200}: rathole::server: Try to handshake a control channel Feb 21 18:56:11.190  INFO connection{addr=127.0.0.1:42200}: rathole::server: Control channel established service=echo Feb 21 18:56:11.191  INFO connection{addr=127.0.0.1:42200}:handle{service=echo}:run_tcp_connection_pool: rathole::server: Listening at 0.0.0.0:2334 Feb 21 18:56:11.192  INFO handle{service=echo}:run: rathole::client: Control channel established Feb 21 18:56:13.338  INFO test{config_path="tests/for_tcp/tcp_transport.toml" t=Tcp}: integration_test: echo Feb 21 18:56:13.340  INFO test{config_path="tests/for_udp/tcp_transport.toml" t=Udp}: integration_test: echo Feb 21 18:56:13.389  INFO test{config_path="tests/for_udp/tcp_transport.toml" t=Udp}: integration_test: pingpong Feb 21 18:56:13.395  INFO test{config_path="tests/for_udp/tcp_transport.toml" t=Udp}: integration_test: shutdown the client Feb 21 18:56:13.395  INFO config_watcher{path="tests/for_udp/tcp_transport.toml"}: rathole::config_watcher: Config watcher exiting Feb 21 18:56:13.396  INFO handle{service=pingpong}:run: rathole::client: Control channel shutdown Feb 21 18:56:13.396  INFO handle{service=echo}:run: rathole::client: Control channel shutdown Feb 21 18:56:13.396  INFO test{config_path="tests/for_udp/tcp_transport.toml" t=Udp}: integration_test: restart the client Feb 21 18:56:13.399  INFO config_watcher{path="tests/for_udp/tcp_transport.toml"}: rathole::config_watcher: Start watching the config Feb 21 18:56:13.400  INFO handle{service=pingpong}: rathole::client: Starting c78862c4afddaa20fd3ff12e5e270480706499341ca5d1d7437ec9668556805b Feb 21 18:56:13.400  INFO handle{service=echo}: rathole::client: Starting 092c79e8f80e559e404bcf660c48f3522b67aba9ff1484b0367e1a4ddef7431d Feb 21 18:56:13.402  INFO connection{addr=127.0.0.1:51752}: rathole::server: Try to handshake a control channel Feb 21 18:56:13.402  INFO connection{addr=127.0.0.1:51754}: rathole::server: Try to handshake a control channel Feb 21 18:56:13.403  WARN connection{addr=127.0.0.1:51752}: rathole::server: Dropping previous control channel for service pingpong Feb 21 18:56:13.404  INFO connection{addr=127.0.0.1:51752}: rathole::server: Control channel established service=pingpong Feb 21 18:56:13.404  WARN connection{addr=127.0.0.1:51754}: rathole::server: Dropping previous control channel for service echo Feb 21 18:56:13.404  INFO connection{addr=127.0.0.1:51754}: rathole::server: Control channel established service=echo Feb 21 18:56:13.405  INFO connection{addr=127.0.0.1:51736}:handle{service=pingpong}:run: rathole::server: Control channel shutdown Feb 21 18:56:13.406  INFO connection{addr=127.0.0.1:51752}:handle{service=pingpong}:run_udp_connection_pool: rathole::server: Listening at 0.0.0.0:2335 Feb 21 18:56:13.406  INFO connection{addr=127.0.0.1:51742}:handle{service=echo}:run: rathole::server: Control channel shutdown Feb 21 18:56:13.407  INFO connection{addr=127.0.0.1:51754}:handle{service=echo}:run_udp_connection_pool: rathole::server: Listening at 0.0.0.0:2334 Feb 21 18:56:13.407  INFO handle{service=pingpong}:run: rathole::client: Control channel established Feb 21 18:56:13.408  INFO handle{service=echo}:run: rathole::client: Control channel established Feb 21 18:56:13.408  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: unexpected end of file Feb 21 18:56:13.408  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Feb 21 18:56:13.409  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: unexpected end of file Feb 21 18:56:13.409  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Feb 21 18:56:13.460  INFO test{config_path="tests/for_tcp/tcp_transport.toml" t=Tcp}: integration_test: pingpong Feb 21 18:56:13.514  INFO test{config_path="tests/for_tcp/tcp_transport.toml" t=Tcp}: integration_test: shutdown the client Feb 21 18:56:13.514  INFO config_watcher{path="tests/for_tcp/tcp_transport.toml"}: rathole::config_watcher: Config watcher exiting Feb 21 18:56:13.514  INFO handle{service=echo}:run: rathole::client: Control channel shutdown Feb 21 18:56:13.514  INFO handle{service=pingpong}:run: rathole::client: Control channel shutdown Feb 21 18:56:13.515  INFO test{config_path="tests/for_tcp/tcp_transport.toml" t=Tcp}: integration_test: restart the client Feb 21 18:56:13.517  INFO config_watcher{path="tests/for_tcp/tcp_transport.toml"}: rathole::config_watcher: Start watching the config Feb 21 18:56:13.517  INFO handle{service=echo}: rathole::client: Starting 092c79e8f80e559e404bcf660c48f3522b67aba9ff1484b0367e1a4ddef7431d Feb 21 18:56:13.517  INFO handle{service=pingpong}: rathole::client: Starting c78862c4afddaa20fd3ff12e5e270480706499341ca5d1d7437ec9668556805b Feb 21 18:56:13.519  INFO connection{addr=127.0.0.1:42224}: rathole::server: Try to handshake a control channel Feb 21 18:56:13.519  INFO connection{addr=127.0.0.1:42226}: rathole::server: Try to handshake a control channel Feb 21 18:56:13.520  WARN connection{addr=127.0.0.1:42224}: rathole::server: Dropping previous control channel for service echo Feb 21 18:56:13.520  INFO connection{addr=127.0.0.1:42224}: rathole::server: Control channel established service=echo Feb 21 18:56:13.521  WARN connection{addr=127.0.0.1:42226}: rathole::server: Dropping previous control channel for service pingpong Feb 21 18:56:13.521  INFO connection{addr=127.0.0.1:42226}: rathole::server: Control channel established service=pingpong Feb 21 18:56:13.521  INFO connection{addr=127.0.0.1:42200}:handle{service=echo}:run_tcp_connection_pool: rathole::server: TCPListener shutdown Feb 21 18:56:13.521  INFO connection{addr=127.0.0.1:42200}:handle{service=echo}:run: rathole::server: Control channel shutdown Feb 21 18:56:13.522  INFO connection{addr=127.0.0.1:42182}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: TCPListener shutdown Feb 21 18:56:13.522  INFO connection{addr=127.0.0.1:42182}:handle{service=pingpong}:run: rathole::server: Control channel shutdown Feb 21 18:56:13.523  INFO connection{addr=127.0.0.1:42200}:handle{service=echo}:run_tcp_connection_pool: rathole::server: Shutdown Feb 21 18:56:13.523  INFO connection{addr=127.0.0.1:42224}:handle{service=echo}:run_tcp_connection_pool: rathole::server: Listening at 0.0.0.0:2334 Feb 21 18:56:13.523  INFO connection{addr=127.0.0.1:42182}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: Shutdown Feb 21 18:56:13.524  INFO connection{addr=127.0.0.1:42226}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: Listening at 0.0.0.0:2335 Feb 21 18:56:13.524  INFO handle{service=echo}:run: rathole::client: Control channel established Feb 21 18:56:13.524  INFO handle{service=pingpong}:run: rathole::client: Control channel established Feb 21 18:56:13.525  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Feb 21 18:56:13.525  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Feb 21 18:56:13.525  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Feb 21 18:56:13.526  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Feb 21 18:56:13.526  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Feb 21 18:56:13.526  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Feb 21 18:56:13.526  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Feb 21 18:56:13.527  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Feb 21 18:56:13.527  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Feb 21 18:56:13.527  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Feb 21 18:56:13.527  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Feb 21 18:56:13.527  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Feb 21 18:56:13.528  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Feb 21 18:56:13.528  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Feb 21 18:56:13.528  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Feb 21 18:56:13.528  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Feb 21 18:56:14.397  INFO test{config_path="tests/for_udp/tcp_transport.toml" t=Udp}: integration_test: echo Feb 21 18:56:14.405  INFO test{config_path="tests/for_udp/tcp_transport.toml" t=Udp}: integration_test: pingpong Feb 21 18:56:14.412  INFO test{config_path="tests/for_udp/tcp_transport.toml" t=Udp}: integration_test: shutdown the server Feb 21 18:56:14.412  INFO config_watcher{path="tests/for_udp/tcp_transport.toml"}: rathole::config_watcher: Config watcher exiting Feb 21 18:56:14.412  INFO rathole::server: Shuting down gracefully... Feb 21 18:56:14.413  INFO rathole::server: Shutdown Feb 21 18:56:14.413  INFO connection{addr=127.0.0.1:51754}:handle{service=echo}:run: rathole::server: Control channel shutdown Feb 21 18:56:14.414  INFO connection{addr=127.0.0.1:51752}:handle{service=pingpong}:run: rathole::server: Control channel shutdown Feb 21 18:56:14.415  INFO test{config_path="tests/for_udp/tcp_transport.toml" t=Udp}: integration_test: restart the server Feb 21 18:56:14.415 ERROR handle{service=echo}: rathole::client: Failed to run the control channel: Failed to read cmd: early eof. Retry in 540.814861ms... Feb 21 18:56:14.416  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: unexpected end of file Feb 21 18:56:14.416  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Feb 21 18:56:14.416 ERROR handle{service=pingpong}: rathole::client: Failed to run the control channel: Failed to read cmd: early eof. Retry in 504.50415ms... Feb 21 18:56:14.417  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: unexpected end of file Feb 21 18:56:14.417  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Feb 21 18:56:14.421  INFO config_watcher{path="tests/for_udp/tcp_transport.toml"}: rathole::config_watcher: Start watching the config Feb 21 18:56:14.422  INFO rathole::server: Listening at 0.0.0.0:2332 Feb 21 18:56:14.516  INFO test{config_path="tests/for_tcp/tcp_transport.toml" t=Tcp}: integration_test: echo Feb 21 18:56:14.622  INFO test{config_path="tests/for_tcp/tcp_transport.toml" t=Tcp}: integration_test: pingpong Feb 21 18:56:14.676  INFO test{config_path="tests/for_tcp/tcp_transport.toml" t=Tcp}: integration_test: shutdown the server Feb 21 18:56:14.676  INFO config_watcher{path="tests/for_tcp/tcp_transport.toml"}: rathole::config_watcher: Config watcher exiting Feb 21 18:56:14.676  INFO rathole::server: Shuting down gracefully... Feb 21 18:56:14.676  INFO rathole::server: Shutdown Feb 21 18:56:14.676  INFO connection{addr=127.0.0.1:42224}:handle{service=echo}:run_tcp_connection_pool: rathole::server: TCPListener shutdown Feb 21 18:56:14.677  INFO connection{addr=127.0.0.1:42224}:handle{service=echo}:run: rathole::server: Control channel shutdown Feb 21 18:56:14.677  INFO connection{addr=127.0.0.1:42226}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: TCPListener shutdown Feb 21 18:56:14.677  INFO connection{addr=127.0.0.1:42226}:handle{service=pingpong}:run: rathole::server: Control channel shutdown Feb 21 18:56:14.677  INFO connection{addr=127.0.0.1:42224}:handle{service=echo}:run_tcp_connection_pool: rathole::server: Shutdown Feb 21 18:56:14.678  INFO connection{addr=127.0.0.1:42226}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: Shutdown Feb 21 18:56:14.678  INFO test{config_path="tests/for_tcp/tcp_transport.toml" t=Tcp}: integration_test: restart the server Feb 21 18:56:14.679 ERROR handle{service=echo}: rathole::client: Failed to run the control channel: Failed to read cmd: early eof. Retry in 548.632706ms... Feb 21 18:56:14.679 ERROR handle{service=pingpong}: rathole::client: Failed to run the control channel: Failed to read cmd: early eof. Retry in 523.123115ms... Feb 21 18:56:14.679  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Feb 21 18:56:14.679  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Feb 21 18:56:14.680  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Feb 21 18:56:14.680  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Feb 21 18:56:14.680  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Feb 21 18:56:14.680  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Feb 21 18:56:14.680  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Feb 21 18:56:14.681  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Feb 21 18:56:14.681  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Feb 21 18:56:14.681  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Feb 21 18:56:14.681  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Feb 21 18:56:14.682  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Feb 21 18:56:14.682  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Feb 21 18:56:14.682  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Feb 21 18:56:14.682  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Feb 21 18:56:14.682  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Feb 21 18:56:14.684  INFO config_watcher{path="tests/for_tcp/tcp_transport.toml"}: rathole::config_watcher: Start watching the config Feb 21 18:56:14.685  INFO rathole::server: Listening at 0.0.0.0:2333 Feb 21 18:56:14.924  INFO connection{addr=127.0.0.1:51764}: rathole::server: Try to handshake a control channel Feb 21 18:56:14.925  INFO connection{addr=127.0.0.1:51764}: rathole::server: Control channel established service=pingpong Feb 21 18:56:14.926  INFO connection{addr=127.0.0.1:51764}:handle{service=pingpong}:run_udp_connection_pool: rathole::server: Listening at 0.0.0.0:2335 Feb 21 18:56:14.926  INFO handle{service=pingpong}:run: rathole::client: Control channel established Feb 21 18:56:14.958  INFO connection{addr=127.0.0.1:51770}: rathole::server: Try to handshake a control channel Feb 21 18:56:14.959  INFO connection{addr=127.0.0.1:51770}: rathole::server: Control channel established service=echo Feb 21 18:56:14.960  INFO connection{addr=127.0.0.1:51770}:handle{service=echo}:run_udp_connection_pool: rathole::server: Listening at 0.0.0.0:2334 Feb 21 18:56:14.961  INFO handle{service=echo}:run: rathole::client: Control channel established Feb 21 18:56:15.204  INFO connection{addr=127.0.0.1:42264}: rathole::server: Try to handshake a control channel Feb 21 18:56:15.204  INFO connection{addr=127.0.0.1:42264}: rathole::server: Control channel established service=pingpong Feb 21 18:56:15.205  INFO connection{addr=127.0.0.1:42264}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: Listening at 0.0.0.0:2335 Feb 21 18:56:15.205  INFO handle{service=pingpong}:run: rathole::client: Control channel established Feb 21 18:56:15.230  INFO connection{addr=127.0.0.1:42282}: rathole::server: Try to handshake a control channel Feb 21 18:56:15.231  INFO connection{addr=127.0.0.1:42282}: rathole::server: Control channel established service=echo Feb 21 18:56:15.232  INFO connection{addr=127.0.0.1:42282}:handle{service=echo}:run_tcp_connection_pool: rathole::server: Listening at 0.0.0.0:2334 Feb 21 18:56:15.233  INFO handle{service=echo}:run: rathole::client: Control channel established Feb 21 18:56:16.917  INFO test{config_path="tests/for_udp/tcp_transport.toml" t=Udp}: integration_test: lots of echo and pingpong Feb 21 18:56:16.976  INFO test{config_path="tests/for_udp/tcp_transport.toml" t=Udp}: integration_test: shutdown the server and the client Feb 21 18:56:16.976  INFO config_watcher{path="tests/for_udp/tcp_transport.toml"}: rathole::config_watcher: Config watcher exiting Feb 21 18:56:16.976  INFO config_watcher{path="tests/for_udp/tcp_transport.toml"}: rathole::config_watcher: Config watcher exiting Feb 21 18:56:16.977  INFO rathole::server: Shuting down gracefully... Feb 21 18:56:16.977  INFO rathole::server: Shutdown Feb 21 18:56:16.978  INFO connection{addr=127.0.0.1:51764}:handle{service=pingpong}:run: rathole::server: Control channel shutdown Feb 21 18:56:16.978  INFO connection{addr=127.0.0.1:51770}:handle{service=echo}:run: rathole::server: Control channel shutdown Feb 21 18:56:16.979  INFO handle{service=pingpong}:run: rathole::client: Control channel shutdown Feb 21 18:56:16.980  INFO handle{service=echo}:run: rathole::client: Control channel shutdown Feb 21 18:56:16.980  INFO test{config_path="tests/for_udp/tls_transport.toml" t=Udp}: integration_test: start the client Feb 21 18:56:16.981  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: unexpected end of file Feb 21 18:56:16.981  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Feb 21 18:56:16.982  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: unexpected end of file Feb 21 18:56:16.982  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Feb 21 18:56:16.987  INFO config_watcher{path="tests/for_udp/tls_transport.toml"}: rathole::config_watcher: Start watching the config Feb 21 18:56:17.028  INFO handle{service=pingpong}: rathole::client: Starting c78862c4afddaa20fd3ff12e5e270480706499341ca5d1d7437ec9668556805b Feb 21 18:56:17.028  INFO handle{service=echo}: rathole::client: Starting 092c79e8f80e559e404bcf660c48f3522b67aba9ff1484b0367e1a4ddef7431d Feb 21 18:56:17.029 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 452.004243ms... Feb 21 18:56:17.029 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 541.414377ms... Feb 21 18:56:17.180  INFO test{config_path="tests/for_tcp/tcp_transport.toml" t=Tcp}: integration_test: lots of echo and pingpong Feb 21 18:56:17.424  INFO test{config_path="tests/for_tcp/tcp_transport.toml" t=Tcp}: integration_test: shutdown the server and the client Feb 21 18:56:17.424  INFO config_watcher{path="tests/for_tcp/tcp_transport.toml"}: rathole::config_watcher: Config watcher exiting Feb 21 18:56:17.424  INFO config_watcher{path="tests/for_tcp/tcp_transport.toml"}: rathole::config_watcher: Config watcher exiting Feb 21 18:56:17.424  INFO rathole::server: Shuting down gracefully... Feb 21 18:56:17.424  INFO rathole::server: Shutdown Feb 21 18:56:17.425  INFO connection{addr=127.0.0.1:42282}:handle{service=echo}:run_tcp_connection_pool: rathole::server: TCPListener shutdown Feb 21 18:56:17.425  INFO connection{addr=127.0.0.1:42282}:handle{service=echo}:run: rathole::server: Control channel shutdown Feb 21 18:56:17.425  INFO connection{addr=127.0.0.1:42264}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: TCPListener shutdown Feb 21 18:56:17.425  INFO connection{addr=127.0.0.1:42264}:handle{service=pingpong}:run: rathole::server: Control channel shutdown Feb 21 18:56:17.426  INFO handle{service=echo}:run: rathole::client: Control channel shutdown Feb 21 18:56:17.426  INFO handle{service=pingpong}:run: rathole::client: Control channel shutdown Feb 21 18:56:17.426  INFO connection{addr=127.0.0.1:42282}:handle{service=echo}:run_tcp_connection_pool: rathole::server: Shutdown Feb 21 18:56:17.427  INFO connection{addr=127.0.0.1:42264}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: Shutdown Feb 21 18:56:17.427  INFO test{config_path="tests/for_tcp/tls_transport.toml" t=Tcp}: integration_test: start the client Feb 21 18:56:17.428  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Feb 21 18:56:17.428  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Feb 21 18:56:17.428  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Feb 21 18:56:17.428  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Feb 21 18:56:17.429  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Feb 21 18:56:17.429  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Feb 21 18:56:17.429  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Feb 21 18:56:17.429  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Feb 21 18:56:17.430  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Feb 21 18:56:17.430  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Feb 21 18:56:17.430  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Feb 21 18:56:17.430  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Feb 21 18:56:17.431  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Feb 21 18:56:17.431  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Feb 21 18:56:17.431  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Feb 21 18:56:17.431  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Feb 21 18:56:17.434  INFO config_watcher{path="tests/for_tcp/tls_transport.toml"}: rathole::config_watcher: Start watching the config Feb 21 18:56:17.455  INFO handle{service=pingpong}: rathole::client: Starting c78862c4afddaa20fd3ff12e5e270480706499341ca5d1d7437ec9668556805b Feb 21 18:56:17.455  INFO handle{service=echo}: rathole::client: Starting 092c79e8f80e559e404bcf660c48f3522b67aba9ff1484b0367e1a4ddef7431d Feb 21 18:56:17.457 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 514.300795ms... Feb 21 18:56:17.457 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 484.692617ms... Feb 21 18:56:17.483 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 795.904817ms... Feb 21 18:56:17.572 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 684.08069ms... Feb 21 18:56:17.944 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 678.762847ms... Feb 21 18:56:17.972 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 811.519326ms... Feb 21 18:56:17.981  INFO test{config_path="tests/for_udp/tls_transport.toml" t=Udp}: integration_test: start the server Feb 21 18:56:17.986  INFO config_watcher{path="tests/for_udp/tls_transport.toml"}: rathole::config_watcher: Start watching the config Feb 21 18:56:18.004  INFO rathole::server: Listening at 0.0.0.0:2332 Feb 21 18:56:18.424  INFO connection{addr=127.0.0.1:51786}: rathole::server: Try to handshake a control channel Feb 21 18:56:18.428  INFO test{config_path="tests/for_tcp/tls_transport.toml" t=Tcp}: integration_test: start the server Feb 21 18:56:18.429  INFO connection{addr=127.0.0.1:51786}: rathole::server: Control channel established service=echo Feb 21 18:56:18.430  INFO connection{addr=127.0.0.1:51786}:handle{service=echo}:run_udp_connection_pool: rathole::server: Listening at 0.0.0.0:2334 Feb 21 18:56:18.431  INFO handle{service=echo}:run: rathole::client: Control channel established Feb 21 18:56:18.431  INFO config_watcher{path="tests/for_tcp/tls_transport.toml"}: rathole::config_watcher: Start watching the config Feb 21 18:56:18.431  INFO connection{addr=127.0.0.1:51788}: rathole::server: Try to handshake a control channel Feb 21 18:56:18.434  INFO connection{addr=127.0.0.1:51788}: rathole::server: Control channel established service=pingpong Feb 21 18:56:18.441  INFO rathole::server: Listening at 0.0.0.0:2333 Feb 21 18:56:18.494  INFO connection{addr=127.0.0.1:51788}:handle{service=pingpong}:run_udp_connection_pool: rathole::server: Listening at 0.0.0.0:2335 Feb 21 18:56:18.494  INFO handle{service=pingpong}:run: rathole::client: Control channel established Feb 21 18:56:18.696  INFO connection{addr=127.0.0.1:42316}: rathole::server: Try to handshake a control channel Feb 21 18:56:18.696  INFO connection{addr=127.0.0.1:42316}: rathole::server: Control channel established service=echo Feb 21 18:56:18.697  INFO connection{addr=127.0.0.1:42316}:handle{service=echo}:run_tcp_connection_pool: rathole::server: Listening at 0.0.0.0:2334 Feb 21 18:56:18.698  INFO handle{service=echo}:run: rathole::client: Control channel established Feb 21 18:56:19.249  INFO connection{addr=127.0.0.1:42336}: rathole::server: Try to handshake a control channel Feb 21 18:56:19.250  INFO connection{addr=127.0.0.1:42336}: rathole::server: Control channel established service=pingpong Feb 21 18:56:19.251  INFO connection{addr=127.0.0.1:42336}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: Listening at 0.0.0.0:2335 Feb 21 18:56:19.251  INFO handle{service=pingpong}:run: rathole::client: Control channel established Feb 21 18:56:20.484  INFO test{config_path="tests/for_udp/tls_transport.toml" t=Udp}: integration_test: echo Feb 21 18:56:20.532  INFO test{config_path="tests/for_udp/tls_transport.toml" t=Udp}: integration_test: pingpong Feb 21 18:56:20.537  INFO test{config_path="tests/for_udp/tls_transport.toml" t=Udp}: integration_test: shutdown the client Feb 21 18:56:20.537  INFO config_watcher{path="tests/for_udp/tls_transport.toml"}: rathole::config_watcher: Config watcher exiting Feb 21 18:56:20.537  INFO handle{service=pingpong}:run: rathole::client: Control channel shutdown Feb 21 18:56:20.538  INFO handle{service=echo}:run: rathole::client: Control channel shutdown Feb 21 18:56:20.538  INFO test{config_path="tests/for_udp/tls_transport.toml" t=Udp}: integration_test: restart the client Feb 21 18:56:20.541  INFO config_watcher{path="tests/for_udp/tls_transport.toml"}: rathole::config_watcher: Start watching the config Feb 21 18:56:20.562  INFO handle{service=echo}: rathole::client: Starting 092c79e8f80e559e404bcf660c48f3522b67aba9ff1484b0367e1a4ddef7431d Feb 21 18:56:20.563  INFO handle{service=pingpong}: rathole::client: Starting c78862c4afddaa20fd3ff12e5e270480706499341ca5d1d7437ec9668556805b Feb 21 18:56:20.691  INFO connection{addr=127.0.0.1:51798}: rathole::server: Try to handshake a control channel Feb 21 18:56:20.696  WARN connection{addr=127.0.0.1:51798}: rathole::server: Dropping previous control channel for service echo Feb 21 18:56:20.696  INFO connection{addr=127.0.0.1:51798}: rathole::server: Control channel established service=echo Feb 21 18:56:20.697  INFO connection{addr=127.0.0.1:51786}:handle{service=echo}:run: rathole::server: Control channel shutdown Feb 21 18:56:20.697  INFO connection{addr=127.0.0.1:51798}:handle{service=echo}:run_udp_connection_pool: rathole::server: Listening at 0.0.0.0:2334 Feb 21 18:56:20.698  INFO handle{service=echo}:run: rathole::client: Control channel established Feb 21 18:56:20.698  INFO connection{addr=127.0.0.1:51800}: rathole::server: Try to handshake a control channel Feb 21 18:56:20.699  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: unexpected end of file Feb 21 18:56:20.699  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Feb 21 18:56:20.701  WARN connection{addr=127.0.0.1:51800}: rathole::server: Dropping previous control channel for service pingpong Feb 21 18:56:20.701  INFO connection{addr=127.0.0.1:51800}: rathole::server: Control channel established service=pingpong Feb 21 18:56:20.761  INFO connection{addr=127.0.0.1:51788}:handle{service=pingpong}:run: rathole::server: Control channel shutdown Feb 21 18:56:20.761  INFO connection{addr=127.0.0.1:51800}:handle{service=pingpong}:run_udp_connection_pool: rathole::server: Listening at 0.0.0.0:2335 Feb 21 18:56:20.762  INFO handle{service=pingpong}:run: rathole::client: Control channel established Feb 21 18:56:20.765  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: unexpected end of file Feb 21 18:56:20.766  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Feb 21 18:56:20.929  INFO test{config_path="tests/for_tcp/tls_transport.toml" t=Tcp}: integration_test: echo Feb 21 18:56:21.145  INFO test{config_path="tests/for_tcp/tls_transport.toml" t=Tcp}: integration_test: pingpong Feb 21 18:56:21.293  INFO test{config_path="tests/for_tcp/tls_transport.toml" t=Tcp}: integration_test: shutdown the client Feb 21 18:56:21.293  INFO config_watcher{path="tests/for_tcp/tls_transport.toml"}: rathole::config_watcher: Config watcher exiting Feb 21 18:56:21.293  INFO handle{service=pingpong}:run: rathole::client: Control channel shutdown Feb 21 18:56:21.293  INFO handle{service=echo}:run: rathole::client: Control channel shutdown Feb 21 18:56:21.294  INFO test{config_path="tests/for_tcp/tls_transport.toml" t=Tcp}: integration_test: restart the client Feb 21 18:56:21.296  INFO config_watcher{path="tests/for_tcp/tls_transport.toml"}: rathole::config_watcher: Start watching the config Feb 21 18:56:21.317  INFO handle{service=echo}: rathole::client: Starting 092c79e8f80e559e404bcf660c48f3522b67aba9ff1484b0367e1a4ddef7431d Feb 21 18:56:21.317  INFO handle{service=pingpong}: rathole::client: Starting c78862c4afddaa20fd3ff12e5e270480706499341ca5d1d7437ec9668556805b Feb 21 18:56:21.443  INFO connection{addr=127.0.0.1:42358}: rathole::server: Try to handshake a control channel Feb 21 18:56:21.447  WARN connection{addr=127.0.0.1:42358}: rathole::server: Dropping previous control channel for service echo Feb 21 18:56:21.448  INFO connection{addr=127.0.0.1:42358}: rathole::server: Control channel established service=echo Feb 21 18:56:21.448  INFO connection{addr=127.0.0.1:42316}:handle{service=echo}:run_tcp_connection_pool: rathole::server: TCPListener shutdown Feb 21 18:56:21.448  INFO connection{addr=127.0.0.1:42316}:handle{service=echo}:run: rathole::server: Control channel shutdown Feb 21 18:56:21.449  INFO connection{addr=127.0.0.1:42316}:handle{service=echo}:run_tcp_connection_pool: rathole::server: Shutdown Feb 21 18:56:21.450  INFO connection{addr=127.0.0.1:42358}:handle{service=echo}:run_tcp_connection_pool: rathole::server: Listening at 0.0.0.0:2334 Feb 21 18:56:21.450  INFO handle{service=echo}:run: rathole::client: Control channel established Feb 21 18:56:21.451  INFO connection{addr=127.0.0.1:42360}: rathole::server: Try to handshake a control channel Feb 21 18:56:21.451  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Feb 21 18:56:21.451  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Feb 21 18:56:21.452  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Feb 21 18:56:21.452  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Feb 21 18:56:21.452  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Feb 21 18:56:21.452  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Feb 21 18:56:21.453  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Feb 21 18:56:21.453  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Feb 21 18:56:21.458  WARN connection{addr=127.0.0.1:42360}: rathole::server: Dropping previous control channel for service pingpong Feb 21 18:56:21.458  INFO connection{addr=127.0.0.1:42360}: rathole::server: Control channel established service=pingpong Feb 21 18:56:21.518  INFO connection{addr=127.0.0.1:42336}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: TCPListener shutdown Feb 21 18:56:21.518  INFO connection{addr=127.0.0.1:42336}:handle{service=pingpong}:run: rathole::server: Control channel shutdown Feb 21 18:56:21.519  INFO connection{addr=127.0.0.1:42336}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: Shutdown Feb 21 18:56:21.520  INFO connection{addr=127.0.0.1:42360}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: Listening at 0.0.0.0:2335 Feb 21 18:56:21.520  INFO handle{service=pingpong}:run: rathole::client: Control channel established Feb 21 18:56:21.524  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Feb 21 18:56:21.524  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Feb 21 18:56:21.524  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Feb 21 18:56:21.524  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Feb 21 18:56:21.525  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Feb 21 18:56:21.525  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Feb 21 18:56:21.525  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Feb 21 18:56:21.527  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Feb 21 18:56:21.539  INFO test{config_path="tests/for_udp/tls_transport.toml" t=Udp}: integration_test: echo Feb 21 18:56:21.586  INFO test{config_path="tests/for_udp/tls_transport.toml" t=Udp}: integration_test: pingpong Feb 21 18:56:21.631  INFO test{config_path="tests/for_udp/tls_transport.toml" t=Udp}: integration_test: shutdown the server Feb 21 18:56:21.631  INFO config_watcher{path="tests/for_udp/tls_transport.toml"}: rathole::config_watcher: Config watcher exiting Feb 21 18:56:21.631  INFO rathole::server: Shuting down gracefully... Feb 21 18:56:21.631  INFO rathole::server: Shutdown Feb 21 18:56:21.631  INFO connection{addr=127.0.0.1:51798}:handle{service=echo}:run: rathole::server: Control channel shutdown Feb 21 18:56:21.632  INFO connection{addr=127.0.0.1:51800}:handle{service=pingpong}:run: rathole::server: Control channel shutdown Feb 21 18:56:21.632  INFO test{config_path="tests/for_udp/tls_transport.toml" t=Udp}: integration_test: restart the server Feb 21 18:56:21.633 ERROR handle{service=echo}: rathole::client: Failed to run the control channel: Failed to read cmd: early eof. Retry in 500.633256ms... Feb 21 18:56:21.633  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: unexpected end of file Feb 21 18:56:21.633  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Feb 21 18:56:21.634 ERROR handle{service=pingpong}: rathole::client: Failed to run the control channel: Failed to read cmd: early eof. Retry in 469.79606ms... Feb 21 18:56:21.634  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: unexpected end of file Feb 21 18:56:21.634  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Feb 21 18:56:21.637  INFO config_watcher{path="tests/for_udp/tls_transport.toml"}: rathole::config_watcher: Start watching the config Feb 21 18:56:21.646  INFO rathole::server: Listening at 0.0.0.0:2332 Feb 21 18:56:22.200  INFO connection{addr=127.0.0.1:51812}: rathole::server: Try to handshake a control channel Feb 21 18:56:22.204  INFO connection{addr=127.0.0.1:51812}: rathole::server: Control channel established service=pingpong Feb 21 18:56:22.204  INFO connection{addr=127.0.0.1:51812}:handle{service=pingpong}:run_udp_connection_pool: rathole::server: Listening at 0.0.0.0:2335 Feb 21 18:56:22.204  INFO handle{service=pingpong}:run: rathole::client: Control channel established Feb 21 18:56:22.205  INFO connection{addr=127.0.0.1:51814}: rathole::server: Try to handshake a control channel Feb 21 18:56:22.206  INFO connection{addr=127.0.0.1:51814}: rathole::server: Control channel established service=echo Feb 21 18:56:22.250  INFO connection{addr=127.0.0.1:51814}:handle{service=echo}:run_udp_connection_pool: rathole::server: Listening at 0.0.0.0:2334 Feb 21 18:56:22.251  INFO handle{service=echo}:run: rathole::client: Control channel established Feb 21 18:56:22.299  INFO test{config_path="tests/for_tcp/tls_transport.toml" t=Tcp}: integration_test: echo Feb 21 18:56:22.475  INFO test{config_path="tests/for_tcp/tls_transport.toml" t=Tcp}: integration_test: pingpong Feb 21 18:56:22.571  INFO test{config_path="tests/for_tcp/tls_transport.toml" t=Tcp}: integration_test: shutdown the server Feb 21 18:56:22.571  INFO config_watcher{path="tests/for_tcp/tls_transport.toml"}: rathole::config_watcher: Config watcher exiting Feb 21 18:56:22.572  INFO rathole::server: Shuting down gracefully... Feb 21 18:56:22.572  INFO rathole::server: Shutdown Feb 21 18:56:22.572  INFO connection{addr=127.0.0.1:42358}:handle{service=echo}:run_tcp_connection_pool: rathole::server: TCPListener shutdown Feb 21 18:56:22.572  INFO connection{addr=127.0.0.1:42358}:handle{service=echo}:run: rathole::server: Control channel shutdown Feb 21 18:56:22.572  INFO connection{addr=127.0.0.1:42360}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: TCPListener shutdown Feb 21 18:56:22.572  INFO connection{addr=127.0.0.1:42360}:handle{service=pingpong}:run: rathole::server: Control channel shutdown Feb 21 18:56:22.572  INFO connection{addr=127.0.0.1:42358}:handle{service=echo}:run_tcp_connection_pool: rathole::server: Shutdown Feb 21 18:56:22.573  INFO connection{addr=127.0.0.1:42360}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: Shutdown Feb 21 18:56:22.573  INFO test{config_path="tests/for_tcp/tls_transport.toml" t=Tcp}: integration_test: restart the server Feb 21 18:56:22.574 ERROR handle{service=echo}: rathole::client: Failed to run the control channel: Failed to read cmd: early eof. Retry in 522.05684ms... Feb 21 18:56:22.574 ERROR handle{service=pingpong}: rathole::client: Failed to run the control channel: Failed to read cmd: early eof. Retry in 508.797551ms... Feb 21 18:56:22.574  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Feb 21 18:56:22.574  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Feb 21 18:56:22.574  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Feb 21 18:56:22.575  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Feb 21 18:56:22.575  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Feb 21 18:56:22.575  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Feb 21 18:56:22.575  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Feb 21 18:56:22.576  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Feb 21 18:56:22.576  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Feb 21 18:56:22.576  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Feb 21 18:56:22.576  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Feb 21 18:56:22.576  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Feb 21 18:56:22.577  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Feb 21 18:56:22.577  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Feb 21 18:56:22.577  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Feb 21 18:56:22.577  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Feb 21 18:56:22.579  INFO config_watcher{path="tests/for_tcp/tls_transport.toml"}: rathole::config_watcher: Start watching the config Feb 21 18:56:22.586  INFO rathole::server: Listening at 0.0.0.0:2333 Feb 21 18:56:23.269  INFO connection{addr=127.0.0.1:42400}: rathole::server: Try to handshake a control channel Feb 21 18:56:23.274  INFO connection{addr=127.0.0.1:42400}: rathole::server: Control channel established service=pingpong Feb 21 18:56:23.275  INFO connection{addr=127.0.0.1:42400}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: Listening at 0.0.0.0:2335 Feb 21 18:56:23.275  INFO handle{service=pingpong}:run: rathole::client: Control channel established Feb 21 18:56:23.276  INFO connection{addr=127.0.0.1:42402}: rathole::server: Try to handshake a control channel Feb 21 18:56:23.281  INFO connection{addr=127.0.0.1:42402}: rathole::server: Control channel established service=echo Feb 21 18:56:23.341  INFO connection{addr=127.0.0.1:42402}:handle{service=echo}:run_tcp_connection_pool: rathole::server: Listening at 0.0.0.0:2334 Feb 21 18:56:23.341  INFO handle{service=echo}:run: rathole::client: Control channel established Feb 21 18:56:24.133  INFO test{config_path="tests/for_udp/tls_transport.toml" t=Udp}: integration_test: lots of echo and pingpong Feb 21 18:56:24.186  INFO test{config_path="tests/for_udp/tls_transport.toml" t=Udp}: integration_test: shutdown the server and the client Feb 21 18:56:24.186  INFO config_watcher{path="tests/for_udp/tls_transport.toml"}: rathole::config_watcher: Config watcher exiting Feb 21 18:56:24.186  INFO config_watcher{path="tests/for_udp/tls_transport.toml"}: rathole::config_watcher: Config watcher exiting Feb 21 18:56:24.186  INFO rathole::server: Shuting down gracefully... Feb 21 18:56:24.186  INFO rathole::server: Shutdown Feb 21 18:56:24.187  INFO connection{addr=127.0.0.1:51812}:handle{service=pingpong}:run: rathole::server: Control channel shutdown Feb 21 18:56:24.187  INFO connection{addr=127.0.0.1:51814}:handle{service=echo}:run: rathole::server: Control channel shutdown Feb 21 18:56:24.188  INFO handle{service=pingpong}:run: rathole::client: Control channel shutdown Feb 21 18:56:24.188  INFO handle{service=echo}:run: rathole::client: Control channel shutdown Feb 21 18:56:24.188  INFO test{config_path="tests/for_udp/noise_transport.toml" t=Udp}: integration_test: start the client Feb 21 18:56:24.188  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: unexpected end of file Feb 21 18:56:24.189  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Feb 21 18:56:24.189  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: unexpected end of file Feb 21 18:56:24.189  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Feb 21 18:56:24.192  INFO config_watcher{path="tests/for_udp/noise_transport.toml"}: rathole::config_watcher: Start watching the config Feb 21 18:56:24.194  INFO handle{service=pingpong}: rathole::client: Starting c78862c4afddaa20fd3ff12e5e270480706499341ca5d1d7437ec9668556805b Feb 21 18:56:24.195  INFO handle{service=echo}: rathole::client: Starting 092c79e8f80e559e404bcf660c48f3522b67aba9ff1484b0367e1a4ddef7431d Feb 21 18:56:24.195 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 511.776186ms... Feb 21 18:56:24.195 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 498.922386ms... Feb 21 18:56:24.696 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 687.207808ms... Feb 21 18:56:24.709 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 819.076516ms... Feb 21 18:56:25.074  INFO test{config_path="tests/for_tcp/tls_transport.toml" t=Tcp}: integration_test: lots of echo and pingpong Feb 21 18:56:25.189  INFO test{config_path="tests/for_udp/noise_transport.toml" t=Udp}: integration_test: start the server Feb 21 18:56:25.194  INFO config_watcher{path="tests/for_udp/noise_transport.toml"}: rathole::config_watcher: Start watching the config Feb 21 18:56:25.194  INFO rathole::server: Listening at 0.0.0.0:2332 Feb 21 18:56:25.417  INFO connection{addr=127.0.0.1:51834}: rathole::server: Try to handshake a control channel Feb 21 18:56:25.419  INFO connection{addr=127.0.0.1:51834}: rathole::server: Control channel established service=echo Feb 21 18:56:25.419  INFO connection{addr=127.0.0.1:51834}:handle{service=echo}:run_udp_connection_pool: rathole::server: Listening at 0.0.0.0:2334 Feb 21 18:56:25.420  INFO handle{service=echo}:run: rathole::client: Control channel established Feb 21 18:56:25.552  INFO connection{addr=127.0.0.1:51840}: rathole::server: Try to handshake a control channel Feb 21 18:56:25.553  INFO connection{addr=127.0.0.1:51840}: rathole::server: Control channel established service=pingpong Feb 21 18:56:25.553  INFO connection{addr=127.0.0.1:51840}:handle{service=pingpong}:run_udp_connection_pool: rathole::server: Listening at 0.0.0.0:2335 Feb 21 18:56:25.554  INFO handle{service=pingpong}:run: rathole::client: Control channel established Feb 21 18:56:25.743  INFO test{config_path="tests/for_tcp/tls_transport.toml" t=Tcp}: integration_test: shutdown the server and the client Feb 21 18:56:25.743  INFO config_watcher{path="tests/for_tcp/tls_transport.toml"}: rathole::config_watcher: Config watcher exiting Feb 21 18:56:25.743  INFO config_watcher{path="tests/for_tcp/tls_transport.toml"}: rathole::config_watcher: Config watcher exiting Feb 21 18:56:25.744  INFO rathole::server: Shuting down gracefully... Feb 21 18:56:25.744  INFO rathole::server: Shutdown Feb 21 18:56:25.744  INFO connection{addr=127.0.0.1:42400}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: TCPListener shutdown Feb 21 18:56:25.744  INFO connection{addr=127.0.0.1:42400}:handle{service=pingpong}:run: rathole::server: Control channel shutdown Feb 21 18:56:25.744  INFO connection{addr=127.0.0.1:42402}:handle{service=echo}:run_tcp_connection_pool: rathole::server: TCPListener shutdown Feb 21 18:56:25.745  INFO connection{addr=127.0.0.1:42402}:handle{service=echo}:run: rathole::server: Control channel shutdown Feb 21 18:56:25.745  INFO handle{service=pingpong}:run: rathole::client: Control channel shutdown Feb 21 18:56:25.745  INFO handle{service=echo}:run: rathole::client: Control channel shutdown Feb 21 18:56:25.745  INFO connection{addr=127.0.0.1:42400}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: Shutdown Feb 21 18:56:25.746  INFO connection{addr=127.0.0.1:42402}:handle{service=echo}:run_tcp_connection_pool: rathole::server: Shutdown Feb 21 18:56:25.747  INFO test{config_path="tests/for_tcp/noise_transport.toml" t=Tcp}: integration_test: start the client Feb 21 18:56:25.747  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Feb 21 18:56:25.748  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Feb 21 18:56:25.748  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Feb 21 18:56:25.748  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Feb 21 18:56:25.749  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Feb 21 18:56:25.749  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Feb 21 18:56:25.749  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Feb 21 18:56:25.749  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Feb 21 18:56:25.750  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Feb 21 18:56:25.750  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Feb 21 18:56:25.750  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Feb 21 18:56:25.750  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Feb 21 18:56:25.751  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Feb 21 18:56:25.751  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Feb 21 18:56:25.751  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Feb 21 18:56:25.752  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Feb 21 18:56:25.754  INFO config_watcher{path="tests/for_tcp/noise_transport.toml"}: rathole::config_watcher: Start watching the config Feb 21 18:56:25.757  INFO handle{service=pingpong}: rathole::client: Starting c78862c4afddaa20fd3ff12e5e270480706499341ca5d1d7437ec9668556805b Feb 21 18:56:25.757  INFO handle{service=echo}: rathole::client: Starting 092c79e8f80e559e404bcf660c48f3522b67aba9ff1484b0367e1a4ddef7431d Feb 21 18:56:25.760 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 484.488923ms... Feb 21 18:56:25.760 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 539.386095ms... Feb 21 18:56:26.246 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 776.971744ms... Feb 21 18:56:26.302 ERROR handle{service=echo}: rathole::client: Failed to run the control channel: Failed to connect to 127.0.0.1:2333: Failed to connect TCP socket: Connection refused (os error 111). Retry in 705.853667ms... Feb 21 18:56:26.748  INFO test{config_path="tests/for_tcp/noise_transport.toml" t=Tcp}: integration_test: start the server Feb 21 18:56:26.752  INFO config_watcher{path="tests/for_tcp/noise_transport.toml"}: rathole::config_watcher: Start watching the config Feb 21 18:56:26.753  INFO rathole::server: Listening at 0.0.0.0:2333 Feb 21 18:56:27.068  INFO connection{addr=127.0.0.1:42452}: rathole::server: Try to handshake a control channel Feb 21 18:56:27.084  INFO connection{addr=127.0.0.1:42452}: rathole::server: Control channel established service=echo Feb 21 18:56:27.085  INFO connection{addr=127.0.0.1:42454}: rathole::server: Try to handshake a control channel Feb 21 18:56:27.087  INFO connection{addr=127.0.0.1:42452}:handle{service=echo}:run_tcp_connection_pool: rathole::server: Listening at 0.0.0.0:2334 Feb 21 18:56:27.087  INFO handle{service=echo}:run: rathole::client: Control channel established Feb 21 18:56:27.090  INFO connection{addr=127.0.0.1:42454}: rathole::server: Control channel established service=pingpong Feb 21 18:56:27.156  INFO connection{addr=127.0.0.1:42454}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: Listening at 0.0.0.0:2335 Feb 21 18:56:27.157  INFO handle{service=pingpong}:run: rathole::client: Control channel established Feb 21 18:56:27.690  INFO test{config_path="tests/for_udp/noise_transport.toml" t=Udp}: integration_test: echo Feb 21 18:56:27.785  INFO test{config_path="tests/for_udp/noise_transport.toml" t=Udp}: integration_test: pingpong Feb 21 18:56:27.840  INFO test{config_path="tests/for_udp/noise_transport.toml" t=Udp}: integration_test: shutdown the client Feb 21 18:56:27.841  INFO config_watcher{path="tests/for_udp/noise_transport.toml"}: rathole::config_watcher: Config watcher exiting Feb 21 18:56:27.841  INFO handle{service=pingpong}:run: rathole::client: Control channel shutdown Feb 21 18:56:27.842  INFO handle{service=echo}:run: rathole::client: Control channel shutdown Feb 21 18:56:27.842  INFO test{config_path="tests/for_udp/noise_transport.toml" t=Udp}: integration_test: restart the client Feb 21 18:56:27.847  INFO config_watcher{path="tests/for_udp/noise_transport.toml"}: rathole::config_watcher: Start watching the config Feb 21 18:56:27.852  INFO handle{service=pingpong}: rathole::client: Starting c78862c4afddaa20fd3ff12e5e270480706499341ca5d1d7437ec9668556805b Feb 21 18:56:27.852  INFO handle{service=echo}: rathole::client: Starting 092c79e8f80e559e404bcf660c48f3522b67aba9ff1484b0367e1a4ddef7431d Feb 21 18:56:27.914  INFO connection{addr=127.0.0.1:51846}: rathole::server: Try to handshake a control channel Feb 21 18:56:27.918  INFO connection{addr=127.0.0.1:51848}: rathole::server: Try to handshake a control channel Feb 21 18:56:27.919  WARN connection{addr=127.0.0.1:51846}: rathole::server: Dropping previous control channel for service pingpong Feb 21 18:56:27.919  INFO connection{addr=127.0.0.1:51846}: rathole::server: Control channel established service=pingpong Feb 21 18:56:27.920  INFO connection{addr=127.0.0.1:51840}:handle{service=pingpong}:run: rathole::server: Control channel shutdown Feb 21 18:56:27.921  INFO connection{addr=127.0.0.1:51846}:handle{service=pingpong}:run_udp_connection_pool: rathole::server: Listening at 0.0.0.0:2335 Feb 21 18:56:27.921  INFO handle{service=pingpong}:run: rathole::client: Control channel established Feb 21 18:56:27.922  WARN connection{addr=127.0.0.1:51848}: rathole::server: Dropping previous control channel for service echo Feb 21 18:56:27.922  INFO connection{addr=127.0.0.1:51848}: rathole::server: Control channel established service=echo Feb 21 18:56:27.923  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: unexpected end of file Feb 21 18:56:27.923  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Feb 21 18:56:27.923  INFO connection{addr=127.0.0.1:51834}:handle{service=echo}:run: rathole::server: Control channel shutdown Feb 21 18:56:27.924  INFO connection{addr=127.0.0.1:51848}:handle{service=echo}:run_udp_connection_pool: rathole::server: Listening at 0.0.0.0:2334 Feb 21 18:56:27.925  INFO handle{service=echo}:run: rathole::client: Control channel established Feb 21 18:56:27.943  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: unexpected end of file Feb 21 18:56:27.943  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Feb 21 18:56:28.843  INFO test{config_path="tests/for_udp/noise_transport.toml" t=Udp}: integration_test: echo Feb 21 18:56:28.893  INFO test{config_path="tests/for_udp/noise_transport.toml" t=Udp}: integration_test: pingpong Feb 21 18:56:28.943  INFO test{config_path="tests/for_udp/noise_transport.toml" t=Udp}: integration_test: shutdown the server Feb 21 18:56:28.943  INFO config_watcher{path="tests/for_udp/noise_transport.toml"}: rathole::config_watcher: Config watcher exiting Feb 21 18:56:28.944  INFO rathole::server: Shuting down gracefully... Feb 21 18:56:28.944  INFO rathole::server: Shutdown Feb 21 18:56:28.944  INFO connection{addr=127.0.0.1:51848}:handle{service=echo}:run: rathole::server: Control channel shutdown Feb 21 18:56:28.945  INFO connection{addr=127.0.0.1:51846}:handle{service=pingpong}:run: rathole::server: Control channel shutdown Feb 21 18:56:28.945  INFO test{config_path="tests/for_udp/noise_transport.toml" t=Udp}: integration_test: restart the server Feb 21 18:56:28.946 ERROR handle{service=echo}: rathole::client: Failed to run the control channel: Failed to read cmd: early eof. Retry in 535.6608ms... Feb 21 18:56:28.946  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: unexpected end of file Feb 21 18:56:28.946  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Feb 21 18:56:28.947 ERROR handle{service=pingpong}: rathole::client: Failed to run the control channel: Failed to read cmd: early eof. Retry in 524.771415ms... Feb 21 18:56:28.947  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: unexpected end of file Feb 21 18:56:28.947  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Feb 21 18:56:28.950  INFO config_watcher{path="tests/for_udp/noise_transport.toml"}: rathole::config_watcher: Start watching the config Feb 21 18:56:28.951  INFO rathole::server: Listening at 0.0.0.0:2332 Feb 21 18:56:29.249  INFO test{config_path="tests/for_tcp/noise_transport.toml" t=Tcp}: integration_test: echo Feb 21 18:56:29.504  INFO connection{addr=127.0.0.1:51860}: rathole::server: Try to handshake a control channel Feb 21 18:56:29.517  INFO connection{addr=127.0.0.1:51860}: rathole::server: Control channel established service=pingpong Feb 21 18:56:29.517  INFO connection{addr=127.0.0.1:51862}: rathole::server: Try to handshake a control channel Feb 21 18:56:29.517  INFO connection{addr=127.0.0.1:51860}:handle{service=pingpong}:run_udp_connection_pool: rathole::server: Listening at 0.0.0.0:2335 Feb 21 18:56:29.518  INFO handle{service=pingpong}:run: rathole::client: Control channel established Feb 21 18:56:29.520  INFO connection{addr=127.0.0.1:51862}: rathole::server: Control channel established service=echo Feb 21 18:56:29.538  INFO connection{addr=127.0.0.1:51862}:handle{service=echo}:run_udp_connection_pool: rathole::server: Listening at 0.0.0.0:2334 Feb 21 18:56:29.538  INFO handle{service=echo}:run: rathole::client: Control channel established Feb 21 18:56:29.556  INFO test{config_path="tests/for_tcp/noise_transport.toml" t=Tcp}: integration_test: pingpong Feb 21 18:56:29.681  INFO test{config_path="tests/for_tcp/noise_transport.toml" t=Tcp}: integration_test: shutdown the client Feb 21 18:56:29.681  INFO config_watcher{path="tests/for_tcp/noise_transport.toml"}: rathole::config_watcher: Config watcher exiting Feb 21 18:56:29.681  INFO handle{service=pingpong}:run: rathole::client: Control channel shutdown Feb 21 18:56:29.681  INFO handle{service=echo}:run: rathole::client: Control channel shutdown Feb 21 18:56:29.682  INFO test{config_path="tests/for_tcp/noise_transport.toml" t=Tcp}: integration_test: restart the client Feb 21 18:56:29.684  INFO config_watcher{path="tests/for_tcp/noise_transport.toml"}: rathole::config_watcher: Start watching the config Feb 21 18:56:29.687  INFO handle{service=echo}: rathole::client: Starting 092c79e8f80e559e404bcf660c48f3522b67aba9ff1484b0367e1a4ddef7431d Feb 21 18:56:29.687  INFO handle{service=pingpong}: rathole::client: Starting c78862c4afddaa20fd3ff12e5e270480706499341ca5d1d7437ec9668556805b Feb 21 18:56:29.728  INFO connection{addr=127.0.0.1:42492}: rathole::server: Try to handshake a control channel Feb 21 18:56:29.732  INFO connection{addr=127.0.0.1:42494}: rathole::server: Try to handshake a control channel Feb 21 18:56:29.733  WARN connection{addr=127.0.0.1:42492}: rathole::server: Dropping previous control channel for service echo Feb 21 18:56:29.733  INFO connection{addr=127.0.0.1:42492}: rathole::server: Control channel established service=echo Feb 21 18:56:29.734  INFO connection{addr=127.0.0.1:42452}:handle{service=echo}:run_tcp_connection_pool: rathole::server: TCPListener shutdown Feb 21 18:56:29.734  INFO connection{addr=127.0.0.1:42452}:handle{service=echo}:run: rathole::server: Control channel shutdown Feb 21 18:56:29.736  INFO connection{addr=127.0.0.1:42452}:handle{service=echo}:run_tcp_connection_pool: rathole::server: Shutdown Feb 21 18:56:29.736  INFO connection{addr=127.0.0.1:42492}:handle{service=echo}:run_tcp_connection_pool: rathole::server: Listening at 0.0.0.0:2334 Feb 21 18:56:29.737  INFO handle{service=echo}:run: rathole::client: Control channel established Feb 21 18:56:29.738  WARN connection{addr=127.0.0.1:42494}: rathole::server: Dropping previous control channel for service pingpong Feb 21 18:56:29.739  INFO connection{addr=127.0.0.1:42494}: rathole::server: Control channel established service=pingpong Feb 21 18:56:29.739  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Feb 21 18:56:29.739  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Feb 21 18:56:29.740  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Feb 21 18:56:29.740  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Feb 21 18:56:29.740  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Feb 21 18:56:29.740  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Feb 21 18:56:29.740  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Feb 21 18:56:29.741  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Feb 21 18:56:29.742  INFO connection{addr=127.0.0.1:42454}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: TCPListener shutdown Feb 21 18:56:29.742  INFO connection{addr=127.0.0.1:42454}:handle{service=pingpong}:run: rathole::server: Control channel shutdown Feb 21 18:56:29.744  INFO connection{addr=127.0.0.1:42454}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: Shutdown Feb 21 18:56:29.744  INFO connection{addr=127.0.0.1:42494}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: Listening at 0.0.0.0:2335 Feb 21 18:56:29.745  INFO handle{service=pingpong}:run: rathole::client: Control channel established Feb 21 18:56:29.809  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Feb 21 18:56:29.809  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Feb 21 18:56:29.809  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Feb 21 18:56:29.809  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Feb 21 18:56:29.810  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Feb 21 18:56:29.810  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Feb 21 18:56:29.810  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Feb 21 18:56:29.810  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Feb 21 18:56:30.683  INFO test{config_path="tests/for_tcp/noise_transport.toml" t=Tcp}: integration_test: echo Feb 21 18:56:31.087  INFO test{config_path="tests/for_tcp/noise_transport.toml" t=Tcp}: integration_test: pingpong Feb 21 18:56:31.212  INFO test{config_path="tests/for_tcp/noise_transport.toml" t=Tcp}: integration_test: shutdown the server Feb 21 18:56:31.212  INFO config_watcher{path="tests/for_tcp/noise_transport.toml"}: rathole::config_watcher: Config watcher exiting Feb 21 18:56:31.212  INFO rathole::server: Shuting down gracefully... Feb 21 18:56:31.212  INFO rathole::server: Shutdown Feb 21 18:56:31.213  INFO connection{addr=127.0.0.1:42492}:handle{service=echo}:run_tcp_connection_pool: rathole::server: TCPListener shutdown Feb 21 18:56:31.213  INFO connection{addr=127.0.0.1:42492}:handle{service=echo}:run: rathole::server: Control channel shutdown Feb 21 18:56:31.213  INFO connection{addr=127.0.0.1:42494}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: TCPListener shutdown Feb 21 18:56:31.213  INFO connection{addr=127.0.0.1:42494}:handle{service=pingpong}:run: rathole::server: Control channel shutdown Feb 21 18:56:31.213  INFO connection{addr=127.0.0.1:42492}:handle{service=echo}:run_tcp_connection_pool: rathole::server: Shutdown Feb 21 18:56:31.214  INFO connection{addr=127.0.0.1:42494}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: Shutdown Feb 21 18:56:31.215  INFO test{config_path="tests/for_tcp/noise_transport.toml" t=Tcp}: integration_test: restart the server Feb 21 18:56:31.215 ERROR handle{service=echo}: rathole::client: Failed to run the control channel: Failed to read cmd: early eof. Retry in 530.420332ms... Feb 21 18:56:31.215 ERROR handle{service=pingpong}: rathole::client: Failed to run the control channel: Failed to read cmd: early eof. Retry in 516.008819ms... Feb 21 18:56:31.215  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Feb 21 18:56:31.216  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Feb 21 18:56:31.216  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Feb 21 18:56:31.216  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Feb 21 18:56:31.216  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Feb 21 18:56:31.217  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Feb 21 18:56:31.217  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Feb 21 18:56:31.217  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Feb 21 18:56:31.217  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Feb 21 18:56:31.218  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Feb 21 18:56:31.218  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Feb 21 18:56:31.219  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Feb 21 18:56:31.219  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Feb 21 18:56:31.219  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Feb 21 18:56:31.219  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Feb 21 18:56:31.220  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Feb 21 18:56:31.222  INFO config_watcher{path="tests/for_tcp/noise_transport.toml"}: rathole::config_watcher: Start watching the config Feb 21 18:56:31.222  INFO rathole::server: Listening at 0.0.0.0:2333 Feb 21 18:56:31.448  INFO test{config_path="tests/for_udp/noise_transport.toml" t=Udp}: integration_test: lots of echo and pingpong Feb 21 18:56:31.557  INFO test{config_path="tests/for_udp/noise_transport.toml" t=Udp}: integration_test: shutdown the server and the client Feb 21 18:56:31.558  INFO config_watcher{path="tests/for_udp/noise_transport.toml"}: rathole::config_watcher: Config watcher exiting Feb 21 18:56:31.558  INFO config_watcher{path="tests/for_udp/noise_transport.toml"}: rathole::config_watcher: Config watcher exiting Feb 21 18:56:31.558  INFO rathole::server: Shuting down gracefully... Feb 21 18:56:31.558  INFO rathole::server: Shutdown Feb 21 18:56:31.559  INFO connection{addr=127.0.0.1:51862}:handle{service=echo}:run: rathole::server: Control channel shutdown Feb 21 18:56:31.559  INFO connection{addr=127.0.0.1:51860}:handle{service=pingpong}:run: rathole::server: Control channel shutdown Feb 21 18:56:31.560  INFO handle{service=echo}:run: rathole::client: Control channel shutdown Feb 21 18:56:31.560  INFO handle{service=pingpong}:run: rathole::client: Control channel shutdown test udp ... ok Feb 21 18:56:31.755  INFO connection{addr=127.0.0.1:42534}: rathole::server: Try to handshake a control channel Feb 21 18:56:31.774  INFO connection{addr=127.0.0.1:42534}: rathole::server: Control channel established service=pingpong Feb 21 18:56:31.779  INFO connection{addr=127.0.0.1:42534}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: Listening at 0.0.0.0:2335 Feb 21 18:56:31.780  INFO handle{service=pingpong}:run: rathole::client: Control channel established Feb 21 18:56:31.781  INFO connection{addr=127.0.0.1:42536}: rathole::server: Try to handshake a control channel Feb 21 18:56:31.847  INFO connection{addr=127.0.0.1:42536}: rathole::server: Control channel established service=echo Feb 21 18:56:31.860  INFO connection{addr=127.0.0.1:42536}:handle{service=echo}:run_tcp_connection_pool: rathole::server: Listening at 0.0.0.0:2334 Feb 21 18:56:31.860  INFO handle{service=echo}:run: rathole::client: Control channel established Feb 21 18:56:33.717  INFO test{config_path="tests/for_tcp/noise_transport.toml" t=Tcp}: integration_test: lots of echo and pingpong Feb 21 18:56:34.518  INFO test{config_path="tests/for_tcp/noise_transport.toml" t=Tcp}: integration_test: shutdown the server and the client Feb 21 18:56:34.518  INFO config_watcher{path="tests/for_tcp/noise_transport.toml"}: rathole::config_watcher: Config watcher exiting Feb 21 18:56:34.519  INFO config_watcher{path="tests/for_tcp/noise_transport.toml"}: rathole::config_watcher: Config watcher exiting Feb 21 18:56:34.519  INFO rathole::server: Shuting down gracefully... Feb 21 18:56:34.519  INFO rathole::server: Shutdown Feb 21 18:56:34.519  INFO connection{addr=127.0.0.1:42534}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: TCPListener shutdown Feb 21 18:56:34.519  INFO connection{addr=127.0.0.1:42534}:handle{service=pingpong}:run: rathole::server: Control channel shutdown Feb 21 18:56:34.520  INFO connection{addr=127.0.0.1:42536}:handle{service=echo}:run_tcp_connection_pool: rathole::server: TCPListener shutdown Feb 21 18:56:34.520  INFO connection{addr=127.0.0.1:42536}:handle{service=echo}:run: rathole::server: Control channel shutdown Feb 21 18:56:34.520  INFO handle{service=echo}:run: rathole::client: Control channel shutdown Feb 21 18:56:34.520  INFO handle{service=pingpong}:run: rathole::client: Control channel shutdown Feb 21 18:56:34.520  INFO connection{addr=127.0.0.1:42534}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: Shutdown Feb 21 18:56:34.521  INFO connection{addr=127.0.0.1:42536}: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 24.71s 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-x86.so.1 so:libcrypto.so.1.1 so:libgcc_s.so.1 so:libssl.so.1.1 >>> rathole*: Package size: 3.1 MB >>> rathole*: Compressing data... >>> rathole*: Create checksum... >>> rathole*: Create rathole-0.3.10-r0.apk >>> rathole: Build complete at Mon, 21 Feb 2022 18:56:36 +0000 elapsed time 0h 6m 48s >>> rathole: Cleaning up srcdir >>> rathole: Cleaning up pkgdir >>> rathole: Uninstalling dependencies... (1/8) Purging .makedepends-rathole (20220221.184950) (2/8) Purging cargo (1.58.1-r0) (3/8) Purging rust (1.58.1-r0) (4/8) Purging rust-stdlib (1.58.1-r0) (5/8) Purging openssl-dev (1.1.1m-r2) (6/8) Purging llvm12-libs (12.0.1-r2) (7/8) Purging libffi (3.4.2-r1) (8/8) Purging libxml2 (2.9.12-r3) Executing busybox-1.35.0-r2.trigger OK: 325 MiB in 98 packages >>> rathole: Updating the testing/x86 repository index... >>> rathole: Signing the index...