>>> rathole: Building testing/rathole 0.4.6-r0 (using abuild 3.10.0-r0) started Wed, 30 Nov 2022 00:12:29 +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.65.0-r0) (2/8) Installing libffi (3.4.4-r0) (3/8) Installing libxml2 (2.10.3-r2) (4/8) Installing llvm15-libs (15.0.6-r0) (5/8) Installing rust (1.65.0-r0) (6/8) Installing cargo (1.65.0-r0) (7/8) Installing openssl-dev (3.0.7-r0) (8/8) Installing .makedepends-rathole (20221130.001230) Executing busybox-1.35.0-r29.trigger OK: 1086 MiB in 109 packages >>> rathole: Cleaning up srcdir >>> rathole: Cleaning up pkgdir >>> rathole: Fetching https://distfiles.alpinelinux.org/distfiles/edge//rathole-0.4.6.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 290k 100 290k 0 0 322k 0 --:--:-- --:--:-- --:--:-- 322k >>> rathole: Fetching https://distfiles.alpinelinux.org/distfiles/edge//rathole-0.4.6.tar.gz >>> rathole: Checking sha512sums... rathole-0.4.6.tar.gz: OK >>> rathole: Unpacking /var/cache/distfiles/edge//rathole-0.4.6.tar.gz... Downloading crates ... Downloaded pkg-config v0.3.26 Downloaded kqueue v1.0.7 Downloaded console-subscriber v0.1.8 Downloaded tracing-subscriber v0.3.16 Downloaded hyper-timeout v0.4.1 Downloaded tower-http v0.3.4 Downloaded prost-types v0.11.2 Downloaded axum v0.5.17 Downloaded valuable v0.1.0 Downloaded tracing-serde v0.1.3 Downloaded enum-iterator-derive v1.1.0 Downloaded matchers v0.0.1 Downloaded cc v1.0.74 Downloaded openssl-sys v0.9.77 Downloaded chacha20 v0.8.2 Downloaded ghash v0.4.4 Downloaded inotify-sys v0.1.5 Downloaded inotify v0.9.6 Downloaded snowstorm v0.4.0 Downloaded fsevent-sys v4.1.0 Downloaded notify v5.0.0 Downloaded aes-gcm v0.9.4 Downloaded tower v0.4.13 Downloaded http-range-header v0.3.0 Downloaded prost v0.11.2 Downloaded matchit v0.5.0 Downloaded async-stream-impl v0.3.3 Downloaded async-stream v0.3.3 Downloaded async-trait v0.1.58 Downloaded axum-core v0.2.9 Downloaded hyper v0.14.22 Downloaded tokio-io-timeout v1.2.0 Downloaded polyval v0.5.3 Downloaded console-api v0.4.0 Downloaded async-http-proxy v1.2.5 Downloaded os_str_bytes v6.3.1 Downloaded kqueue-sys v1.0.3 Downloaded async-socks5 v0.5.1 Downloaded sync_wrapper v0.1.1 Downloaded blake2 v0.10.4 Downloaded tower-layer v0.3.2 Downloaded foreign-types-shared v0.1.1 Downloaded matchers v0.1.0 Downloaded schannel v0.1.20 Downloaded tracing-futures v0.2.5 Downloaded native-tls v0.2.11 Downloaded tokio-stream v0.1.11 Downloaded regex-automata v0.1.10 Downloaded enum-iterator v1.1.3 Downloaded vergen v7.4.2 Downloaded sharded-slab v0.1.4 Downloaded tokio-native-tls v0.3.0 Downloaded time v0.3.16 Downloaded time-macros v0.2.5 Downloaded minimal-lexical v0.2.1 Downloaded foreign-types v0.3.2 Downloaded tracing-attributes v0.1.23 Downloaded security-framework v2.7.0 Downloaded core-foundation v0.9.3 Downloaded security-framework-sys v2.6.1 Downloaded openssl v0.10.42 Downloaded bincode v1.3.3 Downloaded pin-project-internal v1.0.12 Downloaded tracing-subscriber v0.2.25 Downloaded git2 v0.14.4 Downloaded getset v0.1.2 Downloaded nom v7.1.1 Downloaded serde_json v1.0.87 Downloaded pin-project v1.0.12 Downloaded tokio v1.21.2 Downloaded openssl-probe v0.1.5 Downloaded hdrhistogram v7.5.2 Downloaded snow v0.9.0 Downloaded tracing-log v0.1.3 Downloaded openssl-macros v0.1.0 Downloaded chacha20poly1305 v0.9.1 Downloaded libz-sys v1.1.8 Downloaded libgit2-sys v0.13.4+1.4.2 Downloaded tonic v0.8.2 Downloaded prost-derive v0.11.2 Downloaded fdlimit v0.2.1 Downloaded crossbeam-utils v0.8.12 Compiling libc v0.2.137 Compiling proc-macro2 v1.0.47 Compiling quote v1.0.21 Compiling unicode-ident v1.0.5 Compiling syn v1.0.103 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.26 Compiling serde_derive v1.0.147 Compiling serde v1.0.147 Compiling log v0.4.17 Compiling subtle v2.4.1 Compiling thiserror v1.0.37 Compiling once_cell v1.16.0 Compiling pin-project-lite v0.2.9 Compiling anyhow v1.0.66 Compiling smallvec v1.10.0 Compiling parking_lot_core v0.9.4 Compiling opaque-debug v0.3.0 Compiling tinyvec_macros v0.1.0 Compiling memchr v2.5.0 Compiling scopeguard v1.1.0 Compiling rustversion v1.0.9 Compiling semver v1.0.14 Compiling bitflags v1.3.2 Compiling percent-encoding v2.2.0 Compiling itoa v1.0.4 Compiling num_threads v0.1.6 Compiling time-core v0.1.0 Compiling unicode-bidi v0.3.8 Compiling futures-core v0.3.25 Compiling zeroize v1.3.0 Compiling openssl v0.10.42 Compiling regex-syntax v0.6.27 Compiling foreign-types-shared v0.1.1 Compiling crossbeam-utils v0.8.12 Compiling futures-task v0.3.25 Compiling native-tls v0.2.11 Compiling httparse v1.8.0 Compiling ppv-lite86 v0.2.17 Compiling byteorder v1.4.3 Compiling async-trait v0.1.58 Compiling lazy_static v1.4.0 Compiling serde_json v1.0.87 Compiling futures-util v0.3.25 Compiling heck v0.4.0 Compiling ryu v1.0.11 Compiling iana-time-zone v0.1.53 Compiling same-file v1.0.6 Compiling pin-utils v0.1.0 Compiling hashbrown v0.12.3 Compiling openssl-probe v0.1.5 Compiling os_str_bytes v6.3.1 Compiling base64 v0.13.1 Compiling termcolor v1.1.3 Compiling instant v0.1.12 Compiling ansi_term v0.12.1 Compiling strsim v0.10.0 Compiling textwrap v0.16.0 Compiling foreign-types v0.3.2 Compiling hex v0.4.3 Compiling form_urlencoded v1.1.0 Compiling tinyvec v1.6.0 Compiling tracing-core v0.1.30 Compiling sharded-slab v0.1.4 Compiling thread_local v1.1.4 Compiling walkdir v2.3.2 Compiling clap_lex v0.2.4 Compiling generic-array v0.14.6 Compiling proc-macro-error-attr v1.0.4 Compiling proc-macro-error v1.0.4 Compiling lock_api v0.4.9 Compiling tokio v1.21.2 Compiling num-traits v0.2.15 Compiling slab v0.4.7 Compiling num-integer v0.1.45 Compiling indexmap v1.9.1 Compiling tracing-log v0.1.3 Compiling rustc_version v0.4.0 Compiling crossbeam-channel v0.5.6 Compiling snow v0.9.0 Compiling unicode-normalization v0.1.22 Compiling mio v0.8.5 Compiling getrandom v0.2.8 Compiling num_cpus v1.14.0 Compiling socket2 v0.4.7 Compiling signal-hook-registry v1.4.0 Compiling inotify-sys v0.1.5 Compiling atty v0.2.14 Compiling filetime v0.2.18 Compiling fdlimit v0.2.1 Compiling jobserver v0.1.25 Compiling time v0.3.16 Compiling inotify v0.9.6 Compiling rand_core v0.6.4 Compiling cc v1.0.74 Compiling parking_lot v0.12.1 Compiling rand_chacha v0.3.1 Compiling notify v5.0.0 Compiling rand v0.8.5 Compiling idna v0.3.0 Compiling chrono v0.4.22 Compiling cipher v0.3.0 Compiling universal-hash v0.4.1 Compiling block-buffer v0.10.3 Compiling crypto-common v0.1.6 Compiling aead v0.4.3 Compiling polyval v0.5.3 Compiling poly1305 v0.7.2 Compiling vergen v7.4.2 Compiling digest v0.10.5 Compiling url v2.3.1 Compiling aes v0.7.5 Compiling ctr v0.8.0 Compiling chacha20 v0.8.2 Compiling regex-automata v0.1.10 Compiling regex v1.6.0 Compiling ghash v0.4.4 Compiling chacha20poly1305 v0.9.1 Compiling sha2 v0.10.6 Compiling blake2 v0.10.4 Compiling curve25519-dalek v4.0.0-pre.2 Compiling libz-sys v1.1.8 Compiling openssl-sys v0.9.77 Compiling libgit2-sys v0.13.4+1.4.2 Compiling aes-gcm v0.9.4 Compiling matchers v0.0.1 Compiling git2 v0.14.4 Compiling thiserror-impl v1.0.37 Compiling tokio-macros v1.8.0 Compiling enum-iterator-derive v1.1.0 Compiling getset v0.1.2 Compiling openssl-macros v0.1.0 Compiling tracing-attributes v0.1.23 Compiling pin-project-internal v1.0.12 Compiling futures-macro v0.3.25 Compiling clap_derive v3.2.18 Compiling enum-iterator v1.1.3 Compiling pin-project v1.0.12 Compiling tracing v0.1.37 Compiling clap v3.2.23 Compiling rathole v0.4.6 (/home/buildozer/aports/testing/rathole/src/rathole-0.4.6) Compiling bytes v1.2.1 Compiling tracing-serde v0.1.3 Compiling bincode v1.3.3 Compiling toml v0.5.9 Compiling tracing-subscriber v0.2.25 Compiling backoff v0.4.0 Compiling snowstorm v0.4.0 Compiling tokio-native-tls v0.3.0 Compiling async-http-proxy v1.2.5 Compiling async-socks5 v0.5.1 Finished release [optimized] target(s) in 1m 50s Compiling libc v0.2.137 Compiling proc-macro2 v1.0.47 Compiling quote v1.0.21 Compiling unicode-ident v1.0.5 Compiling syn v1.0.103 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.147 Compiling serde v1.0.147 Compiling log v0.4.17 Compiling pkg-config v0.3.26 Compiling parking_lot_core v0.9.4 Compiling memchr v2.5.0 Compiling thiserror v1.0.37 Compiling bitflags v1.3.2 Compiling subtle v2.4.1 Compiling semver v1.0.14 Compiling futures-core v0.3.25 Compiling tinyvec_macros v0.1.0 Compiling itoa v1.0.4 Compiling anyhow v1.0.66 Compiling once_cell v1.16.0 Compiling unicode-bidi v0.3.8 Compiling percent-encoding v2.2.0 Compiling openssl v0.10.42 Compiling rustversion v1.0.9 Compiling crossbeam-utils v0.8.12 Compiling futures-task v0.3.25 Compiling smallvec v1.10.0 Compiling pin-project-lite v0.2.9 Compiling time-core v0.1.0 Compiling num_threads v0.1.6 Compiling scopeguard v1.1.0 Compiling opaque-debug v0.3.0 Compiling httparse v1.8.0 Compiling native-tls v0.2.11 Compiling serde_json v1.0.87 Compiling futures-util v0.3.25 Compiling async-trait v0.1.58 Compiling zeroize v1.3.0 Compiling heck v0.4.0 Compiling foreign-types-shared v0.1.1 Compiling regex-syntax v0.6.27 Compiling lazy_static v1.4.0 Compiling byteorder v1.4.3 Compiling ppv-lite86 v0.2.17 Compiling ryu v1.0.11 Compiling os_str_bytes v6.3.1 Compiling pin-utils v0.1.0 Compiling same-file v1.0.6 Compiling iana-time-zone v0.1.53 Compiling hashbrown v0.12.3 Compiling openssl-probe v0.1.5 Compiling instant v0.1.12 Compiling termcolor v1.1.3 Compiling foreign-types v0.3.2 Compiling sharded-slab v0.1.4 Compiling ansi_term v0.12.1 Compiling strsim v0.10.0 Compiling base64 v0.13.1 Compiling textwrap v0.16.0 Compiling tinyvec v1.6.0 Compiling hex v0.4.3 Compiling walkdir v2.3.2 Compiling tracing-core v0.1.30 Compiling form_urlencoded v1.1.0 Compiling thread_local v1.1.4 Compiling clap_lex v0.2.4 Compiling generic-array v0.14.6 Compiling proc-macro-error-attr v1.0.4 Compiling proc-macro-error v1.0.4 Compiling lock_api v0.4.9 Compiling tokio v1.21.2 Compiling num-traits v0.2.15 Compiling num-integer v0.1.45 Compiling slab v0.4.7 Compiling indexmap v1.9.1 Compiling tracing-log v0.1.3 Compiling crossbeam-channel v0.5.6 Compiling rustc_version v0.4.0 Compiling unicode-normalization v0.1.22 Compiling getrandom v0.2.8 Compiling mio v0.8.5 Compiling socket2 v0.4.7 Compiling signal-hook-registry v1.4.0 Compiling num_cpus v1.14.0 Compiling inotify-sys v0.1.5 Compiling atty v0.2.14 Compiling filetime v0.2.18 Compiling fdlimit v0.2.1 Compiling jobserver v0.1.25 Compiling time v0.3.16 Compiling snow v0.9.0 Compiling inotify v0.9.6 Compiling rand_core v0.6.4 Compiling cc v1.0.74 Compiling parking_lot v0.12.1 Compiling rand_chacha v0.3.1 Compiling notify v5.0.0 Compiling rand v0.8.5 Compiling idna v0.3.0 Compiling url v2.3.1 Compiling regex-automata v0.1.10 Compiling regex v1.6.0 Compiling chrono v0.4.22 Compiling universal-hash v0.4.1 Compiling cipher v0.3.0 Compiling crypto-common v0.1.6 Compiling block-buffer v0.10.3 Compiling aead v0.4.3 Compiling polyval v0.5.3 Compiling poly1305 v0.7.2 Compiling digest v0.10.5 Compiling ctr v0.8.0 Compiling chacha20 v0.8.2 Compiling aes v0.7.5 Compiling vergen v7.4.2 Compiling ghash v0.4.4 Compiling chacha20poly1305 v0.9.1 Compiling openssl-sys v0.9.77 Compiling libz-sys v1.1.8 Compiling libgit2-sys v0.13.4+1.4.2 Compiling blake2 v0.10.4 Compiling sha2 v0.10.6 Compiling curve25519-dalek v4.0.0-pre.2 Compiling aes-gcm v0.9.4 Compiling matchers v0.0.1 Compiling git2 v0.14.4 Compiling tokio-macros v1.8.0 Compiling thiserror-impl v1.0.37 Compiling openssl-macros v0.1.0 Compiling futures-macro v0.3.25 Compiling enum-iterator-derive v1.1.0 Compiling pin-project-internal v1.0.12 Compiling tracing-attributes v0.1.23 Compiling getset v0.1.2 Compiling clap_derive v3.2.18 Compiling enum-iterator v1.1.3 Compiling pin-project v1.0.12 Compiling tracing v0.1.37 Compiling clap v3.2.23 Compiling rathole v0.4.6 (/home/buildozer/aports/testing/rathole/src/rathole-0.4.6) Compiling bytes v1.2.1 Compiling tracing-serde v0.1.3 Compiling toml v0.5.9 Compiling bincode v1.3.3 Compiling tracing-subscriber v0.2.25 Compiling async-socks5 v0.5.1 Compiling snowstorm v0.4.0 Compiling async-http-proxy v1.2.5 Compiling backoff v0.4.0 Compiling tokio-native-tls v0.3.0 Finished test [unoptimized + debuginfo] target(s) in 1m 07s Running unittests src/lib.rs (target/debug/deps/rathole-f0565af186c5ca17) running 7 tests test config::tests::test_validate_client_config ... ok test config::tests::test_example_config ... ok test config::tests::test_validate_server_config ... ok test tests::test_determine_run_mode ... ok test config_watcher::test::test_calculate_events ... ok test config::tests::test_invalid_config ... ok test config::tests::test_valid_config ... ok test result: ok. 7 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s Running unittests src/main.rs (target/debug/deps/rathole-522ff9b5563c53e8) 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-1afe8ddff9e05657) running 2 tests Nov 30 00:15:37.386  INFO test{config_path="tests/for_tcp/tcp_transport.toml" t=Tcp}: integration_test: start the client Nov 30 00:15:37.386  INFO test{config_path="tests/for_udp/tcp_transport.toml" t=Udp}: integration_test: start the client Nov 30 00:15:37.397  INFO config_watcher{path="tests/for_udp/tcp_transport.toml"}: rathole::config_watcher: Start watching the config Nov 30 00:15:37.397  INFO config_watcher{path="tests/for_tcp/tcp_transport.toml"}: rathole::config_watcher: Start watching the config Nov 30 00:15:37.398  INFO handle{service=echo}: rathole::client: Starting 092c79e8f80e559e404bcf660c48f3522b67aba9ff1484b0367e1a4ddef7431d Nov 30 00:15:37.398  INFO handle{service=echo}: rathole::client: Starting 092c79e8f80e559e404bcf660c48f3522b67aba9ff1484b0367e1a4ddef7431d Nov 30 00:15:37.398  INFO handle{service=pingpong}: rathole::client: Starting c78862c4afddaa20fd3ff12e5e270480706499341ca5d1d7437ec9668556805b Nov 30 00:15:37.398  INFO handle{service=pingpong}: rathole::client: Starting c78862c4afddaa20fd3ff12e5e270480706499341ca5d1d7437ec9668556805b Nov 30 00:15:37.399 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 549.534525ms... Nov 30 00:15:37.399 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 488.402798ms... Nov 30 00:15:37.399 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 560.094289ms... Nov 30 00:15:37.399 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 466.808345ms... Nov 30 00:15:37.867 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 883.798394ms... Nov 30 00:15:37.889 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 955.987246ms... Nov 30 00:15:37.950 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 908.269689ms... Nov 30 00:15:37.961 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 839.084254ms... Nov 30 00:15:38.388  INFO test{config_path="tests/for_udp/tcp_transport.toml" t=Udp}: integration_test: start the server Nov 30 00:15:38.388  INFO test{config_path="tests/for_tcp/tcp_transport.toml" t=Tcp}: integration_test: start the server Nov 30 00:15:38.390  INFO config_watcher{path="tests/for_udp/tcp_transport.toml"}: rathole::config_watcher: Start watching the config Nov 30 00:15:38.390  INFO config_watcher{path="tests/for_tcp/tcp_transport.toml"}: rathole::config_watcher: Start watching the config Nov 30 00:15:38.390  INFO rathole::server: Listening at 0.0.0.0:2333 Nov 30 00:15:38.390  INFO rathole::server: Listening at 0.0.0.0:2332 Nov 30 00:15:38.753  INFO connection{addr=127.0.0.1:42598}: rathole::server: Try to handshake a control channel Nov 30 00:15:38.753  INFO connection{addr=127.0.0.1:42598}: rathole::server: Control channel established service=pingpong Nov 30 00:15:38.754  INFO connection{addr=127.0.0.1:42598}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: Listening at 0.0.0.0:2335 Nov 30 00:15:38.754  INFO handle{service=pingpong}:run: rathole::client: Control channel established Nov 30 00:15:38.802  INFO connection{addr=127.0.0.1:37896}: rathole::server: Try to handshake a control channel Nov 30 00:15:38.802  INFO connection{addr=127.0.0.1:37896}: rathole::server: Control channel established service=pingpong Nov 30 00:15:38.803  INFO connection{addr=127.0.0.1:37896}:handle{service=pingpong}:run_udp_connection_pool: rathole::server: Listening at 0.0.0.0:2335 Nov 30 00:15:38.803  INFO handle{service=pingpong}:run: rathole::client: Control channel established Nov 30 00:15:38.846  INFO connection{addr=127.0.0.1:42618}: rathole::server: Try to handshake a control channel Nov 30 00:15:38.846  INFO connection{addr=127.0.0.1:42618}: rathole::server: Control channel established service=echo Nov 30 00:15:38.846  INFO connection{addr=127.0.0.1:42618}:handle{service=echo}:run_tcp_connection_pool: rathole::server: Listening at 0.0.0.0:2334 Nov 30 00:15:38.847  INFO handle{service=echo}:run: rathole::client: Control channel established Nov 30 00:15:38.889  INFO connection{addr=127.0.0.1:37902}: rathole::server: Try to handshake a control channel Nov 30 00:15:38.889  INFO connection{addr=127.0.0.1:37902}: rathole::server: Control channel established service=echo Nov 30 00:15:38.890  INFO connection{addr=127.0.0.1:37902}:handle{service=echo}:run_udp_connection_pool: rathole::server: Listening at 0.0.0.0:2334 Nov 30 00:15:38.890  INFO handle{service=echo}:run: rathole::client: Control channel established Nov 30 00:15:40.888  INFO test{config_path="tests/for_udp/tcp_transport.toml" t=Udp}: integration_test: echo Nov 30 00:15:40.889  INFO test{config_path="tests/for_tcp/tcp_transport.toml" t=Tcp}: integration_test: echo Nov 30 00:15:40.891  INFO test{config_path="tests/for_udp/tcp_transport.toml" t=Udp}: integration_test: pingpong Nov 30 00:15:40.892  INFO test{config_path="tests/for_udp/tcp_transport.toml" t=Udp}: integration_test: shutdown the client Nov 30 00:15:40.892  INFO config_watcher{path="tests/for_udp/tcp_transport.toml"}: rathole::config_watcher: Config watcher exiting Nov 30 00:15:40.893  INFO handle{service=pingpong}:run: rathole::client: Control channel shutdown Nov 30 00:15:40.893  INFO handle{service=echo}:run: rathole::client: Control channel shutdown Nov 30 00:15:40.893  INFO test{config_path="tests/for_udp/tcp_transport.toml" t=Udp}: integration_test: restart the client Nov 30 00:15:40.894  INFO config_watcher{path="tests/for_udp/tcp_transport.toml"}: rathole::config_watcher: Start watching the config Nov 30 00:15:40.894  INFO handle{service=echo}: rathole::client: Starting 092c79e8f80e559e404bcf660c48f3522b67aba9ff1484b0367e1a4ddef7431d Nov 30 00:15:40.895  INFO handle{service=pingpong}: rathole::client: Starting c78862c4afddaa20fd3ff12e5e270480706499341ca5d1d7437ec9668556805b Nov 30 00:15:40.895  INFO connection{addr=127.0.0.1:37908}: rathole::server: Try to handshake a control channel Nov 30 00:15:40.895  INFO connection{addr=127.0.0.1:37910}: rathole::server: Try to handshake a control channel Nov 30 00:15:40.896  WARN connection{addr=127.0.0.1:37908}: rathole::server: Dropping previous control channel for service echo Nov 30 00:15:40.896  INFO connection{addr=127.0.0.1:37908}: rathole::server: Control channel established service=echo Nov 30 00:15:40.896  WARN connection{addr=127.0.0.1:37910}: rathole::server: Dropping previous control channel for service pingpong Nov 30 00:15:40.896  INFO connection{addr=127.0.0.1:37910}: rathole::server: Control channel established service=pingpong Nov 30 00:15:40.896  INFO connection{addr=127.0.0.1:37902}:handle{service=echo}:run: rathole::server: Control channel shutdown Nov 30 00:15:40.897  INFO connection{addr=127.0.0.1:37908}:handle{service=echo}:run_udp_connection_pool: rathole::server: Listening at 0.0.0.0:2334 Nov 30 00:15:40.897  INFO connection{addr=127.0.0.1:37896}:handle{service=pingpong}:run: rathole::server: Control channel shutdown Nov 30 00:15:40.897  INFO connection{addr=127.0.0.1:37910}:handle{service=pingpong}:run_udp_connection_pool: rathole::server: Listening at 0.0.0.0:2335 Nov 30 00:15:40.897  INFO handle{service=echo}:run: rathole::client: Control channel established Nov 30 00:15:40.897  INFO handle{service=pingpong}:run: rathole::client: Control channel established Nov 30 00:15:40.898  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: unexpected end of file Nov 30 00:15:40.898  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Nov 30 00:15:40.898  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: unexpected end of file Nov 30 00:15:40.898  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Nov 30 00:15:40.924  INFO test{config_path="tests/for_tcp/tcp_transport.toml" t=Tcp}: integration_test: pingpong Nov 30 00:15:40.940  INFO test{config_path="tests/for_tcp/tcp_transport.toml" t=Tcp}: integration_test: shutdown the client Nov 30 00:15:40.940  INFO config_watcher{path="tests/for_tcp/tcp_transport.toml"}: rathole::config_watcher: Config watcher exiting Nov 30 00:15:40.941  INFO handle{service=echo}:run: rathole::client: Control channel shutdown Nov 30 00:15:40.941  INFO handle{service=pingpong}:run: rathole::client: Control channel shutdown Nov 30 00:15:40.941  INFO test{config_path="tests/for_tcp/tcp_transport.toml" t=Tcp}: integration_test: restart the client Nov 30 00:15:40.942  INFO config_watcher{path="tests/for_tcp/tcp_transport.toml"}: rathole::config_watcher: Start watching the config Nov 30 00:15:40.942  INFO handle{service=pingpong}: rathole::client: Starting c78862c4afddaa20fd3ff12e5e270480706499341ca5d1d7437ec9668556805b Nov 30 00:15:40.943  INFO handle{service=echo}: rathole::client: Starting 092c79e8f80e559e404bcf660c48f3522b67aba9ff1484b0367e1a4ddef7431d Nov 30 00:15:40.943  INFO connection{addr=127.0.0.1:42644}: rathole::server: Try to handshake a control channel Nov 30 00:15:40.943  INFO connection{addr=127.0.0.1:42646}: rathole::server: Try to handshake a control channel Nov 30 00:15:40.944  WARN connection{addr=127.0.0.1:42644}: rathole::server: Dropping previous control channel for service pingpong Nov 30 00:15:40.944  INFO connection{addr=127.0.0.1:42644}: rathole::server: Control channel established service=pingpong Nov 30 00:15:40.944  WARN connection{addr=127.0.0.1:42646}: rathole::server: Dropping previous control channel for service echo Nov 30 00:15:40.944  INFO connection{addr=127.0.0.1:42646}: rathole::server: Control channel established service=echo Nov 30 00:15:40.944  INFO connection{addr=127.0.0.1:42598}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: TCPListener shutdown Nov 30 00:15:40.944  INFO connection{addr=127.0.0.1:42598}:handle{service=pingpong}:run: rathole::server: Control channel shutdown Nov 30 00:15:40.945  INFO connection{addr=127.0.0.1:42618}:handle{service=echo}:run_tcp_connection_pool: rathole::server: TCPListener shutdown Nov 30 00:15:40.945  INFO connection{addr=127.0.0.1:42618}:handle{service=echo}:run: rathole::server: Control channel shutdown Nov 30 00:15:40.945  INFO connection{addr=127.0.0.1:42598}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: Shutdown Nov 30 00:15:40.945  INFO connection{addr=127.0.0.1:42644}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: Listening at 0.0.0.0:2335 Nov 30 00:15:40.946  INFO connection{addr=127.0.0.1:42618}:handle{service=echo}:run_tcp_connection_pool: rathole::server: Shutdown Nov 30 00:15:40.946  INFO connection{addr=127.0.0.1:42646}:handle{service=echo}:run_tcp_connection_pool: rathole::server: Listening at 0.0.0.0:2334 Nov 30 00:15:40.946  INFO handle{service=pingpong}:run: rathole::client: Control channel established Nov 30 00:15:40.946  INFO handle{service=echo}:run: rathole::client: Control channel established Nov 30 00:15:40.946  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Nov 30 00:15:40.946  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Nov 30 00:15:40.947  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Nov 30 00:15:40.947  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Nov 30 00:15:40.947  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Nov 30 00:15:40.947  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Nov 30 00:15:40.947  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Nov 30 00:15:40.947  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Nov 30 00:15:40.947  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Nov 30 00:15:40.947  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Nov 30 00:15:40.947  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Nov 30 00:15:40.947  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Nov 30 00:15:40.948  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Nov 30 00:15:40.948  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Nov 30 00:15:40.948  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Nov 30 00:15:40.948  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Nov 30 00:15:41.894  INFO test{config_path="tests/for_udp/tcp_transport.toml" t=Udp}: integration_test: echo Nov 30 00:15:41.896  INFO test{config_path="tests/for_udp/tcp_transport.toml" t=Udp}: integration_test: pingpong Nov 30 00:15:41.897  INFO test{config_path="tests/for_udp/tcp_transport.toml" t=Udp}: integration_test: shutdown the server Nov 30 00:15:41.897  INFO config_watcher{path="tests/for_udp/tcp_transport.toml"}: rathole::config_watcher: Config watcher exiting Nov 30 00:15:41.898  INFO rathole::server: Shuting down gracefully... Nov 30 00:15:41.898  INFO rathole::server: Shutdown Nov 30 00:15:41.898  INFO connection{addr=127.0.0.1:37910}:handle{service=pingpong}:run: rathole::server: Control channel shutdown Nov 30 00:15:41.898  INFO connection{addr=127.0.0.1:37908}:handle{service=echo}:run: rathole::server: Control channel shutdown Nov 30 00:15:41.898  INFO test{config_path="tests/for_udp/tcp_transport.toml" t=Udp}: integration_test: restart the server Nov 30 00:15:41.898 ERROR handle{service=pingpong}: rathole::client: Failed to run the control channel: Failed to read cmd: early eof. Retry in 520.178249ms... Nov 30 00:15:41.898  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: unexpected end of file Nov 30 00:15:41.899  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Nov 30 00:15:41.899 ERROR handle{service=echo}: rathole::client: Failed to run the control channel: Failed to read cmd: early eof. Retry in 559.819789ms... Nov 30 00:15:41.899  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: unexpected end of file Nov 30 00:15:41.899  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Nov 30 00:15:41.900  INFO config_watcher{path="tests/for_udp/tcp_transport.toml"}: rathole::config_watcher: Start watching the config Nov 30 00:15:41.900  INFO rathole::server: Listening at 0.0.0.0:2332 Nov 30 00:15:41.942  INFO test{config_path="tests/for_tcp/tcp_transport.toml" t=Tcp}: integration_test: echo Nov 30 00:15:41.977  INFO test{config_path="tests/for_tcp/tcp_transport.toml" t=Tcp}: integration_test: pingpong Nov 30 00:15:41.993  INFO test{config_path="tests/for_tcp/tcp_transport.toml" t=Tcp}: integration_test: shutdown the server Nov 30 00:15:41.993  INFO config_watcher{path="tests/for_tcp/tcp_transport.toml"}: rathole::config_watcher: Config watcher exiting Nov 30 00:15:41.993  INFO rathole::server: Shuting down gracefully... Nov 30 00:15:41.993  INFO rathole::server: Shutdown Nov 30 00:15:41.994  INFO connection{addr=127.0.0.1:42644}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: TCPListener shutdown Nov 30 00:15:41.994  INFO connection{addr=127.0.0.1:42644}:handle{service=pingpong}:run: rathole::server: Control channel shutdown Nov 30 00:15:41.994  INFO connection{addr=127.0.0.1:42646}:handle{service=echo}:run_tcp_connection_pool: rathole::server: TCPListener shutdown Nov 30 00:15:41.994  INFO connection{addr=127.0.0.1:42646}:handle{service=echo}:run: rathole::server: Control channel shutdown Nov 30 00:15:41.994  INFO connection{addr=127.0.0.1:42644}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: Shutdown Nov 30 00:15:41.994  INFO connection{addr=127.0.0.1:42646}:handle{service=echo}:run_tcp_connection_pool: rathole::server: Shutdown Nov 30 00:15:41.994  INFO test{config_path="tests/for_tcp/tcp_transport.toml" t=Tcp}: integration_test: restart the server Nov 30 00:15:41.995 ERROR handle{service=pingpong}: rathole::client: Failed to run the control channel: Failed to read cmd: early eof. Retry in 516.043749ms... Nov 30 00:15:41.995 ERROR handle{service=echo}: rathole::client: Failed to run the control channel: Failed to read cmd: early eof. Retry in 480.865293ms... Nov 30 00:15:41.995  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Nov 30 00:15:41.995  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Nov 30 00:15:41.995  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Nov 30 00:15:41.995  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Nov 30 00:15:41.995  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Nov 30 00:15:41.995  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Nov 30 00:15:41.995  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Nov 30 00:15:41.996  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Nov 30 00:15:41.996  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Nov 30 00:15:41.996  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Nov 30 00:15:41.996  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Nov 30 00:15:41.996  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Nov 30 00:15:41.996  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Nov 30 00:15:41.996  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Nov 30 00:15:41.996  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Nov 30 00:15:41.996  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Nov 30 00:15:41.998  INFO config_watcher{path="tests/for_tcp/tcp_transport.toml"}: rathole::config_watcher: Start watching the config Nov 30 00:15:41.998  INFO rathole::server: Listening at 0.0.0.0:2333 Nov 30 00:15:42.420  INFO connection{addr=127.0.0.1:37922}: rathole::server: Try to handshake a control channel Nov 30 00:15:42.421  INFO connection{addr=127.0.0.1:37922}: rathole::server: Control channel established service=pingpong Nov 30 00:15:42.421  INFO connection{addr=127.0.0.1:37922}:handle{service=pingpong}:run_udp_connection_pool: rathole::server: Listening at 0.0.0.0:2335 Nov 30 00:15:42.421  INFO handle{service=pingpong}:run: rathole::client: Control channel established Nov 30 00:15:42.460  INFO connection{addr=127.0.0.1:37928}: rathole::server: Try to handshake a control channel Nov 30 00:15:42.460  INFO connection{addr=127.0.0.1:37928}: rathole::server: Control channel established service=echo Nov 30 00:15:42.461  INFO connection{addr=127.0.0.1:37928}:handle{service=echo}:run_udp_connection_pool: rathole::server: Listening at 0.0.0.0:2334 Nov 30 00:15:42.461  INFO handle{service=echo}:run: rathole::client: Control channel established Nov 30 00:15:42.477  INFO connection{addr=127.0.0.1:42684}: rathole::server: Try to handshake a control channel Nov 30 00:15:42.477  INFO connection{addr=127.0.0.1:42684}: rathole::server: Control channel established service=echo Nov 30 00:15:42.478  INFO connection{addr=127.0.0.1:42684}:handle{service=echo}:run_tcp_connection_pool: rathole::server: Listening at 0.0.0.0:2334 Nov 30 00:15:42.478  INFO handle{service=echo}:run: rathole::client: Control channel established Nov 30 00:15:42.512  INFO connection{addr=127.0.0.1:42702}: rathole::server: Try to handshake a control channel Nov 30 00:15:42.512  INFO connection{addr=127.0.0.1:42702}: rathole::server: Control channel established service=pingpong Nov 30 00:15:42.513  INFO connection{addr=127.0.0.1:42702}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: Listening at 0.0.0.0:2335 Nov 30 00:15:42.513  INFO handle{service=pingpong}:run: rathole::client: Control channel established Nov 30 00:15:44.399  INFO test{config_path="tests/for_udp/tcp_transport.toml" t=Udp}: integration_test: lots of echo and pingpong Nov 30 00:15:44.403  INFO test{config_path="tests/for_udp/tcp_transport.toml" t=Udp}: integration_test: shutdown the server and the client Nov 30 00:15:44.403  INFO config_watcher{path="tests/for_udp/tcp_transport.toml"}: rathole::config_watcher: Config watcher exiting Nov 30 00:15:44.403  INFO config_watcher{path="tests/for_udp/tcp_transport.toml"}: rathole::config_watcher: Config watcher exiting Nov 30 00:15:44.403  INFO rathole::server: Shuting down gracefully... Nov 30 00:15:44.403  INFO rathole::server: Shutdown Nov 30 00:15:44.403  INFO connection{addr=127.0.0.1:37922}:handle{service=pingpong}:run: rathole::server: Control channel shutdown Nov 30 00:15:44.403  INFO connection{addr=127.0.0.1:37928}:handle{service=echo}:run: rathole::server: Control channel shutdown Nov 30 00:15:44.404  INFO handle{service=pingpong}:run: rathole::client: Control channel shutdown Nov 30 00:15:44.404  INFO handle{service=echo}:run: rathole::client: Control channel shutdown Nov 30 00:15:44.404  INFO test{config_path="tests/for_udp/tls_transport.toml" t=Udp}: integration_test: start the client Nov 30 00:15:44.404  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: unexpected end of file Nov 30 00:15:44.404  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Nov 30 00:15:44.404  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: unexpected end of file Nov 30 00:15:44.404  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Nov 30 00:15:44.406  INFO config_watcher{path="tests/for_udp/tls_transport.toml"}: rathole::config_watcher: Start watching the config Nov 30 00:15:44.455  INFO handle{service=pingpong}: rathole::client: Starting c78862c4afddaa20fd3ff12e5e270480706499341ca5d1d7437ec9668556805b Nov 30 00:15:44.455  INFO handle{service=echo}: rathole::client: Starting 092c79e8f80e559e404bcf660c48f3522b67aba9ff1484b0367e1a4ddef7431d Nov 30 00:15:44.455 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 486.490558ms... Nov 30 00:15:44.455 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 546.823465ms... Nov 30 00:15:44.496  INFO test{config_path="tests/for_tcp/tcp_transport.toml" t=Tcp}: integration_test: lots of echo and pingpong Nov 30 00:15:44.576  INFO test{config_path="tests/for_tcp/tcp_transport.toml" t=Tcp}: integration_test: shutdown the server and the client Nov 30 00:15:44.576  INFO config_watcher{path="tests/for_tcp/tcp_transport.toml"}: rathole::config_watcher: Config watcher exiting Nov 30 00:15:44.576  INFO config_watcher{path="tests/for_tcp/tcp_transport.toml"}: rathole::config_watcher: Config watcher exiting Nov 30 00:15:44.577  INFO rathole::server: Shuting down gracefully... Nov 30 00:15:44.577  INFO rathole::server: Shutdown Nov 30 00:15:44.577  INFO connection{addr=127.0.0.1:42684}:handle{service=echo}:run_tcp_connection_pool: rathole::server: TCPListener shutdown Nov 30 00:15:44.577  INFO connection{addr=127.0.0.1:42684}:handle{service=echo}:run: rathole::server: Control channel shutdown Nov 30 00:15:44.577  INFO connection{addr=127.0.0.1:42702}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: TCPListener shutdown Nov 30 00:15:44.577  INFO connection{addr=127.0.0.1:42702}:handle{service=pingpong}:run: rathole::server: Control channel shutdown Nov 30 00:15:44.577  INFO handle{service=echo}:run: rathole::client: Control channel shutdown Nov 30 00:15:44.577  INFO handle{service=pingpong}:run: rathole::client: Control channel shutdown Nov 30 00:15:44.577  INFO connection{addr=127.0.0.1:42684}:handle{service=echo}:run_tcp_connection_pool: rathole::server: Shutdown Nov 30 00:15:44.578  INFO connection{addr=127.0.0.1:42702}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: Shutdown Nov 30 00:15:44.578  INFO test{config_path="tests/for_tcp/tls_transport.toml" t=Tcp}: integration_test: start the client Nov 30 00:15:44.578  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Nov 30 00:15:44.578  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Nov 30 00:15:44.578  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Nov 30 00:15:44.578  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Nov 30 00:15:44.579  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Nov 30 00:15:44.579  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Nov 30 00:15:44.579  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Nov 30 00:15:44.579  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Nov 30 00:15:44.579  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Nov 30 00:15:44.579  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Nov 30 00:15:44.579  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Nov 30 00:15:44.579  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Nov 30 00:15:44.579  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Nov 30 00:15:44.579  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Nov 30 00:15:44.580  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Nov 30 00:15:44.580  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Nov 30 00:15:44.581  INFO config_watcher{path="tests/for_tcp/tls_transport.toml"}: rathole::config_watcher: Start watching the config Nov 30 00:15:44.628  INFO handle{service=echo}: rathole::client: Starting 092c79e8f80e559e404bcf660c48f3522b67aba9ff1484b0367e1a4ddef7431d Nov 30 00:15:44.628  INFO handle{service=pingpong}: rathole::client: Starting c78862c4afddaa20fd3ff12e5e270480706499341ca5d1d7437ec9668556805b Nov 30 00:15:44.629 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 482.687247ms... Nov 30 00:15:44.629 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 542.143456ms... Nov 30 00:15:44.943 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 952.826317ms... Nov 30 00:15:45.003 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 809.071945ms... Nov 30 00:15:45.113 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 1.174667245s... Nov 30 00:15:45.172 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 946.129134ms... Nov 30 00:15:45.405  INFO test{config_path="tests/for_udp/tls_transport.toml" t=Udp}: integration_test: start the server Nov 30 00:15:45.407  INFO config_watcher{path="tests/for_udp/tls_transport.toml"}: rathole::config_watcher: Start watching the config Nov 30 00:15:45.457  INFO rathole::server: Listening at 0.0.0.0:2332 Nov 30 00:15:45.579  INFO test{config_path="tests/for_tcp/tls_transport.toml" t=Tcp}: integration_test: start the server Nov 30 00:15:45.581  INFO config_watcher{path="tests/for_tcp/tls_transport.toml"}: rathole::config_watcher: Start watching the config Nov 30 00:15:45.632  INFO rathole::server: Listening at 0.0.0.0:2333 Nov 30 00:15:45.841  INFO connection{addr=127.0.0.1:37942}: rathole::server: Try to handshake a control channel Nov 30 00:15:45.841  INFO connection{addr=127.0.0.1:37942}: rathole::server: Control channel established service=echo Nov 30 00:15:45.842  INFO connection{addr=127.0.0.1:37942}:handle{service=echo}:run_udp_connection_pool: rathole::server: Listening at 0.0.0.0:2334 Nov 30 00:15:45.842  INFO handle{service=echo}:run: rathole::client: Control channel established Nov 30 00:15:45.920  INFO connection{addr=127.0.0.1:37948}: rathole::server: Try to handshake a control channel Nov 30 00:15:45.920  INFO connection{addr=127.0.0.1:37948}: rathole::server: Control channel established service=pingpong Nov 30 00:15:45.920  INFO connection{addr=127.0.0.1:37948}:handle{service=pingpong}:run_udp_connection_pool: rathole::server: Listening at 0.0.0.0:2335 Nov 30 00:15:45.920  INFO handle{service=pingpong}:run: rathole::client: Control channel established Nov 30 00:15:46.146  INFO connection{addr=127.0.0.1:42736}: rathole::server: Try to handshake a control channel Nov 30 00:15:46.146  INFO connection{addr=127.0.0.1:42736}: rathole::server: Control channel established service=pingpong Nov 30 00:15:46.146  INFO connection{addr=127.0.0.1:42736}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: Listening at 0.0.0.0:2335 Nov 30 00:15:46.147  INFO handle{service=pingpong}:run: rathole::client: Control channel established Nov 30 00:15:46.349  INFO connection{addr=127.0.0.1:42754}: rathole::server: Try to handshake a control channel Nov 30 00:15:46.350  INFO connection{addr=127.0.0.1:42754}: rathole::server: Control channel established service=echo Nov 30 00:15:46.350  INFO connection{addr=127.0.0.1:42754}:handle{service=echo}:run_tcp_connection_pool: rathole::server: Listening at 0.0.0.0:2334 Nov 30 00:15:46.351  INFO handle{service=echo}:run: rathole::client: Control channel established Nov 30 00:15:47.906  INFO test{config_path="tests/for_udp/tls_transport.toml" t=Udp}: integration_test: echo Nov 30 00:15:47.908  INFO test{config_path="tests/for_udp/tls_transport.toml" t=Udp}: integration_test: pingpong Nov 30 00:15:47.952  INFO test{config_path="tests/for_udp/tls_transport.toml" t=Udp}: integration_test: shutdown the client Nov 30 00:15:47.953  INFO config_watcher{path="tests/for_udp/tls_transport.toml"}: rathole::config_watcher: Config watcher exiting Nov 30 00:15:47.953  INFO handle{service=pingpong}:run: rathole::client: Control channel shutdown Nov 30 00:15:47.953  INFO handle{service=echo}:run: rathole::client: Control channel shutdown Nov 30 00:15:47.953  INFO test{config_path="tests/for_udp/tls_transport.toml" t=Udp}: integration_test: restart the client Nov 30 00:15:47.955  INFO config_watcher{path="tests/for_udp/tls_transport.toml"}: rathole::config_watcher: Start watching the config Nov 30 00:15:48.001  INFO handle{service=pingpong}: rathole::client: Starting c78862c4afddaa20fd3ff12e5e270480706499341ca5d1d7437ec9668556805b Nov 30 00:15:48.001  INFO handle{service=echo}: rathole::client: Starting 092c79e8f80e559e404bcf660c48f3522b67aba9ff1484b0367e1a4ddef7431d Nov 30 00:15:48.044  INFO connection{addr=127.0.0.1:37956}: rathole::server: Try to handshake a control channel Nov 30 00:15:48.047  WARN connection{addr=127.0.0.1:37956}: rathole::server: Dropping previous control channel for service pingpong Nov 30 00:15:48.047  INFO connection{addr=127.0.0.1:37956}: rathole::server: Control channel established service=pingpong Nov 30 00:15:48.047  INFO connection{addr=127.0.0.1:37948}:handle{service=pingpong}:run: rathole::server: Control channel shutdown Nov 30 00:15:48.047  INFO connection{addr=127.0.0.1:37956}:handle{service=pingpong}:run_udp_connection_pool: rathole::server: Listening at 0.0.0.0:2335 Nov 30 00:15:48.048  INFO handle{service=pingpong}:run: rathole::client: Control channel established Nov 30 00:15:48.048  INFO connection{addr=127.0.0.1:37958}: rathole::server: Try to handshake a control channel Nov 30 00:15:48.048  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: unexpected end of file Nov 30 00:15:48.048  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Nov 30 00:15:48.050  WARN connection{addr=127.0.0.1:37958}: rathole::server: Dropping previous control channel for service echo Nov 30 00:15:48.050  INFO connection{addr=127.0.0.1:37958}: rathole::server: Control channel established service=echo Nov 30 00:15:48.069  INFO connection{addr=127.0.0.1:37942}:handle{service=echo}:run: rathole::server: Control channel shutdown Nov 30 00:15:48.070  INFO connection{addr=127.0.0.1:37958}:handle{service=echo}:run_udp_connection_pool: rathole::server: Listening at 0.0.0.0:2334 Nov 30 00:15:48.070  INFO handle{service=echo}:run: rathole::client: Control channel established Nov 30 00:15:48.072  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: unexpected end of file Nov 30 00:15:48.072  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Nov 30 00:15:48.080  INFO test{config_path="tests/for_tcp/tls_transport.toml" t=Tcp}: integration_test: echo Nov 30 00:15:48.147  INFO test{config_path="tests/for_tcp/tls_transport.toml" t=Tcp}: integration_test: pingpong Nov 30 00:15:48.190  INFO test{config_path="tests/for_tcp/tls_transport.toml" t=Tcp}: integration_test: shutdown the client Nov 30 00:15:48.190  INFO config_watcher{path="tests/for_tcp/tls_transport.toml"}: rathole::config_watcher: Config watcher exiting Nov 30 00:15:48.191  INFO handle{service=echo}:run: rathole::client: Control channel shutdown Nov 30 00:15:48.191  INFO handle{service=pingpong}:run: rathole::client: Control channel shutdown Nov 30 00:15:48.191  INFO test{config_path="tests/for_tcp/tls_transport.toml" t=Tcp}: integration_test: restart the client Nov 30 00:15:48.192  INFO config_watcher{path="tests/for_tcp/tls_transport.toml"}: rathole::config_watcher: Start watching the config Nov 30 00:15:48.238  INFO handle{service=echo}: rathole::client: Starting 092c79e8f80e559e404bcf660c48f3522b67aba9ff1484b0367e1a4ddef7431d Nov 30 00:15:48.238  INFO handle{service=pingpong}: rathole::client: Starting c78862c4afddaa20fd3ff12e5e270480706499341ca5d1d7437ec9668556805b Nov 30 00:15:48.282  INFO connection{addr=127.0.0.1:42780}: rathole::server: Try to handshake a control channel Nov 30 00:15:48.284  WARN connection{addr=127.0.0.1:42780}: rathole::server: Dropping previous control channel for service echo Nov 30 00:15:48.285  INFO connection{addr=127.0.0.1:42780}: rathole::server: Control channel established service=echo Nov 30 00:15:48.285  INFO connection{addr=127.0.0.1:42754}:handle{service=echo}:run_tcp_connection_pool: rathole::server: TCPListener shutdown Nov 30 00:15:48.285  INFO connection{addr=127.0.0.1:42754}:handle{service=echo}:run: rathole::server: Control channel shutdown Nov 30 00:15:48.285  INFO connection{addr=127.0.0.1:42754}:handle{service=echo}:run_tcp_connection_pool: rathole::server: Shutdown Nov 30 00:15:48.286  INFO connection{addr=127.0.0.1:42780}:handle{service=echo}:run_tcp_connection_pool: rathole::server: Listening at 0.0.0.0:2334 Nov 30 00:15:48.286  INFO handle{service=echo}:run: rathole::client: Control channel established Nov 30 00:15:48.286  INFO connection{addr=127.0.0.1:42782}: rathole::server: Try to handshake a control channel Nov 30 00:15:48.287  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Nov 30 00:15:48.287  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Nov 30 00:15:48.287  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Nov 30 00:15:48.287  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Nov 30 00:15:48.287  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Nov 30 00:15:48.287  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Nov 30 00:15:48.288  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Nov 30 00:15:48.288  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Nov 30 00:15:48.290  WARN connection{addr=127.0.0.1:42782}: rathole::server: Dropping previous control channel for service pingpong Nov 30 00:15:48.290  INFO connection{addr=127.0.0.1:42782}: rathole::server: Control channel established service=pingpong Nov 30 00:15:48.310  INFO connection{addr=127.0.0.1:42736}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: TCPListener shutdown Nov 30 00:15:48.310  INFO connection{addr=127.0.0.1:42736}:handle{service=pingpong}:run: rathole::server: Control channel shutdown Nov 30 00:15:48.311  INFO connection{addr=127.0.0.1:42736}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: Shutdown Nov 30 00:15:48.311  INFO connection{addr=127.0.0.1:42782}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: Listening at 0.0.0.0:2335 Nov 30 00:15:48.311  INFO handle{service=pingpong}:run: rathole::client: Control channel established Nov 30 00:15:48.313  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Nov 30 00:15:48.314  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Nov 30 00:15:48.314  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Nov 30 00:15:48.314  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Nov 30 00:15:48.314  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Nov 30 00:15:48.314  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Nov 30 00:15:48.314  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Nov 30 00:15:48.316  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Nov 30 00:15:48.954  INFO test{config_path="tests/for_udp/tls_transport.toml" t=Udp}: integration_test: echo Nov 30 00:15:49.003  INFO test{config_path="tests/for_udp/tls_transport.toml" t=Udp}: integration_test: pingpong Nov 30 00:15:49.050  INFO test{config_path="tests/for_udp/tls_transport.toml" t=Udp}: integration_test: shutdown the server Nov 30 00:15:49.050  INFO config_watcher{path="tests/for_udp/tls_transport.toml"}: rathole::config_watcher: Config watcher exiting Nov 30 00:15:49.050  INFO rathole::server: Shuting down gracefully... Nov 30 00:15:49.050  INFO rathole::server: Shutdown Nov 30 00:15:49.051  INFO connection{addr=127.0.0.1:37958}:handle{service=echo}:run: rathole::server: Control channel shutdown Nov 30 00:15:49.052  INFO connection{addr=127.0.0.1:37956}:handle{service=pingpong}:run: rathole::server: Control channel shutdown Nov 30 00:15:49.052  INFO test{config_path="tests/for_udp/tls_transport.toml" t=Udp}: integration_test: restart the server Nov 30 00:15:49.052 ERROR handle{service=echo}: rathole::client: Failed to run the control channel: Failed to read cmd: early eof. Retry in 403.020974ms... Nov 30 00:15:49.053  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: unexpected end of file Nov 30 00:15:49.053  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Nov 30 00:15:49.053 ERROR handle{service=pingpong}: rathole::client: Failed to run the control channel: Failed to read cmd: early eof. Retry in 446.912448ms... Nov 30 00:15:49.053  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: unexpected end of file Nov 30 00:15:49.053  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Nov 30 00:15:49.055  INFO config_watcher{path="tests/for_udp/tls_transport.toml"}: rathole::config_watcher: Start watching the config Nov 30 00:15:49.105  INFO rathole::server: Listening at 0.0.0.0:2332 Nov 30 00:15:49.192  INFO test{config_path="tests/for_tcp/tls_transport.toml" t=Tcp}: integration_test: echo Nov 30 00:15:49.257  INFO test{config_path="tests/for_tcp/tls_transport.toml" t=Tcp}: integration_test: pingpong Nov 30 00:15:49.301  INFO test{config_path="tests/for_tcp/tls_transport.toml" t=Tcp}: integration_test: shutdown the server Nov 30 00:15:49.301  INFO config_watcher{path="tests/for_tcp/tls_transport.toml"}: rathole::config_watcher: Config watcher exiting Nov 30 00:15:49.301  INFO rathole::server: Shuting down gracefully... Nov 30 00:15:49.301  INFO rathole::server: Shutdown Nov 30 00:15:49.303  INFO connection{addr=127.0.0.1:42782}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: TCPListener shutdown Nov 30 00:15:49.303  INFO connection{addr=127.0.0.1:42782}:handle{service=pingpong}:run: rathole::server: Control channel shutdown Nov 30 00:15:49.303  INFO connection{addr=127.0.0.1:42780}:handle{service=echo}:run_tcp_connection_pool: rathole::server: TCPListener shutdown Nov 30 00:15:49.303  INFO connection{addr=127.0.0.1:42780}:handle{service=echo}:run: rathole::server: Control channel shutdown Nov 30 00:15:49.303  INFO connection{addr=127.0.0.1:42782}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: Shutdown Nov 30 00:15:49.304  INFO connection{addr=127.0.0.1:42780}:handle{service=echo}:run_tcp_connection_pool: rathole::server: Shutdown Nov 30 00:15:49.304  INFO test{config_path="tests/for_tcp/tls_transport.toml" t=Tcp}: integration_test: restart the server Nov 30 00:15:49.304 ERROR handle{service=pingpong}: rathole::client: Failed to run the control channel: Failed to read cmd: early eof. Retry in 429.781603ms... Nov 30 00:15:49.305 ERROR handle{service=echo}: rathole::client: Failed to run the control channel: Failed to read cmd: early eof. Retry in 531.542021ms... Nov 30 00:15:49.305  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Nov 30 00:15:49.305  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Nov 30 00:15:49.305  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Nov 30 00:15:49.305  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Nov 30 00:15:49.305  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Nov 30 00:15:49.306  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Nov 30 00:15:49.306  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Nov 30 00:15:49.306  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Nov 30 00:15:49.306  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Nov 30 00:15:49.306  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Nov 30 00:15:49.306  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Nov 30 00:15:49.307  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Nov 30 00:15:49.307  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Nov 30 00:15:49.307  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Nov 30 00:15:49.307  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Nov 30 00:15:49.307  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Nov 30 00:15:49.309  INFO config_watcher{path="tests/for_tcp/tls_transport.toml"}: rathole::config_watcher: Start watching the config Nov 30 00:15:49.360  INFO rathole::server: Listening at 0.0.0.0:2333 Nov 30 00:15:49.482  INFO connection{addr=127.0.0.1:37970}: rathole::server: Try to handshake a control channel Nov 30 00:15:49.483  INFO connection{addr=127.0.0.1:37970}: rathole::server: Control channel established service=echo Nov 30 00:15:49.483  INFO connection{addr=127.0.0.1:37970}:handle{service=echo}:run_udp_connection_pool: rathole::server: Listening at 0.0.0.0:2334 Nov 30 00:15:49.483  INFO handle{service=echo}:run: rathole::client: Control channel established Nov 30 00:15:49.551  INFO connection{addr=127.0.0.1:37976}: rathole::server: Try to handshake a control channel Nov 30 00:15:49.551  INFO connection{addr=127.0.0.1:37976}: rathole::server: Control channel established service=pingpong Nov 30 00:15:49.551  INFO connection{addr=127.0.0.1:37976}:handle{service=pingpong}:run_udp_connection_pool: rathole::server: Listening at 0.0.0.0:2335 Nov 30 00:15:49.552  INFO handle{service=pingpong}:run: rathole::client: Control channel established Nov 30 00:15:49.760  INFO connection{addr=127.0.0.1:42822}: rathole::server: Try to handshake a control channel Nov 30 00:15:49.761  INFO connection{addr=127.0.0.1:42822}: rathole::server: Control channel established service=pingpong Nov 30 00:15:49.761  INFO connection{addr=127.0.0.1:42822}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: Listening at 0.0.0.0:2335 Nov 30 00:15:49.761  INFO handle{service=pingpong}:run: rathole::client: Control channel established Nov 30 00:15:49.964  INFO connection{addr=127.0.0.1:42842}: rathole::server: Try to handshake a control channel Nov 30 00:15:49.965  INFO connection{addr=127.0.0.1:42842}: rathole::server: Control channel established service=echo Nov 30 00:15:49.965  INFO connection{addr=127.0.0.1:42842}:handle{service=echo}:run_tcp_connection_pool: rathole::server: Listening at 0.0.0.0:2334 Nov 30 00:15:49.965  INFO handle{service=echo}:run: rathole::client: Control channel established Nov 30 00:15:51.553  INFO test{config_path="tests/for_udp/tls_transport.toml" t=Udp}: integration_test: lots of echo and pingpong Nov 30 00:15:51.601  INFO test{config_path="tests/for_udp/tls_transport.toml" t=Udp}: integration_test: shutdown the server and the client Nov 30 00:15:51.601  INFO config_watcher{path="tests/for_udp/tls_transport.toml"}: rathole::config_watcher: Config watcher exiting Nov 30 00:15:51.601  INFO config_watcher{path="tests/for_udp/tls_transport.toml"}: rathole::config_watcher: Config watcher exiting Nov 30 00:15:51.601  INFO rathole::server: Shuting down gracefully... Nov 30 00:15:51.601  INFO rathole::server: Shutdown Nov 30 00:15:51.602  INFO connection{addr=127.0.0.1:37976}:handle{service=pingpong}:run: rathole::server: Control channel shutdown Nov 30 00:15:51.603  INFO connection{addr=127.0.0.1:37970}:handle{service=echo}:run: rathole::server: Control channel shutdown Nov 30 00:15:51.603  INFO handle{service=echo}:run: rathole::client: Control channel shutdown Nov 30 00:15:51.603  INFO handle{service=pingpong}:run: rathole::client: Control channel shutdown Nov 30 00:15:51.604  INFO test{config_path="tests/for_udp/noise_transport.toml" t=Udp}: integration_test: start the client Nov 30 00:15:51.604  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: unexpected end of file Nov 30 00:15:51.604  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Nov 30 00:15:51.604  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: unexpected end of file Nov 30 00:15:51.604  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Nov 30 00:15:51.606  INFO config_watcher{path="tests/for_udp/noise_transport.toml"}: rathole::config_watcher: Start watching the config Nov 30 00:15:51.606  INFO handle{service=pingpong}: rathole::client: Starting c78862c4afddaa20fd3ff12e5e270480706499341ca5d1d7437ec9668556805b Nov 30 00:15:51.607  INFO handle{service=echo}: rathole::client: Starting 092c79e8f80e559e404bcf660c48f3522b67aba9ff1484b0367e1a4ddef7431d Nov 30 00:15:51.607 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 420.312624ms... Nov 30 00:15:51.607 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 423.874176ms... Nov 30 00:15:51.804  INFO test{config_path="tests/for_tcp/tls_transport.toml" t=Tcp}: integration_test: lots of echo and pingpong Nov 30 00:15:51.999  INFO test{config_path="tests/for_tcp/tls_transport.toml" t=Tcp}: integration_test: shutdown the server and the client Nov 30 00:15:52.000  INFO config_watcher{path="tests/for_tcp/tls_transport.toml"}: rathole::config_watcher: Config watcher exiting Nov 30 00:15:52.000  INFO config_watcher{path="tests/for_tcp/tls_transport.toml"}: rathole::config_watcher: Config watcher exiting Nov 30 00:15:52.000  INFO rathole::server: Shuting down gracefully... Nov 30 00:15:52.000  INFO rathole::server: Shutdown Nov 30 00:15:52.001  INFO connection{addr=127.0.0.1:42822}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: TCPListener shutdown Nov 30 00:15:52.001  INFO connection{addr=127.0.0.1:42822}:handle{service=pingpong}:run: rathole::server: Control channel shutdown Nov 30 00:15:52.002  INFO connection{addr=127.0.0.1:42842}:handle{service=echo}:run_tcp_connection_pool: rathole::server: TCPListener shutdown Nov 30 00:15:52.002  INFO connection{addr=127.0.0.1:42842}:handle{service=echo}:run: rathole::server: Control channel shutdown Nov 30 00:15:52.002  INFO handle{service=pingpong}:run: rathole::client: Control channel shutdown Nov 30 00:15:52.002  INFO handle{service=echo}:run: rathole::client: Control channel shutdown Nov 30 00:15:52.002  INFO connection{addr=127.0.0.1:42822}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: Shutdown Nov 30 00:15:52.003  INFO connection{addr=127.0.0.1:42842}:handle{service=echo}:run_tcp_connection_pool: rathole::server: Shutdown Nov 30 00:15:52.003  INFO test{config_path="tests/for_tcp/noise_transport.toml" t=Tcp}: integration_test: start the client Nov 30 00:15:52.004  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Nov 30 00:15:52.004  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Nov 30 00:15:52.004  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Nov 30 00:15:52.004  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Nov 30 00:15:52.004  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Nov 30 00:15:52.004  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Nov 30 00:15:52.005  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Nov 30 00:15:52.005  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Nov 30 00:15:52.005  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Nov 30 00:15:52.005  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Nov 30 00:15:52.005  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Nov 30 00:15:52.006  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Nov 30 00:15:52.006  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Nov 30 00:15:52.006  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Nov 30 00:15:52.006  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Nov 30 00:15:52.006  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Nov 30 00:15:52.008  INFO config_watcher{path="tests/for_tcp/noise_transport.toml"}: rathole::config_watcher: Start watching the config Nov 30 00:15:52.009  INFO handle{service=echo}: rathole::client: Starting 092c79e8f80e559e404bcf660c48f3522b67aba9ff1484b0367e1a4ddef7431d Nov 30 00:15:52.009  INFO handle{service=pingpong}: rathole::client: Starting c78862c4afddaa20fd3ff12e5e270480706499341ca5d1d7437ec9668556805b Nov 30 00:15:52.011 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 424.107636ms... Nov 30 00:15:52.011 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 497.854468ms... Nov 30 00:15:52.028 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 991.362213ms... Nov 30 00:15:52.032 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 1.165686364s... Nov 30 00:15:52.436 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 857.505009ms... Nov 30 00:15:52.510 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 923.822651ms... Nov 30 00:15:52.605  INFO test{config_path="tests/for_udp/noise_transport.toml" t=Udp}: integration_test: start the server Nov 30 00:15:52.606  INFO config_watcher{path="tests/for_udp/noise_transport.toml"}: rathole::config_watcher: Start watching the config Nov 30 00:15:52.607  INFO rathole::server: Listening at 0.0.0.0:2332 Nov 30 00:15:53.004  INFO test{config_path="tests/for_tcp/noise_transport.toml" t=Tcp}: integration_test: start the server Nov 30 00:15:53.005  INFO config_watcher{path="tests/for_tcp/noise_transport.toml"}: rathole::config_watcher: Start watching the config Nov 30 00:15:53.005  INFO rathole::server: Listening at 0.0.0.0:2333 Nov 30 00:15:53.029  INFO connection{addr=127.0.0.1:37992}: rathole::server: Try to handshake a control channel Nov 30 00:15:53.030  INFO connection{addr=127.0.0.1:37992}: rathole::server: Control channel established service=pingpong Nov 30 00:15:53.030  INFO connection{addr=127.0.0.1:37992}:handle{service=pingpong}:run_udp_connection_pool: rathole::server: Listening at 0.0.0.0:2335 Nov 30 00:15:53.030  INFO handle{service=pingpong}:run: rathole::client: Control channel established Nov 30 00:15:53.207  INFO connection{addr=127.0.0.1:37998}: rathole::server: Try to handshake a control channel Nov 30 00:15:53.207  INFO connection{addr=127.0.0.1:37998}: rathole::server: Control channel established service=echo Nov 30 00:15:53.208  INFO connection{addr=127.0.0.1:37998}:handle{service=echo}:run_udp_connection_pool: rathole::server: Listening at 0.0.0.0:2334 Nov 30 00:15:53.208  INFO handle{service=echo}:run: rathole::client: Control channel established Nov 30 00:15:53.303  INFO connection{addr=127.0.0.1:42880}: rathole::server: Try to handshake a control channel Nov 30 00:15:53.304  INFO connection{addr=127.0.0.1:42880}: rathole::server: Control channel established service=echo Nov 30 00:15:53.305  INFO connection{addr=127.0.0.1:42880}:handle{service=echo}:run_tcp_connection_pool: rathole::server: Listening at 0.0.0.0:2334 Nov 30 00:15:53.305  INFO handle{service=echo}:run: rathole::client: Control channel established Nov 30 00:15:53.443  INFO connection{addr=127.0.0.1:42900}: rathole::server: Try to handshake a control channel Nov 30 00:15:53.444  INFO connection{addr=127.0.0.1:42900}: rathole::server: Control channel established service=pingpong Nov 30 00:15:53.445  INFO connection{addr=127.0.0.1:42900}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: Listening at 0.0.0.0:2335 Nov 30 00:15:53.445  INFO handle{service=pingpong}:run: rathole::client: Control channel established Nov 30 00:15:55.106  INFO test{config_path="tests/for_udp/noise_transport.toml" t=Udp}: integration_test: echo Nov 30 00:15:55.110  INFO test{config_path="tests/for_udp/noise_transport.toml" t=Udp}: integration_test: pingpong Nov 30 00:15:55.112  INFO test{config_path="tests/for_udp/noise_transport.toml" t=Udp}: integration_test: shutdown the client Nov 30 00:15:55.113  INFO config_watcher{path="tests/for_udp/noise_transport.toml"}: rathole::config_watcher: Config watcher exiting Nov 30 00:15:55.113  INFO handle{service=echo}:run: rathole::client: Control channel shutdown Nov 30 00:15:55.113  INFO handle{service=pingpong}:run: rathole::client: Control channel shutdown Nov 30 00:15:55.113  INFO test{config_path="tests/for_udp/noise_transport.toml" t=Udp}: integration_test: restart the client Nov 30 00:15:55.115  INFO config_watcher{path="tests/for_udp/noise_transport.toml"}: rathole::config_watcher: Start watching the config Nov 30 00:15:55.115  INFO handle{service=echo}: rathole::client: Starting 092c79e8f80e559e404bcf660c48f3522b67aba9ff1484b0367e1a4ddef7431d Nov 30 00:15:55.115  INFO handle{service=pingpong}: rathole::client: Starting c78862c4afddaa20fd3ff12e5e270480706499341ca5d1d7437ec9668556805b Nov 30 00:15:55.130  INFO connection{addr=127.0.0.1:38006}: rathole::server: Try to handshake a control channel Nov 30 00:15:55.132  INFO connection{addr=127.0.0.1:38008}: rathole::server: Try to handshake a control channel Nov 30 00:15:55.133  WARN connection{addr=127.0.0.1:38006}: rathole::server: Dropping previous control channel for service echo Nov 30 00:15:55.133  INFO connection{addr=127.0.0.1:38006}: rathole::server: Control channel established service=echo Nov 30 00:15:55.133  INFO connection{addr=127.0.0.1:37998}:handle{service=echo}:run: rathole::server: Control channel shutdown Nov 30 00:15:55.134  INFO connection{addr=127.0.0.1:38006}:handle{service=echo}:run_udp_connection_pool: rathole::server: Listening at 0.0.0.0:2334 Nov 30 00:15:55.134  INFO handle{service=echo}:run: rathole::client: Control channel established Nov 30 00:15:55.134  WARN connection{addr=127.0.0.1:38008}: rathole::server: Dropping previous control channel for service pingpong Nov 30 00:15:55.134  INFO connection{addr=127.0.0.1:38008}: rathole::server: Control channel established service=pingpong Nov 30 00:15:55.135  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: unexpected end of file Nov 30 00:15:55.135  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Nov 30 00:15:55.135  INFO connection{addr=127.0.0.1:37992}:handle{service=pingpong}:run: rathole::server: Control channel shutdown Nov 30 00:15:55.135  INFO connection{addr=127.0.0.1:38008}:handle{service=pingpong}:run_udp_connection_pool: rathole::server: Listening at 0.0.0.0:2335 Nov 30 00:15:55.136  INFO handle{service=pingpong}:run: rathole::client: Control channel established Nov 30 00:15:55.141  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: unexpected end of file Nov 30 00:15:55.141  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Nov 30 00:15:55.505  INFO test{config_path="tests/for_tcp/noise_transport.toml" t=Tcp}: integration_test: echo Nov 30 00:15:55.646  INFO test{config_path="tests/for_tcp/noise_transport.toml" t=Tcp}: integration_test: pingpong Nov 30 00:15:55.685  INFO test{config_path="tests/for_tcp/noise_transport.toml" t=Tcp}: integration_test: shutdown the client Nov 30 00:15:55.685  INFO config_watcher{path="tests/for_tcp/noise_transport.toml"}: rathole::config_watcher: Config watcher exiting Nov 30 00:15:55.685  INFO handle{service=echo}:run: rathole::client: Control channel shutdown Nov 30 00:15:55.686  INFO handle{service=pingpong}:run: rathole::client: Control channel shutdown Nov 30 00:15:55.686  INFO test{config_path="tests/for_tcp/noise_transport.toml" t=Tcp}: integration_test: restart the client Nov 30 00:15:55.687  INFO config_watcher{path="tests/for_tcp/noise_transport.toml"}: rathole::config_watcher: Start watching the config Nov 30 00:15:55.688  INFO handle{service=echo}: rathole::client: Starting 092c79e8f80e559e404bcf660c48f3522b67aba9ff1484b0367e1a4ddef7431d Nov 30 00:15:55.688  INFO handle{service=pingpong}: rathole::client: Starting c78862c4afddaa20fd3ff12e5e270480706499341ca5d1d7437ec9668556805b Nov 30 00:15:55.703  INFO connection{addr=127.0.0.1:42924}: rathole::server: Try to handshake a control channel Nov 30 00:15:55.705  INFO connection{addr=127.0.0.1:42926}: rathole::server: Try to handshake a control channel Nov 30 00:15:55.705  WARN connection{addr=127.0.0.1:42924}: rathole::server: Dropping previous control channel for service echo Nov 30 00:15:55.705  INFO connection{addr=127.0.0.1:42924}: rathole::server: Control channel established service=echo Nov 30 00:15:55.706  INFO connection{addr=127.0.0.1:42880}:handle{service=echo}:run_tcp_connection_pool: rathole::server: TCPListener shutdown Nov 30 00:15:55.706  INFO connection{addr=127.0.0.1:42880}:handle{service=echo}:run: rathole::server: Control channel shutdown Nov 30 00:15:55.706  INFO connection{addr=127.0.0.1:42880}:handle{service=echo}:run_tcp_connection_pool: rathole::server: Shutdown Nov 30 00:15:55.707  INFO connection{addr=127.0.0.1:42924}:handle{service=echo}:run_tcp_connection_pool: rathole::server: Listening at 0.0.0.0:2334 Nov 30 00:15:55.707  INFO handle{service=echo}:run: rathole::client: Control channel established Nov 30 00:15:55.708  WARN connection{addr=127.0.0.1:42926}: rathole::server: Dropping previous control channel for service pingpong Nov 30 00:15:55.708  INFO connection{addr=127.0.0.1:42926}: rathole::server: Control channel established service=pingpong Nov 30 00:15:55.708  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Nov 30 00:15:55.708  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Nov 30 00:15:55.708  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Nov 30 00:15:55.708  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Nov 30 00:15:55.709  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Nov 30 00:15:55.709  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Nov 30 00:15:55.709  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Nov 30 00:15:55.709  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Nov 30 00:15:55.710  INFO connection{addr=127.0.0.1:42900}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: TCPListener shutdown Nov 30 00:15:55.710  INFO connection{addr=127.0.0.1:42900}:handle{service=pingpong}:run: rathole::server: Control channel shutdown Nov 30 00:15:55.710  INFO connection{addr=127.0.0.1:42900}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: Shutdown Nov 30 00:15:55.711  INFO connection{addr=127.0.0.1:42926}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: Listening at 0.0.0.0:2335 Nov 30 00:15:55.711  INFO handle{service=pingpong}:run: rathole::client: Control channel established Nov 30 00:15:55.730  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Nov 30 00:15:55.730  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Nov 30 00:15:55.730  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Nov 30 00:15:55.730  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Nov 30 00:15:55.730  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Nov 30 00:15:55.731  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Nov 30 00:15:55.731  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Nov 30 00:15:55.731  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Nov 30 00:15:56.114  INFO test{config_path="tests/for_udp/noise_transport.toml" t=Udp}: integration_test: echo Nov 30 00:15:56.163  INFO test{config_path="tests/for_udp/noise_transport.toml" t=Udp}: integration_test: pingpong Nov 30 00:15:56.166  INFO test{config_path="tests/for_udp/noise_transport.toml" t=Udp}: integration_test: shutdown the server Nov 30 00:15:56.166  INFO config_watcher{path="tests/for_udp/noise_transport.toml"}: rathole::config_watcher: Config watcher exiting Nov 30 00:15:56.166  INFO rathole::server: Shuting down gracefully... Nov 30 00:15:56.166  INFO rathole::server: Shutdown Nov 30 00:15:56.166  INFO connection{addr=127.0.0.1:38006}:handle{service=echo}:run: rathole::server: Control channel shutdown Nov 30 00:15:56.166  INFO connection{addr=127.0.0.1:38008}:handle{service=pingpong}:run: rathole::server: Control channel shutdown Nov 30 00:15:56.167  INFO test{config_path="tests/for_udp/noise_transport.toml" t=Udp}: integration_test: restart the server Nov 30 00:15:56.167 ERROR handle{service=echo}: rathole::client: Failed to run the control channel: Failed to read cmd: early eof. Retry in 481.834123ms... Nov 30 00:15:56.167  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: unexpected end of file Nov 30 00:15:56.167  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Nov 30 00:15:56.167 ERROR handle{service=pingpong}: rathole::client: Failed to run the control channel: Failed to read cmd: early eof. Retry in 515.787011ms... Nov 30 00:15:56.167  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: unexpected end of file Nov 30 00:15:56.167  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Nov 30 00:15:56.169  INFO config_watcher{path="tests/for_udp/noise_transport.toml"}: rathole::config_watcher: Start watching the config Nov 30 00:15:56.169  INFO rathole::server: Listening at 0.0.0.0:2332 Nov 30 00:15:56.658  INFO connection{addr=127.0.0.1:38020}: rathole::server: Try to handshake a control channel Nov 30 00:15:56.658  INFO connection{addr=127.0.0.1:38020}: rathole::server: Control channel established service=echo Nov 30 00:15:56.659  INFO connection{addr=127.0.0.1:38020}:handle{service=echo}:run_udp_connection_pool: rathole::server: Listening at 0.0.0.0:2334 Nov 30 00:15:56.659  INFO handle{service=echo}:run: rathole::client: Control channel established Nov 30 00:15:56.687  INFO test{config_path="tests/for_tcp/noise_transport.toml" t=Tcp}: integration_test: echo Nov 30 00:15:56.692  INFO connection{addr=127.0.0.1:38026}: rathole::server: Try to handshake a control channel Nov 30 00:15:56.692  INFO connection{addr=127.0.0.1:38026}: rathole::server: Control channel established service=pingpong Nov 30 00:15:56.693  INFO connection{addr=127.0.0.1:38026}:handle{service=pingpong}:run_udp_connection_pool: rathole::server: Listening at 0.0.0.0:2335 Nov 30 00:15:56.693  INFO handle{service=pingpong}:run: rathole::client: Control channel established Nov 30 00:15:56.828  INFO test{config_path="tests/for_tcp/noise_transport.toml" t=Tcp}: integration_test: pingpong Nov 30 00:15:56.867  INFO test{config_path="tests/for_tcp/noise_transport.toml" t=Tcp}: integration_test: shutdown the server Nov 30 00:15:56.867  INFO config_watcher{path="tests/for_tcp/noise_transport.toml"}: rathole::config_watcher: Config watcher exiting Nov 30 00:15:56.867  INFO rathole::server: Shuting down gracefully... Nov 30 00:15:56.867  INFO rathole::server: Shutdown Nov 30 00:15:56.867  INFO connection{addr=127.0.0.1:42926}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: TCPListener shutdown Nov 30 00:15:56.867  INFO connection{addr=127.0.0.1:42926}:handle{service=pingpong}:run: rathole::server: Control channel shutdown Nov 30 00:15:56.867  INFO connection{addr=127.0.0.1:42924}:handle{service=echo}:run_tcp_connection_pool: rathole::server: TCPListener shutdown Nov 30 00:15:56.868  INFO connection{addr=127.0.0.1:42924}:handle{service=echo}:run: rathole::server: Control channel shutdown Nov 30 00:15:56.868  INFO connection{addr=127.0.0.1:42926}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: Shutdown Nov 30 00:15:56.868  INFO connection{addr=127.0.0.1:42924}:handle{service=echo}:run_tcp_connection_pool: rathole::server: Shutdown Nov 30 00:15:56.868  INFO test{config_path="tests/for_tcp/noise_transport.toml" t=Tcp}: integration_test: restart the server Nov 30 00:15:56.869 ERROR handle{service=pingpong}: rathole::client: Failed to run the control channel: Failed to read cmd: early eof. Retry in 586.018299ms... Nov 30 00:15:56.869 ERROR handle{service=echo}: rathole::client: Failed to run the control channel: Failed to read cmd: early eof. Retry in 411.27813ms... Nov 30 00:15:56.869  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Nov 30 00:15:56.869  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Nov 30 00:15:56.869  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Nov 30 00:15:56.869  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Nov 30 00:15:56.869  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Nov 30 00:15:56.870  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Nov 30 00:15:56.870  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Nov 30 00:15:56.870  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Nov 30 00:15:56.870  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Nov 30 00:15:56.870  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Nov 30 00:15:56.870  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Nov 30 00:15:56.870  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Nov 30 00:15:56.870  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Nov 30 00:15:56.870  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Nov 30 00:15:56.871  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Nov 30 00:15:56.871  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Nov 30 00:15:56.872  INFO config_watcher{path="tests/for_tcp/noise_transport.toml"}: rathole::config_watcher: Start watching the config Nov 30 00:15:56.872  INFO rathole::server: Listening at 0.0.0.0:2333 Nov 30 00:15:57.289  INFO connection{addr=127.0.0.1:42964}: rathole::server: Try to handshake a control channel Nov 30 00:15:57.289  INFO connection{addr=127.0.0.1:42964}: rathole::server: Control channel established service=echo Nov 30 00:15:57.290  INFO connection{addr=127.0.0.1:42964}:handle{service=echo}:run_tcp_connection_pool: rathole::server: Listening at 0.0.0.0:2334 Nov 30 00:15:57.290  INFO handle{service=echo}:run: rathole::client: Control channel established Nov 30 00:15:57.464  INFO connection{addr=127.0.0.1:42984}: rathole::server: Try to handshake a control channel Nov 30 00:15:57.465  INFO connection{addr=127.0.0.1:42984}: rathole::server: Control channel established service=pingpong Nov 30 00:15:57.465  INFO connection{addr=127.0.0.1:42984}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: Listening at 0.0.0.0:2335 Nov 30 00:15:57.466  INFO handle{service=pingpong}:run: rathole::client: Control channel established Nov 30 00:15:58.668  INFO test{config_path="tests/for_udp/noise_transport.toml" t=Udp}: integration_test: lots of echo and pingpong Nov 30 00:15:58.721  INFO test{config_path="tests/for_udp/noise_transport.toml" t=Udp}: integration_test: shutdown the server and the client Nov 30 00:15:58.721  INFO config_watcher{path="tests/for_udp/noise_transport.toml"}: rathole::config_watcher: Config watcher exiting Nov 30 00:15:58.721  INFO config_watcher{path="tests/for_udp/noise_transport.toml"}: rathole::config_watcher: Config watcher exiting Nov 30 00:15:58.721  INFO rathole::server: Shuting down gracefully... Nov 30 00:15:58.721  INFO rathole::server: Shutdown Nov 30 00:15:58.721  INFO connection{addr=127.0.0.1:38026}:handle{service=pingpong}:run: rathole::server: Control channel shutdown Nov 30 00:15:58.722  INFO connection{addr=127.0.0.1:38020}:handle{service=echo}:run: rathole::server: Control channel shutdown Nov 30 00:15:58.722  INFO handle{service=echo}:run: rathole::client: Control channel shutdown Nov 30 00:15:58.722  INFO handle{service=pingpong}:run: rathole::client: Control channel shutdown test udp ... ok Nov 30 00:15:59.370  INFO test{config_path="tests/for_tcp/noise_transport.toml" t=Tcp}: integration_test: lots of echo and pingpong Nov 30 00:15:59.702  INFO test{config_path="tests/for_tcp/noise_transport.toml" t=Tcp}: integration_test: shutdown the server and the client Nov 30 00:15:59.702  INFO config_watcher{path="tests/for_tcp/noise_transport.toml"}: rathole::config_watcher: Config watcher exiting Nov 30 00:15:59.702  INFO config_watcher{path="tests/for_tcp/noise_transport.toml"}: rathole::config_watcher: Config watcher exiting Nov 30 00:15:59.702  INFO rathole::server: Shuting down gracefully... Nov 30 00:15:59.702  INFO rathole::server: Shutdown Nov 30 00:15:59.703  INFO connection{addr=127.0.0.1:42964}:handle{service=echo}:run_tcp_connection_pool: rathole::server: TCPListener shutdown Nov 30 00:15:59.703  INFO connection{addr=127.0.0.1:42964}:handle{service=echo}:run: rathole::server: Control channel shutdown Nov 30 00:15:59.703  INFO connection{addr=127.0.0.1:42984}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: TCPListener shutdown Nov 30 00:15:59.703  INFO connection{addr=127.0.0.1:42984}:handle{service=pingpong}:run: rathole::server: Control channel shutdown Nov 30 00:15:59.703  INFO handle{service=echo}:run: rathole::client: Control channel shutdown Nov 30 00:15:59.703  INFO handle{service=pingpong}:run: rathole::client: Control channel shutdown Nov 30 00:15:59.703  INFO connection{addr=127.0.0.1:42964}:handle{service=echo}:run_tcp_connection_pool: rathole::server: Shutdown Nov 30 00:15:59.704  INFO connection{addr=127.0.0.1:42984}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: Shutdown test tcp ... ok test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 22.35s 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-armv7.so.1 so:libcrypto.so.3 so:libgcc_s.so.1 so:libssl.so.3 >>> rathole*: Package size: 2.6 MB >>> rathole*: Compressing data... >>> rathole*: Create checksum... >>> rathole*: Create rathole-0.4.6-r0.apk >>> rathole: Build complete at Wed, 30 Nov 2022 00:16:00 +0000 elapsed time 0h 3m 31s >>> rathole: Cleaning up srcdir >>> rathole: Cleaning up pkgdir >>> rathole: Uninstalling dependencies... (1/8) Purging .makedepends-rathole (20221130.001230) (2/8) Purging cargo (1.65.0-r0) (3/8) Purging rust (1.65.0-r0) (4/8) Purging rust-stdlib (1.65.0-r0) (5/8) Purging openssl-dev (3.0.7-r0) (6/8) Purging llvm15-libs (15.0.6-r0) (7/8) Purging libffi (3.4.4-r0) (8/8) Purging libxml2 (2.10.3-r2) Executing busybox-1.35.0-r29.trigger OK: 290 MiB in 101 packages >>> rathole: Updating the testing/armv7 repository index... >>> rathole: Signing the index...