>>> rathole: Building testing/rathole 0.4.2-r0 (using abuild 3.9.0-r0) started Tue, 24 May 2022 14:04:15 +0000 >>> rathole: Checking sanity of /home/buildozer/aports/testing/rathole/APKBUILD... >>> rathole: Analyzing dependencies... >>> rathole: Installing for build: build-base cargo openssl-dev (1/8) Installing rust-stdlib (1.60.0-r2) (2/8) Installing libffi (3.4.2-r1) (3/8) Installing libxml2 (2.9.14-r0) (4/8) Installing llvm13-libs (13.0.1-r2) (5/8) Installing rust (1.60.0-r2) (6/8) Installing cargo (1.60.0-r2) (7/8) Installing openssl-dev (1.1.1o-r0) (8/8) Installing .makedepends-rathole (20220524.140417) Executing busybox-1.35.0-r13.trigger OK: 1096 MiB in 107 packages >>> rathole: Cleaning up srcdir >>> rathole: Cleaning up pkgdir >>> rathole: Fetching https://distfiles.alpinelinux.org/distfiles/edge/rathole-0.4.2.tar.gz % 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.4.2/rathole-0.4.2.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 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 288k 0 288k 0 0 606k 0 --:--:-- --:--:-- --:--:-- 1173k >>> rathole: Fetching https://distfiles.alpinelinux.org/distfiles/edge/rathole-0.4.2.tar.gz >>> rathole: Checking sha512sums... rathole-0.4.2.tar.gz: OK >>> rathole: Unpacking /var/cache/distfiles/edge/rathole-0.4.2.tar.gz... Downloading crates ... Downloaded enum-iterator v0.8.1 Downloaded enum-iterator-derive v0.8.1 Downloaded prost v0.10.3 Downloaded curve25519-dalek v4.0.0-pre.2 Downloaded prost-derive v0.10.1 Downloaded tower-http v0.3.3 Downloaded http-body v0.4.5 Downloaded tonic v0.7.2 Downloaded console-subscriber v0.1.5 Downloaded axum v0.5.6 Downloaded axum-core v0.2.4 Downloaded schannel v0.1.20 Downloaded prost-types v0.10.1 Downloaded snowstorm v0.4.0 Downloaded console-api v0.2.0 Compiling libc v0.2.126 Compiling proc-macro2 v1.0.39 Compiling unicode-ident v1.0.0 Compiling syn v1.0.95 Compiling autocfg v1.1.0 Compiling version_check v0.9.4 Compiling cfg-if v1.0.0 Compiling typenum v1.15.0 Compiling pkg-config v0.3.25 Compiling serde_derive v1.0.137 Compiling serde v1.0.137 Compiling log v0.4.17 Compiling subtle v2.4.1 Compiling once_cell v1.11.0 Compiling lazy_static v1.4.0 Compiling cpufeatures v0.2.2 Compiling pin-project-lite v0.2.9 Compiling parking_lot_core v0.9.3 Compiling smallvec v1.8.0 Compiling scopeguard v1.1.0 Compiling opaque-debug v0.3.0 Compiling tinyvec_macros v0.1.0 Compiling memchr v2.5.0 Compiling anyhow v1.0.57 Compiling matches v0.1.9 Compiling rustversion v1.0.6 Compiling semver v1.0.9 Compiling percent-encoding v2.1.0 Compiling unicode-bidi v0.3.8 Compiling bitflags v1.3.2 Compiling futures-core v0.3.21 Compiling zeroize v1.3.0 Compiling futures-task v0.3.21 Compiling regex-syntax v0.6.26 Compiling crossbeam-utils v0.8.8 Compiling openssl v0.10.40 Compiling foreign-types-shared v0.1.1 Compiling native-tls v0.2.10 Compiling httparse v1.7.1 Compiling futures-util v0.3.21 Compiling serde_json v1.0.81 Compiling ppv-lite86 v0.2.16 Compiling async-trait v0.1.53 Compiling byteorder v1.4.3 Compiling pin-utils v0.1.0 Compiling slab v0.4.6 Compiling hashbrown v0.11.2 Compiling heck v0.4.0 Compiling ryu v1.0.10 Compiling same-file v1.0.6 Compiling itoa v1.0.2 Compiling os_str_bytes v6.0.1 Compiling openssl-probe v0.1.5 Compiling ansi_term v0.12.1 Compiling termcolor v1.1.3 Compiling textwrap v0.15.0 Compiling base64 v0.13.0 Compiling strsim v0.10.0 Compiling hex v0.4.3 Compiling instant v0.1.12 Compiling tracing-core v0.1.26 Compiling sharded-slab v0.1.4 Compiling tinyvec v1.6.0 Compiling foreign-types v0.3.2 Compiling thread_local v1.1.4 Compiling form_urlencoded v1.0.1 Compiling walkdir v2.3.2 Compiling clap_lex v0.2.0 Compiling generic-array v0.14.5 Compiling proc-macro-error-attr v1.0.4 Compiling proc-macro-error v1.0.4 Compiling num-traits v0.2.15 Compiling num-integer v0.1.45 Compiling lock_api v0.4.7 Compiling indexmap v1.8.1 Compiling tracing-log v0.1.3 Compiling rustc_version v0.4.0 Compiling crossbeam-channel v0.5.4 Compiling quote v1.0.18 Compiling snow v0.9.0 Compiling jobserver v0.1.24 Compiling time v0.1.43 Compiling unicode-normalization v0.1.19 Compiling getrandom v0.2.6 Compiling mio v0.8.3 Compiling num_cpus v1.13.1 Compiling socket2 v0.4.4 Compiling signal-hook-registry v1.4.0 Compiling inotify-sys v0.1.5 Compiling filetime v0.2.16 Compiling atty v0.2.14 Compiling fdlimit v0.2.1 Compiling inotify v0.9.6 Compiling rand_core v0.6.3 Compiling cc v1.0.73 Compiling parking_lot v0.12.0 Compiling rand_chacha v0.3.1 Compiling notify v5.0.0-pre.15 Compiling rand v0.8.5 Compiling regex-automata v0.1.10 Compiling regex v1.5.6 Compiling idna v0.2.3 Compiling chrono v0.4.19 Compiling libz-sys v1.1.6 Compiling openssl-sys v0.9.73 Compiling libgit2-sys v0.13.2+1.4.2 Compiling cipher v0.3.0 Compiling universal-hash v0.4.1 Compiling crypto-common v0.1.3 Compiling block-buffer v0.10.2 Compiling aead v0.4.3 Compiling polyval v0.5.3 Compiling poly1305 v0.7.2 Compiling digest v0.10.3 Compiling ctr v0.8.0 Compiling aes v0.7.5 Compiling chacha20 v0.8.1 Compiling url v2.2.2 Compiling ghash v0.4.4 Compiling blake2 v0.10.4 Compiling curve25519-dalek v4.0.0-pre.2 Compiling sha2 v0.10.2 Compiling chacha20poly1305 v0.9.0 Compiling matchers v0.0.1 Compiling aes-gcm v0.9.4 Compiling vergen v6.0.2 Compiling git2 v0.14.2 Compiling thiserror-impl v1.0.31 Compiling tokio-macros v1.7.0 Compiling enum-iterator-derive v0.8.1 Compiling openssl-macros v0.1.0 Compiling getset v0.1.2 Compiling tracing-attributes v0.1.21 Compiling pin-project-internal v1.0.10 Compiling futures-macro v0.3.21 Compiling clap_derive v3.1.18 Compiling enum-iterator v0.8.1 Compiling pin-project v1.0.10 Compiling thiserror v1.0.31 Compiling tracing v0.1.34 Compiling clap v3.1.18 Compiling rathole v0.4.2 (/home/buildozer/aports/testing/rathole/src/rathole-0.4.2) Compiling bytes v1.1.0 Compiling tracing-serde v0.1.3 Compiling toml v0.5.9 Compiling bincode v1.3.3 Compiling tokio v1.18.2 Compiling tracing-subscriber v0.2.25 Compiling async-http-proxy v1.2.5 Compiling tokio-native-tls v0.3.0 Compiling snowstorm v0.4.0 Compiling async-socks5 v0.5.1 Compiling backoff v0.4.0 Finished release [optimized] target(s) in 3m 44s Compiling libc v0.2.126 Compiling proc-macro2 v1.0.39 Compiling unicode-ident v1.0.0 Compiling syn v1.0.95 Compiling version_check v0.9.4 Compiling autocfg v1.1.0 Compiling typenum v1.15.0 Compiling cfg-if v1.0.0 Compiling serde_derive v1.0.137 Compiling serde v1.0.137 Compiling log v0.4.17 Compiling pkg-config v0.3.25 Compiling parking_lot_core v0.9.3 Compiling memchr v2.5.0 Compiling subtle v2.4.1 Compiling bitflags v1.3.2 Compiling tinyvec_macros v0.1.0 Compiling futures-core v0.3.21 Compiling semver v1.0.9 Compiling cpufeatures v0.2.2 Compiling matches v0.1.9 Compiling once_cell v1.11.0 Compiling lazy_static v1.4.0 Compiling crossbeam-utils v0.8.8 Compiling futures-task v0.3.21 Compiling smallvec v1.8.0 Compiling openssl v0.10.40 Compiling pin-project-lite v0.2.9 Compiling unicode-bidi v0.3.8 Compiling rustversion v1.0.6 Compiling percent-encoding v2.1.0 Compiling scopeguard v1.1.0 Compiling opaque-debug v0.3.0 Compiling anyhow v1.0.57 Compiling futures-util v0.3.21 Compiling serde_json v1.0.81 Compiling native-tls v0.2.10 Compiling httparse v1.7.1 Compiling async-trait v0.1.53 Compiling zeroize v1.3.0 Compiling heck v0.4.0 Compiling regex-syntax v0.6.26 Compiling foreign-types-shared v0.1.1 Compiling byteorder v1.4.3 Compiling ppv-lite86 v0.2.16 Compiling ryu v1.0.10 Compiling openssl-probe v0.1.5 Compiling hashbrown v0.11.2 Compiling os_str_bytes v6.0.1 Compiling itoa v1.0.2 Compiling slab v0.4.6 Compiling same-file v1.0.6 Compiling pin-utils v0.1.0 Compiling ansi_term v0.12.1 Compiling base64 v0.13.0 Compiling termcolor v1.1.3 Compiling strsim v0.10.0 Compiling textwrap v0.15.0 Compiling hex v0.4.3 Compiling instant v0.1.12 Compiling tinyvec v1.6.0 Compiling tracing-core v0.1.26 Compiling sharded-slab v0.1.4 Compiling form_urlencoded v1.0.1 Compiling thread_local v1.1.4 Compiling foreign-types v0.3.2 Compiling walkdir v2.3.2 Compiling clap_lex v0.2.0 Compiling generic-array v0.14.5 Compiling proc-macro-error-attr v1.0.4 Compiling proc-macro-error v1.0.4 Compiling lock_api v0.4.7 Compiling num-traits v0.2.15 Compiling num-integer v0.1.45 Compiling indexmap v1.8.1 Compiling tracing-log v0.1.3 Compiling crossbeam-channel v0.5.4 Compiling rustc_version v0.4.0 Compiling quote v1.0.18 Compiling unicode-normalization v0.1.19 Compiling snow v0.9.0 Compiling getrandom v0.2.6 Compiling mio v0.8.3 Compiling signal-hook-registry v1.4.0 Compiling socket2 v0.4.4 Compiling num_cpus v1.13.1 Compiling inotify-sys v0.1.5 Compiling filetime v0.2.16 Compiling atty v0.2.14 Compiling fdlimit v0.2.1 Compiling jobserver v0.1.24 Compiling time v0.1.43 Compiling inotify v0.9.6 Compiling rand_core v0.6.3 Compiling cc v1.0.73 Compiling parking_lot v0.12.0 Compiling rand_chacha v0.3.1 Compiling notify v5.0.0-pre.15 Compiling rand v0.8.5 Compiling idna v0.2.3 Compiling regex-automata v0.1.10 Compiling regex v1.5.6 Compiling chrono v0.4.19 Compiling cipher v0.3.0 Compiling universal-hash v0.4.1 Compiling crypto-common v0.1.3 Compiling block-buffer v0.10.2 Compiling aead v0.4.3 Compiling polyval v0.5.3 Compiling poly1305 v0.7.2 Compiling digest v0.10.3 Compiling ctr v0.8.0 Compiling aes v0.7.5 Compiling chacha20 v0.8.1 Compiling url v2.2.2 Compiling ghash v0.4.4 Compiling blake2 v0.10.4 Compiling curve25519-dalek v4.0.0-pre.2 Compiling sha2 v0.10.2 Compiling openssl-sys v0.9.73 Compiling libz-sys v1.1.6 Compiling libgit2-sys v0.13.2+1.4.2 Compiling chacha20poly1305 v0.9.0 Compiling matchers v0.0.1 Compiling aes-gcm v0.9.4 Compiling vergen v6.0.2 Compiling git2 v0.14.2 Compiling tokio-macros v1.7.0 Compiling thiserror-impl v1.0.31 Compiling openssl-macros v0.1.0 Compiling enum-iterator-derive v0.8.1 Compiling futures-macro v0.3.21 Compiling pin-project-internal v1.0.10 Compiling tracing-attributes v0.1.21 Compiling getset v0.1.2 Compiling clap_derive v3.1.18 Compiling enum-iterator v0.8.1 Compiling pin-project v1.0.10 Compiling thiserror v1.0.31 Compiling tracing v0.1.34 Compiling clap v3.1.18 Compiling rathole v0.4.2 (/home/buildozer/aports/testing/rathole/src/rathole-0.4.2) Compiling bytes v1.1.0 Compiling tracing-serde v0.1.3 Compiling toml v0.5.9 Compiling bincode v1.3.3 Compiling tokio v1.18.2 Compiling tracing-subscriber v0.2.25 Compiling backoff v0.4.0 Compiling tokio-native-tls v0.3.0 Compiling snowstorm v0.4.0 Compiling async-http-proxy v1.2.5 Compiling async-socks5 v0.5.1 Finished test [unoptimized + debuginfo] target(s) in 1m 21s Running unittests (target/debug/deps/rathole-6266441597d6c520) running 7 tests test config::tests::test_validate_server_config ... ok test config::tests::test_validate_client_config ... ok test tests::test_determine_run_mode ... ok test config::tests::test_example_config ... ok test config_watcher::test::test_calculate_events ... ok test config::tests::test_invalid_config ... ok test config::tests::test_valid_config ... ok test result: ok. 7 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s Running unittests (target/debug/deps/rathole-c7d691559aadfb2f) 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-b73d2e756a369c63) running 2 tests May 24 14:09:34.338  INFO test{config_path="tests/for_tcp/tcp_transport.toml" t=Tcp}: integration_test: start the client May 24 14:09:34.338  INFO test{config_path="tests/for_udp/tcp_transport.toml" t=Udp}: integration_test: start the client May 24 14:09:34.341  INFO config_watcher{path="tests/for_tcp/tcp_transport.toml"}: rathole::config_watcher: Start watching the config May 24 14:09:34.341  INFO config_watcher{path="tests/for_udp/tcp_transport.toml"}: rathole::config_watcher: Start watching the config May 24 14:09:34.342  INFO handle{service=echo}: rathole::client: Starting 092c79e8f80e559e404bcf660c48f3522b67aba9ff1484b0367e1a4ddef7431d May 24 14:09:34.342  INFO handle{service=echo}: rathole::client: Starting 092c79e8f80e559e404bcf660c48f3522b67aba9ff1484b0367e1a4ddef7431d May 24 14:09:34.342  INFO handle{service=pingpong}: rathole::client: Starting c78862c4afddaa20fd3ff12e5e270480706499341ca5d1d7437ec9668556805b May 24 14:09:34.342  INFO handle{service=pingpong}: rathole::client: Starting c78862c4afddaa20fd3ff12e5e270480706499341ca5d1d7437ec9668556805b May 24 14:09:34.343 ERROR handle{service=echo}: rathole::client: Failed to run the control channel: Failed to connect to 127.0.0.1:2332: Connection refused (os error 111). Retry in 541.462049ms... May 24 14:09:34.343 ERROR handle{service=echo}: rathole::client: Failed to run the control channel: Failed to connect to 127.0.0.1:2333: Connection refused (os error 111). Retry in 523.073636ms... May 24 14:09:34.343 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 544.134757ms... May 24 14:09:34.343 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 526.03604ms... May 24 14:09:34.868 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 728.259932ms... May 24 14:09:34.871 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 795.892082ms... May 24 14:09:34.886 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 718.914906ms... May 24 14:09:34.889 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 756.936507ms... May 24 14:09:35.339  INFO test{config_path="tests/for_udp/tcp_transport.toml" t=Udp}: integration_test: start the server May 24 14:09:35.340  INFO test{config_path="tests/for_tcp/tcp_transport.toml" t=Tcp}: integration_test: start the server May 24 14:09:35.343  INFO config_watcher{path="tests/for_udp/tcp_transport.toml"}: rathole::config_watcher: Start watching the config May 24 14:09:35.344  INFO config_watcher{path="tests/for_tcp/tcp_transport.toml"}: rathole::config_watcher: Start watching the config May 24 14:09:35.344  INFO rathole::server: Listening at 0.0.0.0:2332 May 24 14:09:35.344  INFO rathole::server: Listening at 0.0.0.0:2333 May 24 14:09:35.599  INFO connection{addr=127.0.0.1:58068}: rathole::server: Try to handshake a control channel May 24 14:09:35.600  INFO connection{addr=127.0.0.1:58068}: rathole::server: Control channel established service=echo May 24 14:09:35.602  INFO connection{addr=127.0.0.1:58068}:handle{service=echo}:run_tcp_connection_pool: rathole::server: Listening at 0.0.0.0:2334 May 24 14:09:35.603  INFO handle{service=echo}:run: rathole::client: Control channel established May 24 14:09:35.608  INFO connection{addr=127.0.0.1:45036}: rathole::server: Try to handshake a control channel May 24 14:09:35.609  INFO connection{addr=127.0.0.1:45036}: rathole::server: Control channel established service=echo May 24 14:09:35.610  INFO connection{addr=127.0.0.1:45036}:handle{service=echo}:run_udp_connection_pool: rathole::server: Listening at 0.0.0.0:2334 May 24 14:09:35.611  INFO handle{service=echo}:run: rathole::client: Control channel established May 24 14:09:35.649  INFO connection{addr=127.0.0.1:45042}: rathole::server: Try to handshake a control channel May 24 14:09:35.650  INFO connection{addr=127.0.0.1:45042}: rathole::server: Control channel established service=pingpong May 24 14:09:35.650  INFO connection{addr=127.0.0.1:45042}:handle{service=pingpong}:run_udp_connection_pool: rathole::server: Listening at 0.0.0.0:2335 May 24 14:09:35.651  INFO handle{service=pingpong}:run: rathole::client: Control channel established May 24 14:09:35.676  INFO connection{addr=127.0.0.1:58088}: rathole::server: Try to handshake a control channel May 24 14:09:35.677  INFO connection{addr=127.0.0.1:58088}: rathole::server: Control channel established service=pingpong May 24 14:09:35.679  INFO connection{addr=127.0.0.1:58088}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: Listening at 0.0.0.0:2335 May 24 14:09:35.679  INFO handle{service=pingpong}:run: rathole::client: Control channel established May 24 14:09:37.841  INFO test{config_path="tests/for_udp/tcp_transport.toml" t=Udp}: integration_test: echo May 24 14:09:37.841  INFO test{config_path="tests/for_tcp/tcp_transport.toml" t=Tcp}: integration_test: echo May 24 14:09:37.848  INFO test{config_path="tests/for_udp/tcp_transport.toml" t=Udp}: integration_test: pingpong May 24 14:09:37.854  INFO test{config_path="tests/for_udp/tcp_transport.toml" t=Udp}: integration_test: shutdown the client May 24 14:09:37.854  INFO config_watcher{path="tests/for_udp/tcp_transport.toml"}: rathole::config_watcher: Config watcher exiting May 24 14:09:37.855  INFO handle{service=echo}:run: rathole::client: Control channel shutdown May 24 14:09:37.855  INFO handle{service=pingpong}:run: rathole::client: Control channel shutdown May 24 14:09:37.856  INFO test{config_path="tests/for_udp/tcp_transport.toml" t=Udp}: integration_test: restart the client May 24 14:09:37.860  INFO config_watcher{path="tests/for_udp/tcp_transport.toml"}: rathole::config_watcher: Start watching the config May 24 14:09:37.860  INFO handle{service=pingpong}: rathole::client: Starting c78862c4afddaa20fd3ff12e5e270480706499341ca5d1d7437ec9668556805b May 24 14:09:37.861  INFO handle{service=echo}: rathole::client: Starting 092c79e8f80e559e404bcf660c48f3522b67aba9ff1484b0367e1a4ddef7431d May 24 14:09:37.863  INFO connection{addr=127.0.0.1:45048}: rathole::server: Try to handshake a control channel May 24 14:09:37.863  INFO connection{addr=127.0.0.1:45050}: rathole::server: Try to handshake a control channel May 24 14:09:37.865  WARN connection{addr=127.0.0.1:45048}: rathole::server: Dropping previous control channel for service pingpong May 24 14:09:37.865  INFO connection{addr=127.0.0.1:45048}: rathole::server: Control channel established service=pingpong May 24 14:09:37.866  WARN connection{addr=127.0.0.1:45050}: rathole::server: Dropping previous control channel for service echo May 24 14:09:37.866  INFO connection{addr=127.0.0.1:45050}: rathole::server: Control channel established service=echo May 24 14:09:37.867  INFO connection{addr=127.0.0.1:45042}:handle{service=pingpong}:run: rathole::server: Control channel shutdown May 24 14:09:37.868  INFO connection{addr=127.0.0.1:45048}:handle{service=pingpong}:run_udp_connection_pool: rathole::server: Listening at 0.0.0.0:2335 May 24 14:09:37.868  INFO connection{addr=127.0.0.1:45036}:handle{service=echo}:run: rathole::server: Control channel shutdown May 24 14:09:37.869  INFO connection{addr=127.0.0.1:45050}:handle{service=echo}:run_udp_connection_pool: rathole::server: Listening at 0.0.0.0:2334 May 24 14:09:37.870  INFO handle{service=pingpong}:run: rathole::client: Control channel established May 24 14:09:37.870  INFO handle{service=echo}:run: rathole::client: Control channel established May 24 14:09:37.871  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: unexpected end of file May 24 14:09:37.872  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof May 24 14:09:37.872  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: unexpected end of file May 24 14:09:37.872  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof May 24 14:09:37.939  INFO test{config_path="tests/for_tcp/tcp_transport.toml" t=Tcp}: integration_test: pingpong May 24 14:09:37.991  INFO test{config_path="tests/for_tcp/tcp_transport.toml" t=Tcp}: integration_test: shutdown the client May 24 14:09:37.991  INFO config_watcher{path="tests/for_tcp/tcp_transport.toml"}: rathole::config_watcher: Config watcher exiting May 24 14:09:37.991  INFO handle{service=pingpong}:run: rathole::client: Control channel shutdown May 24 14:09:37.991  INFO handle{service=echo}:run: rathole::client: Control channel shutdown May 24 14:09:37.992  INFO test{config_path="tests/for_tcp/tcp_transport.toml" t=Tcp}: integration_test: restart the client May 24 14:09:37.994  INFO config_watcher{path="tests/for_tcp/tcp_transport.toml"}: rathole::config_watcher: Start watching the config May 24 14:09:37.994  INFO handle{service=pingpong}: rathole::client: Starting c78862c4afddaa20fd3ff12e5e270480706499341ca5d1d7437ec9668556805b May 24 14:09:37.994  INFO handle{service=echo}: rathole::client: Starting 092c79e8f80e559e404bcf660c48f3522b67aba9ff1484b0367e1a4ddef7431d May 24 14:09:37.996  INFO connection{addr=127.0.0.1:58110}: rathole::server: Try to handshake a control channel May 24 14:09:37.996  INFO connection{addr=127.0.0.1:58114}: rathole::server: Try to handshake a control channel May 24 14:09:37.997  WARN connection{addr=127.0.0.1:58110}: rathole::server: Dropping previous control channel for service pingpong May 24 14:09:37.997  INFO connection{addr=127.0.0.1:58110}: rathole::server: Control channel established service=pingpong May 24 14:09:37.997  WARN connection{addr=127.0.0.1:58114}: rathole::server: Dropping previous control channel for service echo May 24 14:09:37.997  INFO connection{addr=127.0.0.1:58114}: rathole::server: Control channel established service=echo May 24 14:09:37.998  INFO connection{addr=127.0.0.1:58088}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: TCPListener shutdown May 24 14:09:37.998  INFO connection{addr=127.0.0.1:58088}:handle{service=pingpong}:run: rathole::server: Control channel shutdown May 24 14:09:37.999  INFO connection{addr=127.0.0.1:58068}:handle{service=echo}:run_tcp_connection_pool: rathole::server: TCPListener shutdown May 24 14:09:37.999  INFO connection{addr=127.0.0.1:58068}:handle{service=echo}:run: rathole::server: Control channel shutdown May 24 14:09:38.000  INFO connection{addr=127.0.0.1:58088}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: Shutdown May 24 14:09:38.000  INFO connection{addr=127.0.0.1:58110}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: Listening at 0.0.0.0:2335 May 24 14:09:38.000  INFO connection{addr=127.0.0.1:58068}:handle{service=echo}:run_tcp_connection_pool: rathole::server: Shutdown May 24 14:09:38.001  INFO connection{addr=127.0.0.1:58114}:handle{service=echo}:run_tcp_connection_pool: rathole::server: Listening at 0.0.0.0:2334 May 24 14:09:38.001  INFO handle{service=pingpong}:run: rathole::client: Control channel established May 24 14:09:38.002  INFO handle{service=echo}:run: rathole::client: Control channel established May 24 14:09:38.002  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof May 24 14:09:38.002  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof May 24 14:09:38.003  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof May 24 14:09:38.003  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof May 24 14:09:38.003  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof May 24 14:09:38.003  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof May 24 14:09:38.003  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof May 24 14:09:38.004  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof May 24 14:09:38.004  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof May 24 14:09:38.004  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof May 24 14:09:38.004  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof May 24 14:09:38.005  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof May 24 14:09:38.005  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof May 24 14:09:38.005  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof May 24 14:09:38.005  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof May 24 14:09:38.005  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof May 24 14:09:38.858  INFO test{config_path="tests/for_udp/tcp_transport.toml" t=Udp}: integration_test: echo May 24 14:09:38.864  INFO test{config_path="tests/for_udp/tcp_transport.toml" t=Udp}: integration_test: pingpong May 24 14:09:38.871  INFO test{config_path="tests/for_udp/tcp_transport.toml" t=Udp}: integration_test: shutdown the server May 24 14:09:38.871  INFO config_watcher{path="tests/for_udp/tcp_transport.toml"}: rathole::config_watcher: Config watcher exiting May 24 14:09:38.872  INFO rathole::server: Shuting down gracefully... May 24 14:09:38.872  INFO rathole::server: Shutdown May 24 14:09:38.872  INFO connection{addr=127.0.0.1:45048}:handle{service=pingpong}:run: rathole::server: Control channel shutdown May 24 14:09:38.873  INFO connection{addr=127.0.0.1:45050}:handle{service=echo}:run: rathole::server: Control channel shutdown May 24 14:09:38.874  INFO test{config_path="tests/for_udp/tcp_transport.toml" t=Udp}: integration_test: restart the server May 24 14:09:38.874 ERROR handle{service=pingpong}: rathole::client: Failed to run the control channel: Failed to read cmd: early eof. Retry in 454.778469ms... May 24 14:09:38.875  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: unexpected end of file May 24 14:09:38.875  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof May 24 14:09:38.876 ERROR handle{service=echo}: rathole::client: Failed to run the control channel: Failed to read cmd: early eof. Retry in 498.919877ms... May 24 14:09:38.876  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: unexpected end of file May 24 14:09:38.876  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof May 24 14:09:38.880  INFO config_watcher{path="tests/for_udp/tcp_transport.toml"}: rathole::config_watcher: Start watching the config May 24 14:09:38.881  INFO rathole::server: Listening at 0.0.0.0:2332 May 24 14:09:38.992  INFO test{config_path="tests/for_tcp/tcp_transport.toml" t=Tcp}: integration_test: echo May 24 14:09:39.083  INFO test{config_path="tests/for_tcp/tcp_transport.toml" t=Tcp}: integration_test: pingpong May 24 14:09:39.134  INFO test{config_path="tests/for_tcp/tcp_transport.toml" t=Tcp}: integration_test: shutdown the server May 24 14:09:39.134  INFO config_watcher{path="tests/for_tcp/tcp_transport.toml"}: rathole::config_watcher: Config watcher exiting May 24 14:09:39.135  INFO rathole::server: Shuting down gracefully... May 24 14:09:39.135  INFO rathole::server: Shutdown May 24 14:09:39.135  INFO connection{addr=127.0.0.1:58110}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: TCPListener shutdown May 24 14:09:39.135  INFO connection{addr=127.0.0.1:58110}:handle{service=pingpong}:run: rathole::server: Control channel shutdown May 24 14:09:39.135  INFO connection{addr=127.0.0.1:58114}:handle{service=echo}:run_tcp_connection_pool: rathole::server: TCPListener shutdown May 24 14:09:39.136  INFO connection{addr=127.0.0.1:58114}:handle{service=echo}:run: rathole::server: Control channel shutdown May 24 14:09:39.136  INFO connection{addr=127.0.0.1:58110}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: Shutdown May 24 14:09:39.136  INFO connection{addr=127.0.0.1:58114}:handle{service=echo}:run_tcp_connection_pool: rathole::server: Shutdown May 24 14:09:39.137  INFO test{config_path="tests/for_tcp/tcp_transport.toml" t=Tcp}: integration_test: restart the server May 24 14:09:39.137 ERROR handle{service=pingpong}: rathole::client: Failed to run the control channel: Failed to read cmd: early eof. Retry in 537.274234ms... May 24 14:09:39.137 ERROR handle{service=echo}: rathole::client: Failed to run the control channel: Failed to read cmd: early eof. Retry in 498.708277ms... May 24 14:09:39.137  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof May 24 14:09:39.138  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof May 24 14:09:39.138  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof May 24 14:09:39.138  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof May 24 14:09:39.138  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof May 24 14:09:39.139  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof May 24 14:09:39.139  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof May 24 14:09:39.139  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof May 24 14:09:39.139  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof May 24 14:09:39.139  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof May 24 14:09:39.140  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof May 24 14:09:39.140  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof May 24 14:09:39.140  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof May 24 14:09:39.140  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof May 24 14:09:39.141  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof May 24 14:09:39.141  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof May 24 14:09:39.143  INFO config_watcher{path="tests/for_tcp/tcp_transport.toml"}: rathole::config_watcher: Start watching the config May 24 14:09:39.143  INFO rathole::server: Listening at 0.0.0.0:2333 May 24 14:09:39.332  INFO connection{addr=127.0.0.1:45066}: rathole::server: Try to handshake a control channel May 24 14:09:39.333  INFO connection{addr=127.0.0.1:45066}: rathole::server: Control channel established service=pingpong May 24 14:09:39.334  INFO connection{addr=127.0.0.1:45066}:handle{service=pingpong}:run_udp_connection_pool: rathole::server: Listening at 0.0.0.0:2335 May 24 14:09:39.334  INFO handle{service=pingpong}:run: rathole::client: Control channel established May 24 14:09:39.378  INFO connection{addr=127.0.0.1:45074}: rathole::server: Try to handshake a control channel May 24 14:09:39.379  INFO connection{addr=127.0.0.1:45074}: rathole::server: Control channel established service=echo May 24 14:09:39.380  INFO connection{addr=127.0.0.1:45074}:handle{service=echo}:run_udp_connection_pool: rathole::server: Listening at 0.0.0.0:2334 May 24 14:09:39.380  INFO handle{service=echo}:run: rathole::client: Control channel established May 24 14:09:39.638  INFO connection{addr=127.0.0.1:58154}: rathole::server: Try to handshake a control channel May 24 14:09:39.639  INFO connection{addr=127.0.0.1:58154}: rathole::server: Control channel established service=echo May 24 14:09:39.640  INFO connection{addr=127.0.0.1:58154}:handle{service=echo}:run_tcp_connection_pool: rathole::server: Listening at 0.0.0.0:2334 May 24 14:09:39.640  INFO handle{service=echo}:run: rathole::client: Control channel established May 24 14:09:39.677  INFO connection{addr=127.0.0.1:58172}: rathole::server: Try to handshake a control channel May 24 14:09:39.677  INFO connection{addr=127.0.0.1:58172}: rathole::server: Control channel established service=pingpong May 24 14:09:39.679  INFO connection{addr=127.0.0.1:58172}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: Listening at 0.0.0.0:2335 May 24 14:09:39.679  INFO handle{service=pingpong}:run: rathole::client: Control channel established May 24 14:09:41.376  INFO test{config_path="tests/for_udp/tcp_transport.toml" t=Udp}: integration_test: lots of echo and pingpong May 24 14:09:41.436  INFO test{config_path="tests/for_udp/tcp_transport.toml" t=Udp}: integration_test: shutdown the server and the client May 24 14:09:41.436  INFO config_watcher{path="tests/for_udp/tcp_transport.toml"}: rathole::config_watcher: Config watcher exiting May 24 14:09:41.436  INFO config_watcher{path="tests/for_udp/tcp_transport.toml"}: rathole::config_watcher: Config watcher exiting May 24 14:09:41.437  INFO rathole::server: Shuting down gracefully... May 24 14:09:41.437  INFO rathole::server: Shutdown May 24 14:09:41.437  INFO connection{addr=127.0.0.1:45066}:handle{service=pingpong}:run: rathole::server: Control channel shutdown May 24 14:09:41.438  INFO connection{addr=127.0.0.1:45074}:handle{service=echo}:run: rathole::server: Control channel shutdown May 24 14:09:41.439  INFO handle{service=pingpong}:run: rathole::client: Control channel shutdown May 24 14:09:41.439  INFO handle{service=echo}:run: rathole::client: Control channel shutdown May 24 14:09:41.440  INFO test{config_path="tests/for_udp/tls_transport.toml" t=Udp}: integration_test: start the client May 24 14:09:41.440  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: unexpected end of file May 24 14:09:41.441  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof May 24 14:09:41.441  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: unexpected end of file May 24 14:09:41.442  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof May 24 14:09:41.446  INFO config_watcher{path="tests/for_udp/tls_transport.toml"}: rathole::config_watcher: Start watching the config May 24 14:09:41.481  INFO handle{service=echo}: rathole::client: Starting 092c79e8f80e559e404bcf660c48f3522b67aba9ff1484b0367e1a4ddef7431d May 24 14:09:41.482  INFO handle{service=pingpong}: rathole::client: Starting c78862c4afddaa20fd3ff12e5e270480706499341ca5d1d7437ec9668556805b May 24 14:09:41.483 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 455.513016ms... May 24 14:09:41.483 ERROR handle{service=pingpong}: rathole::client: Failed to run the control channel: Failed to connect to 127.0.0.1:2332: Connection refused (os error 111). Retry in 496.41863ms... May 24 14:09:41.637  INFO test{config_path="tests/for_tcp/tcp_transport.toml" t=Tcp}: integration_test: lots of echo and pingpong May 24 14:09:41.836  INFO test{config_path="tests/for_tcp/tcp_transport.toml" t=Tcp}: integration_test: shutdown the server and the client May 24 14:09:41.837  INFO config_watcher{path="tests/for_tcp/tcp_transport.toml"}: rathole::config_watcher: Config watcher exiting May 24 14:09:41.837  INFO config_watcher{path="tests/for_tcp/tcp_transport.toml"}: rathole::config_watcher: Config watcher exiting May 24 14:09:41.837  INFO rathole::server: Shuting down gracefully... May 24 14:09:41.837  INFO rathole::server: Shutdown May 24 14:09:41.838  INFO connection{addr=127.0.0.1:58172}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: TCPListener shutdown May 24 14:09:41.838  INFO connection{addr=127.0.0.1:58172}:handle{service=pingpong}:run: rathole::server: Control channel shutdown May 24 14:09:41.838  INFO connection{addr=127.0.0.1:58154}:handle{service=echo}:run_tcp_connection_pool: rathole::server: TCPListener shutdown May 24 14:09:41.838  INFO connection{addr=127.0.0.1:58154}:handle{service=echo}:run: rathole::server: Control channel shutdown May 24 14:09:41.839  INFO handle{service=echo}:run: rathole::client: Control channel shutdown May 24 14:09:41.839  INFO handle{service=pingpong}:run: rathole::client: Control channel shutdown May 24 14:09:41.839  INFO connection{addr=127.0.0.1:58172}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: Shutdown May 24 14:09:41.839  INFO connection{addr=127.0.0.1:58154}:handle{service=echo}:run_tcp_connection_pool: rathole::server: Shutdown May 24 14:09:41.840  INFO test{config_path="tests/for_tcp/tls_transport.toml" t=Tcp}: integration_test: start the client May 24 14:09:41.841  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof May 24 14:09:41.841  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof May 24 14:09:41.841  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof May 24 14:09:41.841  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof May 24 14:09:41.842  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof May 24 14:09:41.842  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof May 24 14:09:41.842  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof May 24 14:09:41.843  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof May 24 14:09:41.843  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof May 24 14:09:41.843  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof May 24 14:09:41.843  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof May 24 14:09:41.844  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof May 24 14:09:41.844  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof May 24 14:09:41.844  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof May 24 14:09:41.844  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof May 24 14:09:41.845  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof May 24 14:09:41.847  INFO config_watcher{path="tests/for_tcp/tls_transport.toml"}: rathole::config_watcher: Start watching the config May 24 14:09:41.866  INFO handle{service=pingpong}: rathole::client: Starting c78862c4afddaa20fd3ff12e5e270480706499341ca5d1d7437ec9668556805b May 24 14:09:41.866  INFO handle{service=echo}: rathole::client: Starting 092c79e8f80e559e404bcf660c48f3522b67aba9ff1484b0367e1a4ddef7431d May 24 14:09:41.868 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 502.051632ms... May 24 14:09:41.868 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 542.200473ms... May 24 14:09:41.940 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 708.542907ms... May 24 14:09:41.981 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 704.183614ms... May 24 14:09:42.372 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 817.074169ms... May 24 14:09:42.412 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 719.364808ms... May 24 14:09:42.442  INFO test{config_path="tests/for_udp/tls_transport.toml" t=Udp}: integration_test: start the server May 24 14:09:42.446  INFO config_watcher{path="tests/for_udp/tls_transport.toml"}: rathole::config_watcher: Start watching the config May 24 14:09:42.462  INFO rathole::server: Listening at 0.0.0.0:2332 May 24 14:09:42.688  INFO connection{addr=127.0.0.1:45094}: rathole::server: Try to handshake a control channel May 24 14:09:42.713  INFO connection{addr=127.0.0.1:45094}: rathole::server: Control channel established service=echo May 24 14:09:42.715  INFO connection{addr=127.0.0.1:45094}:handle{service=echo}:run_udp_connection_pool: rathole::server: Listening at 0.0.0.0:2334 May 24 14:09:42.716  INFO handle{service=echo}:run: rathole::client: Control channel established May 24 14:09:42.720  INFO connection{addr=127.0.0.1:45096}: rathole::server: Try to handshake a control channel May 24 14:09:42.737  INFO connection{addr=127.0.0.1:45096}: rathole::server: Control channel established service=pingpong May 24 14:09:42.738  INFO connection{addr=127.0.0.1:45096}:handle{service=pingpong}:run_udp_connection_pool: rathole::server: Listening at 0.0.0.0:2335 May 24 14:09:42.739  INFO handle{service=pingpong}:run: rathole::client: Control channel established May 24 14:09:42.842  INFO test{config_path="tests/for_tcp/tls_transport.toml" t=Tcp}: integration_test: start the server May 24 14:09:42.846  INFO config_watcher{path="tests/for_tcp/tls_transport.toml"}: rathole::config_watcher: Start watching the config May 24 14:09:42.862  INFO rathole::server: Listening at 0.0.0.0:2333 May 24 14:09:43.170  INFO connection{addr=127.0.0.1:58210}: rathole::server: Try to handshake a control channel May 24 14:09:43.172  INFO connection{addr=127.0.0.1:58210}: rathole::server: Control channel established service=echo May 24 14:09:43.173  INFO connection{addr=127.0.0.1:58210}:handle{service=echo}:run_tcp_connection_pool: rathole::server: Listening at 0.0.0.0:2334 May 24 14:09:43.174  INFO handle{service=echo}:run: rathole::client: Control channel established May 24 14:09:43.346  INFO connection{addr=127.0.0.1:58228}: rathole::server: Try to handshake a control channel May 24 14:09:43.347  INFO connection{addr=127.0.0.1:58228}: rathole::server: Control channel established service=pingpong May 24 14:09:43.348  INFO connection{addr=127.0.0.1:58228}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: Listening at 0.0.0.0:2335 May 24 14:09:43.348  INFO handle{service=pingpong}:run: rathole::client: Control channel established May 24 14:09:44.944  INFO test{config_path="tests/for_udp/tls_transport.toml" t=Udp}: integration_test: echo May 24 14:09:44.991  INFO test{config_path="tests/for_udp/tls_transport.toml" t=Udp}: integration_test: pingpong May 24 14:09:45.037  INFO test{config_path="tests/for_udp/tls_transport.toml" t=Udp}: integration_test: shutdown the client May 24 14:09:45.037  INFO config_watcher{path="tests/for_udp/tls_transport.toml"}: rathole::config_watcher: Config watcher exiting May 24 14:09:45.037  INFO handle{service=pingpong}:run: rathole::client: Control channel shutdown May 24 14:09:45.038  INFO handle{service=echo}:run: rathole::client: Control channel shutdown May 24 14:09:45.038  INFO test{config_path="tests/for_udp/tls_transport.toml" t=Udp}: integration_test: restart the client May 24 14:09:45.041  INFO config_watcher{path="tests/for_udp/tls_transport.toml"}: rathole::config_watcher: Start watching the config May 24 14:09:45.060  INFO handle{service=echo}: rathole::client: Starting 092c79e8f80e559e404bcf660c48f3522b67aba9ff1484b0367e1a4ddef7431d May 24 14:09:45.060  INFO handle{service=pingpong}: rathole::client: Starting c78862c4afddaa20fd3ff12e5e270480706499341ca5d1d7437ec9668556805b May 24 14:09:45.096  INFO connection{addr=127.0.0.1:45108}: rathole::server: Try to handshake a control channel May 24 14:09:45.098  WARN connection{addr=127.0.0.1:45108}: rathole::server: Dropping previous control channel for service echo May 24 14:09:45.098  INFO connection{addr=127.0.0.1:45108}: rathole::server: Control channel established service=echo May 24 14:09:45.099  INFO connection{addr=127.0.0.1:45094}:handle{service=echo}:run: rathole::server: Control channel shutdown May 24 14:09:45.100  INFO connection{addr=127.0.0.1:45108}:handle{service=echo}:run_udp_connection_pool: rathole::server: Listening at 0.0.0.0:2334 May 24 14:09:45.100  INFO handle{service=echo}:run: rathole::client: Control channel established May 24 14:09:45.101  INFO connection{addr=127.0.0.1:45110}: rathole::server: Try to handshake a control channel May 24 14:09:45.101  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: unexpected end of file May 24 14:09:45.101  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof May 24 14:09:45.103  WARN connection{addr=127.0.0.1:45110}: rathole::server: Dropping previous control channel for service pingpong May 24 14:09:45.103  INFO connection{addr=127.0.0.1:45110}: rathole::server: Control channel established service=pingpong May 24 14:09:45.117  INFO connection{addr=127.0.0.1:45096}:handle{service=pingpong}:run: rathole::server: Control channel shutdown May 24 14:09:45.117  INFO connection{addr=127.0.0.1:45110}:handle{service=pingpong}:run_udp_connection_pool: rathole::server: Listening at 0.0.0.0:2335 May 24 14:09:45.118  INFO handle{service=pingpong}:run: rathole::client: Control channel established May 24 14:09:45.120  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: unexpected end of file May 24 14:09:45.120  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof May 24 14:09:45.344  INFO test{config_path="tests/for_tcp/tls_transport.toml" t=Tcp}: integration_test: echo May 24 14:09:45.478  INFO test{config_path="tests/for_tcp/tls_transport.toml" t=Tcp}: integration_test: pingpong May 24 14:09:45.574  INFO test{config_path="tests/for_tcp/tls_transport.toml" t=Tcp}: integration_test: shutdown the client May 24 14:09:45.574  INFO config_watcher{path="tests/for_tcp/tls_transport.toml"}: rathole::config_watcher: Config watcher exiting May 24 14:09:45.574  INFO handle{service=pingpong}:run: rathole::client: Control channel shutdown May 24 14:09:45.575  INFO handle{service=echo}:run: rathole::client: Control channel shutdown May 24 14:09:45.575  INFO test{config_path="tests/for_tcp/tls_transport.toml" t=Tcp}: integration_test: restart the client May 24 14:09:45.578  INFO config_watcher{path="tests/for_tcp/tls_transport.toml"}: rathole::config_watcher: Start watching the config May 24 14:09:45.600  INFO handle{service=pingpong}: rathole::client: Starting c78862c4afddaa20fd3ff12e5e270480706499341ca5d1d7437ec9668556805b May 24 14:09:45.600  INFO handle{service=echo}: rathole::client: Starting 092c79e8f80e559e404bcf660c48f3522b67aba9ff1484b0367e1a4ddef7431d May 24 14:09:45.641  INFO connection{addr=127.0.0.1:58254}: rathole::server: Try to handshake a control channel May 24 14:09:45.644  WARN connection{addr=127.0.0.1:58254}: rathole::server: Dropping previous control channel for service pingpong May 24 14:09:45.644  INFO connection{addr=127.0.0.1:58254}: rathole::server: Control channel established service=pingpong May 24 14:09:45.645  INFO connection{addr=127.0.0.1:58228}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: TCPListener shutdown May 24 14:09:45.645  INFO connection{addr=127.0.0.1:58228}:handle{service=pingpong}:run: rathole::server: Control channel shutdown May 24 14:09:45.647  INFO connection{addr=127.0.0.1:58228}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: Shutdown May 24 14:09:45.648  INFO connection{addr=127.0.0.1:58254}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: Listening at 0.0.0.0:2335 May 24 14:09:45.648  INFO handle{service=pingpong}:run: rathole::client: Control channel established May 24 14:09:45.649  INFO connection{addr=127.0.0.1:58256}: rathole::server: Try to handshake a control channel May 24 14:09:45.650  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof May 24 14:09:45.650  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof May 24 14:09:45.650  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof May 24 14:09:45.651  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof May 24 14:09:45.651  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof May 24 14:09:45.651  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof May 24 14:09:45.652  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof May 24 14:09:45.652  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof May 24 14:09:45.657  WARN connection{addr=127.0.0.1:58256}: rathole::server: Dropping previous control channel for service echo May 24 14:09:45.658  INFO connection{addr=127.0.0.1:58256}: rathole::server: Control channel established service=echo May 24 14:09:45.674  INFO connection{addr=127.0.0.1:58210}:handle{service=echo}:run_tcp_connection_pool: rathole::server: TCPListener shutdown May 24 14:09:45.675  INFO connection{addr=127.0.0.1:58210}:handle{service=echo}:run: rathole::server: Control channel shutdown May 24 14:09:45.676  INFO connection{addr=127.0.0.1:58210}:handle{service=echo}:run_tcp_connection_pool: rathole::server: Shutdown May 24 14:09:45.676  INFO connection{addr=127.0.0.1:58256}:handle{service=echo}:run_tcp_connection_pool: rathole::server: Listening at 0.0.0.0:2334 May 24 14:09:45.677  INFO handle{service=echo}:run: rathole::client: Control channel established May 24 14:09:45.679  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof May 24 14:09:45.680  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof May 24 14:09:45.680  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof May 24 14:09:45.680  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof May 24 14:09:45.681  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof May 24 14:09:45.681  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof May 24 14:09:45.681  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof May 24 14:09:45.683  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof May 24 14:09:46.039  INFO test{config_path="tests/for_udp/tls_transport.toml" t=Udp}: integration_test: echo May 24 14:09:46.087  INFO test{config_path="tests/for_udp/tls_transport.toml" t=Udp}: integration_test: pingpong May 24 14:09:46.092  INFO test{config_path="tests/for_udp/tls_transport.toml" t=Udp}: integration_test: shutdown the server May 24 14:09:46.092  INFO config_watcher{path="tests/for_udp/tls_transport.toml"}: rathole::config_watcher: Config watcher exiting May 24 14:09:46.093  INFO rathole::server: Shuting down gracefully... May 24 14:09:46.093  INFO rathole::server: Shutdown May 24 14:09:46.093  INFO connection{addr=127.0.0.1:45110}:handle{service=pingpong}:run: rathole::server: Control channel shutdown May 24 14:09:46.094  INFO connection{addr=127.0.0.1:45108}:handle{service=echo}:run: rathole::server: Control channel shutdown May 24 14:09:46.094  INFO test{config_path="tests/for_udp/tls_transport.toml" t=Udp}: integration_test: restart the server May 24 14:09:46.095 ERROR handle{service=pingpong}: rathole::client: Failed to run the control channel: Failed to read cmd: early eof. Retry in 453.542962ms... May 24 14:09:46.095  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: unexpected end of file May 24 14:09:46.095  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof May 24 14:09:46.096 ERROR handle{service=echo}: rathole::client: Failed to run the control channel: Failed to read cmd: early eof. Retry in 486.439105ms... May 24 14:09:46.096  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: unexpected end of file May 24 14:09:46.096  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof May 24 14:09:46.099  INFO config_watcher{path="tests/for_udp/tls_transport.toml"}: rathole::config_watcher: Start watching the config May 24 14:09:46.109  INFO rathole::server: Listening at 0.0.0.0:2332 May 24 14:09:46.576  INFO test{config_path="tests/for_tcp/tls_transport.toml" t=Tcp}: integration_test: echo May 24 14:09:46.582  INFO connection{addr=127.0.0.1:45124}: rathole::server: Try to handshake a control channel May 24 14:09:46.583  INFO connection{addr=127.0.0.1:45124}: rathole::server: Control channel established service=pingpong May 24 14:09:46.583  INFO connection{addr=127.0.0.1:45124}:handle{service=pingpong}:run_udp_connection_pool: rathole::server: Listening at 0.0.0.0:2335 May 24 14:09:46.583  INFO handle{service=pingpong}:run: rathole::client: Control channel established May 24 14:09:46.615  INFO connection{addr=127.0.0.1:45126}: rathole::server: Try to handshake a control channel May 24 14:09:46.618  INFO connection{addr=127.0.0.1:45126}: rathole::server: Control channel established service=echo May 24 14:09:46.632  INFO connection{addr=127.0.0.1:45126}:handle{service=echo}:run_udp_connection_pool: rathole::server: Listening at 0.0.0.0:2334 May 24 14:09:46.632  INFO handle{service=echo}:run: rathole::client: Control channel established May 24 14:09:46.676  INFO test{config_path="tests/for_tcp/tls_transport.toml" t=Tcp}: integration_test: pingpong May 24 14:09:46.758  INFO test{config_path="tests/for_tcp/tls_transport.toml" t=Tcp}: integration_test: shutdown the server May 24 14:09:46.758  INFO config_watcher{path="tests/for_tcp/tls_transport.toml"}: rathole::config_watcher: Config watcher exiting May 24 14:09:46.759  INFO rathole::server: Shuting down gracefully... May 24 14:09:46.759  INFO rathole::server: Shutdown May 24 14:09:46.759  INFO connection{addr=127.0.0.1:58254}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: TCPListener shutdown May 24 14:09:46.759  INFO connection{addr=127.0.0.1:58254}:handle{service=pingpong}:run: rathole::server: Control channel shutdown May 24 14:09:46.759  INFO connection{addr=127.0.0.1:58256}:handle{service=echo}:run_tcp_connection_pool: rathole::server: TCPListener shutdown May 24 14:09:46.759  INFO connection{addr=127.0.0.1:58256}:handle{service=echo}:run: rathole::server: Control channel shutdown May 24 14:09:46.760  INFO connection{addr=127.0.0.1:58254}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: Shutdown May 24 14:09:46.760  INFO connection{addr=127.0.0.1:58256}:handle{service=echo}:run_tcp_connection_pool: rathole::server: Shutdown May 24 14:09:46.761  INFO test{config_path="tests/for_tcp/tls_transport.toml" t=Tcp}: integration_test: restart the server May 24 14:09:46.761 ERROR handle{service=pingpong}: rathole::client: Failed to run the control channel: Failed to read cmd: early eof. Retry in 458.144483ms... May 24 14:09:46.762 ERROR handle{service=echo}: rathole::client: Failed to run the control channel: Failed to read cmd: early eof. Retry in 517.899474ms... May 24 14:09:46.762  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof May 24 14:09:46.762  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof May 24 14:09:46.762  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof May 24 14:09:46.763  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof May 24 14:09:46.763  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof May 24 14:09:46.763  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof May 24 14:09:46.763  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof May 24 14:09:46.764  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof May 24 14:09:46.764  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof May 24 14:09:46.764  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof May 24 14:09:46.765  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof May 24 14:09:46.765  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof May 24 14:09:46.765  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof May 24 14:09:46.765  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof May 24 14:09:46.766  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof May 24 14:09:46.766  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof May 24 14:09:46.768  INFO config_watcher{path="tests/for_tcp/tls_transport.toml"}: rathole::config_watcher: Start watching the config May 24 14:09:46.777  INFO rathole::server: Listening at 0.0.0.0:2333 May 24 14:09:47.241  INFO connection{addr=127.0.0.1:58296}: rathole::server: Try to handshake a control channel May 24 14:09:47.241  INFO connection{addr=127.0.0.1:58296}: rathole::server: Control channel established service=pingpong May 24 14:09:47.242  INFO connection{addr=127.0.0.1:58296}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: Listening at 0.0.0.0:2335 May 24 14:09:47.242  INFO handle{service=pingpong}:run: rathole::client: Control channel established May 24 14:09:47.404  INFO connection{addr=127.0.0.1:58314}: rathole::server: Try to handshake a control channel May 24 14:09:47.405  INFO connection{addr=127.0.0.1:58314}: rathole::server: Control channel established service=echo May 24 14:09:47.406  INFO connection{addr=127.0.0.1:58314}:handle{service=echo}:run_tcp_connection_pool: rathole::server: Listening at 0.0.0.0:2334 May 24 14:09:47.406  INFO handle{service=echo}:run: rathole::client: Control channel established May 24 14:09:48.596  INFO test{config_path="tests/for_udp/tls_transport.toml" t=Udp}: integration_test: lots of echo and pingpong May 24 14:09:48.691  INFO test{config_path="tests/for_udp/tls_transport.toml" t=Udp}: integration_test: shutdown the server and the client May 24 14:09:48.691  INFO config_watcher{path="tests/for_udp/tls_transport.toml"}: rathole::config_watcher: Config watcher exiting May 24 14:09:48.691  INFO config_watcher{path="tests/for_udp/tls_transport.toml"}: rathole::config_watcher: Config watcher exiting May 24 14:09:48.692  INFO rathole::server: Shuting down gracefully... May 24 14:09:48.692  INFO rathole::server: Shutdown May 24 14:09:48.692  INFO connection{addr=127.0.0.1:45124}:handle{service=pingpong}:run: rathole::server: Control channel shutdown May 24 14:09:48.693  INFO connection{addr=127.0.0.1:45126}:handle{service=echo}:run: rathole::server: Control channel shutdown May 24 14:09:48.694  INFO handle{service=pingpong}:run: rathole::client: Control channel shutdown May 24 14:09:48.694  INFO handle{service=echo}:run: rathole::client: Control channel shutdown May 24 14:09:48.695  INFO test{config_path="tests/for_udp/noise_transport.toml" t=Udp}: integration_test: start the client May 24 14:09:48.695  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: unexpected end of file May 24 14:09:48.696  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof May 24 14:09:48.696  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: unexpected end of file May 24 14:09:48.697  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof May 24 14:09:48.700  INFO config_watcher{path="tests/for_udp/noise_transport.toml"}: rathole::config_watcher: Start watching the config May 24 14:09:48.702  INFO handle{service=echo}: rathole::client: Starting 092c79e8f80e559e404bcf660c48f3522b67aba9ff1484b0367e1a4ddef7431d May 24 14:09:48.702  INFO handle{service=pingpong}: rathole::client: Starting c78862c4afddaa20fd3ff12e5e270480706499341ca5d1d7437ec9668556805b May 24 14:09:48.703 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 466.599881ms... May 24 14:09:48.703 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 510.913979ms... May 24 14:09:49.171 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 741.760372ms... May 24 14:09:49.216 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 747.331785ms... May 24 14:09:49.262  INFO test{config_path="tests/for_tcp/tls_transport.toml" t=Tcp}: integration_test: lots of echo and pingpong May 24 14:09:49.594  INFO test{config_path="tests/for_tcp/tls_transport.toml" t=Tcp}: integration_test: shutdown the server and the client May 24 14:09:49.594  INFO config_watcher{path="tests/for_tcp/tls_transport.toml"}: rathole::config_watcher: Config watcher exiting May 24 14:09:49.594  INFO config_watcher{path="tests/for_tcp/tls_transport.toml"}: rathole::config_watcher: Config watcher exiting May 24 14:09:49.595  INFO rathole::server: Shuting down gracefully... May 24 14:09:49.595  INFO rathole::server: Shutdown May 24 14:09:49.595  INFO connection{addr=127.0.0.1:58296}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: TCPListener shutdown May 24 14:09:49.595  INFO connection{addr=127.0.0.1:58296}:handle{service=pingpong}:run: rathole::server: Control channel shutdown May 24 14:09:49.595  INFO connection{addr=127.0.0.1:58314}:handle{service=echo}:run_tcp_connection_pool: rathole::server: TCPListener shutdown May 24 14:09:49.596  INFO connection{addr=127.0.0.1:58314}:handle{service=echo}:run: rathole::server: Control channel shutdown May 24 14:09:49.596  INFO handle{service=pingpong}:run: rathole::client: Control channel shutdown May 24 14:09:49.596  INFO handle{service=echo}:run: rathole::client: Control channel shutdown May 24 14:09:49.596  INFO connection{addr=127.0.0.1:58296}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: Shutdown May 24 14:09:49.597  INFO connection{addr=127.0.0.1:58314}:handle{service=echo}:run_tcp_connection_pool: rathole::server: Shutdown May 24 14:09:49.598  INFO test{config_path="tests/for_tcp/noise_transport.toml" t=Tcp}: integration_test: start the client May 24 14:09:49.598  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof May 24 14:09:49.598  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof May 24 14:09:49.599  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof May 24 14:09:49.599  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof May 24 14:09:49.599  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof May 24 14:09:49.600  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof May 24 14:09:49.600  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof May 24 14:09:49.600  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof May 24 14:09:49.600  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof May 24 14:09:49.601  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof May 24 14:09:49.601  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof May 24 14:09:49.601  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof May 24 14:09:49.601  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof May 24 14:09:49.602  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof May 24 14:09:49.602  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof May 24 14:09:49.602  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof May 24 14:09:49.605  INFO config_watcher{path="tests/for_tcp/noise_transport.toml"}: rathole::config_watcher: Start watching the config May 24 14:09:49.605  INFO handle{service=pingpong}: rathole::client: Starting c78862c4afddaa20fd3ff12e5e270480706499341ca5d1d7437ec9668556805b May 24 14:09:49.606  INFO handle{service=echo}: rathole::client: Starting 092c79e8f80e559e404bcf660c48f3522b67aba9ff1484b0367e1a4ddef7431d May 24 14:09:49.608 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 471.42683ms... May 24 14:09:49.609 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 451.087305ms... May 24 14:09:49.696  INFO test{config_path="tests/for_udp/noise_transport.toml" t=Udp}: integration_test: start the server May 24 14:09:49.700  INFO config_watcher{path="tests/for_udp/noise_transport.toml"}: rathole::config_watcher: Start watching the config May 24 14:09:49.701  INFO rathole::server: Listening at 0.0.0.0:2332 May 24 14:09:49.937  INFO connection{addr=127.0.0.1:45150}: rathole::server: Try to handshake a control channel May 24 14:09:49.940  INFO connection{addr=127.0.0.1:45150}: rathole::server: Control channel established service=echo May 24 14:09:49.940  INFO connection{addr=127.0.0.1:45150}:handle{service=echo}:run_udp_connection_pool: rathole::server: Listening at 0.0.0.0:2334 May 24 14:09:49.942  INFO handle{service=echo}:run: rathole::client: Control channel established May 24 14:09:49.997  INFO connection{addr=127.0.0.1:45156}: rathole::server: Try to handshake a control channel May 24 14:09:49.998  INFO connection{addr=127.0.0.1:45156}: rathole::server: Control channel established service=pingpong May 24 14:09:49.999  INFO connection{addr=127.0.0.1:45156}:handle{service=pingpong}:run_udp_connection_pool: rathole::server: Listening at 0.0.0.0:2335 May 24 14:09:49.999  INFO handle{service=pingpong}:run: rathole::client: Control channel established May 24 14:09:50.060 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 815.300109ms... May 24 14:09:50.083 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 777.932216ms... May 24 14:09:50.599  INFO test{config_path="tests/for_tcp/noise_transport.toml" t=Tcp}: integration_test: start the server May 24 14:09:50.603  INFO config_watcher{path="tests/for_tcp/noise_transport.toml"}: rathole::config_watcher: Start watching the config May 24 14:09:50.603  INFO rathole::server: Listening at 0.0.0.0:2333 May 24 14:09:50.884  INFO connection{addr=127.0.0.1:58350}: rathole::server: Try to handshake a control channel May 24 14:09:50.903  INFO connection{addr=127.0.0.1:58350}: rathole::server: Control channel established service=pingpong May 24 14:09:50.912  INFO connection{addr=127.0.0.1:58350}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: Listening at 0.0.0.0:2335 May 24 14:09:50.912  INFO handle{service=pingpong}:run: rathole::client: Control channel established May 24 14:09:50.915  INFO connection{addr=127.0.0.1:58352}: rathole::server: Try to handshake a control channel May 24 14:09:50.949  INFO connection{addr=127.0.0.1:58352}: rathole::server: Control channel established service=echo May 24 14:09:50.957  INFO connection{addr=127.0.0.1:58352}:handle{service=echo}:run_tcp_connection_pool: rathole::server: Listening at 0.0.0.0:2334 May 24 14:09:50.957  INFO handle{service=echo}:run: rathole::client: Control channel established May 24 14:09:52.198  INFO test{config_path="tests/for_udp/noise_transport.toml" t=Udp}: integration_test: echo May 24 14:09:52.292  INFO test{config_path="tests/for_udp/noise_transport.toml" t=Udp}: integration_test: pingpong May 24 14:09:52.388  INFO test{config_path="tests/for_udp/noise_transport.toml" t=Udp}: integration_test: shutdown the client May 24 14:09:52.389  INFO config_watcher{path="tests/for_udp/noise_transport.toml"}: rathole::config_watcher: Config watcher exiting May 24 14:09:52.389  INFO handle{service=echo}:run: rathole::client: Control channel shutdown May 24 14:09:52.390  INFO handle{service=pingpong}:run: rathole::client: Control channel shutdown May 24 14:09:52.390  INFO test{config_path="tests/for_udp/noise_transport.toml" t=Udp}: integration_test: restart the client May 24 14:09:52.394  INFO config_watcher{path="tests/for_udp/noise_transport.toml"}: rathole::config_watcher: Start watching the config May 24 14:09:52.395  INFO handle{service=echo}: rathole::client: Starting 092c79e8f80e559e404bcf660c48f3522b67aba9ff1484b0367e1a4ddef7431d May 24 14:09:52.396  INFO handle{service=pingpong}: rathole::client: Starting c78862c4afddaa20fd3ff12e5e270480706499341ca5d1d7437ec9668556805b May 24 14:09:52.436  INFO connection{addr=127.0.0.1:45162}: rathole::server: Try to handshake a control channel May 24 14:09:52.441  INFO connection{addr=127.0.0.1:45164}: rathole::server: Try to handshake a control channel May 24 14:09:52.442  WARN connection{addr=127.0.0.1:45162}: rathole::server: Dropping previous control channel for service echo May 24 14:09:52.443  INFO connection{addr=127.0.0.1:45162}: rathole::server: Control channel established service=echo May 24 14:09:52.444  INFO connection{addr=127.0.0.1:45150}:handle{service=echo}:run: rathole::server: Control channel shutdown May 24 14:09:52.445  INFO connection{addr=127.0.0.1:45162}:handle{service=echo}:run_udp_connection_pool: rathole::server: Listening at 0.0.0.0:2334 May 24 14:09:52.446  INFO handle{service=echo}:run: rathole::client: Control channel established May 24 14:09:52.447  WARN connection{addr=127.0.0.1:45164}: rathole::server: Dropping previous control channel for service pingpong May 24 14:09:52.447  INFO connection{addr=127.0.0.1:45164}: rathole::server: Control channel established service=pingpong May 24 14:09:52.448  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: unexpected end of file May 24 14:09:52.448  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof May 24 14:09:52.449  INFO connection{addr=127.0.0.1:45156}:handle{service=pingpong}:run: rathole::server: Control channel shutdown May 24 14:09:52.450  INFO connection{addr=127.0.0.1:45164}:handle{service=pingpong}:run_udp_connection_pool: rathole::server: Listening at 0.0.0.0:2335 May 24 14:09:52.451  INFO handle{service=pingpong}:run: rathole::client: Control channel established May 24 14:09:52.460  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: unexpected end of file May 24 14:09:52.460  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof May 24 14:09:53.100  INFO test{config_path="tests/for_tcp/noise_transport.toml" t=Tcp}: integration_test: echo May 24 14:09:53.379  INFO test{config_path="tests/for_tcp/noise_transport.toml" t=Tcp}: integration_test: pingpong May 24 14:09:53.391  INFO test{config_path="tests/for_udp/noise_transport.toml" t=Udp}: integration_test: echo May 24 14:09:53.440  INFO test{config_path="tests/for_udp/noise_transport.toml" t=Udp}: integration_test: pingpong May 24 14:09:53.490  INFO test{config_path="tests/for_udp/noise_transport.toml" t=Udp}: integration_test: shutdown the server May 24 14:09:53.491  INFO config_watcher{path="tests/for_udp/noise_transport.toml"}: rathole::config_watcher: Config watcher exiting May 24 14:09:53.491  INFO rathole::server: Shuting down gracefully... May 24 14:09:53.491  INFO rathole::server: Shutdown May 24 14:09:53.491  INFO connection{addr=127.0.0.1:45164}:handle{service=pingpong}:run: rathole::server: Control channel shutdown May 24 14:09:53.492  INFO connection{addr=127.0.0.1:45162}:handle{service=echo}:run: rathole::server: Control channel shutdown May 24 14:09:53.493  INFO test{config_path="tests/for_udp/noise_transport.toml" t=Udp}: integration_test: restart the server May 24 14:09:53.493 ERROR handle{service=pingpong}: rathole::client: Failed to run the control channel: Failed to read cmd: early eof. Retry in 473.294549ms... May 24 14:09:53.493  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: unexpected end of file May 24 14:09:53.493  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof May 24 14:09:53.494 ERROR handle{service=echo}: rathole::client: Failed to run the control channel: Failed to read cmd: early eof. Retry in 486.097893ms... May 24 14:09:53.494  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: unexpected end of file May 24 14:09:53.494  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof May 24 14:09:53.497  INFO config_watcher{path="tests/for_udp/noise_transport.toml"}: rathole::config_watcher: Start watching the config May 24 14:09:53.497  INFO rathole::server: Listening at 0.0.0.0:2332 May 24 14:09:53.559  INFO test{config_path="tests/for_tcp/noise_transport.toml" t=Tcp}: integration_test: shutdown the client May 24 14:09:53.559  INFO config_watcher{path="tests/for_tcp/noise_transport.toml"}: rathole::config_watcher: Config watcher exiting May 24 14:09:53.559  INFO handle{service=echo}:run: rathole::client: Control channel shutdown May 24 14:09:53.560  INFO handle{service=pingpong}:run: rathole::client: Control channel shutdown May 24 14:09:53.560  INFO test{config_path="tests/for_tcp/noise_transport.toml" t=Tcp}: integration_test: restart the client May 24 14:09:53.563  INFO config_watcher{path="tests/for_tcp/noise_transport.toml"}: rathole::config_watcher: Start watching the config May 24 14:09:53.564  INFO handle{service=pingpong}: rathole::client: Starting c78862c4afddaa20fd3ff12e5e270480706499341ca5d1d7437ec9668556805b May 24 14:09:53.564  INFO handle{service=echo}: rathole::client: Starting 092c79e8f80e559e404bcf660c48f3522b67aba9ff1484b0367e1a4ddef7431d May 24 14:09:53.594  INFO connection{addr=127.0.0.1:58392}: rathole::server: Try to handshake a control channel May 24 14:09:53.599  INFO connection{addr=127.0.0.1:58394}: rathole::server: Try to handshake a control channel May 24 14:09:53.600  WARN connection{addr=127.0.0.1:58392}: rathole::server: Dropping previous control channel for service pingpong May 24 14:09:53.600  INFO connection{addr=127.0.0.1:58392}: rathole::server: Control channel established service=pingpong May 24 14:09:53.601  INFO connection{addr=127.0.0.1:58350}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: TCPListener shutdown May 24 14:09:53.602  INFO connection{addr=127.0.0.1:58350}:handle{service=pingpong}:run: rathole::server: Control channel shutdown May 24 14:09:53.604  INFO connection{addr=127.0.0.1:58350}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: Shutdown May 24 14:09:53.605  INFO connection{addr=127.0.0.1:58392}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: Listening at 0.0.0.0:2335 May 24 14:09:53.605  INFO handle{service=pingpong}:run: rathole::client: Control channel established May 24 14:09:53.608  WARN connection{addr=127.0.0.1:58394}: rathole::server: Dropping previous control channel for service echo May 24 14:09:53.609  INFO connection{addr=127.0.0.1:58394}: rathole::server: Control channel established service=echo May 24 14:09:53.609  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof May 24 14:09:53.609  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof May 24 14:09:53.610  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof May 24 14:09:53.610  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof May 24 14:09:53.610  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof May 24 14:09:53.611  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof May 24 14:09:53.611  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof May 24 14:09:53.611  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof May 24 14:09:53.613  INFO connection{addr=127.0.0.1:58352}:handle{service=echo}:run_tcp_connection_pool: rathole::server: TCPListener shutdown May 24 14:09:53.613  INFO connection{addr=127.0.0.1:58352}:handle{service=echo}:run: rathole::server: Control channel shutdown May 24 14:09:53.616  INFO connection{addr=127.0.0.1:58352}:handle{service=echo}:run_tcp_connection_pool: rathole::server: Shutdown May 24 14:09:53.617  INFO connection{addr=127.0.0.1:58394}:handle{service=echo}:run_tcp_connection_pool: rathole::server: Listening at 0.0.0.0:2334 May 24 14:09:53.617  INFO handle{service=echo}:run: rathole::client: Control channel established May 24 14:09:53.653  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof May 24 14:09:53.653  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof May 24 14:09:53.653  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof May 24 14:09:53.653  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof May 24 14:09:53.654  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof May 24 14:09:53.654  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof May 24 14:09:53.654  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof May 24 14:09:53.654  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof May 24 14:09:53.990  INFO connection{addr=127.0.0.1:45176}: rathole::server: Try to handshake a control channel May 24 14:09:54.007  INFO connection{addr=127.0.0.1:45176}: rathole::server: Control channel established service=pingpong May 24 14:09:54.011  INFO connection{addr=127.0.0.1:45176}:handle{service=pingpong}:run_udp_connection_pool: rathole::server: Listening at 0.0.0.0:2335 May 24 14:09:54.011  INFO handle{service=pingpong}:run: rathole::client: Control channel established May 24 14:09:54.012  INFO connection{addr=127.0.0.1:45178}: rathole::server: Try to handshake a control channel May 24 14:09:54.021  INFO connection{addr=127.0.0.1:45178}: rathole::server: Control channel established service=echo May 24 14:09:54.029  INFO connection{addr=127.0.0.1:45178}:handle{service=echo}:run_udp_connection_pool: rathole::server: Listening at 0.0.0.0:2334 May 24 14:09:54.030  INFO handle{service=echo}:run: rathole::client: Control channel established May 24 14:09:54.561  INFO test{config_path="tests/for_tcp/noise_transport.toml" t=Tcp}: integration_test: echo May 24 14:09:54.782  INFO test{config_path="tests/for_tcp/noise_transport.toml" t=Tcp}: integration_test: pingpong May 24 14:09:54.888  INFO test{config_path="tests/for_tcp/noise_transport.toml" t=Tcp}: integration_test: shutdown the server May 24 14:09:54.888  INFO config_watcher{path="tests/for_tcp/noise_transport.toml"}: rathole::config_watcher: Config watcher exiting May 24 14:09:54.889  INFO rathole::server: Shuting down gracefully... May 24 14:09:54.889  INFO rathole::server: Shutdown May 24 14:09:54.889  INFO connection{addr=127.0.0.1:58394}:handle{service=echo}:run_tcp_connection_pool: rathole::server: TCPListener shutdown May 24 14:09:54.889  INFO connection{addr=127.0.0.1:58394}:handle{service=echo}:run: rathole::server: Control channel shutdown May 24 14:09:54.889  INFO connection{addr=127.0.0.1:58392}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: TCPListener shutdown May 24 14:09:54.889  INFO connection{addr=127.0.0.1:58392}:handle{service=pingpong}:run: rathole::server: Control channel shutdown May 24 14:09:54.890  INFO connection{addr=127.0.0.1:58394}:handle{service=echo}:run_tcp_connection_pool: rathole::server: Shutdown May 24 14:09:54.890  INFO connection{addr=127.0.0.1:58392}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: Shutdown May 24 14:09:54.890  INFO test{config_path="tests/for_tcp/noise_transport.toml" t=Tcp}: integration_test: restart the server May 24 14:09:54.891 ERROR handle{service=echo}: rathole::client: Failed to run the control channel: Failed to read cmd: early eof. Retry in 532.773486ms... May 24 14:09:54.891 ERROR handle{service=pingpong}: rathole::client: Failed to run the control channel: Failed to read cmd: early eof. Retry in 478.05616ms... May 24 14:09:54.891  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof May 24 14:09:54.891  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof May 24 14:09:54.891  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof May 24 14:09:54.892  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof May 24 14:09:54.892  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof May 24 14:09:54.892  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof May 24 14:09:54.892  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof May 24 14:09:54.892  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof May 24 14:09:54.893  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof May 24 14:09:54.893  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof May 24 14:09:54.893  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof May 24 14:09:54.893  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof May 24 14:09:54.893  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof May 24 14:09:54.893  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof May 24 14:09:54.894  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof May 24 14:09:54.894  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof May 24 14:09:54.895  INFO config_watcher{path="tests/for_tcp/noise_transport.toml"}: rathole::config_watcher: Start watching the config May 24 14:09:54.896  INFO rathole::server: Listening at 0.0.0.0:2333 May 24 14:09:55.383  INFO connection{addr=127.0.0.1:58434}: rathole::server: Try to handshake a control channel May 24 14:09:55.384  INFO connection{addr=127.0.0.1:58434}: rathole::server: Control channel established service=pingpong May 24 14:09:55.386  INFO connection{addr=127.0.0.1:58434}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: Listening at 0.0.0.0:2335 May 24 14:09:55.387  INFO handle{service=pingpong}:run: rathole::client: Control channel established May 24 14:09:55.563  INFO connection{addr=127.0.0.1:58454}: rathole::server: Try to handshake a control channel May 24 14:09:55.565  INFO connection{addr=127.0.0.1:58454}: rathole::server: Control channel established service=echo May 24 14:09:55.568  INFO connection{addr=127.0.0.1:58454}:handle{service=echo}:run_tcp_connection_pool: rathole::server: Listening at 0.0.0.0:2334 May 24 14:09:55.568  INFO handle{service=echo}:run: rathole::client: Control channel established May 24 14:09:55.993  INFO test{config_path="tests/for_udp/noise_transport.toml" t=Udp}: integration_test: lots of echo and pingpong May 24 14:09:56.117  INFO test{config_path="tests/for_udp/noise_transport.toml" t=Udp}: integration_test: shutdown the server and the client May 24 14:09:56.117  INFO config_watcher{path="tests/for_udp/noise_transport.toml"}: rathole::config_watcher: Config watcher exiting May 24 14:09:56.118  INFO config_watcher{path="tests/for_udp/noise_transport.toml"}: rathole::config_watcher: Config watcher exiting May 24 14:09:56.118  INFO rathole::server: Shuting down gracefully... May 24 14:09:56.118  INFO rathole::server: Shutdown May 24 14:09:56.119  INFO connection{addr=127.0.0.1:45178}:handle{service=echo}:run: rathole::server: Control channel shutdown May 24 14:09:56.120  INFO connection{addr=127.0.0.1:45176}:handle{service=pingpong}:run: rathole::server: Control channel shutdown May 24 14:09:56.121  INFO handle{service=pingpong}:run: rathole::client: Control channel shutdown May 24 14:09:56.121  INFO handle{service=echo}:run: rathole::client: Control channel shutdown test udp ... ok May 24 14:09:57.391  INFO test{config_path="tests/for_tcp/noise_transport.toml" t=Tcp}: integration_test: lots of echo and pingpong May 24 14:09:58.036  INFO test{config_path="tests/for_tcp/noise_transport.toml" t=Tcp}: integration_test: shutdown the server and the client May 24 14:09:58.036  INFO config_watcher{path="tests/for_tcp/noise_transport.toml"}: rathole::config_watcher: Config watcher exiting May 24 14:09:58.037  INFO config_watcher{path="tests/for_tcp/noise_transport.toml"}: rathole::config_watcher: Config watcher exiting May 24 14:09:58.037  INFO rathole::server: Shuting down gracefully... May 24 14:09:58.037  INFO rathole::server: Shutdown May 24 14:09:58.037  INFO connection{addr=127.0.0.1:58434}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: TCPListener shutdown May 24 14:09:58.037  INFO connection{addr=127.0.0.1:58434}:handle{service=pingpong}:run: rathole::server: Control channel shutdown May 24 14:09:58.038  INFO connection{addr=127.0.0.1:58454}:handle{service=echo}:run_tcp_connection_pool: rathole::server: TCPListener shutdown May 24 14:09:58.038  INFO connection{addr=127.0.0.1:58454}:handle{service=echo}:run: rathole::server: Control channel shutdown May 24 14:09:58.038  INFO handle{service=pingpong}:run: rathole::client: Control channel shutdown May 24 14:09:58.038  INFO handle{service=echo}:run: rathole::client: Control channel shutdown May 24 14:09:58.038  INFO connection{addr=127.0.0.1:58434}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: Shutdown May 24 14:09:58.039  INFO connection{addr=127.0.0.1:58454}:handle{service=echo}:run_tcp_connection_pool: rathole::server: Shutdown test tcp ... ok test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 23.73s Doc-tests rathole running 0 tests test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s >>> rathole: Entering fakeroot... >>> rathole*: Running postcheck for rathole >>> rathole*: Preparing package rathole... >>> rathole*: Stripping binaries >>> rathole*: Scanning shared objects >>> rathole*: Tracing dependencies... so:libc.musl-x86_64.so.1 so:libcrypto.so.1.1 so:libgcc_s.so.1 so:libssl.so.1.1 >>> rathole*: Package size: 4.0 MB >>> rathole*: Compressing data... >>> rathole*: Create checksum... >>> rathole*: Create rathole-0.4.2-r0.apk >>> rathole: Build complete at Tue, 24 May 2022 14:09:59 +0000 elapsed time 0h 5m 44s >>> rathole: Cleaning up srcdir >>> rathole: Cleaning up pkgdir >>> rathole: Uninstalling dependencies... (1/8) Purging .makedepends-rathole (20220524.140417) (2/8) Purging cargo (1.60.0-r2) (3/8) Purging rust (1.60.0-r2) (4/8) Purging rust-stdlib (1.60.0-r2) (5/8) Purging openssl-dev (1.1.1o-r0) (6/8) Purging llvm13-libs (13.0.1-r2) (7/8) Purging libffi (3.4.2-r1) (8/8) Purging libxml2 (2.9.14-r0) Executing busybox-1.35.0-r13.trigger OK: 332 MiB in 99 packages >>> rathole: Updating the testing/x86_64 repository index... >>> rathole: Signing the index...