>>> rathole: Building testing/rathole 0.4.2-r0 (using abuild 3.9.0-r0) started Tue, 24 May 2022 13:46:40 +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.134642) Executing busybox-1.35.0-r13.trigger OK: 1054 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 100 288k 0 288k 0 0 670k 0 --:--:-- --:--:-- --:--:-- 670k >>> 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 snowstorm v0.4.0 Downloaded curve25519-dalek v4.0.0-pre.2 Downloaded http-body v0.4.5 Downloaded prost-types v0.10.1 Downloaded console-subscriber v0.1.5 Downloaded tower-http v0.3.3 Downloaded snow v0.9.0 Downloaded prost-derive v0.10.1 Downloaded notify v5.0.0-pre.15 Downloaded prost v0.10.3 Downloaded tonic v0.7.2 Downloaded tracing-log v0.1.3 Downloaded axum-core v0.2.4 Downloaded kqueue v1.0.6 Downloaded console-api v0.2.0 Downloaded axum v0.5.6 Downloaded schannel v0.1.20 Compiling libc v0.2.126 Compiling proc-macro2 v1.0.39 Compiling unicode-ident v1.0.0 Compiling syn v1.0.95 Compiling autocfg v1.1.0 Compiling version_check v0.9.4 Compiling cfg-if v1.0.0 Compiling typenum v1.15.0 Compiling pkg-config v0.3.25 Compiling serde_derive v1.0.137 Compiling serde v1.0.137 Compiling log v0.4.17 Compiling subtle v2.4.1 Compiling lazy_static v1.4.0 Compiling cpufeatures v0.2.2 Compiling once_cell v1.11.0 Compiling smallvec v1.8.0 Compiling pin-project-lite v0.2.9 Compiling parking_lot_core v0.9.3 Compiling memchr v2.5.0 Compiling scopeguard v1.1.0 Compiling tinyvec_macros v0.1.0 Compiling opaque-debug v0.3.0 Compiling semver v1.0.9 Compiling rustversion v1.0.6 Compiling matches v0.1.9 Compiling anyhow v1.0.57 Compiling unicode-bidi v0.3.8 Compiling percent-encoding v2.1.0 Compiling bitflags v1.3.2 Compiling zeroize v1.3.0 Compiling futures-core v0.3.21 Compiling openssl v0.10.40 Compiling foreign-types-shared v0.1.1 Compiling futures-task v0.3.21 Compiling regex-syntax v0.6.26 Compiling crossbeam-utils v0.8.8 Compiling futures-util v0.3.21 Compiling async-trait v0.1.53 Compiling native-tls v0.2.10 Compiling ppv-lite86 v0.2.16 Compiling httparse v1.7.1 Compiling byteorder v1.4.3 Compiling serde_json v1.0.81 Compiling openssl-probe v0.1.5 Compiling pin-utils v0.1.0 Compiling itoa v1.0.2 Compiling os_str_bytes v6.0.1 Compiling heck v0.4.0 Compiling same-file v1.0.6 Compiling ryu v1.0.10 Compiling slab v0.4.6 Compiling hashbrown v0.11.2 Compiling ansi_term v0.12.1 Compiling textwrap v0.15.0 Compiling strsim v0.10.0 Compiling termcolor v1.1.3 Compiling base64 v0.13.0 Compiling hex v0.4.3 Compiling instant v0.1.12 Compiling tracing-core v0.1.26 Compiling sharded-slab v0.1.4 Compiling tinyvec v1.6.0 Compiling foreign-types v0.3.2 Compiling form_urlencoded v1.0.1 Compiling thread_local v1.1.4 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 rustc_version v0.4.0 Compiling tracing-log v0.1.3 Compiling crossbeam-channel v0.5.4 Compiling quote v1.0.18 Compiling snow v0.9.0 Compiling mio v0.8.3 Compiling getrandom v0.2.6 Compiling socket2 v0.4.4 Compiling signal-hook-registry v1.4.0 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 unicode-normalization v0.1.19 Compiling inotify v0.9.6 Compiling jobserver v0.1.24 Compiling time v0.1.43 Compiling rand_core v0.6.3 Compiling parking_lot v0.12.0 Compiling cc v1.0.73 Compiling rand_chacha v0.3.1 Compiling notify v5.0.0-pre.15 Compiling rand v0.8.5 Compiling idna v0.2.3 Compiling chrono v0.4.19 Compiling regex-automata v0.1.10 Compiling regex v1.5.6 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 libz-sys v1.1.6 Compiling openssl-sys v0.9.73 Compiling libgit2-sys v0.13.2+1.4.2 Compiling polyval v0.5.3 Compiling poly1305 v0.7.2 Compiling digest v0.10.3 Compiling chacha20 v0.8.1 Compiling aes v0.7.5 Compiling ctr v0.8.0 Compiling url v2.2.2 Compiling ghash v0.4.4 Compiling blake2 v0.10.4 Compiling sha2 v0.10.2 Compiling curve25519-dalek v4.0.0-pre.2 Compiling chacha20poly1305 v0.9.0 Compiling aes-gcm v0.9.4 Compiling matchers v0.0.1 Compiling vergen v6.0.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 git2 v0.14.2 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 bincode v1.3.3 Compiling toml v0.5.9 Compiling tokio v1.18.2 Compiling tracing-subscriber v0.2.25 Compiling tokio-native-tls v0.3.0 Compiling backoff v0.4.0 Compiling snowstorm v0.4.0 Compiling async-http-proxy v1.2.5 Compiling async-socks5 v0.5.1 Finished release [optimized] target(s) in 4m 30s Compiling libc v0.2.126 Compiling proc-macro2 v1.0.39 Compiling unicode-ident v1.0.0 Compiling syn v1.0.95 Compiling version_check v0.9.4 Compiling autocfg v1.1.0 Compiling typenum v1.15.0 Compiling cfg-if v1.0.0 Compiling serde_derive v1.0.137 Compiling serde v1.0.137 Compiling log v0.4.17 Compiling pkg-config v0.3.25 Compiling parking_lot_core v0.9.3 Compiling memchr v2.5.0 Compiling subtle v2.4.1 Compiling bitflags v1.3.2 Compiling semver v1.0.9 Compiling futures-core v0.3.21 Compiling tinyvec_macros v0.1.0 Compiling lazy_static v1.4.0 Compiling matches v0.1.9 Compiling cpufeatures v0.2.2 Compiling once_cell v1.11.0 Compiling openssl v0.10.40 Compiling rustversion v1.0.6 Compiling crossbeam-utils v0.8.8 Compiling smallvec v1.8.0 Compiling percent-encoding v2.1.0 Compiling unicode-bidi v0.3.8 Compiling futures-task v0.3.21 Compiling pin-project-lite v0.2.9 Compiling anyhow v1.0.57 Compiling opaque-debug v0.3.0 Compiling scopeguard v1.1.0 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 heck v0.4.0 Compiling zeroize v1.3.0 Compiling regex-syntax v0.6.26 Compiling foreign-types-shared v0.1.1 Compiling ppv-lite86 v0.2.16 Compiling byteorder v1.4.3 Compiling slab v0.4.6 Compiling ryu v1.0.10 Compiling pin-utils v0.1.0 Compiling itoa v1.0.2 Compiling hashbrown v0.11.2 Compiling same-file v1.0.6 Compiling os_str_bytes v6.0.1 Compiling openssl-probe v0.1.5 Compiling ansi_term v0.12.1 Compiling textwrap v0.15.0 Compiling strsim v0.10.0 Compiling termcolor v1.1.3 Compiling base64 v0.13.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 jobserver v0.1.24 Compiling time v0.1.43 Compiling getrandom v0.2.6 Compiling mio v0.8.3 Compiling num_cpus v1.13.1 Compiling signal-hook-registry v1.4.0 Compiling socket2 v0.4.4 Compiling inotify-sys v0.1.5 Compiling filetime v0.2.16 Compiling atty v0.2.14 Compiling fdlimit v0.2.1 Compiling inotify v0.9.6 Compiling rand_core v0.6.3 Compiling cc v1.0.73 Compiling parking_lot v0.12.0 Compiling rand_chacha v0.3.1 Compiling notify v5.0.0-pre.15 Compiling rand v0.8.5 Compiling idna v0.2.3 Compiling 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 block-buffer v0.10.2 Compiling crypto-common v0.1.3 Compiling aead v0.4.3 Compiling polyval v0.5.3 Compiling poly1305 v0.7.2 Compiling digest v0.10.3 Compiling chacha20 v0.8.1 Compiling ctr v0.8.0 Compiling aes v0.7.5 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 openssl-sys v0.9.73 Compiling libz-sys v1.1.6 Compiling libgit2-sys v0.13.2+1.4.2 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 futures-macro v0.3.21 Compiling enum-iterator-derive v0.8.1 Compiling tracing-attributes v0.1.21 Compiling pin-project-internal v1.0.10 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 bincode v1.3.3 Compiling toml v0.5.9 Compiling tokio v1.18.2 Compiling tracing-subscriber v0.2.25 Compiling snowstorm v0.4.0 Compiling tokio-native-tls v0.3.0 Compiling async-http-proxy v1.2.5 Compiling backoff v0.4.0 Compiling async-socks5 v0.5.1 Finished test [unoptimized + debuginfo] target(s) in 1m 32s Running unittests (target/debug/deps/rathole-0b9ade2134e75301) running 7 tests test config::tests::test_validate_server_config ... ok test config::tests::test_validate_client_config ... ok test tests::test_determine_run_mode ... ok test config::tests::test_example_config ... ok test config_watcher::test::test_calculate_events ... ok test config::tests::test_invalid_config ... ok test config::tests::test_valid_config ... ok test result: ok. 7 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s Running unittests (target/debug/deps/rathole-973e97b9c6cb1089) 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-0097fec8c1abb8db) running 2 tests May 24 13:53:06.776  INFO test{config_path="tests/for_tcp/tcp_transport.toml" t=Tcp}: integration_test: start the client May 24 13:53:06.776  INFO test{config_path="tests/for_udp/tcp_transport.toml" t=Udp}: integration_test: start the client May 24 13:53:06.779  INFO config_watcher{path="tests/for_udp/tcp_transport.toml"}: rathole::config_watcher: Start watching the config May 24 13:53:06.779  INFO config_watcher{path="tests/for_tcp/tcp_transport.toml"}: rathole::config_watcher: Start watching the config May 24 13:53:06.779  INFO handle{service=pingpong}: rathole::client: Starting c78862c4afddaa20fd3ff12e5e270480706499341ca5d1d7437ec9668556805b May 24 13:53:06.779  INFO handle{service=echo}: rathole::client: Starting 092c79e8f80e559e404bcf660c48f3522b67aba9ff1484b0367e1a4ddef7431d May 24 13:53:06.779  INFO handle{service=echo}: rathole::client: Starting 092c79e8f80e559e404bcf660c48f3522b67aba9ff1484b0367e1a4ddef7431d May 24 13:53:06.779  INFO handle{service=pingpong}: rathole::client: Starting c78862c4afddaa20fd3ff12e5e270480706499341ca5d1d7437ec9668556805b May 24 13:53:06.780 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 476.460537ms... May 24 13:53:06.780 ERROR handle{service=pingpong}: rathole::client: Failed to run the control channel: Failed to connect to 127.0.0.1:2332: Connection refused (os error 111). Retry in 495.99938ms... May 24 13:53:06.781 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 530.185535ms... May 24 13:53:06.781 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.152267ms... May 24 13:53:07.259 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 680.690286ms... May 24 13:53:07.278 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 743.059826ms... May 24 13:53:07.313 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 794.452024ms... May 24 13:53:07.324 ERROR handle{service=echo}: rathole::client: Failed to run the control channel: Failed to connect to 127.0.0.1:2332: Connection refused (os error 111). Retry in 784.719258ms... May 24 13:53:07.777  INFO test{config_path="tests/for_udp/tcp_transport.toml" t=Udp}: integration_test: start the server May 24 13:53:07.778  INFO test{config_path="tests/for_tcp/tcp_transport.toml" t=Tcp}: integration_test: start the server May 24 13:53:07.781  INFO config_watcher{path="tests/for_udp/tcp_transport.toml"}: rathole::config_watcher: Start watching the config May 24 13:53:07.782  INFO rathole::server: Listening at 0.0.0.0:2332 May 24 13:53:07.782  INFO config_watcher{path="tests/for_tcp/tcp_transport.toml"}: rathole::config_watcher: Start watching the config May 24 13:53:07.782  INFO rathole::server: Listening at 0.0.0.0:2333 May 24 13:53:07.942  INFO connection{addr=127.0.0.1:44842}: rathole::server: Try to handshake a control channel May 24 13:53:07.943  INFO connection{addr=127.0.0.1:44842}: rathole::server: Control channel established service=echo May 24 13:53:07.944  INFO connection{addr=127.0.0.1:44842}:handle{service=echo}:run_tcp_connection_pool: rathole::server: Listening at 0.0.0.0:2334 May 24 13:53:07.945  INFO handle{service=echo}:run: rathole::client: Control channel established May 24 13:53:08.024  INFO connection{addr=127.0.0.1:53624}: rathole::server: Try to handshake a control channel May 24 13:53:08.025  INFO connection{addr=127.0.0.1:53624}: rathole::server: Control channel established service=pingpong May 24 13:53:08.026  INFO connection{addr=127.0.0.1:53624}:handle{service=pingpong}:run_udp_connection_pool: rathole::server: Listening at 0.0.0.0:2335 May 24 13:53:08.026  INFO handle{service=pingpong}:run: rathole::client: Control channel established May 24 13:53:08.109  INFO connection{addr=127.0.0.1:44862}: rathole::server: Try to handshake a control channel May 24 13:53:08.110  INFO connection{addr=127.0.0.1:44862}: rathole::server: Control channel established service=pingpong May 24 13:53:08.135  INFO connection{addr=127.0.0.1:44862}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: Listening at 0.0.0.0:2335 May 24 13:53:08.136  INFO connection{addr=127.0.0.1:53630}: rathole::server: Try to handshake a control channel May 24 13:53:08.136  INFO handle{service=pingpong}:run: rathole::client: Control channel established May 24 13:53:08.137  INFO connection{addr=127.0.0.1:53630}: rathole::server: Control channel established service=echo May 24 13:53:08.138  INFO connection{addr=127.0.0.1:53630}:handle{service=echo}:run_udp_connection_pool: rathole::server: Listening at 0.0.0.0:2334 May 24 13:53:08.138  INFO handle{service=echo}:run: rathole::client: Control channel established May 24 13:53:10.279  INFO test{config_path="tests/for_udp/tcp_transport.toml" t=Udp}: integration_test: echo May 24 13:53:10.279  INFO test{config_path="tests/for_tcp/tcp_transport.toml" t=Tcp}: integration_test: echo May 24 13:53:10.286  INFO test{config_path="tests/for_udp/tcp_transport.toml" t=Udp}: integration_test: pingpong May 24 13:53:10.292  INFO test{config_path="tests/for_udp/tcp_transport.toml" t=Udp}: integration_test: shutdown the client May 24 13:53:10.293  INFO config_watcher{path="tests/for_udp/tcp_transport.toml"}: rathole::config_watcher: Config watcher exiting May 24 13:53:10.293  INFO handle{service=echo}:run: rathole::client: Control channel shutdown May 24 13:53:10.294  INFO handle{service=pingpong}:run: rathole::client: Control channel shutdown May 24 13:53:10.294  INFO test{config_path="tests/for_udp/tcp_transport.toml" t=Udp}: integration_test: restart the client May 24 13:53:10.298  INFO config_watcher{path="tests/for_udp/tcp_transport.toml"}: rathole::config_watcher: Start watching the config May 24 13:53:10.298  INFO handle{service=pingpong}: rathole::client: Starting c78862c4afddaa20fd3ff12e5e270480706499341ca5d1d7437ec9668556805b May 24 13:53:10.299  INFO handle{service=echo}: rathole::client: Starting 092c79e8f80e559e404bcf660c48f3522b67aba9ff1484b0367e1a4ddef7431d May 24 13:53:10.301  INFO connection{addr=127.0.0.1:53636}: rathole::server: Try to handshake a control channel May 24 13:53:10.301  INFO connection{addr=127.0.0.1:53638}: rathole::server: Try to handshake a control channel May 24 13:53:10.303  WARN connection{addr=127.0.0.1:53636}: rathole::server: Dropping previous control channel for service pingpong May 24 13:53:10.303  INFO connection{addr=127.0.0.1:53636}: rathole::server: Control channel established service=pingpong May 24 13:53:10.304  WARN connection{addr=127.0.0.1:53638}: rathole::server: Dropping previous control channel for service echo May 24 13:53:10.304  INFO connection{addr=127.0.0.1:53638}: rathole::server: Control channel established service=echo May 24 13:53:10.305  INFO connection{addr=127.0.0.1:53624}:handle{service=pingpong}:run: rathole::server: Control channel shutdown May 24 13:53:10.306  INFO connection{addr=127.0.0.1:53636}:handle{service=pingpong}:run_udp_connection_pool: rathole::server: Listening at 0.0.0.0:2335 May 24 13:53:10.307  INFO connection{addr=127.0.0.1:53630}:handle{service=echo}:run: rathole::server: Control channel shutdown May 24 13:53:10.308  INFO connection{addr=127.0.0.1:53638}:handle{service=echo}:run_udp_connection_pool: rathole::server: Listening at 0.0.0.0:2334 May 24 13:53:10.309  INFO handle{service=pingpong}:run: rathole::client: Control channel established May 24 13:53:10.309  INFO handle{service=echo}:run: rathole::client: Control channel established May 24 13:53:10.310  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: unexpected end of file May 24 13:53:10.310  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof May 24 13:53:10.311  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: unexpected end of file May 24 13:53:10.311  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof May 24 13:53:10.400  INFO test{config_path="tests/for_tcp/tcp_transport.toml" t=Tcp}: integration_test: pingpong May 24 13:53:10.453  INFO test{config_path="tests/for_tcp/tcp_transport.toml" t=Tcp}: integration_test: shutdown the client May 24 13:53:10.453  INFO config_watcher{path="tests/for_tcp/tcp_transport.toml"}: rathole::config_watcher: Config watcher exiting May 24 13:53:10.454  INFO handle{service=echo}:run: rathole::client: Control channel shutdown May 24 13:53:10.454  INFO handle{service=pingpong}:run: rathole::client: Control channel shutdown May 24 13:53:10.454  INFO test{config_path="tests/for_tcp/tcp_transport.toml" t=Tcp}: integration_test: restart the client May 24 13:53:10.456  INFO config_watcher{path="tests/for_tcp/tcp_transport.toml"}: rathole::config_watcher: Start watching the config May 24 13:53:10.457  INFO handle{service=pingpong}: rathole::client: Starting c78862c4afddaa20fd3ff12e5e270480706499341ca5d1d7437ec9668556805b May 24 13:53:10.457  INFO handle{service=echo}: rathole::client: Starting 092c79e8f80e559e404bcf660c48f3522b67aba9ff1484b0367e1a4ddef7431d May 24 13:53:10.459  INFO connection{addr=127.0.0.1:44886}: rathole::server: Try to handshake a control channel May 24 13:53:10.459  INFO connection{addr=127.0.0.1:44890}: rathole::server: Try to handshake a control channel May 24 13:53:10.460  WARN connection{addr=127.0.0.1:44886}: rathole::server: Dropping previous control channel for service pingpong May 24 13:53:10.460  INFO connection{addr=127.0.0.1:44886}: rathole::server: Control channel established service=pingpong May 24 13:53:10.460  WARN connection{addr=127.0.0.1:44890}: rathole::server: Dropping previous control channel for service echo May 24 13:53:10.461  INFO connection{addr=127.0.0.1:44890}: rathole::server: Control channel established service=echo May 24 13:53:10.461  INFO connection{addr=127.0.0.1:44862}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: TCPListener shutdown May 24 13:53:10.461  INFO connection{addr=127.0.0.1:44862}:handle{service=pingpong}:run: rathole::server: Control channel shutdown May 24 13:53:10.462  INFO connection{addr=127.0.0.1:44842}:handle{service=echo}:run_tcp_connection_pool: rathole::server: TCPListener shutdown May 24 13:53:10.462  INFO connection{addr=127.0.0.1:44842}:handle{service=echo}:run: rathole::server: Control channel shutdown May 24 13:53:10.463  INFO connection{addr=127.0.0.1:44862}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: Shutdown May 24 13:53:10.463  INFO connection{addr=127.0.0.1:44886}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: Listening at 0.0.0.0:2335 May 24 13:53:10.463  INFO connection{addr=127.0.0.1:44842}:handle{service=echo}:run_tcp_connection_pool: rathole::server: Shutdown May 24 13:53:10.464  INFO connection{addr=127.0.0.1:44890}:handle{service=echo}:run_tcp_connection_pool: rathole::server: Listening at 0.0.0.0:2334 May 24 13:53:10.464  INFO handle{service=pingpong}:run: rathole::client: Control channel established May 24 13:53:10.465  INFO handle{service=echo}:run: rathole::client: Control channel established May 24 13:53:10.466  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof May 24 13:53:10.466  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof May 24 13:53:10.466  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof May 24 13:53:10.466  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof May 24 13:53:10.467  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof May 24 13:53:10.467  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof May 24 13:53:10.467  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof May 24 13:53:10.467  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof May 24 13:53:10.468  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof May 24 13:53:10.468  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof May 24 13:53:10.468  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof May 24 13:53:10.468  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof May 24 13:53:10.469  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof May 24 13:53:10.469  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof May 24 13:53:10.469  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof May 24 13:53:10.469  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof May 24 13:53:11.295  INFO test{config_path="tests/for_udp/tcp_transport.toml" t=Udp}: integration_test: echo May 24 13:53:11.302  INFO test{config_path="tests/for_udp/tcp_transport.toml" t=Udp}: integration_test: pingpong May 24 13:53:11.308  INFO test{config_path="tests/for_udp/tcp_transport.toml" t=Udp}: integration_test: shutdown the server May 24 13:53:11.309  INFO config_watcher{path="tests/for_udp/tcp_transport.toml"}: rathole::config_watcher: Config watcher exiting May 24 13:53:11.309  INFO rathole::server: Shuting down gracefully... May 24 13:53:11.309  INFO rathole::server: Shutdown May 24 13:53:11.310  INFO connection{addr=127.0.0.1:53638}:handle{service=echo}:run: rathole::server: Control channel shutdown May 24 13:53:11.311  INFO connection{addr=127.0.0.1:53636}:handle{service=pingpong}:run: rathole::server: Control channel shutdown May 24 13:53:11.311  INFO test{config_path="tests/for_udp/tcp_transport.toml" t=Udp}: integration_test: restart the server May 24 13:53:11.312 ERROR handle{service=echo}: rathole::client: Failed to run the control channel: Failed to read cmd: early eof. Retry in 505.977858ms... May 24 13:53:11.312  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: unexpected end of file May 24 13:53:11.313  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof May 24 13:53:11.313 ERROR handle{service=pingpong}: rathole::client: Failed to run the control channel: Failed to read cmd: early eof. Retry in 473.068966ms... May 24 13:53:11.313  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: unexpected end of file May 24 13:53:11.314  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof May 24 13:53:11.318  INFO config_watcher{path="tests/for_udp/tcp_transport.toml"}: rathole::config_watcher: Start watching the config May 24 13:53:11.318  INFO rathole::server: Listening at 0.0.0.0:2332 May 24 13:53:11.456  INFO test{config_path="tests/for_tcp/tcp_transport.toml" t=Tcp}: integration_test: echo May 24 13:53:11.560  INFO test{config_path="tests/for_tcp/tcp_transport.toml" t=Tcp}: integration_test: pingpong May 24 13:53:11.611  INFO test{config_path="tests/for_tcp/tcp_transport.toml" t=Tcp}: integration_test: shutdown the server May 24 13:53:11.611  INFO config_watcher{path="tests/for_tcp/tcp_transport.toml"}: rathole::config_watcher: Config watcher exiting May 24 13:53:11.612  INFO rathole::server: Shuting down gracefully... May 24 13:53:11.612  INFO rathole::server: Shutdown May 24 13:53:11.612  INFO connection{addr=127.0.0.1:44890}:handle{service=echo}:run_tcp_connection_pool: rathole::server: TCPListener shutdown May 24 13:53:11.612  INFO connection{addr=127.0.0.1:44890}:handle{service=echo}:run: rathole::server: Control channel shutdown May 24 13:53:11.612  INFO connection{addr=127.0.0.1:44886}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: TCPListener shutdown May 24 13:53:11.613  INFO connection{addr=127.0.0.1:44886}:handle{service=pingpong}:run: rathole::server: Control channel shutdown May 24 13:53:11.613  INFO connection{addr=127.0.0.1:44890}:handle{service=echo}:run_tcp_connection_pool: rathole::server: Shutdown May 24 13:53:11.613  INFO connection{addr=127.0.0.1:44886}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: Shutdown May 24 13:53:11.614  INFO test{config_path="tests/for_tcp/tcp_transport.toml" t=Tcp}: integration_test: restart the server May 24 13:53:11.614 ERROR handle{service=echo}: rathole::client: Failed to run the control channel: Failed to read cmd: early eof. Retry in 508.642405ms... May 24 13:53:11.614 ERROR handle{service=pingpong}: rathole::client: Failed to run the control channel: Failed to read cmd: early eof. Retry in 506.070248ms... May 24 13:53:11.614  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof May 24 13:53:11.615  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof May 24 13:53:11.615  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof May 24 13:53:11.615  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof May 24 13:53:11.615  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof May 24 13:53:11.616  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof May 24 13:53:11.616  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof May 24 13:53:11.616  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof May 24 13:53:11.616  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof May 24 13:53:11.616  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof May 24 13:53:11.617  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof May 24 13:53:11.617  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof May 24 13:53:11.617  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof May 24 13:53:11.617  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof May 24 13:53:11.618  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof May 24 13:53:11.618  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof May 24 13:53:11.620  INFO config_watcher{path="tests/for_tcp/tcp_transport.toml"}: rathole::config_watcher: Start watching the config May 24 13:53:11.620  INFO rathole::server: Listening at 0.0.0.0:2333 May 24 13:53:11.788  INFO connection{addr=127.0.0.1:53648}: rathole::server: Try to handshake a control channel May 24 13:53:11.790  INFO connection{addr=127.0.0.1:53648}: rathole::server: Control channel established service=pingpong May 24 13:53:11.790  INFO connection{addr=127.0.0.1:53648}:handle{service=pingpong}:run_udp_connection_pool: rathole::server: Listening at 0.0.0.0:2335 May 24 13:53:11.791  INFO handle{service=pingpong}:run: rathole::client: Control channel established May 24 13:53:11.820  INFO connection{addr=127.0.0.1:53654}: rathole::server: Try to handshake a control channel May 24 13:53:11.821  INFO connection{addr=127.0.0.1:53654}: rathole::server: Control channel established service=echo May 24 13:53:11.822  INFO connection{addr=127.0.0.1:53654}:handle{service=echo}:run_udp_connection_pool: rathole::server: Listening at 0.0.0.0:2334 May 24 13:53:11.823  INFO handle{service=echo}:run: rathole::client: Control channel established May 24 13:53:12.122  INFO connection{addr=127.0.0.1:44930}: rathole::server: Try to handshake a control channel May 24 13:53:12.123  INFO connection{addr=127.0.0.1:44930}: rathole::server: Control channel established service=pingpong May 24 13:53:12.123  INFO connection{addr=127.0.0.1:44930}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: Listening at 0.0.0.0:2335 May 24 13:53:12.124  INFO handle{service=pingpong}:run: rathole::client: Control channel established May 24 13:53:12.127  INFO connection{addr=127.0.0.1:44932}: rathole::server: Try to handshake a control channel May 24 13:53:12.129  INFO connection{addr=127.0.0.1:44932}: rathole::server: Control channel established service=echo May 24 13:53:12.130  INFO connection{addr=127.0.0.1:44932}:handle{service=echo}:run_tcp_connection_pool: rathole::server: Listening at 0.0.0.0:2334 May 24 13:53:12.130  INFO handle{service=echo}:run: rathole::client: Control channel established May 24 13:53:13.813  INFO test{config_path="tests/for_udp/tcp_transport.toml" t=Udp}: integration_test: lots of echo and pingpong May 24 13:53:13.831  INFO test{config_path="tests/for_udp/tcp_transport.toml" t=Udp}: integration_test: shutdown the server and the client May 24 13:53:13.831  INFO config_watcher{path="tests/for_udp/tcp_transport.toml"}: rathole::config_watcher: Config watcher exiting May 24 13:53:13.831  INFO config_watcher{path="tests/for_udp/tcp_transport.toml"}: rathole::config_watcher: Config watcher exiting May 24 13:53:13.832  INFO rathole::server: Shuting down gracefully... May 24 13:53:13.832  INFO rathole::server: Shutdown May 24 13:53:13.833  INFO connection{addr=127.0.0.1:53648}:handle{service=pingpong}:run: rathole::server: Control channel shutdown May 24 13:53:13.833  INFO connection{addr=127.0.0.1:53654}:handle{service=echo}:run: rathole::server: Control channel shutdown May 24 13:53:13.834  INFO handle{service=pingpong}:run: rathole::client: Control channel shutdown May 24 13:53:13.835  INFO handle{service=echo}:run: rathole::client: Control channel shutdown May 24 13:53:13.835  INFO test{config_path="tests/for_udp/tls_transport.toml" t=Udp}: integration_test: start the client May 24 13:53:13.836  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: unexpected end of file May 24 13:53:13.836  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof May 24 13:53:13.836  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: unexpected end of file May 24 13:53:13.837  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof May 24 13:53:13.841  INFO config_watcher{path="tests/for_udp/tls_transport.toml"}: rathole::config_watcher: Start watching the config May 24 13:53:13.881  INFO handle{service=echo}: rathole::client: Starting 092c79e8f80e559e404bcf660c48f3522b67aba9ff1484b0367e1a4ddef7431d May 24 13:53:13.881  INFO handle{service=pingpong}: rathole::client: Starting c78862c4afddaa20fd3ff12e5e270480706499341ca5d1d7437ec9668556805b May 24 13:53:13.882 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 500.428012ms... May 24 13:53:13.882 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 465.335836ms... May 24 13:53:14.115  INFO test{config_path="tests/for_tcp/tcp_transport.toml" t=Tcp}: integration_test: lots of echo and pingpong May 24 13:53:14.335  INFO test{config_path="tests/for_tcp/tcp_transport.toml" t=Tcp}: integration_test: shutdown the server and the client May 24 13:53:14.336  INFO config_watcher{path="tests/for_tcp/tcp_transport.toml"}: rathole::config_watcher: Config watcher exiting May 24 13:53:14.336  INFO config_watcher{path="tests/for_tcp/tcp_transport.toml"}: rathole::config_watcher: Config watcher exiting May 24 13:53:14.336  INFO rathole::server: Shuting down gracefully... May 24 13:53:14.336  INFO rathole::server: Shutdown May 24 13:53:14.337  INFO connection{addr=127.0.0.1:44930}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: TCPListener shutdown May 24 13:53:14.337  INFO connection{addr=127.0.0.1:44930}:handle{service=pingpong}:run: rathole::server: Control channel shutdown May 24 13:53:14.337  INFO connection{addr=127.0.0.1:44932}:handle{service=echo}:run_tcp_connection_pool: rathole::server: TCPListener shutdown May 24 13:53:14.337  INFO connection{addr=127.0.0.1:44932}:handle{service=echo}:run: rathole::server: Control channel shutdown May 24 13:53:14.337  INFO handle{service=pingpong}:run: rathole::client: Control channel shutdown May 24 13:53:14.338  INFO handle{service=echo}:run: rathole::client: Control channel shutdown May 24 13:53:14.338  INFO connection{addr=127.0.0.1:44930}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: Shutdown May 24 13:53:14.338  INFO connection{addr=127.0.0.1:44932}:handle{service=echo}:run_tcp_connection_pool: rathole::server: Shutdown May 24 13:53:14.339  INFO test{config_path="tests/for_tcp/tls_transport.toml" t=Tcp}: integration_test: start the client May 24 13:53:14.339  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof May 24 13:53:14.340  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof May 24 13:53:14.340  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof May 24 13:53:14.340  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof May 24 13:53:14.340  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof May 24 13:53:14.340  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof May 24 13:53:14.341  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof May 24 13:53:14.341  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof May 24 13:53:14.341  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof May 24 13:53:14.341  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof May 24 13:53:14.341  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof May 24 13:53:14.342  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof May 24 13:53:14.342  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof May 24 13:53:14.342  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof May 24 13:53:14.342  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof May 24 13:53:14.342  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof May 24 13:53:14.345  INFO config_watcher{path="tests/for_tcp/tls_transport.toml"}: rathole::config_watcher: Start watching the config May 24 13:53:14.348 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 705.313582ms... May 24 13:53:14.365  INFO handle{service=echo}: rathole::client: Starting 092c79e8f80e559e404bcf660c48f3522b67aba9ff1484b0367e1a4ddef7431d May 24 13:53:14.365  INFO handle{service=pingpong}: rathole::client: Starting c78862c4afddaa20fd3ff12e5e270480706499341ca5d1d7437ec9668556805b May 24 13:53:14.366 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 479.760492ms... May 24 13:53:14.367 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 472.027601ms... May 24 13:53:14.383 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 712.546721ms... May 24 13:53:14.836  INFO test{config_path="tests/for_udp/tls_transport.toml" t=Udp}: integration_test: start the server May 24 13:53:14.840 ERROR handle{service=pingpong}: rathole::client: Failed to run the control channel: Failed to connect to 127.0.0.1:2333: Connection refused (os error 111). Retry in 781.473121ms... May 24 13:53:14.840  INFO config_watcher{path="tests/for_udp/tls_transport.toml"}: rathole::config_watcher: Start watching the config May 24 13:53:14.848 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 782.507729ms... May 24 13:53:14.858  INFO rathole::server: Listening at 0.0.0.0:2332 May 24 13:53:15.227  INFO connection{addr=127.0.0.1:53670}: rathole::server: Try to handshake a control channel May 24 13:53:15.233  INFO connection{addr=127.0.0.1:53670}: rathole::server: Control channel established service=pingpong May 24 13:53:15.234  INFO connection{addr=127.0.0.1:53670}:handle{service=pingpong}:run_udp_connection_pool: rathole::server: Listening at 0.0.0.0:2335 May 24 13:53:15.235  INFO handle{service=pingpong}:run: rathole::client: Control channel established May 24 13:53:15.235  INFO connection{addr=127.0.0.1:53672}: rathole::server: Try to handshake a control channel May 24 13:53:15.238  INFO connection{addr=127.0.0.1:53672}: rathole::server: Control channel established service=echo May 24 13:53:15.311  INFO connection{addr=127.0.0.1:53672}:handle{service=echo}:run_udp_connection_pool: rathole::server: Listening at 0.0.0.0:2334 May 24 13:53:15.312  INFO handle{service=echo}:run: rathole::client: Control channel established May 24 13:53:15.341  INFO test{config_path="tests/for_tcp/tls_transport.toml" t=Tcp}: integration_test: start the server May 24 13:53:15.343  INFO config_watcher{path="tests/for_tcp/tls_transport.toml"}: rathole::config_watcher: Start watching the config May 24 13:53:15.353  INFO rathole::server: Listening at 0.0.0.0:2333 May 24 13:53:15.783  INFO connection{addr=127.0.0.1:44988}: rathole::server: Try to handshake a control channel May 24 13:53:15.788  INFO connection{addr=127.0.0.1:44988}: rathole::server: Control channel established service=pingpong May 24 13:53:15.789  INFO connection{addr=127.0.0.1:44988}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: Listening at 0.0.0.0:2335 May 24 13:53:15.789  INFO handle{service=pingpong}:run: rathole::client: Control channel established May 24 13:53:15.790  INFO connection{addr=127.0.0.1:44990}: rathole::server: Try to handshake a control channel May 24 13:53:15.795  INFO connection{addr=127.0.0.1:44990}: rathole::server: Control channel established service=echo May 24 13:53:15.854  INFO connection{addr=127.0.0.1:44990}:handle{service=echo}:run_tcp_connection_pool: rathole::server: Listening at 0.0.0.0:2334 May 24 13:53:15.854  INFO handle{service=echo}:run: rathole::client: Control channel established May 24 13:53:17.337  INFO test{config_path="tests/for_udp/tls_transport.toml" t=Udp}: integration_test: echo May 24 13:53:17.386  INFO test{config_path="tests/for_udp/tls_transport.toml" t=Udp}: integration_test: pingpong May 24 13:53:17.431  INFO test{config_path="tests/for_udp/tls_transport.toml" t=Udp}: integration_test: shutdown the client May 24 13:53:17.432  INFO config_watcher{path="tests/for_udp/tls_transport.toml"}: rathole::config_watcher: Config watcher exiting May 24 13:53:17.432  INFO handle{service=echo}:run: rathole::client: Control channel shutdown May 24 13:53:17.433  INFO handle{service=pingpong}:run: rathole::client: Control channel shutdown May 24 13:53:17.433  INFO test{config_path="tests/for_udp/tls_transport.toml" t=Udp}: integration_test: restart the client May 24 13:53:17.438  INFO config_watcher{path="tests/for_udp/tls_transport.toml"}: rathole::config_watcher: Start watching the config May 24 13:53:17.474  INFO handle{service=pingpong}: rathole::client: Starting c78862c4afddaa20fd3ff12e5e270480706499341ca5d1d7437ec9668556805b May 24 13:53:17.475  INFO handle{service=echo}: rathole::client: Starting 092c79e8f80e559e404bcf660c48f3522b67aba9ff1484b0367e1a4ddef7431d May 24 13:53:17.613  INFO connection{addr=127.0.0.1:53682}: rathole::server: Try to handshake a control channel May 24 13:53:17.618  WARN connection{addr=127.0.0.1:53682}: rathole::server: Dropping previous control channel for service pingpong May 24 13:53:17.618  INFO connection{addr=127.0.0.1:53682}: rathole::server: Control channel established service=pingpong May 24 13:53:17.619  INFO connection{addr=127.0.0.1:53670}:handle{service=pingpong}:run: rathole::server: Control channel shutdown May 24 13:53:17.620  INFO connection{addr=127.0.0.1:53682}:handle{service=pingpong}:run_udp_connection_pool: rathole::server: Listening at 0.0.0.0:2335 May 24 13:53:17.620  INFO handle{service=pingpong}:run: rathole::client: Control channel established May 24 13:53:17.620  INFO connection{addr=127.0.0.1:53684}: rathole::server: Try to handshake a control channel May 24 13:53:17.621  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: unexpected end of file May 24 13:53:17.621  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof May 24 13:53:17.623  WARN connection{addr=127.0.0.1:53684}: rathole::server: Dropping previous control channel for service echo May 24 13:53:17.623  INFO connection{addr=127.0.0.1:53684}: rathole::server: Control channel established service=echo May 24 13:53:17.683  INFO connection{addr=127.0.0.1:53672}:handle{service=echo}:run: rathole::server: Control channel shutdown May 24 13:53:17.684  INFO connection{addr=127.0.0.1:53684}:handle{service=echo}:run_udp_connection_pool: rathole::server: Listening at 0.0.0.0:2334 May 24 13:53:17.684  INFO handle{service=echo}:run: rathole::client: Control channel established May 24 13:53:17.688  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: unexpected end of file May 24 13:53:17.688  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof May 24 13:53:17.842  INFO test{config_path="tests/for_tcp/tls_transport.toml" t=Tcp}: integration_test: echo May 24 13:53:17.986  INFO test{config_path="tests/for_tcp/tls_transport.toml" t=Tcp}: integration_test: pingpong May 24 13:53:18.081  INFO test{config_path="tests/for_tcp/tls_transport.toml" t=Tcp}: integration_test: shutdown the client May 24 13:53:18.081  INFO config_watcher{path="tests/for_tcp/tls_transport.toml"}: rathole::config_watcher: Config watcher exiting May 24 13:53:18.081  INFO handle{service=echo}:run: rathole::client: Control channel shutdown May 24 13:53:18.081  INFO handle{service=pingpong}:run: rathole::client: Control channel shutdown May 24 13:53:18.081  INFO test{config_path="tests/for_tcp/tls_transport.toml" t=Tcp}: integration_test: restart the client May 24 13:53:18.083  INFO config_watcher{path="tests/for_tcp/tls_transport.toml"}: rathole::config_watcher: Start watching the config May 24 13:53:18.098  INFO handle{service=echo}: rathole::client: Starting 092c79e8f80e559e404bcf660c48f3522b67aba9ff1484b0367e1a4ddef7431d May 24 13:53:18.098  INFO handle{service=pingpong}: rathole::client: Starting c78862c4afddaa20fd3ff12e5e270480706499341ca5d1d7437ec9668556805b May 24 13:53:18.189  INFO connection{addr=127.0.0.1:45030}: rathole::server: Try to handshake a control channel May 24 13:53:18.192  WARN connection{addr=127.0.0.1:45030}: rathole::server: Dropping previous control channel for service echo May 24 13:53:18.192  INFO connection{addr=127.0.0.1:45030}: rathole::server: Control channel established service=echo May 24 13:53:18.193  INFO connection{addr=127.0.0.1:44990}:handle{service=echo}:run_tcp_connection_pool: rathole::server: TCPListener shutdown May 24 13:53:18.193  INFO connection{addr=127.0.0.1:44990}:handle{service=echo}:run: rathole::server: Control channel shutdown May 24 13:53:18.194  INFO connection{addr=127.0.0.1:44990}:handle{service=echo}:run_tcp_connection_pool: rathole::server: Shutdown May 24 13:53:18.194  INFO connection{addr=127.0.0.1:45030}:handle{service=echo}:run_tcp_connection_pool: rathole::server: Listening at 0.0.0.0:2334 May 24 13:53:18.194  INFO handle{service=echo}:run: rathole::client: Control channel established May 24 13:53:18.195  INFO connection{addr=127.0.0.1:45032}: rathole::server: Try to handshake a control channel May 24 13:53:18.195  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof May 24 13:53:18.195  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof May 24 13:53:18.196  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof May 24 13:53:18.196  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof May 24 13:53:18.196  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof May 24 13:53:18.196  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof May 24 13:53:18.196  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof May 24 13:53:18.197  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof May 24 13:53:18.200  WARN connection{addr=127.0.0.1:45032}: rathole::server: Dropping previous control channel for service pingpong May 24 13:53:18.200  INFO connection{addr=127.0.0.1:45032}: rathole::server: Control channel established service=pingpong May 24 13:53:18.243  INFO connection{addr=127.0.0.1:44988}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: TCPListener shutdown May 24 13:53:18.243  INFO connection{addr=127.0.0.1:44988}:handle{service=pingpong}:run: rathole::server: Control channel shutdown May 24 13:53:18.244  INFO connection{addr=127.0.0.1:44988}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: Shutdown May 24 13:53:18.244  INFO connection{addr=127.0.0.1:45032}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: Listening at 0.0.0.0:2335 May 24 13:53:18.245  INFO handle{service=pingpong}:run: rathole::client: Control channel established May 24 13:53:18.248  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof May 24 13:53:18.248  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof May 24 13:53:18.248  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof May 24 13:53:18.248  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof May 24 13:53:18.248  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof May 24 13:53:18.249  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof May 24 13:53:18.249  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof May 24 13:53:18.250  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof May 24 13:53:18.434  INFO test{config_path="tests/for_udp/tls_transport.toml" t=Udp}: integration_test: echo May 24 13:53:18.480  INFO test{config_path="tests/for_udp/tls_transport.toml" t=Udp}: integration_test: pingpong May 24 13:53:18.523  INFO test{config_path="tests/for_udp/tls_transport.toml" t=Udp}: integration_test: shutdown the server May 24 13:53:18.524  INFO config_watcher{path="tests/for_udp/tls_transport.toml"}: rathole::config_watcher: Config watcher exiting May 24 13:53:18.524  INFO rathole::server: Shuting down gracefully... May 24 13:53:18.524  INFO rathole::server: Shutdown May 24 13:53:18.524  INFO connection{addr=127.0.0.1:53682}:handle{service=pingpong}:run: rathole::server: Control channel shutdown May 24 13:53:18.524  INFO connection{addr=127.0.0.1:53684}:handle{service=echo}:run: rathole::server: Control channel shutdown May 24 13:53:18.525  INFO test{config_path="tests/for_udp/tls_transport.toml" t=Udp}: integration_test: restart the server May 24 13:53:18.525 ERROR handle{service=pingpong}: rathole::client: Failed to run the control channel: Failed to read cmd: early eof. Retry in 473.887338ms... May 24 13:53:18.525  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: unexpected end of file May 24 13:53:18.526  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof May 24 13:53:18.526 ERROR handle{service=echo}: rathole::client: Failed to run the control channel: Failed to read cmd: early eof. Retry in 528.416138ms... May 24 13:53:18.526  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: unexpected end of file May 24 13:53:18.526  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof May 24 13:53:18.528  INFO config_watcher{path="tests/for_udp/tls_transport.toml"}: rathole::config_watcher: Start watching the config May 24 13:53:18.536  INFO rathole::server: Listening at 0.0.0.0:2332 May 24 13:53:19.082  INFO test{config_path="tests/for_tcp/tls_transport.toml" t=Tcp}: integration_test: echo May 24 13:53:19.141  INFO connection{addr=127.0.0.1:53694}: rathole::server: Try to handshake a control channel May 24 13:53:19.144  INFO connection{addr=127.0.0.1:53694}: rathole::server: Control channel established service=pingpong May 24 13:53:19.145  INFO connection{addr=127.0.0.1:53694}:handle{service=pingpong}:run_udp_connection_pool: rathole::server: Listening at 0.0.0.0:2335 May 24 13:53:19.145  INFO handle{service=pingpong}:run: rathole::client: Control channel established May 24 13:53:19.146  INFO connection{addr=127.0.0.1:53696}: rathole::server: Try to handshake a control channel May 24 13:53:19.147  INFO connection{addr=127.0.0.1:53696}: rathole::server: Control channel established service=echo May 24 13:53:19.192  INFO connection{addr=127.0.0.1:53696}:handle{service=echo}:run_udp_connection_pool: rathole::server: Listening at 0.0.0.0:2334 May 24 13:53:19.192  INFO handle{service=echo}:run: rathole::client: Control channel established May 24 13:53:19.208  INFO test{config_path="tests/for_tcp/tls_transport.toml" t=Tcp}: integration_test: pingpong May 24 13:53:19.305  INFO test{config_path="tests/for_tcp/tls_transport.toml" t=Tcp}: integration_test: shutdown the server May 24 13:53:19.305  INFO config_watcher{path="tests/for_tcp/tls_transport.toml"}: rathole::config_watcher: Config watcher exiting May 24 13:53:19.306  INFO rathole::server: Shuting down gracefully... May 24 13:53:19.306  INFO rathole::server: Shutdown May 24 13:53:19.306  INFO connection{addr=127.0.0.1:45032}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: TCPListener shutdown May 24 13:53:19.306  INFO connection{addr=127.0.0.1:45032}:handle{service=pingpong}:run: rathole::server: Control channel shutdown May 24 13:53:19.306  INFO connection{addr=127.0.0.1:45030}:handle{service=echo}:run_tcp_connection_pool: rathole::server: TCPListener shutdown May 24 13:53:19.306  INFO connection{addr=127.0.0.1:45030}:handle{service=echo}:run: rathole::server: Control channel shutdown May 24 13:53:19.306  INFO connection{addr=127.0.0.1:45032}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: Shutdown May 24 13:53:19.307  INFO connection{addr=127.0.0.1:45030}:handle{service=echo}:run_tcp_connection_pool: rathole::server: Shutdown May 24 13:53:19.307  INFO test{config_path="tests/for_tcp/tls_transport.toml" t=Tcp}: integration_test: restart the server May 24 13:53:19.308 ERROR handle{service=pingpong}: rathole::client: Failed to run the control channel: Failed to read cmd: early eof. Retry in 544.428969ms... May 24 13:53:19.308 ERROR handle{service=echo}: rathole::client: Failed to run the control channel: Failed to read cmd: early eof. Retry in 505.57488ms... May 24 13:53:19.308  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof May 24 13:53:19.309  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof May 24 13:53:19.309  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof May 24 13:53:19.309  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof May 24 13:53:19.309  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof May 24 13:53:19.309  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof May 24 13:53:19.310  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof May 24 13:53:19.310  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof May 24 13:53:19.310  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof May 24 13:53:19.310  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof May 24 13:53:19.310  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof May 24 13:53:19.311  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof May 24 13:53:19.311  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof May 24 13:53:19.311  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof May 24 13:53:19.311  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof May 24 13:53:19.311  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof May 24 13:53:19.313  INFO config_watcher{path="tests/for_tcp/tls_transport.toml"}: rathole::config_watcher: Start watching the config May 24 13:53:19.320  INFO rathole::server: Listening at 0.0.0.0:2333 May 24 13:53:19.917  INFO connection{addr=127.0.0.1:45074}: rathole::server: Try to handshake a control channel May 24 13:53:19.921  INFO connection{addr=127.0.0.1:45074}: rathole::server: Control channel established service=echo May 24 13:53:19.921  INFO connection{addr=127.0.0.1:45074}:handle{service=echo}:run_tcp_connection_pool: rathole::server: Listening at 0.0.0.0:2334 May 24 13:53:19.922  INFO handle{service=echo}:run: rathole::client: Control channel established May 24 13:53:19.922  INFO connection{addr=127.0.0.1:45076}: rathole::server: Try to handshake a control channel May 24 13:53:19.926  INFO connection{addr=127.0.0.1:45076}: rathole::server: Control channel established service=pingpong May 24 13:53:19.970  INFO connection{addr=127.0.0.1:45076}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: Listening at 0.0.0.0:2335 May 24 13:53:19.970  INFO handle{service=pingpong}:run: rathole::client: Control channel established May 24 13:53:21.026  INFO test{config_path="tests/for_udp/tls_transport.toml" t=Udp}: integration_test: lots of echo and pingpong May 24 13:53:21.077  INFO test{config_path="tests/for_udp/tls_transport.toml" t=Udp}: integration_test: shutdown the server and the client May 24 13:53:21.077  INFO config_watcher{path="tests/for_udp/tls_transport.toml"}: rathole::config_watcher: Config watcher exiting May 24 13:53:21.077  INFO config_watcher{path="tests/for_udp/tls_transport.toml"}: rathole::config_watcher: Config watcher exiting May 24 13:53:21.077  INFO rathole::server: Shuting down gracefully... May 24 13:53:21.077  INFO rathole::server: Shutdown May 24 13:53:21.078  INFO connection{addr=127.0.0.1:53696}:handle{service=echo}:run: rathole::server: Control channel shutdown May 24 13:53:21.078  INFO connection{addr=127.0.0.1:53694}:handle{service=pingpong}:run: rathole::server: Control channel shutdown May 24 13:53:21.079  INFO handle{service=echo}:run: rathole::client: Control channel shutdown May 24 13:53:21.079  INFO handle{service=pingpong}:run: rathole::client: Control channel shutdown May 24 13:53:21.079  INFO test{config_path="tests/for_udp/noise_transport.toml" t=Udp}: integration_test: start the client May 24 13:53:21.080  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: unexpected end of file May 24 13:53:21.080  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof May 24 13:53:21.080  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: unexpected end of file May 24 13:53:21.080  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof May 24 13:53:21.083  INFO config_watcher{path="tests/for_udp/noise_transport.toml"}: rathole::config_watcher: Start watching the config May 24 13:53:21.084  INFO handle{service=pingpong}: rathole::client: Starting c78862c4afddaa20fd3ff12e5e270480706499341ca5d1d7437ec9668556805b May 24 13:53:21.084  INFO handle{service=echo}: rathole::client: Starting 092c79e8f80e559e404bcf660c48f3522b67aba9ff1484b0367e1a4ddef7431d May 24 13:53:21.085 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 549.95746ms... May 24 13:53:21.085 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 465.672124ms... May 24 13:53:21.553 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 740.800685ms... May 24 13:53:21.637 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 690.843864ms... May 24 13:53:21.809  INFO test{config_path="tests/for_tcp/tls_transport.toml" t=Tcp}: integration_test: lots of echo and pingpong May 24 13:53:22.081  INFO test{config_path="tests/for_udp/noise_transport.toml" t=Udp}: integration_test: start the server May 24 13:53:22.083  INFO config_watcher{path="tests/for_udp/noise_transport.toml"}: rathole::config_watcher: Start watching the config May 24 13:53:22.083  INFO rathole::server: Listening at 0.0.0.0:2332 May 24 13:53:22.234  INFO test{config_path="tests/for_tcp/tls_transport.toml" t=Tcp}: integration_test: shutdown the server and the client May 24 13:53:22.235  INFO config_watcher{path="tests/for_tcp/tls_transport.toml"}: rathole::config_watcher: Config watcher exiting May 24 13:53:22.235  INFO config_watcher{path="tests/for_tcp/tls_transport.toml"}: rathole::config_watcher: Config watcher exiting May 24 13:53:22.235  INFO rathole::server: Shuting down gracefully... May 24 13:53:22.235  INFO rathole::server: Shutdown May 24 13:53:22.236  INFO connection{addr=127.0.0.1:45076}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: TCPListener shutdown May 24 13:53:22.236  INFO connection{addr=127.0.0.1:45076}:handle{service=pingpong}:run: rathole::server: Control channel shutdown May 24 13:53:22.236  INFO connection{addr=127.0.0.1:45074}:handle{service=echo}:run_tcp_connection_pool: rathole::server: TCPListener shutdown May 24 13:53:22.236  INFO connection{addr=127.0.0.1:45074}:handle{service=echo}:run: rathole::server: Control channel shutdown May 24 13:53:22.236  INFO handle{service=echo}:run: rathole::client: Control channel shutdown May 24 13:53:22.236  INFO handle{service=pingpong}:run: rathole::client: Control channel shutdown May 24 13:53:22.237  INFO connection{addr=127.0.0.1:45076}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: Shutdown May 24 13:53:22.237  INFO connection{addr=127.0.0.1:45074}:handle{service=echo}:run_tcp_connection_pool: rathole::server: Shutdown May 24 13:53:22.238  INFO test{config_path="tests/for_tcp/noise_transport.toml" t=Tcp}: integration_test: start the client May 24 13:53:22.238  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof May 24 13:53:22.238  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof May 24 13:53:22.238  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof May 24 13:53:22.239  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof May 24 13:53:22.239  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof May 24 13:53:22.239  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof May 24 13:53:22.239  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof May 24 13:53:22.239  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof May 24 13:53:22.240  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof May 24 13:53:22.240  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof May 24 13:53:22.240  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof May 24 13:53:22.240  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof May 24 13:53:22.240  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof May 24 13:53:22.241  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof May 24 13:53:22.241  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof May 24 13:53:22.241  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof May 24 13:53:22.243  INFO config_watcher{path="tests/for_tcp/noise_transport.toml"}: rathole::config_watcher: Start watching the config May 24 13:53:22.244  INFO handle{service=echo}: rathole::client: Starting 092c79e8f80e559e404bcf660c48f3522b67aba9ff1484b0367e1a4ddef7431d May 24 13:53:22.244  INFO handle{service=pingpong}: rathole::client: Starting c78862c4afddaa20fd3ff12e5e270480706499341ca5d1d7437ec9668556805b May 24 13:53:22.246 ERROR handle{service=echo}: rathole::client: Failed to run the control channel: Failed to connect to 127.0.0.1:2333: Failed to connect TCP socket: Connection refused (os error 111). Retry in 464.759707ms... May 24 13:53:22.246 ERROR handle{service=pingpong}: rathole::client: Failed to run the control channel: Failed to connect to 127.0.0.1:2333: Failed to connect TCP socket: Connection refused (os error 111). Retry in 489.529153ms... May 24 13:53:22.325  INFO connection{addr=127.0.0.1:53714}: rathole::server: Try to handshake a control channel May 24 13:53:22.328  INFO connection{addr=127.0.0.1:53714}: rathole::server: Control channel established service=echo May 24 13:53:22.328  INFO connection{addr=127.0.0.1:53714}:handle{service=echo}:run_udp_connection_pool: rathole::server: Listening at 0.0.0.0:2334 May 24 13:53:22.330  INFO handle{service=echo}:run: rathole::client: Control channel established May 24 13:53:22.378  INFO connection{addr=127.0.0.1:53718}: rathole::server: Try to handshake a control channel May 24 13:53:22.393  INFO connection{addr=127.0.0.1:53718}: rathole::server: Control channel established service=pingpong May 24 13:53:22.393  INFO connection{addr=127.0.0.1:53718}:handle{service=pingpong}:run_udp_connection_pool: rathole::server: Listening at 0.0.0.0:2335 May 24 13:53:22.394  INFO handle{service=pingpong}:run: rathole::client: Control channel established May 24 13:53:22.713 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 735.326018ms... May 24 13:53:22.738 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 804.392717ms... May 24 13:53:23.239  INFO test{config_path="tests/for_tcp/noise_transport.toml" t=Tcp}: integration_test: start the server May 24 13:53:23.243  INFO config_watcher{path="tests/for_tcp/noise_transport.toml"}: rathole::config_watcher: Start watching the config May 24 13:53:23.243  INFO rathole::server: Listening at 0.0.0.0:2333 May 24 13:53:23.479  INFO connection{addr=127.0.0.1:45128}: rathole::server: Try to handshake a control channel May 24 13:53:23.482  INFO connection{addr=127.0.0.1:45128}: rathole::server: Control channel established service=echo May 24 13:53:23.486  INFO connection{addr=127.0.0.1:45128}:handle{service=echo}:run_tcp_connection_pool: rathole::server: Listening at 0.0.0.0:2334 May 24 13:53:23.486  INFO handle{service=echo}:run: rathole::client: Control channel established May 24 13:53:23.648  INFO connection{addr=127.0.0.1:45146}: rathole::server: Try to handshake a control channel May 24 13:53:23.649  INFO connection{addr=127.0.0.1:45146}: rathole::server: Control channel established service=pingpong May 24 13:53:23.651  INFO connection{addr=127.0.0.1:45146}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: Listening at 0.0.0.0:2335 May 24 13:53:23.652  INFO handle{service=pingpong}:run: rathole::client: Control channel established May 24 13:53:24.583  INFO test{config_path="tests/for_udp/noise_transport.toml" t=Udp}: integration_test: echo May 24 13:53:24.679  INFO test{config_path="tests/for_udp/noise_transport.toml" t=Udp}: integration_test: pingpong May 24 13:53:24.779  INFO test{config_path="tests/for_udp/noise_transport.toml" t=Udp}: integration_test: shutdown the client May 24 13:53:24.779  INFO config_watcher{path="tests/for_udp/noise_transport.toml"}: rathole::config_watcher: Config watcher exiting May 24 13:53:24.780  INFO handle{service=echo}:run: rathole::client: Control channel shutdown May 24 13:53:24.781  INFO handle{service=pingpong}:run: rathole::client: Control channel shutdown May 24 13:53:24.781  INFO test{config_path="tests/for_udp/noise_transport.toml" t=Udp}: integration_test: restart the client May 24 13:53:24.785  INFO config_watcher{path="tests/for_udp/noise_transport.toml"}: rathole::config_watcher: Start watching the config May 24 13:53:24.787  INFO handle{service=echo}: rathole::client: Starting 092c79e8f80e559e404bcf660c48f3522b67aba9ff1484b0367e1a4ddef7431d May 24 13:53:24.788  INFO handle{service=pingpong}: rathole::client: Starting c78862c4afddaa20fd3ff12e5e270480706499341ca5d1d7437ec9668556805b May 24 13:53:24.837  INFO connection{addr=127.0.0.1:53730}: rathole::server: Try to handshake a control channel May 24 13:53:24.843  INFO connection{addr=127.0.0.1:53732}: rathole::server: Try to handshake a control channel May 24 13:53:24.844  WARN connection{addr=127.0.0.1:53730}: rathole::server: Dropping previous control channel for service echo May 24 13:53:24.844  INFO connection{addr=127.0.0.1:53730}: rathole::server: Control channel established service=echo May 24 13:53:24.845  INFO connection{addr=127.0.0.1:53714}:handle{service=echo}:run: rathole::server: Control channel shutdown May 24 13:53:24.846  INFO connection{addr=127.0.0.1:53730}:handle{service=echo}:run_udp_connection_pool: rathole::server: Listening at 0.0.0.0:2334 May 24 13:53:24.847  INFO handle{service=echo}:run: rathole::client: Control channel established May 24 13:53:24.848  WARN connection{addr=127.0.0.1:53732}: rathole::server: Dropping previous control channel for service pingpong May 24 13:53:24.849  INFO connection{addr=127.0.0.1:53732}: rathole::server: Control channel established service=pingpong May 24 13:53:24.849  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: unexpected end of file May 24 13:53:24.849  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof May 24 13:53:24.850  INFO connection{addr=127.0.0.1:53718}:handle{service=pingpong}:run: rathole::server: Control channel shutdown May 24 13:53:24.850  INFO connection{addr=127.0.0.1:53732}:handle{service=pingpong}:run_udp_connection_pool: rathole::server: Listening at 0.0.0.0:2335 May 24 13:53:24.851  INFO handle{service=pingpong}:run: rathole::client: Control channel established May 24 13:53:24.862  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: unexpected end of file May 24 13:53:24.863  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof May 24 13:53:25.740  INFO test{config_path="tests/for_tcp/noise_transport.toml" t=Tcp}: integration_test: echo May 24 13:53:25.783  INFO test{config_path="tests/for_udp/noise_transport.toml" t=Udp}: integration_test: echo May 24 13:53:25.834  INFO test{config_path="tests/for_udp/noise_transport.toml" t=Udp}: integration_test: pingpong May 24 13:53:25.927  INFO test{config_path="tests/for_udp/noise_transport.toml" t=Udp}: integration_test: shutdown the server May 24 13:53:25.928  INFO config_watcher{path="tests/for_udp/noise_transport.toml"}: rathole::config_watcher: Config watcher exiting May 24 13:53:25.928  INFO rathole::server: Shuting down gracefully... May 24 13:53:25.928  INFO rathole::server: Shutdown May 24 13:53:25.928  INFO connection{addr=127.0.0.1:53732}:handle{service=pingpong}:run: rathole::server: Control channel shutdown May 24 13:53:25.929  INFO connection{addr=127.0.0.1:53730}:handle{service=echo}:run: rathole::server: Control channel shutdown May 24 13:53:25.929  INFO test{config_path="tests/for_udp/noise_transport.toml" t=Udp}: integration_test: restart the server May 24 13:53:25.929 ERROR handle{service=pingpong}: rathole::client: Failed to run the control channel: Failed to read cmd: early eof. Retry in 543.110098ms... May 24 13:53:25.930  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: unexpected end of file May 24 13:53:25.930  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof May 24 13:53:25.930 ERROR handle{service=echo}: rathole::client: Failed to run the control channel: Failed to read cmd: early eof. Retry in 477.485938ms... May 24 13:53:25.930  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: unexpected end of file May 24 13:53:25.931  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof May 24 13:53:25.933  INFO config_watcher{path="tests/for_udp/noise_transport.toml"}: rathole::config_watcher: Start watching the config May 24 13:53:25.934  INFO rathole::server: Listening at 0.0.0.0:2332 May 24 13:53:26.054  INFO test{config_path="tests/for_tcp/noise_transport.toml" t=Tcp}: integration_test: pingpong May 24 13:53:26.195  INFO test{config_path="tests/for_tcp/noise_transport.toml" t=Tcp}: integration_test: shutdown the client May 24 13:53:26.195  INFO config_watcher{path="tests/for_tcp/noise_transport.toml"}: rathole::config_watcher: Config watcher exiting May 24 13:53:26.195  INFO handle{service=echo}:run: rathole::client: Control channel shutdown May 24 13:53:26.195  INFO handle{service=pingpong}:run: rathole::client: Control channel shutdown May 24 13:53:26.196  INFO test{config_path="tests/for_tcp/noise_transport.toml" t=Tcp}: integration_test: restart the client May 24 13:53:26.198  INFO config_watcher{path="tests/for_tcp/noise_transport.toml"}: rathole::config_watcher: Start watching the config May 24 13:53:26.199  INFO handle{service=pingpong}: rathole::client: Starting c78862c4afddaa20fd3ff12e5e270480706499341ca5d1d7437ec9668556805b May 24 13:53:26.199  INFO handle{service=echo}: rathole::client: Starting 092c79e8f80e559e404bcf660c48f3522b67aba9ff1484b0367e1a4ddef7431d May 24 13:53:26.228  INFO connection{addr=127.0.0.1:45168}: rathole::server: Try to handshake a control channel May 24 13:53:26.233  INFO connection{addr=127.0.0.1:45170}: rathole::server: Try to handshake a control channel May 24 13:53:26.233  WARN connection{addr=127.0.0.1:45168}: rathole::server: Dropping previous control channel for service pingpong May 24 13:53:26.234  INFO connection{addr=127.0.0.1:45168}: rathole::server: Control channel established service=pingpong May 24 13:53:26.234  INFO connection{addr=127.0.0.1:45146}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: TCPListener shutdown May 24 13:53:26.235  INFO connection{addr=127.0.0.1:45146}:handle{service=pingpong}:run: rathole::server: Control channel shutdown May 24 13:53:26.237  INFO connection{addr=127.0.0.1:45146}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: Shutdown May 24 13:53:26.237  INFO connection{addr=127.0.0.1:45168}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: Listening at 0.0.0.0:2335 May 24 13:53:26.238  INFO handle{service=pingpong}:run: rathole::client: Control channel established May 24 13:53:26.240  WARN connection{addr=127.0.0.1:45170}: rathole::server: Dropping previous control channel for service echo May 24 13:53:26.240  INFO connection{addr=127.0.0.1:45170}: rathole::server: Control channel established service=echo May 24 13:53:26.241  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof May 24 13:53:26.241  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof May 24 13:53:26.241  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof May 24 13:53:26.241  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof May 24 13:53:26.242  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof May 24 13:53:26.242  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof May 24 13:53:26.242  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof May 24 13:53:26.242  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof May 24 13:53:26.243  INFO connection{addr=127.0.0.1:45128}:handle{service=echo}:run_tcp_connection_pool: rathole::server: TCPListener shutdown May 24 13:53:26.244  INFO connection{addr=127.0.0.1:45128}:handle{service=echo}:run: rathole::server: Control channel shutdown May 24 13:53:26.246  INFO connection{addr=127.0.0.1:45128}:handle{service=echo}:run_tcp_connection_pool: rathole::server: Shutdown May 24 13:53:26.246  INFO connection{addr=127.0.0.1:45170}:handle{service=echo}:run_tcp_connection_pool: rathole::server: Listening at 0.0.0.0:2334 May 24 13:53:26.247  INFO handle{service=echo}:run: rathole::client: Control channel established May 24 13:53:26.285  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof May 24 13:53:26.286  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof May 24 13:53:26.286  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof May 24 13:53:26.286  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof May 24 13:53:26.286  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof May 24 13:53:26.286  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof May 24 13:53:26.287  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof May 24 13:53:26.287  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof May 24 13:53:26.425  INFO connection{addr=127.0.0.1:53744}: rathole::server: Try to handshake a control channel May 24 13:53:26.426  INFO connection{addr=127.0.0.1:53744}: rathole::server: Control channel established service=echo May 24 13:53:26.426  INFO connection{addr=127.0.0.1:53744}:handle{service=echo}:run_udp_connection_pool: rathole::server: Listening at 0.0.0.0:2334 May 24 13:53:26.427  INFO handle{service=echo}:run: rathole::client: Control channel established May 24 13:53:26.489  INFO connection{addr=127.0.0.1:53750}: rathole::server: Try to handshake a control channel May 24 13:53:26.491  INFO connection{addr=127.0.0.1:53750}: rathole::server: Control channel established service=pingpong May 24 13:53:26.491  INFO connection{addr=127.0.0.1:53750}:handle{service=pingpong}:run_udp_connection_pool: rathole::server: Listening at 0.0.0.0:2335 May 24 13:53:26.492  INFO handle{service=pingpong}:run: rathole::client: Control channel established May 24 13:53:27.197  INFO test{config_path="tests/for_tcp/noise_transport.toml" t=Tcp}: integration_test: echo May 24 13:53:27.516  INFO test{config_path="tests/for_tcp/noise_transport.toml" t=Tcp}: integration_test: pingpong May 24 13:53:27.623  INFO test{config_path="tests/for_tcp/noise_transport.toml" t=Tcp}: integration_test: shutdown the server May 24 13:53:27.623  INFO config_watcher{path="tests/for_tcp/noise_transport.toml"}: rathole::config_watcher: Config watcher exiting May 24 13:53:27.623  INFO rathole::server: Shuting down gracefully... May 24 13:53:27.623  INFO rathole::server: Shutdown May 24 13:53:27.623  INFO connection{addr=127.0.0.1:45170}:handle{service=echo}:run_tcp_connection_pool: rathole::server: TCPListener shutdown May 24 13:53:27.623  INFO connection{addr=127.0.0.1:45170}:handle{service=echo}:run: rathole::server: Control channel shutdown May 24 13:53:27.623  INFO connection{addr=127.0.0.1:45168}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: TCPListener shutdown May 24 13:53:27.624  INFO connection{addr=127.0.0.1:45168}:handle{service=pingpong}:run: rathole::server: Control channel shutdown May 24 13:53:27.624  INFO connection{addr=127.0.0.1:45170}:handle{service=echo}:run_tcp_connection_pool: rathole::server: Shutdown May 24 13:53:27.624  INFO connection{addr=127.0.0.1:45168}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: Shutdown May 24 13:53:27.625  INFO test{config_path="tests/for_tcp/noise_transport.toml" t=Tcp}: integration_test: restart the server May 24 13:53:27.625 ERROR handle{service=echo}: rathole::client: Failed to run the control channel: Failed to read cmd: early eof. Retry in 494.14806ms... May 24 13:53:27.625 ERROR handle{service=pingpong}: rathole::client: Failed to run the control channel: Failed to read cmd: early eof. Retry in 513.856961ms... May 24 13:53:27.625  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof May 24 13:53:27.625  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof May 24 13:53:27.626  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof May 24 13:53:27.626  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof May 24 13:53:27.626  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof May 24 13:53:27.626  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof May 24 13:53:27.626  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof May 24 13:53:27.626  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof May 24 13:53:27.627  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof May 24 13:53:27.627  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof May 24 13:53:27.627  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof May 24 13:53:27.627  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof May 24 13:53:27.627  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof May 24 13:53:27.628  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof May 24 13:53:27.628  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof May 24 13:53:27.628  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof May 24 13:53:27.630  INFO config_watcher{path="tests/for_tcp/noise_transport.toml"}: rathole::config_watcher: Start watching the config May 24 13:53:27.630  INFO rathole::server: Listening at 0.0.0.0:2333 May 24 13:53:28.132  INFO connection{addr=127.0.0.1:45208}: rathole::server: Try to handshake a control channel May 24 13:53:28.133  INFO connection{addr=127.0.0.1:45208}: rathole::server: Control channel established service=echo May 24 13:53:28.135  INFO connection{addr=127.0.0.1:45208}:handle{service=echo}:run_tcp_connection_pool: rathole::server: Listening at 0.0.0.0:2334 May 24 13:53:28.135  INFO handle{service=echo}:run: rathole::client: Control channel established May 24 13:53:28.252  INFO connection{addr=127.0.0.1:45226}: rathole::server: Try to handshake a control channel May 24 13:53:28.253  INFO connection{addr=127.0.0.1:45226}: rathole::server: Control channel established service=pingpong May 24 13:53:28.255  INFO connection{addr=127.0.0.1:45226}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: Listening at 0.0.0.0:2335 May 24 13:53:28.255  INFO handle{service=pingpong}:run: rathole::client: Control channel established May 24 13:53:28.431  INFO test{config_path="tests/for_udp/noise_transport.toml" t=Udp}: integration_test: lots of echo and pingpong May 24 13:53:28.564  INFO test{config_path="tests/for_udp/noise_transport.toml" t=Udp}: integration_test: shutdown the server and the client May 24 13:53:28.565  INFO config_watcher{path="tests/for_udp/noise_transport.toml"}: rathole::config_watcher: Config watcher exiting May 24 13:53:28.565  INFO config_watcher{path="tests/for_udp/noise_transport.toml"}: rathole::config_watcher: Config watcher exiting May 24 13:53:28.565  INFO rathole::server: Shuting down gracefully... May 24 13:53:28.566  INFO rathole::server: Shutdown May 24 13:53:28.566  INFO connection{addr=127.0.0.1:53744}:handle{service=echo}:run: rathole::server: Control channel shutdown May 24 13:53:28.567  INFO connection{addr=127.0.0.1:53750}:handle{service=pingpong}:run: rathole::server: Control channel shutdown May 24 13:53:28.568  INFO handle{service=pingpong}:run: rathole::client: Control channel shutdown May 24 13:53:28.568  INFO handle{service=echo}:run: rathole::client: Control channel shutdown test udp ... ok May 24 13:53:30.125  INFO test{config_path="tests/for_tcp/noise_transport.toml" t=Tcp}: integration_test: lots of echo and pingpong May 24 13:53:30.979  INFO test{config_path="tests/for_tcp/noise_transport.toml" t=Tcp}: integration_test: shutdown the server and the client May 24 13:53:30.980  INFO config_watcher{path="tests/for_tcp/noise_transport.toml"}: rathole::config_watcher: Config watcher exiting May 24 13:53:30.980  INFO config_watcher{path="tests/for_tcp/noise_transport.toml"}: rathole::config_watcher: Config watcher exiting May 24 13:53:30.980  INFO rathole::server: Shuting down gracefully... May 24 13:53:30.980  INFO rathole::server: Shutdown May 24 13:53:30.981  INFO connection{addr=127.0.0.1:45226}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: TCPListener shutdown May 24 13:53:30.981  INFO connection{addr=127.0.0.1:45226}:handle{service=pingpong}:run: rathole::server: Control channel shutdown May 24 13:53:30.981  INFO connection{addr=127.0.0.1:45208}:handle{service=echo}:run_tcp_connection_pool: rathole::server: TCPListener shutdown May 24 13:53:30.981  INFO connection{addr=127.0.0.1:45208}:handle{service=echo}:run: rathole::server: Control channel shutdown May 24 13:53:30.981  INFO handle{service=echo}:run: rathole::client: Control channel shutdown May 24 13:53:30.982  INFO handle{service=pingpong}:run: rathole::client: Control channel shutdown May 24 13:53:30.982  INFO connection{addr=127.0.0.1:45226}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: Shutdown May 24 13:53:30.983  INFO connection{addr=127.0.0.1:45208}:handle{service=echo}:run_tcp_connection_pool: rathole::server: Shutdown test tcp ... ok test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 24.24s Doc-tests rathole running 0 tests test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s >>> rathole: Entering fakeroot... >>> rathole*: Running postcheck for rathole >>> rathole*: Preparing package rathole... >>> rathole*: Stripping binaries >>> rathole*: Scanning shared objects >>> rathole*: Tracing dependencies... so:libc.musl-x86.so.1 so:libcrypto.so.1.1 so:libgcc_s.so.1 so:libssl.so.1.1 >>> rathole*: Package size: 3.4 MB >>> rathole*: Compressing data... >>> rathole*: Create checksum... >>> rathole*: Create rathole-0.4.2-r0.apk >>> rathole: Build complete at Tue, 24 May 2022 13:53:33 +0000 elapsed time 0h 6m 53s >>> rathole: Cleaning up srcdir >>> rathole: Cleaning up pkgdir >>> rathole: Uninstalling dependencies... (1/8) Purging .makedepends-rathole (20220524.134642) (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: 325 MiB in 99 packages >>> rathole: Updating the testing/x86 repository index... >>> rathole: Signing the index...