>>> rathole: Building testing/rathole 0.3.9-r0 (using abuild 3.9.0-r0) started Fri, 21 Jan 2022 21:59:37 +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.0-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-r1) (5/8) Installing rust (1.58.0-r0) (6/8) Installing cargo (1.58.0-r0) (7/8) Installing openssl-dev (1.1.1m-r1) (8/8) Installing .makedepends-rathole (20220121.215938) Executing busybox-1.35.0-r1.trigger OK: 1093 MiB in 109 packages >>> rathole: Cleaning up srcdir >>> rathole: Cleaning up pkgdir >>> rathole: Fetching https://distfiles.alpinelinux.org/distfiles/edge/rathole-0.3.9.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.9/rathole-0.3.9.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 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 122 100 122 0 0 247 0 --:--:-- --:--:-- --:--:-- 247 64 287k 64 184k 0 0 129k 0 0:00:02 0:00:01 0:00:01 129k 100 287k 100 287k 0 0 186k 0 0:00:01 0:00:01 --:--:-- 870k >>> rathole: Fetching https://distfiles.alpinelinux.org/distfiles/edge/rathole-0.3.9.tar.gz >>> rathole: Checking sha512sums... rathole-0.3.9.tar.gz: OK >>> rathole: Unpacking /var/cache/distfiles/edge/rathole-0.3.9.tar.gz... Downloading crates ... Downloaded kqueue v1.0.4 Downloaded kqueue-sys v1.0.3 Downloaded tower-layer v0.3.1 Downloaded security-framework v2.5.0 Downloaded hyper-timeout v0.4.1 Downloaded tower v0.4.11 Downloaded wasi v0.10.3+wasi-snapshot-preview1 Downloaded fsevent-sys v4.1.0 Downloaded console-subscriber v0.1.1 Downloaded security-framework-sys v2.5.0 Downloaded tonic v0.6.2 Downloaded tonic-build v0.6.2 Downloaded console-api v0.1.1 Downloaded tracing-subscriber v0.3.6 Downloaded hdrhistogram v7.4.0 Compiling libc v0.2.112 Compiling proc-macro2 v1.0.36 Compiling unicode-xid v0.2.2 Compiling syn v1.0.85 Compiling version_check v0.9.4 Compiling cfg-if v1.0.0 Compiling autocfg v1.0.1 Compiling typenum v1.15.0 Compiling pkg-config v0.3.24 Compiling serde_derive v1.0.133 Compiling subtle v2.4.1 Compiling serde v1.0.133 Compiling log v0.4.14 Compiling lazy_static v1.4.0 Compiling opaque-debug v0.3.0 Compiling ucd-trie v0.1.3 Compiling memchr v2.4.1 Compiling once_cell v1.9.0 Compiling tinyvec_macros v0.1.0 Compiling rustversion v1.0.6 Compiling parking_lot_core v0.8.5 Compiling anyhow v1.0.52 Compiling getrandom v0.1.16 Compiling smallvec v1.8.0 Compiling matches v0.1.9 Compiling pin-project-lite v0.2.8 Compiling scopeguard v1.1.0 Compiling bitflags v1.3.2 Compiling percent-encoding v2.1.0 Compiling unicode-bidi v0.3.7 Compiling ppv-lite86 v0.2.16 Compiling futures-core v0.3.19 Compiling byteorder v1.4.3 Compiling crossbeam-utils v0.8.6 Compiling futures-task v0.3.19 Compiling openssl v0.10.38 Compiling foreign-types-shared v0.1.1 Compiling regex-syntax v0.6.25 Compiling futures-util v0.3.19 Compiling serde_json v1.0.75 Compiling native-tls v0.2.8 Compiling async-trait v0.1.52 Compiling heck v0.4.0 Compiling openssl-probe v0.1.5 Compiling ryu v1.0.9 Compiling pin-utils v0.1.0 Compiling itoa v1.0.1 Compiling same-file v1.0.6 Compiling slab v0.4.5 Compiling hashbrown v0.11.2 Compiling termcolor v1.1.2 Compiling ansi_term v0.12.1 Compiling textwrap v0.14.2 Compiling strsim v0.10.0 Compiling hex v0.4.3 Compiling base64 v0.13.0 Compiling instant v0.1.12 Compiling lock_api v0.4.5 Compiling tinyvec v1.5.1 Compiling pest v2.1.3 Compiling foreign-types v0.3.2 Compiling thread_local v1.1.3 Compiling tracing-core v0.1.21 Compiling sharded-slab v0.1.4 Compiling walkdir v2.3.2 Compiling form_urlencoded v1.0.1 Compiling crossbeam-channel v0.5.2 Compiling tracing-log v0.1.2 Compiling generic-array v0.14.5 Compiling proc-macro-error-attr v1.0.4 Compiling proc-macro-error v1.0.4 Compiling os_str_bytes v6.0.0 Compiling quote v1.0.14 Compiling jobserver v0.1.24 Compiling time v0.1.43 Compiling cpufeatures v0.2.1 Compiling getrandom v0.2.4 Compiling mio v0.7.14 Compiling signal-hook-registry v1.4.0 Compiling num_cpus v1.13.1 Compiling inotify-sys v0.1.5 Compiling filetime v0.2.15 Compiling atty v0.2.14 Compiling fdlimit v0.2.1 Compiling socket2 v0.4.2 Compiling num-traits v0.2.14 Compiling num-integer v0.1.44 Compiling indexmap v1.8.0 Compiling cc v1.0.72 Compiling rand_core v0.6.3 Compiling rand_core v0.5.1 Compiling inotify v0.9.6 Compiling semver-parser v0.10.2 Compiling parking_lot v0.11.2 Compiling unicode-normalization v0.1.19 Compiling rand_chacha v0.3.1 Compiling notify v5.0.0-pre.13 Compiling rand v0.8.4 Compiling cipher v0.3.0 Compiling universal-hash v0.4.1 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.1 Compiling block-buffer v0.10.0 Compiling polyval v0.5.3 Compiling poly1305 v0.7.2 Compiling semver v0.11.0 Compiling aes v0.7.5 Compiling ctr v0.8.0 Compiling sha2 v0.9.9 Compiling blake2 v0.9.2 Compiling digest v0.10.1 Compiling ghash v0.4.4 Compiling rustc_version v0.3.3 Compiling sha2 v0.10.1 Compiling aes-gcm v0.9.4 Compiling idna v0.2.3 Compiling regex-automata v0.1.10 Compiling regex v1.5.4 Compiling snow v0.8.0 Compiling libz-sys v1.1.3 Compiling openssl-sys v0.9.72 Compiling libgit2-sys v0.12.26+1.3.0 Compiling chrono v0.4.19 Compiling url v2.2.2 Compiling matchers v0.0.1 Compiling vergen v6.0.0 Compiling synstructure v0.12.6 Compiling zeroize_derive v1.3.1 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.18 Compiling futures-macro v0.3.19 Compiling clap_derive v3.0.6 Compiling enum-iterator v0.7.0 Compiling zeroize v1.3.0 Compiling curve25519-dalek v3.2.0 Compiling chacha20 v0.7.3 Compiling chacha20poly1305 v0.8.2 Compiling git2 v0.13.25 Compiling tracing v0.1.29 Compiling x25519-dalek v1.2.0 Compiling pin-project v1.0.10 Compiling thiserror v1.0.30 Compiling clap v3.0.10 Compiling rathole v0.3.9 (/home/buildozer/aports/testing/rathole/src/rathole-0.3.9) Compiling bytes v1.1.0 Compiling tracing-serde v0.1.2 Compiling bincode v1.3.3 Compiling toml v0.5.8 Compiling tokio v1.15.0 Compiling tracing-subscriber v0.2.25 Compiling snowstorm v0.3.1 Compiling tokio-native-tls v0.3.0 Compiling backoff v0.3.0 Finished release [optimized] target(s) in 3m 22s Compiling libc v0.2.112 Compiling proc-macro2 v1.0.36 Compiling unicode-xid v0.2.2 Compiling version_check v0.9.4 Compiling syn v1.0.85 Compiling typenum v1.15.0 Compiling cfg-if v1.0.0 Compiling autocfg v1.0.1 Compiling serde_derive v1.0.133 Compiling serde v1.0.133 Compiling pkg-config v0.3.24 Compiling log v0.4.14 Compiling memchr v2.4.1 Compiling parking_lot_core v0.8.5 Compiling getrandom v0.1.16 Compiling ucd-trie v0.1.3 Compiling subtle v2.4.1 Compiling bitflags v1.3.2 Compiling futures-core v0.3.19 Compiling lazy_static v1.4.0 Compiling opaque-debug v0.3.0 Compiling tinyvec_macros v0.1.0 Compiling matches v0.1.9 Compiling crossbeam-utils v0.8.6 Compiling openssl v0.10.38 Compiling futures-task v0.3.19 Compiling rustversion v1.0.6 Compiling unicode-bidi v0.3.7 Compiling once_cell v1.9.0 Compiling percent-encoding v2.1.0 Compiling anyhow v1.0.52 Compiling native-tls v0.2.8 Compiling serde_json v1.0.75 Compiling pin-project-lite v0.2.8 Compiling smallvec v1.8.0 Compiling futures-util v0.3.19 Compiling scopeguard v1.1.0 Compiling heck v0.4.0 Compiling ppv-lite86 v0.2.16 Compiling regex-syntax v0.6.25 Compiling foreign-types-shared v0.1.1 Compiling byteorder v1.4.3 Compiling async-trait v0.1.52 Compiling itoa v1.0.1 Compiling openssl-probe v0.1.5 Compiling slab v0.4.5 Compiling hashbrown v0.11.2 Compiling same-file v1.0.6 Compiling ryu v1.0.9 Compiling pin-utils v0.1.0 Compiling termcolor v1.1.2 Compiling textwrap v0.14.2 Compiling ansi_term v0.12.1 Compiling strsim v0.10.0 Compiling hex v0.4.3 Compiling base64 v0.13.0 Compiling instant v0.1.12 Compiling foreign-types v0.3.2 Compiling tracing-core v0.1.21 Compiling sharded-slab v0.1.4 Compiling tinyvec v1.5.1 Compiling lock_api v0.4.5 Compiling pest v2.1.3 Compiling walkdir v2.3.2 Compiling form_urlencoded v1.0.1 Compiling thread_local v1.1.3 Compiling generic-array v0.14.5 Compiling proc-macro-error-attr v1.0.4 Compiling proc-macro-error v1.0.4 Compiling crossbeam-channel v0.5.2 Compiling tracing-log v0.1.2 Compiling num-traits v0.2.14 Compiling num-integer v0.1.44 Compiling indexmap v1.8.0 Compiling os_str_bytes v6.0.0 Compiling quote v1.0.14 Compiling cpufeatures v0.2.1 Compiling getrandom v0.2.4 Compiling mio v0.7.14 Compiling num_cpus v1.13.1 Compiling signal-hook-registry v1.4.0 Compiling inotify-sys v0.1.5 Compiling atty v0.2.14 Compiling filetime v0.2.15 Compiling socket2 v0.4.2 Compiling fdlimit v0.2.1 Compiling jobserver v0.1.24 Compiling time v0.1.43 Compiling inotify v0.9.6 Compiling unicode-normalization v0.1.19 Compiling rand_core v0.6.3 Compiling rand_core v0.5.1 Compiling semver-parser v0.10.2 Compiling cc v1.0.72 Compiling parking_lot v0.11.2 Compiling rand_chacha v0.3.1 Compiling notify v5.0.0-pre.13 Compiling rand v0.8.4 Compiling semver v0.11.0 Compiling cipher v0.3.0 Compiling universal-hash v0.4.1 Compiling digest v0.9.0 Compiling aead v0.4.3 Compiling crypto-mac v0.8.0 Compiling block-buffer v0.9.0 Compiling crypto-common v0.1.1 Compiling block-buffer v0.10.0 Compiling polyval v0.5.3 Compiling poly1305 v0.7.2 Compiling sha2 v0.9.9 Compiling blake2 v0.9.2 Compiling digest v0.10.1 Compiling ctr v0.8.0 Compiling aes v0.7.5 Compiling chrono v0.4.19 Compiling ghash v0.4.4 Compiling rustc_version v0.3.3 Compiling idna v0.2.3 Compiling sha2 v0.10.1 Compiling aes-gcm v0.9.4 Compiling snow v0.8.0 Compiling regex-automata v0.1.10 Compiling regex v1.5.4 Compiling url v2.2.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.0 Compiling matchers v0.0.1 Compiling synstructure v0.12.6 Compiling git2 v0.13.25 Compiling zeroize_derive v1.3.1 Compiling tokio-macros v1.7.0 Compiling thiserror-impl v1.0.30 Compiling pin-project-internal v1.0.10 Compiling futures-macro v0.3.19 Compiling enum-iterator-derive v0.7.0 Compiling tracing-attributes v0.1.18 Compiling getset v0.1.2 Compiling clap_derive v3.0.6 Compiling enum-iterator v0.7.0 Compiling zeroize v1.3.0 Compiling curve25519-dalek v3.2.0 Compiling chacha20 v0.7.3 Compiling chacha20poly1305 v0.8.2 Compiling x25519-dalek v1.2.0 Compiling tracing v0.1.29 Compiling pin-project v1.0.10 Compiling thiserror v1.0.30 Compiling clap v3.0.10 Compiling rathole v0.3.9 (/home/buildozer/aports/testing/rathole/src/rathole-0.3.9) Compiling bytes v1.1.0 Compiling tracing-serde v0.1.2 Compiling bincode v1.3.3 Compiling toml v0.5.8 Compiling tokio v1.15.0 Compiling tracing-subscriber v0.2.25 Compiling snowstorm v0.3.1 Compiling backoff v0.3.0 Compiling tokio-native-tls v0.3.0 Finished test [unoptimized + debuginfo] target(s) in 1m 12s Running unittests (target/debug/deps/rathole-accef71462b21f86) running 9 tests test config::tests::test_validate_client_config ... ok test config::tests::test_example_config ... ok test config::tests::test_validate_server_config ... ok test helper::test::test_floor_to_pow_of_2 ... ok test helper::test::test_log2_floor ... ok test tests::test_determine_run_mode ... ok test config_watcher::test::test_calculate_events ... ok test config::tests::test_invalid_config ... ok test config::tests::test_valid_config ... ok test result: ok. 9 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s Running unittests (target/debug/deps/rathole-bdd92e9acc0417ce) 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-b3accb5abfe5c7c2) running 2 tests Jan 21 22:04:22.089  INFO test{config_path="tests/for_tcp/tcp_transport.toml" t=Tcp}: integration_test: start the client Jan 21 22:04:22.089  INFO test{config_path="tests/for_udp/tcp_transport.toml" t=Udp}: integration_test: start the client Jan 21 22:04:22.097  INFO config_watcher{path="tests/for_udp/tcp_transport.toml"}: rathole::config_watcher: Start watching the config Jan 21 22:04:22.097  INFO config_watcher{path="tests/for_tcp/tcp_transport.toml"}: rathole::config_watcher: Start watching the config Jan 21 22:04:22.098  INFO handle{service=pingpong}: rathole::client: Starting c78862c4afddaa20fd3ff12e5e270480706499341ca5d1d7437ec9668556805b Jan 21 22:04:22.098  INFO handle{service=echo}: rathole::client: Starting 092c79e8f80e559e404bcf660c48f3522b67aba9ff1484b0367e1a4ddef7431d Jan 21 22:04:22.098  INFO handle{service=echo}: rathole::client: Starting 092c79e8f80e559e404bcf660c48f3522b67aba9ff1484b0367e1a4ddef7431d Jan 21 22:04:22.098  INFO handle{service=pingpong}: rathole::client: Starting c78862c4afddaa20fd3ff12e5e270480706499341ca5d1d7437ec9668556805b Jan 21 22:04:22.099 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 510.942692ms... Jan 21 22:04:22.099 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 488.084476ms... Jan 21 22:04:22.100 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 457.250502ms... Jan 21 22:04:22.100 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 513.032767ms... Jan 21 22:04:22.559 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 767.973384ms... Jan 21 22:04:22.589 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 781.359942ms... Jan 21 22:04:22.612 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 759.282266ms... Jan 21 22:04:22.614 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 747.292423ms... Jan 21 22:04:23.091  INFO test{config_path="tests/for_tcp/tcp_transport.toml" t=Tcp}: integration_test: start the server Jan 21 22:04:23.091  INFO test{config_path="tests/for_udp/tcp_transport.toml" t=Udp}: integration_test: start the server Jan 21 22:04:23.093  INFO config_watcher{path="tests/for_tcp/tcp_transport.toml"}: rathole::config_watcher: Start watching the config Jan 21 22:04:23.093  INFO config_watcher{path="tests/for_udp/tcp_transport.toml"}: rathole::config_watcher: Start watching the config Jan 21 22:04:23.093  INFO rathole::server: Listening at 0.0.0.0:2333 Jan 21 22:04:23.093  INFO rathole::server: Listening at 0.0.0.0:2332 Jan 21 22:04:23.329  INFO connection{addr=127.0.0.1:49154}: rathole::server: Try to handshake a control channel Jan 21 22:04:23.329  INFO connection{addr=127.0.0.1:49154}: rathole::server: Control channel established service=pingpong Jan 21 22:04:23.330  INFO connection{addr=127.0.0.1:49154}:handle{service=pingpong}:run_udp_connection_pool: rathole::server: Listening at 0.0.0.0:2335 Jan 21 22:04:23.330  INFO handle{service=pingpong}:run: rathole::client: Control channel established Jan 21 22:04:23.363  INFO connection{addr=127.0.0.1:36592}: rathole::server: Try to handshake a control channel Jan 21 22:04:23.364  INFO connection{addr=127.0.0.1:36592}: rathole::server: Control channel established service=echo Jan 21 22:04:23.364  INFO connection{addr=127.0.0.1:36592}:handle{service=echo}:run_tcp_connection_pool: rathole::server: Listening at 0.0.0.0:2334 Jan 21 22:04:23.365  INFO handle{service=echo}:run: rathole::client: Control channel established Jan 21 22:04:23.371  INFO connection{addr=127.0.0.1:36610}: rathole::server: Try to handshake a control channel Jan 21 22:04:23.372  INFO connection{addr=127.0.0.1:36610}: rathole::server: Control channel established service=pingpong Jan 21 22:04:23.373  INFO connection{addr=127.0.0.1:36610}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: Listening at 0.0.0.0:2335 Jan 21 22:04:23.373  INFO handle{service=pingpong}:run: rathole::client: Control channel established Jan 21 22:04:23.437  INFO connection{addr=127.0.0.1:49180}: rathole::server: Try to handshake a control channel Jan 21 22:04:23.437  INFO connection{addr=127.0.0.1:49180}: rathole::server: Control channel established service=echo Jan 21 22:04:23.437  INFO connection{addr=127.0.0.1:49180}:handle{service=echo}:run_udp_connection_pool: rathole::server: Listening at 0.0.0.0:2334 Jan 21 22:04:23.438  INFO handle{service=echo}:run: rathole::client: Control channel established Jan 21 22:04:25.591  INFO test{config_path="tests/for_udp/tcp_transport.toml" t=Udp}: integration_test: echo Jan 21 22:04:25.592  INFO test{config_path="tests/for_tcp/tcp_transport.toml" t=Tcp}: integration_test: echo Jan 21 22:04:25.594  INFO test{config_path="tests/for_udp/tcp_transport.toml" t=Udp}: integration_test: pingpong Jan 21 22:04:25.597  INFO test{config_path="tests/for_udp/tcp_transport.toml" t=Udp}: integration_test: shutdown the client Jan 21 22:04:25.597  INFO config_watcher{path="tests/for_udp/tcp_transport.toml"}: rathole::config_watcher: Config watcher exiting Jan 21 22:04:25.597  INFO handle{service=pingpong}:run: rathole::client: Control channel shutdown Jan 21 22:04:25.597  INFO handle{service=echo}:run: rathole::client: Control channel shutdown Jan 21 22:04:25.598  INFO test{config_path="tests/for_udp/tcp_transport.toml" t=Udp}: integration_test: restart the client Jan 21 22:04:25.599  INFO config_watcher{path="tests/for_udp/tcp_transport.toml"}: rathole::config_watcher: Start watching the config Jan 21 22:04:25.599  INFO handle{service=pingpong}: rathole::client: Starting c78862c4afddaa20fd3ff12e5e270480706499341ca5d1d7437ec9668556805b Jan 21 22:04:25.600  INFO handle{service=echo}: rathole::client: Starting 092c79e8f80e559e404bcf660c48f3522b67aba9ff1484b0367e1a4ddef7431d Jan 21 22:04:25.601  INFO connection{addr=127.0.0.1:49250}: rathole::server: Try to handshake a control channel Jan 21 22:04:25.601  INFO connection{addr=127.0.0.1:49252}: rathole::server: Try to handshake a control channel Jan 21 22:04:25.601  WARN connection{addr=127.0.0.1:49250}: rathole::server: Dropping previous control channel for service pingpong Jan 21 22:04:25.602  INFO connection{addr=127.0.0.1:49250}: rathole::server: Control channel established service=pingpong Jan 21 22:04:25.602  WARN connection{addr=127.0.0.1:49252}: rathole::server: Dropping previous control channel for service echo Jan 21 22:04:25.602  INFO connection{addr=127.0.0.1:49252}: rathole::server: Control channel established service=echo Jan 21 22:04:25.602  INFO connection{addr=127.0.0.1:49154}:handle{service=pingpong}:run: rathole::server: Control channel shutdown Jan 21 22:04:25.603  INFO connection{addr=127.0.0.1:49250}:handle{service=pingpong}:run_udp_connection_pool: rathole::server: Listening at 0.0.0.0:2335 Jan 21 22:04:25.603  INFO connection{addr=127.0.0.1:49180}:handle{service=echo}:run: rathole::server: Control channel shutdown Jan 21 22:04:25.603  INFO connection{addr=127.0.0.1:49252}:handle{service=echo}:run_udp_connection_pool: rathole::server: Listening at 0.0.0.0:2334 Jan 21 22:04:25.604  INFO handle{service=pingpong}:run: rathole::client: Control channel established Jan 21 22:04:25.604  INFO handle{service=echo}:run: rathole::client: Control channel established Jan 21 22:04:25.604  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: unexpected end of file Jan 21 22:04:25.604  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Jan 21 22:04:25.605  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: unexpected end of file Jan 21 22:04:25.605  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Jan 21 22:04:25.647  INFO test{config_path="tests/for_tcp/tcp_transport.toml" t=Tcp}: integration_test: pingpong Jan 21 22:04:25.663  INFO test{config_path="tests/for_tcp/tcp_transport.toml" t=Tcp}: integration_test: shutdown the client Jan 21 22:04:25.663  INFO config_watcher{path="tests/for_tcp/tcp_transport.toml"}: rathole::config_watcher: Config watcher exiting Jan 21 22:04:25.664  INFO handle{service=echo}:run: rathole::client: Control channel shutdown Jan 21 22:04:25.664  INFO handle{service=pingpong}:run: rathole::client: Control channel shutdown Jan 21 22:04:25.664  INFO test{config_path="tests/for_tcp/tcp_transport.toml" t=Tcp}: integration_test: restart the client Jan 21 22:04:25.666  INFO config_watcher{path="tests/for_tcp/tcp_transport.toml"}: rathole::config_watcher: Start watching the config Jan 21 22:04:25.666  INFO handle{service=pingpong}: rathole::client: Starting c78862c4afddaa20fd3ff12e5e270480706499341ca5d1d7437ec9668556805b Jan 21 22:04:25.666  INFO handle{service=echo}: rathole::client: Starting 092c79e8f80e559e404bcf660c48f3522b67aba9ff1484b0367e1a4ddef7431d Jan 21 22:04:25.667  INFO connection{addr=127.0.0.1:36706}: rathole::server: Try to handshake a control channel Jan 21 22:04:25.668  INFO connection{addr=127.0.0.1:36708}: rathole::server: Try to handshake a control channel Jan 21 22:04:25.668  WARN connection{addr=127.0.0.1:36706}: rathole::server: Dropping previous control channel for service pingpong Jan 21 22:04:25.668  INFO connection{addr=127.0.0.1:36706}: rathole::server: Control channel established service=pingpong Jan 21 22:04:25.669  WARN connection{addr=127.0.0.1:36708}: rathole::server: Dropping previous control channel for service echo Jan 21 22:04:25.669  INFO connection{addr=127.0.0.1:36708}: rathole::server: Control channel established service=echo Jan 21 22:04:25.669  INFO connection{addr=127.0.0.1:36610}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: TCPListener shutdown Jan 21 22:04:25.669  INFO connection{addr=127.0.0.1:36610}:handle{service=pingpong}:run: rathole::server: Control channel shutdown Jan 21 22:04:25.670  INFO connection{addr=127.0.0.1:36592}:handle{service=echo}:run_tcp_connection_pool: rathole::server: TCPListener shutdown Jan 21 22:04:25.670  INFO connection{addr=127.0.0.1:36592}:handle{service=echo}:run: rathole::server: Control channel shutdown Jan 21 22:04:25.670  INFO connection{addr=127.0.0.1:36610}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: Shutdown Jan 21 22:04:25.671  INFO connection{addr=127.0.0.1:36706}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: Listening at 0.0.0.0:2335 Jan 21 22:04:25.671  INFO connection{addr=127.0.0.1:36592}:handle{service=echo}:run_tcp_connection_pool: rathole::server: Shutdown Jan 21 22:04:25.671  INFO connection{addr=127.0.0.1:36708}:handle{service=echo}:run_tcp_connection_pool: rathole::server: Listening at 0.0.0.0:2334 Jan 21 22:04:25.671  INFO handle{service=pingpong}:run: rathole::client: Control channel established Jan 21 22:04:25.672  INFO handle{service=echo}:run: rathole::client: Control channel established Jan 21 22:04:25.672  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Jan 21 22:04:25.672  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Jan 21 22:04:25.672  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Jan 21 22:04:25.672  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Jan 21 22:04:25.673  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Jan 21 22:04:25.673  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Jan 21 22:04:25.673  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Jan 21 22:04:25.673  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Jan 21 22:04:25.673  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Jan 21 22:04:25.674  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Jan 21 22:04:25.674  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Jan 21 22:04:25.674  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Jan 21 22:04:25.674  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Jan 21 22:04:25.674  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Jan 21 22:04:25.674  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Jan 21 22:04:25.675  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Jan 21 22:04:26.599  INFO test{config_path="tests/for_udp/tcp_transport.toml" t=Udp}: integration_test: echo Jan 21 22:04:26.602  INFO test{config_path="tests/for_udp/tcp_transport.toml" t=Udp}: integration_test: pingpong Jan 21 22:04:26.604  INFO test{config_path="tests/for_udp/tcp_transport.toml" t=Udp}: integration_test: shutdown the server Jan 21 22:04:26.604  INFO config_watcher{path="tests/for_udp/tcp_transport.toml"}: rathole::config_watcher: Config watcher exiting Jan 21 22:04:26.605  INFO rathole::server: Shuting down gracefully... Jan 21 22:04:26.605  INFO rathole::server: Shutdown Jan 21 22:04:26.605  INFO connection{addr=127.0.0.1:49252}:handle{service=echo}:run: rathole::server: Control channel shutdown Jan 21 22:04:26.605  INFO connection{addr=127.0.0.1:49250}:handle{service=pingpong}:run: rathole::server: Control channel shutdown Jan 21 22:04:26.606  INFO test{config_path="tests/for_udp/tcp_transport.toml" t=Udp}: integration_test: restart the server Jan 21 22:04:26.606 ERROR handle{service=echo}: rathole::client: Failed to run the control channel: Failed to read cmd: early eof. Retry in 474.03085ms... Jan 21 22:04:26.606  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: unexpected end of file Jan 21 22:04:26.606  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Jan 21 22:04:26.607 ERROR handle{service=pingpong}: rathole::client: Failed to run the control channel: Failed to read cmd: early eof. Retry in 470.990681ms... Jan 21 22:04:26.607  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: unexpected end of file Jan 21 22:04:26.607  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Jan 21 22:04:26.608  INFO config_watcher{path="tests/for_udp/tcp_transport.toml"}: rathole::config_watcher: Start watching the config Jan 21 22:04:26.609  INFO rathole::server: Listening at 0.0.0.0:2332 Jan 21 22:04:26.665  INFO test{config_path="tests/for_tcp/tcp_transport.toml" t=Tcp}: integration_test: echo Jan 21 22:04:26.720  INFO test{config_path="tests/for_tcp/tcp_transport.toml" t=Tcp}: integration_test: pingpong Jan 21 22:04:26.736  INFO test{config_path="tests/for_tcp/tcp_transport.toml" t=Tcp}: integration_test: shutdown the server Jan 21 22:04:26.736  INFO config_watcher{path="tests/for_tcp/tcp_transport.toml"}: rathole::config_watcher: Config watcher exiting Jan 21 22:04:26.736  INFO rathole::server: Shuting down gracefully... Jan 21 22:04:26.736  INFO rathole::server: Shutdown Jan 21 22:04:26.736  INFO connection{addr=127.0.0.1:36706}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: TCPListener shutdown Jan 21 22:04:26.736  INFO connection{addr=127.0.0.1:36706}:handle{service=pingpong}:run: rathole::server: Control channel shutdown Jan 21 22:04:26.737  INFO connection{addr=127.0.0.1:36708}:handle{service=echo}:run_tcp_connection_pool: rathole::server: TCPListener shutdown Jan 21 22:04:26.737  INFO connection{addr=127.0.0.1:36708}:handle{service=echo}:run: rathole::server: Control channel shutdown Jan 21 22:04:26.737  INFO connection{addr=127.0.0.1:36706}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: Shutdown Jan 21 22:04:26.737  INFO connection{addr=127.0.0.1:36708}:handle{service=echo}:run_tcp_connection_pool: rathole::server: Shutdown Jan 21 22:04:26.738  INFO test{config_path="tests/for_tcp/tcp_transport.toml" t=Tcp}: integration_test: restart the server Jan 21 22:04:26.738 ERROR handle{service=pingpong}: rathole::client: Failed to run the control channel: Failed to read cmd: early eof. Retry in 534.430406ms... Jan 21 22:04:26.738 ERROR handle{service=echo}: rathole::client: Failed to run the control channel: Failed to read cmd: early eof. Retry in 491.979909ms... Jan 21 22:04:26.738  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Jan 21 22:04:26.738  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Jan 21 22:04:26.739  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Jan 21 22:04:26.739  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Jan 21 22:04:26.739  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Jan 21 22:04:26.739  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Jan 21 22:04:26.739  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Jan 21 22:04:26.739  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Jan 21 22:04:26.739  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Jan 21 22:04:26.740  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Jan 21 22:04:26.740  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Jan 21 22:04:26.740  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Jan 21 22:04:26.740  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Jan 21 22:04:26.740  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Jan 21 22:04:26.740  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Jan 21 22:04:26.740  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Jan 21 22:04:26.742  INFO config_watcher{path="tests/for_tcp/tcp_transport.toml"}: rathole::config_watcher: Start watching the config Jan 21 22:04:26.742  INFO rathole::server: Listening at 0.0.0.0:2333 Jan 21 22:04:27.079  INFO connection{addr=127.0.0.1:49362}: rathole::server: Try to handshake a control channel Jan 21 22:04:27.080  INFO connection{addr=127.0.0.1:49362}: rathole::server: Control channel established service=pingpong Jan 21 22:04:27.080  INFO connection{addr=127.0.0.1:49362}:handle{service=pingpong}:run_udp_connection_pool: rathole::server: Listening at 0.0.0.0:2335 Jan 21 22:04:27.080  INFO handle{service=pingpong}:run: rathole::client: Control channel established Jan 21 22:04:27.082  INFO connection{addr=127.0.0.1:49364}: rathole::server: Try to handshake a control channel Jan 21 22:04:27.082  INFO connection{addr=127.0.0.1:49364}: rathole::server: Control channel established service=echo Jan 21 22:04:27.083  INFO connection{addr=127.0.0.1:49364}:handle{service=echo}:run_udp_connection_pool: rathole::server: Listening at 0.0.0.0:2334 Jan 21 22:04:27.083  INFO handle{service=echo}:run: rathole::client: Control channel established Jan 21 22:04:27.231  INFO connection{addr=127.0.0.1:36806}: rathole::server: Try to handshake a control channel Jan 21 22:04:27.232  INFO connection{addr=127.0.0.1:36806}: rathole::server: Control channel established service=echo Jan 21 22:04:27.232  INFO connection{addr=127.0.0.1:36806}:handle{service=echo}:run_tcp_connection_pool: rathole::server: Listening at 0.0.0.0:2334 Jan 21 22:04:27.232  INFO handle{service=echo}:run: rathole::client: Control channel established Jan 21 22:04:27.274  INFO connection{addr=127.0.0.1:36824}: rathole::server: Try to handshake a control channel Jan 21 22:04:27.275  INFO connection{addr=127.0.0.1:36824}: rathole::server: Control channel established service=pingpong Jan 21 22:04:27.275  INFO connection{addr=127.0.0.1:36824}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: Listening at 0.0.0.0:2335 Jan 21 22:04:27.275  INFO handle{service=pingpong}:run: rathole::client: Control channel established Jan 21 22:04:29.109  INFO test{config_path="tests/for_udp/tcp_transport.toml" t=Udp}: integration_test: lots of echo and pingpong Jan 21 22:04:29.114  INFO test{config_path="tests/for_udp/tcp_transport.toml" t=Udp}: integration_test: shutdown the server and the client Jan 21 22:04:29.114  INFO config_watcher{path="tests/for_udp/tcp_transport.toml"}: rathole::config_watcher: Config watcher exiting Jan 21 22:04:29.114  INFO config_watcher{path="tests/for_udp/tcp_transport.toml"}: rathole::config_watcher: Config watcher exiting Jan 21 22:04:29.115  INFO rathole::server: Shuting down gracefully... Jan 21 22:04:29.115  INFO rathole::server: Shutdown Jan 21 22:04:29.115  INFO connection{addr=127.0.0.1:49364}:handle{service=echo}:run: rathole::server: Control channel shutdown Jan 21 22:04:29.115  INFO connection{addr=127.0.0.1:49362}:handle{service=pingpong}:run: rathole::server: Control channel shutdown Jan 21 22:04:29.115  INFO handle{service=echo}:run: rathole::client: Control channel shutdown Jan 21 22:04:29.116  INFO handle{service=pingpong}:run: rathole::client: Control channel shutdown Jan 21 22:04:29.116  INFO test{config_path="tests/for_udp/tls_transport.toml" t=Udp}: integration_test: start the client Jan 21 22:04:29.116  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: unexpected end of file Jan 21 22:04:29.116  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Jan 21 22:04:29.117  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: unexpected end of file Jan 21 22:04:29.117  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Jan 21 22:04:29.119  INFO config_watcher{path="tests/for_udp/tls_transport.toml"}: rathole::config_watcher: Start watching the config Jan 21 22:04:29.128  INFO handle{service=echo}: rathole::client: Starting 092c79e8f80e559e404bcf660c48f3522b67aba9ff1484b0367e1a4ddef7431d Jan 21 22:04:29.128  INFO handle{service=pingpong}: rathole::client: Starting c78862c4afddaa20fd3ff12e5e270480706499341ca5d1d7437ec9668556805b Jan 21 22:04:29.129 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 527.551526ms... Jan 21 22:04:29.129 ERROR handle{service=pingpong}: rathole::client: Failed to run the control channel: Failed to connect to 127.0.0.1:2332: Connection refused (os error 111). Retry in 521.961302ms... Jan 21 22:04:29.239  INFO test{config_path="tests/for_tcp/tcp_transport.toml" t=Tcp}: integration_test: lots of echo and pingpong Jan 21 22:04:29.360  INFO test{config_path="tests/for_tcp/tcp_transport.toml" t=Tcp}: integration_test: shutdown the server and the client Jan 21 22:04:29.360  INFO config_watcher{path="tests/for_tcp/tcp_transport.toml"}: rathole::config_watcher: Config watcher exiting Jan 21 22:04:29.360  INFO config_watcher{path="tests/for_tcp/tcp_transport.toml"}: rathole::config_watcher: Config watcher exiting Jan 21 22:04:29.360  INFO rathole::server: Shuting down gracefully... Jan 21 22:04:29.360  INFO rathole::server: Shutdown Jan 21 22:04:29.360  INFO connection{addr=127.0.0.1:36806}:handle{service=echo}:run_tcp_connection_pool: rathole::server: TCPListener shutdown Jan 21 22:04:29.361  INFO connection{addr=127.0.0.1:36806}:handle{service=echo}:run: rathole::server: Control channel shutdown Jan 21 22:04:29.361  INFO connection{addr=127.0.0.1:36824}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: TCPListener shutdown Jan 21 22:04:29.361  INFO connection{addr=127.0.0.1:36824}:handle{service=pingpong}:run: rathole::server: Control channel shutdown Jan 21 22:04:29.361  INFO handle{service=pingpong}:run: rathole::client: Control channel shutdown Jan 21 22:04:29.361  INFO handle{service=echo}:run: rathole::client: Control channel shutdown Jan 21 22:04:29.361  INFO connection{addr=127.0.0.1:36806}:handle{service=echo}:run_tcp_connection_pool: rathole::server: Shutdown Jan 21 22:04:29.362  INFO connection{addr=127.0.0.1:36824}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: Shutdown Jan 21 22:04:29.362  INFO test{config_path="tests/for_tcp/tls_transport.toml" t=Tcp}: integration_test: start the client Jan 21 22:04:29.362  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Jan 21 22:04:29.363  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Jan 21 22:04:29.363  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Jan 21 22:04:29.363  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Jan 21 22:04:29.363  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Jan 21 22:04:29.363  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Jan 21 22:04:29.364  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Jan 21 22:04:29.364  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Jan 21 22:04:29.364  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Jan 21 22:04:29.364  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Jan 21 22:04:29.364  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Jan 21 22:04:29.364  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Jan 21 22:04:29.364  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Jan 21 22:04:29.365  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Jan 21 22:04:29.365  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Jan 21 22:04:29.365  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Jan 21 22:04:29.367  INFO config_watcher{path="tests/for_tcp/tls_transport.toml"}: rathole::config_watcher: Start watching the config Jan 21 22:04:29.375  INFO handle{service=echo}: rathole::client: Starting 092c79e8f80e559e404bcf660c48f3522b67aba9ff1484b0367e1a4ddef7431d Jan 21 22:04:29.375  INFO handle{service=pingpong}: rathole::client: Starting c78862c4afddaa20fd3ff12e5e270480706499341ca5d1d7437ec9668556805b Jan 21 22:04:29.376 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 545.876125ms... Jan 21 22:04:29.377 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 513.737726ms... Jan 21 22:04:29.653 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 810.352424ms... Jan 21 22:04:29.658 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 817.690287ms... Jan 21 22:04:29.892 ERROR handle{service=pingpong}: rathole::client: Failed to run the control channel: Failed to connect to 127.0.0.1:2333: Connection refused (os error 111). Retry in 796.585738ms... Jan 21 22:04:29.924 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 755.15591ms... Jan 21 22:04:30.116  INFO test{config_path="tests/for_udp/tls_transport.toml" t=Udp}: integration_test: start the server Jan 21 22:04:30.118  INFO config_watcher{path="tests/for_udp/tls_transport.toml"}: rathole::config_watcher: Start watching the config Jan 21 22:04:30.120  INFO rathole::server: Listening at 0.0.0.0:2332 Jan 21 22:04:30.363  INFO test{config_path="tests/for_tcp/tls_transport.toml" t=Tcp}: integration_test: start the server Jan 21 22:04:30.365  INFO config_watcher{path="tests/for_tcp/tls_transport.toml"}: rathole::config_watcher: Start watching the config Jan 21 22:04:30.367  INFO rathole::server: Listening at 0.0.0.0:2333 Jan 21 22:04:30.513  INFO connection{addr=127.0.0.1:49570}: rathole::server: Try to handshake a control channel Jan 21 22:04:30.516  INFO connection{addr=127.0.0.1:49570}: rathole::server: Control channel established service=pingpong Jan 21 22:04:30.517  INFO connection{addr=127.0.0.1:49570}:handle{service=pingpong}:run_udp_connection_pool: rathole::server: Listening at 0.0.0.0:2335 Jan 21 22:04:30.517  INFO handle{service=pingpong}:run: rathole::client: Control channel established Jan 21 22:04:30.518  INFO connection{addr=127.0.0.1:49572}: rathole::server: Try to handshake a control channel Jan 21 22:04:30.520  INFO connection{addr=127.0.0.1:49572}: rathole::server: Control channel established service=echo Jan 21 22:04:30.541  INFO connection{addr=127.0.0.1:49572}:handle{service=echo}:run_udp_connection_pool: rathole::server: Listening at 0.0.0.0:2334 Jan 21 22:04:30.541  INFO handle{service=echo}:run: rathole::client: Control channel established Jan 21 22:04:30.728  INFO connection{addr=127.0.0.1:37014}: rathole::server: Try to handshake a control channel Jan 21 22:04:30.731  INFO connection{addr=127.0.0.1:37014}: rathole::server: Control channel established service=echo Jan 21 22:04:30.731  INFO connection{addr=127.0.0.1:37014}:handle{service=echo}:run_tcp_connection_pool: rathole::server: Listening at 0.0.0.0:2334 Jan 21 22:04:30.732  INFO handle{service=echo}:run: rathole::client: Control channel established Jan 21 22:04:30.732  INFO connection{addr=127.0.0.1:37016}: rathole::server: Try to handshake a control channel Jan 21 22:04:30.735  INFO connection{addr=127.0.0.1:37016}: rathole::server: Control channel established service=pingpong Jan 21 22:04:30.756  INFO connection{addr=127.0.0.1:37016}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: Listening at 0.0.0.0:2335 Jan 21 22:04:30.757  INFO handle{service=pingpong}:run: rathole::client: Control channel established Jan 21 22:04:32.618  INFO test{config_path="tests/for_udp/tls_transport.toml" t=Udp}: integration_test: echo Jan 21 22:04:32.667  INFO test{config_path="tests/for_udp/tls_transport.toml" t=Udp}: integration_test: pingpong Jan 21 22:04:32.711  INFO test{config_path="tests/for_udp/tls_transport.toml" t=Udp}: integration_test: shutdown the client Jan 21 22:04:32.711  INFO config_watcher{path="tests/for_udp/tls_transport.toml"}: rathole::config_watcher: Config watcher exiting Jan 21 22:04:32.711  INFO handle{service=echo}:run: rathole::client: Control channel shutdown Jan 21 22:04:32.711  INFO handle{service=pingpong}:run: rathole::client: Control channel shutdown Jan 21 22:04:32.712  INFO test{config_path="tests/for_udp/tls_transport.toml" t=Udp}: integration_test: restart the client Jan 21 22:04:32.713  INFO config_watcher{path="tests/for_udp/tls_transport.toml"}: rathole::config_watcher: Start watching the config Jan 21 22:04:32.722  INFO handle{service=pingpong}: rathole::client: Starting c78862c4afddaa20fd3ff12e5e270480706499341ca5d1d7437ec9668556805b Jan 21 22:04:32.722  INFO handle{service=echo}: rathole::client: Starting 092c79e8f80e559e404bcf660c48f3522b67aba9ff1484b0367e1a4ddef7431d Jan 21 22:04:32.767  INFO connection{addr=127.0.0.1:49670}: rathole::server: Try to handshake a control channel Jan 21 22:04:32.770  WARN connection{addr=127.0.0.1:49670}: rathole::server: Dropping previous control channel for service pingpong Jan 21 22:04:32.770  INFO connection{addr=127.0.0.1:49670}: rathole::server: Control channel established service=pingpong Jan 21 22:04:32.771  INFO connection{addr=127.0.0.1:49570}:handle{service=pingpong}:run: rathole::server: Control channel shutdown Jan 21 22:04:32.771  INFO connection{addr=127.0.0.1:49670}:handle{service=pingpong}:run_udp_connection_pool: rathole::server: Listening at 0.0.0.0:2335 Jan 21 22:04:32.772  INFO handle{service=pingpong}:run: rathole::client: Control channel established Jan 21 22:04:32.772  INFO connection{addr=127.0.0.1:49672}: rathole::server: Try to handshake a control channel Jan 21 22:04:32.772  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: unexpected end of file Jan 21 22:04:32.773  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Jan 21 22:04:32.774  WARN connection{addr=127.0.0.1:49672}: rathole::server: Dropping previous control channel for service echo Jan 21 22:04:32.774  INFO connection{addr=127.0.0.1:49672}: rathole::server: Control channel established service=echo Jan 21 22:04:32.795  INFO connection{addr=127.0.0.1:49572}:handle{service=echo}:run: rathole::server: Control channel shutdown Jan 21 22:04:32.796  INFO connection{addr=127.0.0.1:49672}:handle{service=echo}:run_udp_connection_pool: rathole::server: Listening at 0.0.0.0:2334 Jan 21 22:04:32.796  INFO handle{service=echo}:run: rathole::client: Control channel established Jan 21 22:04:32.798  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: unexpected end of file Jan 21 22:04:32.798  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Jan 21 22:04:32.864  INFO test{config_path="tests/for_tcp/tls_transport.toml" t=Tcp}: integration_test: echo Jan 21 22:04:32.954  INFO test{config_path="tests/for_tcp/tls_transport.toml" t=Tcp}: integration_test: pingpong Jan 21 22:04:32.999  INFO test{config_path="tests/for_tcp/tls_transport.toml" t=Tcp}: integration_test: shutdown the client Jan 21 22:04:32.999  INFO config_watcher{path="tests/for_tcp/tls_transport.toml"}: rathole::config_watcher: Config watcher exiting Jan 21 22:04:32.999  INFO handle{service=echo}:run: rathole::client: Control channel shutdown Jan 21 22:04:33.000  INFO handle{service=pingpong}:run: rathole::client: Control channel shutdown Jan 21 22:04:33.000  INFO test{config_path="tests/for_tcp/tls_transport.toml" t=Tcp}: integration_test: restart the client Jan 21 22:04:33.002  INFO config_watcher{path="tests/for_tcp/tls_transport.toml"}: rathole::config_watcher: Start watching the config Jan 21 22:04:33.010  INFO handle{service=echo}: rathole::client: Starting 092c79e8f80e559e404bcf660c48f3522b67aba9ff1484b0367e1a4ddef7431d Jan 21 22:04:33.011  INFO handle{service=pingpong}: rathole::client: Starting c78862c4afddaa20fd3ff12e5e270480706499341ca5d1d7437ec9668556805b Jan 21 22:04:33.056  INFO connection{addr=127.0.0.1:37126}: rathole::server: Try to handshake a control channel Jan 21 22:04:33.059  WARN connection{addr=127.0.0.1:37126}: rathole::server: Dropping previous control channel for service echo Jan 21 22:04:33.059  INFO connection{addr=127.0.0.1:37126}: rathole::server: Control channel established service=echo Jan 21 22:04:33.060  INFO connection{addr=127.0.0.1:37014}:handle{service=echo}:run_tcp_connection_pool: rathole::server: TCPListener shutdown Jan 21 22:04:33.060  INFO connection{addr=127.0.0.1:37014}:handle{service=echo}:run: rathole::server: Control channel shutdown Jan 21 22:04:33.060  INFO connection{addr=127.0.0.1:37014}:handle{service=echo}:run_tcp_connection_pool: rathole::server: Shutdown Jan 21 22:04:33.061  INFO connection{addr=127.0.0.1:37126}:handle{service=echo}:run_tcp_connection_pool: rathole::server: Listening at 0.0.0.0:2334 Jan 21 22:04:33.061  INFO handle{service=echo}:run: rathole::client: Control channel established Jan 21 22:04:33.062  INFO connection{addr=127.0.0.1:37128}: rathole::server: Try to handshake a control channel Jan 21 22:04:33.062  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Jan 21 22:04:33.062  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Jan 21 22:04:33.063  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Jan 21 22:04:33.063  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Jan 21 22:04:33.063  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Jan 21 22:04:33.063  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Jan 21 22:04:33.064  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Jan 21 22:04:33.064  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Jan 21 22:04:33.067  WARN connection{addr=127.0.0.1:37128}: rathole::server: Dropping previous control channel for service pingpong Jan 21 22:04:33.067  INFO connection{addr=127.0.0.1:37128}: rathole::server: Control channel established service=pingpong Jan 21 22:04:33.088  INFO connection{addr=127.0.0.1:37016}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: TCPListener shutdown Jan 21 22:04:33.088  INFO connection{addr=127.0.0.1:37016}:handle{service=pingpong}:run: rathole::server: Control channel shutdown Jan 21 22:04:33.089  INFO connection{addr=127.0.0.1:37016}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: Shutdown Jan 21 22:04:33.089  INFO connection{addr=127.0.0.1:37128}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: Listening at 0.0.0.0:2335 Jan 21 22:04:33.090  INFO handle{service=pingpong}:run: rathole::client: Control channel established Jan 21 22:04:33.091  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Jan 21 22:04:33.092  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Jan 21 22:04:33.092  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Jan 21 22:04:33.092  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Jan 21 22:04:33.093  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Jan 21 22:04:33.093  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Jan 21 22:04:33.093  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Jan 21 22:04:33.095  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Jan 21 22:04:33.713  INFO test{config_path="tests/for_udp/tls_transport.toml" t=Udp}: integration_test: echo Jan 21 22:04:33.717  INFO test{config_path="tests/for_udp/tls_transport.toml" t=Udp}: integration_test: pingpong Jan 21 22:04:33.720  INFO test{config_path="tests/for_udp/tls_transport.toml" t=Udp}: integration_test: shutdown the server Jan 21 22:04:33.720  INFO config_watcher{path="tests/for_udp/tls_transport.toml"}: rathole::config_watcher: Config watcher exiting Jan 21 22:04:33.720  INFO rathole::server: Shuting down gracefully... Jan 21 22:04:33.720  INFO rathole::server: Shutdown Jan 21 22:04:33.720  INFO connection{addr=127.0.0.1:49670}:handle{service=pingpong}:run: rathole::server: Control channel shutdown Jan 21 22:04:33.721  INFO connection{addr=127.0.0.1:49672}:handle{service=echo}:run: rathole::server: Control channel shutdown Jan 21 22:04:33.721  INFO test{config_path="tests/for_udp/tls_transport.toml" t=Udp}: integration_test: restart the server Jan 21 22:04:33.722 ERROR handle{service=pingpong}: rathole::client: Failed to run the control channel: Failed to read cmd: early eof. Retry in 465.275019ms... Jan 21 22:04:33.722  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: unexpected end of file Jan 21 22:04:33.722  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Jan 21 22:04:33.723 ERROR handle{service=echo}: rathole::client: Failed to run the control channel: Failed to read cmd: early eof. Retry in 535.896507ms... Jan 21 22:04:33.723  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: unexpected end of file Jan 21 22:04:33.723  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Jan 21 22:04:33.725  INFO config_watcher{path="tests/for_udp/tls_transport.toml"}: rathole::config_watcher: Start watching the config Jan 21 22:04:33.727  INFO rathole::server: Listening at 0.0.0.0:2332 Jan 21 22:04:34.001  INFO test{config_path="tests/for_tcp/tls_transport.toml" t=Tcp}: integration_test: echo Jan 21 22:04:34.089  INFO test{config_path="tests/for_tcp/tls_transport.toml" t=Tcp}: integration_test: pingpong Jan 21 22:04:34.134  INFO test{config_path="tests/for_tcp/tls_transport.toml" t=Tcp}: integration_test: shutdown the server Jan 21 22:04:34.134  INFO config_watcher{path="tests/for_tcp/tls_transport.toml"}: rathole::config_watcher: Config watcher exiting Jan 21 22:04:34.134  INFO rathole::server: Shuting down gracefully... Jan 21 22:04:34.134  INFO rathole::server: Shutdown Jan 21 22:04:34.134  INFO connection{addr=127.0.0.1:37126}:handle{service=echo}:run_tcp_connection_pool: rathole::server: TCPListener shutdown Jan 21 22:04:34.134  INFO connection{addr=127.0.0.1:37126}:handle{service=echo}:run: rathole::server: Control channel shutdown Jan 21 22:04:34.135  INFO connection{addr=127.0.0.1:37128}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: TCPListener shutdown Jan 21 22:04:34.135  INFO connection{addr=127.0.0.1:37128}:handle{service=pingpong}:run: rathole::server: Control channel shutdown Jan 21 22:04:34.135  INFO connection{addr=127.0.0.1:37126}:handle{service=echo}:run_tcp_connection_pool: rathole::server: Shutdown Jan 21 22:04:34.135  INFO connection{addr=127.0.0.1:37128}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: Shutdown Jan 21 22:04:34.136  INFO test{config_path="tests/for_tcp/tls_transport.toml" t=Tcp}: integration_test: restart the server Jan 21 22:04:34.136 ERROR handle{service=echo}: rathole::client: Failed to run the control channel: Failed to read cmd: early eof. Retry in 543.560273ms... Jan 21 22:04:34.137 ERROR handle{service=pingpong}: rathole::client: Failed to run the control channel: Failed to read cmd: early eof. Retry in 478.622036ms... Jan 21 22:04:34.137  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Jan 21 22:04:34.137  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Jan 21 22:04:34.138  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Jan 21 22:04:34.138  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Jan 21 22:04:34.138  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Jan 21 22:04:34.138  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Jan 21 22:04:34.139  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Jan 21 22:04:34.139  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Jan 21 22:04:34.139  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Jan 21 22:04:34.139  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Jan 21 22:04:34.140  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Jan 21 22:04:34.140  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Jan 21 22:04:34.140  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Jan 21 22:04:34.141  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Jan 21 22:04:34.141  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Jan 21 22:04:34.141  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Jan 21 22:04:34.143  INFO config_watcher{path="tests/for_tcp/tls_transport.toml"}: rathole::config_watcher: Start watching the config Jan 21 22:04:34.145  INFO rathole::server: Listening at 0.0.0.0:2333 Jan 21 22:04:34.215  INFO connection{addr=127.0.0.1:49778}: rathole::server: Try to handshake a control channel Jan 21 22:04:34.216  INFO connection{addr=127.0.0.1:49778}: rathole::server: Control channel established service=pingpong Jan 21 22:04:34.216  INFO connection{addr=127.0.0.1:49778}:handle{service=pingpong}:run_udp_connection_pool: rathole::server: Listening at 0.0.0.0:2335 Jan 21 22:04:34.217  INFO handle{service=pingpong}:run: rathole::client: Control channel established Jan 21 22:04:34.288  INFO connection{addr=127.0.0.1:49784}: rathole::server: Try to handshake a control channel Jan 21 22:04:34.288  INFO connection{addr=127.0.0.1:49784}: rathole::server: Control channel established service=echo Jan 21 22:04:34.289  INFO connection{addr=127.0.0.1:49784}:handle{service=echo}:run_udp_connection_pool: rathole::server: Listening at 0.0.0.0:2334 Jan 21 22:04:34.289  INFO handle{service=echo}:run: rathole::client: Control channel established Jan 21 22:04:34.643  INFO connection{addr=127.0.0.1:37222}: rathole::server: Try to handshake a control channel Jan 21 22:04:34.644  INFO connection{addr=127.0.0.1:37222}: rathole::server: Control channel established service=pingpong Jan 21 22:04:34.644  INFO connection{addr=127.0.0.1:37222}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: Listening at 0.0.0.0:2335 Jan 21 22:04:34.644  INFO handle{service=pingpong}:run: rathole::client: Control channel established Jan 21 22:04:34.854  INFO connection{addr=127.0.0.1:37240}: rathole::server: Try to handshake a control channel Jan 21 22:04:34.855  INFO connection{addr=127.0.0.1:37240}: rathole::server: Control channel established service=echo Jan 21 22:04:34.855  INFO connection{addr=127.0.0.1:37240}:handle{service=echo}:run_tcp_connection_pool: rathole::server: Listening at 0.0.0.0:2334 Jan 21 22:04:34.856  INFO handle{service=echo}:run: rathole::client: Control channel established Jan 21 22:04:36.222  INFO test{config_path="tests/for_udp/tls_transport.toml" t=Udp}: integration_test: lots of echo and pingpong Jan 21 22:04:36.228  INFO test{config_path="tests/for_udp/tls_transport.toml" t=Udp}: integration_test: shutdown the server and the client Jan 21 22:04:36.228  INFO config_watcher{path="tests/for_udp/tls_transport.toml"}: rathole::config_watcher: Config watcher exiting Jan 21 22:04:36.229  INFO config_watcher{path="tests/for_udp/tls_transport.toml"}: rathole::config_watcher: Config watcher exiting Jan 21 22:04:36.229  INFO rathole::server: Shuting down gracefully... Jan 21 22:04:36.229  INFO rathole::server: Shutdown Jan 21 22:04:36.229  INFO connection{addr=127.0.0.1:49784}:handle{service=echo}:run: rathole::server: Control channel shutdown Jan 21 22:04:36.230  INFO connection{addr=127.0.0.1:49778}:handle{service=pingpong}:run: rathole::server: Control channel shutdown Jan 21 22:04:36.230  INFO handle{service=echo}:run: rathole::client: Control channel shutdown Jan 21 22:04:36.230  INFO handle{service=pingpong}:run: rathole::client: Control channel shutdown Jan 21 22:04:36.231  INFO test{config_path="tests/for_udp/noise_transport.toml" t=Udp}: integration_test: start the client Jan 21 22:04:36.231  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: unexpected end of file Jan 21 22:04:36.231  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Jan 21 22:04:36.231  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: unexpected end of file Jan 21 22:04:36.231  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Jan 21 22:04:36.233  INFO config_watcher{path="tests/for_udp/noise_transport.toml"}: rathole::config_watcher: Start watching the config Jan 21 22:04:36.234  INFO handle{service=pingpong}: rathole::client: Starting c78862c4afddaa20fd3ff12e5e270480706499341ca5d1d7437ec9668556805b Jan 21 22:04:36.234  INFO handle{service=echo}: rathole::client: Starting 092c79e8f80e559e404bcf660c48f3522b67aba9ff1484b0367e1a4ddef7431d Jan 21 22:04:36.235 ERROR handle{service=pingpong}: rathole::client: Failed to run the control channel: Failed to connect to 127.0.0.1:2332: Failed to connect TCP socket: Connection refused (os error 111). Retry in 461.959347ms... Jan 21 22:04:36.235 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 510.768292ms... Jan 21 22:04:36.637  INFO test{config_path="tests/for_tcp/tls_transport.toml" t=Tcp}: integration_test: lots of echo and pingpong Jan 21 22:04:36.698 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 759.94839ms... Jan 21 22:04:36.747 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 679.251901ms... Jan 21 22:04:36.875  INFO test{config_path="tests/for_tcp/tls_transport.toml" t=Tcp}: integration_test: shutdown the server and the client Jan 21 22:04:36.875  INFO config_watcher{path="tests/for_tcp/tls_transport.toml"}: rathole::config_watcher: Config watcher exiting Jan 21 22:04:36.876  INFO config_watcher{path="tests/for_tcp/tls_transport.toml"}: rathole::config_watcher: Config watcher exiting Jan 21 22:04:36.876  INFO rathole::server: Shuting down gracefully... Jan 21 22:04:36.876  INFO rathole::server: Shutdown Jan 21 22:04:36.876  INFO connection{addr=127.0.0.1:37240}:handle{service=echo}:run_tcp_connection_pool: rathole::server: TCPListener shutdown Jan 21 22:04:36.876  INFO connection{addr=127.0.0.1:37240}:handle{service=echo}:run: rathole::server: Control channel shutdown Jan 21 22:04:36.876  INFO connection{addr=127.0.0.1:37222}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: TCPListener shutdown Jan 21 22:04:36.877  INFO connection{addr=127.0.0.1:37222}:handle{service=pingpong}:run: rathole::server: Control channel shutdown Jan 21 22:04:36.877  INFO handle{service=pingpong}:run: rathole::client: Control channel shutdown Jan 21 22:04:36.877  INFO handle{service=echo}:run: rathole::client: Control channel shutdown Jan 21 22:04:36.877  INFO connection{addr=127.0.0.1:37240}:handle{service=echo}:run_tcp_connection_pool: rathole::server: Shutdown Jan 21 22:04:36.878  INFO connection{addr=127.0.0.1:37222}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: Shutdown Jan 21 22:04:36.878  INFO test{config_path="tests/for_tcp/noise_transport.toml" t=Tcp}: integration_test: start the client Jan 21 22:04:36.879  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Jan 21 22:04:36.879  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Jan 21 22:04:36.879  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Jan 21 22:04:36.880  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Jan 21 22:04:36.880  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Jan 21 22:04:36.880  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Jan 21 22:04:36.880  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Jan 21 22:04:36.881  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Jan 21 22:04:36.881  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Jan 21 22:04:36.881  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Jan 21 22:04:36.881  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Jan 21 22:04:36.882  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Jan 21 22:04:36.882  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Jan 21 22:04:36.882  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Jan 21 22:04:36.882  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Jan 21 22:04:36.883  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Jan 21 22:04:36.885  INFO config_watcher{path="tests/for_tcp/noise_transport.toml"}: rathole::config_watcher: Start watching the config Jan 21 22:04:36.886  INFO handle{service=pingpong}: rathole::client: Starting c78862c4afddaa20fd3ff12e5e270480706499341ca5d1d7437ec9668556805b Jan 21 22:04:36.886  INFO handle{service=echo}: rathole::client: Starting 092c79e8f80e559e404bcf660c48f3522b67aba9ff1484b0367e1a4ddef7431d Jan 21 22:04:36.888 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 488.71454ms... Jan 21 22:04:36.889 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 485.208717ms... Jan 21 22:04:37.231  INFO test{config_path="tests/for_udp/noise_transport.toml" t=Udp}: integration_test: start the server Jan 21 22:04:37.233  INFO config_watcher{path="tests/for_udp/noise_transport.toml"}: rathole::config_watcher: Start watching the config Jan 21 22:04:37.234  INFO rathole::server: Listening at 0.0.0.0:2332 Jan 21 22:04:37.375 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 780.503387ms... Jan 21 22:04:37.378 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 800.353205ms... Jan 21 22:04:37.437  INFO connection{addr=127.0.0.1:49968}: rathole::server: Try to handshake a control channel Jan 21 22:04:37.438  INFO connection{addr=127.0.0.1:49968}: rathole::server: Control channel established service=echo Jan 21 22:04:37.439  INFO connection{addr=127.0.0.1:49968}:handle{service=echo}:run_udp_connection_pool: rathole::server: Listening at 0.0.0.0:2334 Jan 21 22:04:37.439  INFO handle{service=echo}:run: rathole::client: Control channel established Jan 21 22:04:37.469  INFO connection{addr=127.0.0.1:49976}: rathole::server: Try to handshake a control channel Jan 21 22:04:37.470  INFO connection{addr=127.0.0.1:49976}: rathole::server: Control channel established service=pingpong Jan 21 22:04:37.470  INFO connection{addr=127.0.0.1:49976}:handle{service=pingpong}:run_udp_connection_pool: rathole::server: Listening at 0.0.0.0:2335 Jan 21 22:04:37.471  INFO handle{service=pingpong}:run: rathole::client: Control channel established Jan 21 22:04:37.879  INFO test{config_path="tests/for_tcp/noise_transport.toml" t=Tcp}: integration_test: start the server Jan 21 22:04:37.881  INFO config_watcher{path="tests/for_tcp/noise_transport.toml"}: rathole::config_watcher: Start watching the config Jan 21 22:04:37.882  INFO rathole::server: Listening at 0.0.0.0:2333 Jan 21 22:04:38.167  INFO connection{addr=127.0.0.1:37430}: rathole::server: Try to handshake a control channel Jan 21 22:04:38.168  INFO connection{addr=127.0.0.1:37430}: rathole::server: Control channel established service=echo Jan 21 22:04:38.169  INFO connection{addr=127.0.0.1:37430}:handle{service=echo}:run_tcp_connection_pool: rathole::server: Listening at 0.0.0.0:2334 Jan 21 22:04:38.169  INFO handle{service=echo}:run: rathole::client: Control channel established Jan 21 22:04:38.256  INFO connection{addr=127.0.0.1:37448}: rathole::server: Try to handshake a control channel Jan 21 22:04:38.257  INFO connection{addr=127.0.0.1:37448}: rathole::server: Control channel established service=pingpong Jan 21 22:04:38.257  INFO connection{addr=127.0.0.1:37448}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: Listening at 0.0.0.0:2335 Jan 21 22:04:38.258  INFO handle{service=pingpong}:run: rathole::client: Control channel established Jan 21 22:04:39.733  INFO test{config_path="tests/for_udp/noise_transport.toml" t=Udp}: integration_test: echo Jan 21 22:04:39.783  INFO test{config_path="tests/for_udp/noise_transport.toml" t=Udp}: integration_test: pingpong Jan 21 22:04:39.787  INFO test{config_path="tests/for_udp/noise_transport.toml" t=Udp}: integration_test: shutdown the client Jan 21 22:04:39.787  INFO config_watcher{path="tests/for_udp/noise_transport.toml"}: rathole::config_watcher: Config watcher exiting Jan 21 22:04:39.787  INFO handle{service=pingpong}:run: rathole::client: Control channel shutdown Jan 21 22:04:39.788  INFO handle{service=echo}:run: rathole::client: Control channel shutdown Jan 21 22:04:39.788  INFO test{config_path="tests/for_udp/noise_transport.toml" t=Udp}: integration_test: restart the client Jan 21 22:04:39.789  INFO config_watcher{path="tests/for_udp/noise_transport.toml"}: rathole::config_watcher: Start watching the config Jan 21 22:04:39.791  INFO handle{service=echo}: rathole::client: Starting 092c79e8f80e559e404bcf660c48f3522b67aba9ff1484b0367e1a4ddef7431d Jan 21 22:04:39.791  INFO handle{service=pingpong}: rathole::client: Starting c78862c4afddaa20fd3ff12e5e270480706499341ca5d1d7437ec9668556805b Jan 21 22:04:39.809  INFO connection{addr=127.0.0.1:50058}: rathole::server: Try to handshake a control channel Jan 21 22:04:39.811  INFO connection{addr=127.0.0.1:50060}: rathole::server: Try to handshake a control channel Jan 21 22:04:39.812  WARN connection{addr=127.0.0.1:50058}: rathole::server: Dropping previous control channel for service echo Jan 21 22:04:39.812  INFO connection{addr=127.0.0.1:50058}: rathole::server: Control channel established service=echo Jan 21 22:04:39.812  INFO connection{addr=127.0.0.1:49968}:handle{service=echo}:run: rathole::server: Control channel shutdown Jan 21 22:04:39.813  INFO connection{addr=127.0.0.1:50058}:handle{service=echo}:run_udp_connection_pool: rathole::server: Listening at 0.0.0.0:2334 Jan 21 22:04:39.814  INFO handle{service=echo}:run: rathole::client: Control channel established Jan 21 22:04:39.814  WARN connection{addr=127.0.0.1:50060}: rathole::server: Dropping previous control channel for service pingpong Jan 21 22:04:39.814  INFO connection{addr=127.0.0.1:50060}: rathole::server: Control channel established service=pingpong Jan 21 22:04:39.814  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: unexpected end of file Jan 21 22:04:39.815  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Jan 21 22:04:39.815  INFO connection{addr=127.0.0.1:49976}:handle{service=pingpong}:run: rathole::server: Control channel shutdown Jan 21 22:04:39.816  INFO connection{addr=127.0.0.1:50060}:handle{service=pingpong}:run_udp_connection_pool: rathole::server: Listening at 0.0.0.0:2335 Jan 21 22:04:39.816  INFO handle{service=pingpong}:run: rathole::client: Control channel established Jan 21 22:04:39.824  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: unexpected end of file Jan 21 22:04:39.824  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Jan 21 22:04:40.381  INFO test{config_path="tests/for_tcp/noise_transport.toml" t=Tcp}: integration_test: echo Jan 21 22:04:40.563  INFO test{config_path="tests/for_tcp/noise_transport.toml" t=Tcp}: integration_test: pingpong Jan 21 22:04:40.606  INFO test{config_path="tests/for_tcp/noise_transport.toml" t=Tcp}: integration_test: shutdown the client Jan 21 22:04:40.606  INFO config_watcher{path="tests/for_tcp/noise_transport.toml"}: rathole::config_watcher: Config watcher exiting Jan 21 22:04:40.607  INFO handle{service=echo}:run: rathole::client: Control channel shutdown Jan 21 22:04:40.607  INFO handle{service=pingpong}:run: rathole::client: Control channel shutdown Jan 21 22:04:40.607  INFO test{config_path="tests/for_tcp/noise_transport.toml" t=Tcp}: integration_test: restart the client Jan 21 22:04:40.609  INFO config_watcher{path="tests/for_tcp/noise_transport.toml"}: rathole::config_watcher: Start watching the config Jan 21 22:04:40.610  INFO handle{service=echo}: rathole::client: Starting 092c79e8f80e559e404bcf660c48f3522b67aba9ff1484b0367e1a4ddef7431d Jan 21 22:04:40.610  INFO handle{service=pingpong}: rathole::client: Starting c78862c4afddaa20fd3ff12e5e270480706499341ca5d1d7437ec9668556805b Jan 21 22:04:40.628  INFO connection{addr=127.0.0.1:37514}: rathole::server: Try to handshake a control channel Jan 21 22:04:40.631  INFO connection{addr=127.0.0.1:37516}: rathole::server: Try to handshake a control channel Jan 21 22:04:40.631  WARN connection{addr=127.0.0.1:37514}: rathole::server: Dropping previous control channel for service echo Jan 21 22:04:40.631  INFO connection{addr=127.0.0.1:37514}: rathole::server: Control channel established service=echo Jan 21 22:04:40.632  INFO connection{addr=127.0.0.1:37430}:handle{service=echo}:run_tcp_connection_pool: rathole::server: TCPListener shutdown Jan 21 22:04:40.632  INFO connection{addr=127.0.0.1:37430}:handle{service=echo}:run: rathole::server: Control channel shutdown Jan 21 22:04:40.633  INFO connection{addr=127.0.0.1:37430}:handle{service=echo}:run_tcp_connection_pool: rathole::server: Shutdown Jan 21 22:04:40.633  INFO connection{addr=127.0.0.1:37514}:handle{service=echo}:run_tcp_connection_pool: rathole::server: Listening at 0.0.0.0:2334 Jan 21 22:04:40.633  INFO handle{service=echo}:run: rathole::client: Control channel established Jan 21 22:04:40.634  WARN connection{addr=127.0.0.1:37516}: rathole::server: Dropping previous control channel for service pingpong Jan 21 22:04:40.634  INFO connection{addr=127.0.0.1:37516}: rathole::server: Control channel established service=pingpong Jan 21 22:04:40.634  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Jan 21 22:04:40.635  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Jan 21 22:04:40.635  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Jan 21 22:04:40.635  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Jan 21 22:04:40.635  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Jan 21 22:04:40.635  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Jan 21 22:04:40.636  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Jan 21 22:04:40.636  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Jan 21 22:04:40.637  INFO connection{addr=127.0.0.1:37448}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: TCPListener shutdown Jan 21 22:04:40.637  INFO connection{addr=127.0.0.1:37448}:handle{service=pingpong}:run: rathole::server: Control channel shutdown Jan 21 22:04:40.637  INFO connection{addr=127.0.0.1:37448}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: Shutdown Jan 21 22:04:40.638  INFO connection{addr=127.0.0.1:37516}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: Listening at 0.0.0.0:2335 Jan 21 22:04:40.638  INFO handle{service=pingpong}:run: rathole::client: Control channel established Jan 21 22:04:40.664  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Jan 21 22:04:40.665  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Jan 21 22:04:40.665  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Jan 21 22:04:40.665  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Jan 21 22:04:40.665  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Jan 21 22:04:40.665  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Jan 21 22:04:40.665  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Jan 21 22:04:40.666  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Jan 21 22:04:40.789  INFO test{config_path="tests/for_udp/noise_transport.toml" t=Udp}: integration_test: echo Jan 21 22:04:40.793  INFO test{config_path="tests/for_udp/noise_transport.toml" t=Udp}: integration_test: pingpong Jan 21 22:04:40.797  INFO test{config_path="tests/for_udp/noise_transport.toml" t=Udp}: integration_test: shutdown the server Jan 21 22:04:40.797  INFO config_watcher{path="tests/for_udp/noise_transport.toml"}: rathole::config_watcher: Config watcher exiting Jan 21 22:04:40.797  INFO rathole::server: Shuting down gracefully... Jan 21 22:04:40.797  INFO rathole::server: Shutdown Jan 21 22:04:40.798  INFO connection{addr=127.0.0.1:50060}:handle{service=pingpong}:run: rathole::server: Control channel shutdown Jan 21 22:04:40.798  INFO connection{addr=127.0.0.1:50058}:handle{service=echo}:run: rathole::server: Control channel shutdown Jan 21 22:04:40.798  INFO test{config_path="tests/for_udp/noise_transport.toml" t=Udp}: integration_test: restart the server Jan 21 22:04:40.799 ERROR handle{service=pingpong}: rathole::client: Failed to run the control channel: Failed to read cmd: early eof. Retry in 524.652325ms... Jan 21 22:04:40.799  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: unexpected end of file Jan 21 22:04:40.799  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Jan 21 22:04:40.799 ERROR handle{service=echo}: rathole::client: Failed to run the control channel: Failed to read cmd: early eof. Retry in 524.606133ms... Jan 21 22:04:40.800  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: unexpected end of file Jan 21 22:04:40.800  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Jan 21 22:04:40.802  INFO config_watcher{path="tests/for_udp/noise_transport.toml"}: rathole::config_watcher: Start watching the config Jan 21 22:04:40.802  INFO rathole::server: Listening at 0.0.0.0:2332 Jan 21 22:04:41.343  INFO connection{addr=127.0.0.1:50118}: rathole::server: Try to handshake a control channel Jan 21 22:04:41.345  INFO connection{addr=127.0.0.1:50120}: rathole::server: Try to handshake a control channel Jan 21 22:04:41.346  INFO connection{addr=127.0.0.1:50118}: rathole::server: Control channel established service=pingpong Jan 21 22:04:41.346  INFO connection{addr=127.0.0.1:50118}:handle{service=pingpong}:run_udp_connection_pool: rathole::server: Listening at 0.0.0.0:2335 Jan 21 22:04:41.347  INFO handle{service=pingpong}:run: rathole::client: Control channel established Jan 21 22:04:41.347  INFO connection{addr=127.0.0.1:50120}: rathole::server: Control channel established service=echo Jan 21 22:04:41.348  INFO connection{addr=127.0.0.1:50120}:handle{service=echo}:run_udp_connection_pool: rathole::server: Listening at 0.0.0.0:2334 Jan 21 22:04:41.349  INFO handle{service=echo}:run: rathole::client: Control channel established Jan 21 22:04:41.608  INFO test{config_path="tests/for_tcp/noise_transport.toml" t=Tcp}: integration_test: echo Jan 21 22:04:41.843  INFO test{config_path="tests/for_tcp/noise_transport.toml" t=Tcp}: integration_test: pingpong Jan 21 22:04:41.888  INFO test{config_path="tests/for_tcp/noise_transport.toml" t=Tcp}: integration_test: shutdown the server Jan 21 22:04:41.888  INFO config_watcher{path="tests/for_tcp/noise_transport.toml"}: rathole::config_watcher: Config watcher exiting Jan 21 22:04:41.888  INFO rathole::server: Shuting down gracefully... Jan 21 22:04:41.888  INFO rathole::server: Shutdown Jan 21 22:04:41.888  INFO connection{addr=127.0.0.1:37514}:handle{service=echo}:run_tcp_connection_pool: rathole::server: TCPListener shutdown Jan 21 22:04:41.888  INFO connection{addr=127.0.0.1:37514}:handle{service=echo}:run: rathole::server: Control channel shutdown Jan 21 22:04:41.889  INFO connection{addr=127.0.0.1:37516}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: TCPListener shutdown Jan 21 22:04:41.889  INFO connection{addr=127.0.0.1:37516}:handle{service=pingpong}:run: rathole::server: Control channel shutdown Jan 21 22:04:41.889  INFO connection{addr=127.0.0.1:37514}:handle{service=echo}:run_tcp_connection_pool: rathole::server: Shutdown Jan 21 22:04:41.889  INFO connection{addr=127.0.0.1:37516}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: Shutdown Jan 21 22:04:41.890  INFO test{config_path="tests/for_tcp/noise_transport.toml" t=Tcp}: integration_test: restart the server Jan 21 22:04:41.890 ERROR handle{service=echo}: rathole::client: Failed to run the control channel: Failed to read cmd: early eof. Retry in 484.300169ms... Jan 21 22:04:41.890 ERROR handle{service=pingpong}: rathole::client: Failed to run the control channel: Failed to read cmd: early eof. Retry in 450.317666ms... Jan 21 22:04:41.891  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Jan 21 22:04:41.891  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Jan 21 22:04:41.891  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Jan 21 22:04:41.891  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Jan 21 22:04:41.891  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Jan 21 22:04:41.891  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Jan 21 22:04:41.892  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Jan 21 22:04:41.892  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Jan 21 22:04:41.892  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Jan 21 22:04:41.892  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Jan 21 22:04:41.893  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Jan 21 22:04:41.893  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Jan 21 22:04:41.893  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Jan 21 22:04:41.893  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Jan 21 22:04:41.894  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Jan 21 22:04:41.894  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Jan 21 22:04:41.895  INFO config_watcher{path="tests/for_tcp/noise_transport.toml"}: rathole::config_watcher: Start watching the config Jan 21 22:04:41.896  INFO rathole::server: Listening at 0.0.0.0:2333 Jan 21 22:04:42.352  INFO connection{addr=127.0.0.1:37584}: rathole::server: Try to handshake a control channel Jan 21 22:04:42.353  INFO connection{addr=127.0.0.1:37584}: rathole::server: Control channel established service=pingpong Jan 21 22:04:42.353  INFO connection{addr=127.0.0.1:37584}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: Listening at 0.0.0.0:2335 Jan 21 22:04:42.354  INFO handle{service=pingpong}:run: rathole::client: Control channel established Jan 21 22:04:42.441  INFO connection{addr=127.0.0.1:37606}: rathole::server: Try to handshake a control channel Jan 21 22:04:42.442  INFO connection{addr=127.0.0.1:37606}: rathole::server: Control channel established service=echo Jan 21 22:04:42.442  INFO connection{addr=127.0.0.1:37606}:handle{service=echo}:run_tcp_connection_pool: rathole::server: Listening at 0.0.0.0:2334 Jan 21 22:04:42.443  INFO handle{service=echo}:run: rathole::client: Control channel established Jan 21 22:04:43.300  INFO test{config_path="tests/for_udp/noise_transport.toml" t=Udp}: integration_test: lots of echo and pingpong Jan 21 22:04:43.353  INFO test{config_path="tests/for_udp/noise_transport.toml" t=Udp}: integration_test: shutdown the server and the client Jan 21 22:04:43.354  INFO config_watcher{path="tests/for_udp/noise_transport.toml"}: rathole::config_watcher: Config watcher exiting Jan 21 22:04:43.354  INFO config_watcher{path="tests/for_udp/noise_transport.toml"}: rathole::config_watcher: Config watcher exiting Jan 21 22:04:43.354  INFO rathole::server: Shuting down gracefully... Jan 21 22:04:43.354  INFO rathole::server: Shutdown Jan 21 22:04:43.354  INFO connection{addr=127.0.0.1:50120}:handle{service=echo}:run: rathole::server: Control channel shutdown Jan 21 22:04:43.355  INFO connection{addr=127.0.0.1:50118}:handle{service=pingpong}:run: rathole::server: Control channel shutdown Jan 21 22:04:43.355  INFO handle{service=echo}:run: rathole::client: Control channel shutdown Jan 21 22:04:43.355  INFO handle{service=pingpong}:run: rathole::client: Control channel shutdown test udp ... ok Jan 21 22:04:44.390  INFO test{config_path="tests/for_tcp/noise_transport.toml" t=Tcp}: integration_test: lots of echo and pingpong Jan 21 22:04:44.805  INFO test{config_path="tests/for_tcp/noise_transport.toml" t=Tcp}: integration_test: shutdown the server and the client Jan 21 22:04:44.805  INFO config_watcher{path="tests/for_tcp/noise_transport.toml"}: rathole::config_watcher: Config watcher exiting Jan 21 22:04:44.807  INFO config_watcher{path="tests/for_tcp/noise_transport.toml"}: rathole::config_watcher: Config watcher exiting Jan 21 22:04:44.807  INFO rathole::server: Shuting down gracefully... Jan 21 22:04:44.807  INFO rathole::server: Shutdown Jan 21 22:04:44.807  INFO connection{addr=127.0.0.1:37606}:handle{service=echo}:run_tcp_connection_pool: rathole::server: TCPListener shutdown Jan 21 22:04:44.807  INFO connection{addr=127.0.0.1:37606}:handle{service=echo}:run: rathole::server: Control channel shutdown Jan 21 22:04:44.807  INFO connection{addr=127.0.0.1:37584}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: TCPListener shutdown Jan 21 22:04:44.808  INFO connection{addr=127.0.0.1:37584}:handle{service=pingpong}:run: rathole::server: Control channel shutdown Jan 21 22:04:44.808  INFO handle{service=pingpong}:run: rathole::client: Control channel shutdown Jan 21 22:04:44.808  INFO handle{service=echo}:run: rathole::client: Control channel shutdown Jan 21 22:04:44.808  INFO connection{addr=127.0.0.1:37606}:handle{service=echo}:run_tcp_connection_pool: rathole::server: Shutdown Jan 21 22:04:44.809  INFO connection{addr=127.0.0.1:37584}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: Shutdown test tcp ... ok test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 22.75s Doc-tests rathole running 0 tests test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s >>> rathole: Entering fakeroot... >>> rathole*: Running postcheck for rathole >>> rathole*: Preparing package rathole... >>> rathole*: Stripping binaries >>> rathole*: Scanning shared objects >>> rathole*: Tracing dependencies... so:libc.musl-aarch64.so.1 so:libcrypto.so.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.9-r0.apk >>> rathole: Build complete at Fri, 21 Jan 2022 22:04:45 +0000 elapsed time 0h 5m 8s >>> rathole: Cleaning up srcdir >>> rathole: Cleaning up pkgdir >>> rathole: Uninstalling dependencies... (1/8) Purging .makedepends-rathole (20220121.215938) (2/8) Purging cargo (1.58.0-r0) (3/8) Purging rust (1.58.0-r0) (4/8) Purging rust-stdlib (1.58.0-r0) (5/8) Purging openssl-dev (1.1.1m-r1) (6/8) Purging llvm12-libs (12.0.1-r1) (7/8) Purging libffi (3.4.2-r1) (8/8) Purging libxml2 (2.9.12-r3) Executing busybox-1.35.0-r1.trigger OK: 365 MiB in 101 packages >>> rathole: Updating the testing/aarch64 repository index... >>> rathole: Signing the index...