>>> rathole: Building testing/rathole 0.4.6-r0 (using abuild 3.10.0-r0) started Tue, 29 Nov 2022 22:35:16 +0000 >>> rathole: Checking sanity of /home/buildozer/aports/testing/rathole/APKBUILD... >>> rathole: Analyzing dependencies... >>> rathole: Installing for build: build-base cargo openssl-dev (1/9) Installing rust-stdlib (1.65.0-r0) (2/9) Installing libffi (3.4.4-r0) (3/9) Installing xz-libs (5.2.8-r0) (4/9) Installing libxml2 (2.10.3-r2) (5/9) Installing llvm15-libs (15.0.6-r0) (6/9) Installing rust (1.65.0-r0) (7/9) Installing cargo (1.65.0-r0) (8/9) Installing openssl-dev (3.0.7-r0) (9/9) Installing .makedepends-rathole (20221129.223517) Executing busybox-1.35.0-r29.trigger OK: 1222 MiB in 106 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 0 146 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 curl: (22) The requested URL returned error: 404 >>> rathole: Fetching https://github.com/rapiz1/rathole/archive/v0.4.6/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 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 13049 0 13049 0 0 7170 0 --:--:-- 0:00:01 --:--:-- 7170 100 290k 0 290k 0 0 119k 0 --:--:-- 0:00:02 --:--:-- 452k >>> 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/rathole-0.4.6.tar.gz... Downloading crates ... Downloaded enum-iterator v1.1.3 Downloaded enum-iterator-derive v1.1.0 Downloaded vergen v7.4.2 Compiling libc v0.2.137 Compiling proc-macro2 v1.0.47 Compiling unicode-ident v1.0.5 Compiling quote v1.0.21 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 once_cell v1.16.0 Compiling thiserror v1.0.37 Compiling pin-project-lite v0.2.9 Compiling parking_lot_core v0.9.4 Compiling anyhow v1.0.66 Compiling smallvec v1.10.0 Compiling memchr v2.5.0 Compiling tinyvec_macros v0.1.0 Compiling scopeguard v1.1.0 Compiling opaque-debug v0.3.0 Compiling rustversion v1.0.9 Compiling semver v1.0.14 Compiling time-core v0.1.0 Compiling percent-encoding v2.2.0 Compiling num_threads v0.1.6 Compiling itoa v1.0.4 Compiling unicode-bidi v0.3.8 Compiling bitflags v1.3.2 Compiling zeroize v1.3.0 Compiling futures-core v0.3.25 Compiling regex-syntax v0.6.27 Compiling crossbeam-utils v0.8.12 Compiling openssl v0.10.42 Compiling foreign-types-shared v0.1.1 Compiling futures-task v0.3.25 Compiling byteorder v1.4.3 Compiling httparse v1.8.0 Compiling lazy_static v1.4.0 Compiling native-tls v0.2.11 Compiling async-trait v0.1.58 Compiling futures-util v0.3.25 Compiling serde_json v1.0.87 Compiling ppv-lite86 v0.2.17 Compiling openssl-probe v0.1.5 Compiling same-file v1.0.6 Compiling hashbrown v0.12.3 Compiling os_str_bytes v6.3.1 Compiling ryu v1.0.11 Compiling heck v0.4.0 Compiling pin-utils v0.1.0 Compiling iana-time-zone v0.1.53 Compiling base64 v0.13.1 Compiling ansi_term v0.12.1 Compiling instant v0.1.12 Compiling termcolor v1.1.3 Compiling textwrap v0.16.0 Compiling tinyvec v1.6.0 Compiling strsim v0.10.0 Compiling hex v0.4.3 Compiling sharded-slab v0.1.4 Compiling foreign-types v0.3.2 Compiling clap_lex v0.2.4 Compiling walkdir v2.3.2 Compiling form_urlencoded v1.1.0 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-core v0.1.30 Compiling thread_local v1.1.4 Compiling generic-array v0.14.6 Compiling proc-macro-error-attr v1.0.4 Compiling proc-macro-error v1.0.4 Compiling rustc_version v0.4.0 Compiling crossbeam-channel v0.5.6 Compiling tracing-log v0.1.3 Compiling snow v0.9.0 Compiling mio v0.8.5 Compiling getrandom v0.2.8 Compiling socket2 v0.4.7 Compiling num_cpus v1.14.0 Compiling signal-hook-registry v1.4.0 Compiling inotify-sys v0.1.5 Compiling filetime v0.2.18 Compiling atty v0.2.14 Compiling fdlimit v0.2.1 Compiling inotify v0.9.6 Compiling jobserver v0.1.25 Compiling time v0.3.16 Compiling unicode-normalization v0.1.22 Compiling rand_core v0.6.4 Compiling parking_lot v0.12.1 Compiling cc v1.0.74 Compiling rand_chacha v0.3.1 Compiling notify v5.0.0 Compiling rand v0.8.5 Compiling chrono v0.4.22 Compiling idna v0.3.0 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 digest v0.10.5 Compiling vergen v7.4.2 Compiling chacha20 v0.8.2 Compiling aes v0.7.5 Compiling ctr v0.8.0 Compiling ghash v0.4.4 Compiling libz-sys v1.1.8 Compiling openssl-sys v0.9.77 Compiling libgit2-sys v0.13.4+1.4.2 Compiling chacha20poly1305 v0.9.1 Compiling curve25519-dalek v4.0.0-pre.2 Compiling sha2 v0.10.6 Compiling blake2 v0.10.4 Compiling url v2.3.1 Compiling aes-gcm v0.9.4 Compiling regex-automata v0.1.10 Compiling regex v1.6.0 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 pin-project-internal v1.0.12 Compiling futures-macro v0.3.25 Compiling tracing-attributes v0.1.23 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 async-socks5 v0.5.1 Compiling async-http-proxy v1.2.5 Compiling snowstorm v0.4.0 Compiling tokio-native-tls v0.3.0 Finished release [optimized] target(s) in 2m 44s 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 subtle v2.4.1 Compiling bitflags v1.3.2 Compiling futures-core v0.3.25 Compiling semver v1.0.14 Compiling tinyvec_macros v0.1.0 Compiling once_cell v1.16.0 Compiling anyhow v1.0.66 Compiling itoa v1.0.4 Compiling unicode-bidi v0.3.8 Compiling smallvec v1.10.0 Compiling rustversion v1.0.9 Compiling pin-project-lite v0.2.9 Compiling futures-task v0.3.25 Compiling openssl v0.10.42 Compiling percent-encoding v2.2.0 Compiling crossbeam-utils v0.8.12 Compiling opaque-debug v0.3.0 Compiling scopeguard v1.1.0 Compiling num_threads v0.1.6 Compiling time-core v0.1.0 Compiling httparse v1.8.0 Compiling futures-util v0.3.25 Compiling serde_json v1.0.87 Compiling native-tls v0.2.11 Compiling async-trait v0.1.58 Compiling heck v0.4.0 Compiling zeroize v1.3.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 os_str_bytes v6.3.1 Compiling iana-time-zone v0.1.53 Compiling pin-utils v0.1.0 Compiling openssl-probe v0.1.5 Compiling hashbrown v0.12.3 Compiling same-file v1.0.6 Compiling ryu v1.0.11 Compiling instant v0.1.12 Compiling base64 v0.13.1 Compiling termcolor v1.1.3 Compiling walkdir v2.3.2 Compiling tinyvec v1.6.0 Compiling foreign-types v0.3.2 Compiling textwrap v0.16.0 Compiling strsim v0.10.0 Compiling sharded-slab v0.1.4 Compiling ansi_term v0.12.1 Compiling hex v0.4.3 Compiling form_urlencoded v1.1.0 Compiling tracing-core v0.1.30 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 snow v0.9.0 Compiling unicode-normalization v0.1.22 Compiling mio v0.8.5 Compiling getrandom v0.2.8 Compiling signal-hook-registry v1.4.0 Compiling socket2 v0.4.7 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 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 rand v0.8.5 Compiling notify v5.0.0 Compiling idna v0.3.0 Compiling chrono v0.4.22 Compiling vergen v7.4.2 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 chacha20 v0.8.2 Compiling ctr v0.8.0 Compiling aes v0.7.5 Compiling ghash v0.4.4 Compiling openssl-sys v0.9.77 Compiling libz-sys v1.1.8 Compiling libgit2-sys v0.13.4+1.4.2 Compiling chacha20poly1305 v0.9.1 Compiling sha2 v0.10.6 Compiling curve25519-dalek v4.0.0-pre.2 Compiling blake2 v0.10.4 Compiling regex-automata v0.1.10 Compiling regex v1.6.0 Compiling aes-gcm v0.9.4 Compiling url v2.3.1 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 tracing-attributes v0.1.23 Compiling futures-macro v0.3.25 Compiling pin-project-internal v1.0.12 Compiling enum-iterator-derive v1.1.0 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 tokio-native-tls v0.3.0 Compiling backoff v0.4.0 Compiling snowstorm v0.4.0 Compiling async-http-proxy v1.2.5 Finished test [unoptimized + debuginfo] target(s) in 1m 33s Running unittests src/lib.rs (target/debug/deps/rathole-c1b8de377424ed87) running 7 tests test config::tests::test_validate_client_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_example_config ... 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-108e2349915ce306) 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-972cd97336d6c7ad) running 2 tests Nov 29 22:39:51.616  INFO test{config_path="tests/for_tcp/tcp_transport.toml" t=Tcp}: integration_test: start the client Nov 29 22:39:51.616  INFO test{config_path="tests/for_udp/tcp_transport.toml" t=Udp}: integration_test: start the client Nov 29 22:39:51.618  INFO config_watcher{path="tests/for_tcp/tcp_transport.toml"}: rathole::config_watcher: Start watching the config Nov 29 22:39:51.618  INFO config_watcher{path="tests/for_udp/tcp_transport.toml"}: rathole::config_watcher: Start watching the config Nov 29 22:39:51.618  INFO handle{service=echo}: rathole::client: Starting 092c79e8f80e559e404bcf660c48f3522b67aba9ff1484b0367e1a4ddef7431d Nov 29 22:39:51.618  INFO handle{service=echo}: rathole::client: Starting 092c79e8f80e559e404bcf660c48f3522b67aba9ff1484b0367e1a4ddef7431d Nov 29 22:39:51.618  INFO handle{service=pingpong}: rathole::client: Starting c78862c4afddaa20fd3ff12e5e270480706499341ca5d1d7437ec9668556805b Nov 29 22:39:51.618  INFO handle{service=pingpong}: rathole::client: Starting c78862c4afddaa20fd3ff12e5e270480706499341ca5d1d7437ec9668556805b Nov 29 22:39:51.619 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 457.853145ms... Nov 29 22:39:51.619 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 544.069109ms... Nov 29 22:39:51.619 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 522.641355ms... Nov 29 22:39:51.619 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 405.426005ms... Nov 29 22:39:52.026 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 1.007818781s... Nov 29 22:39:52.078 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.017610609s... Nov 29 22:39:52.143 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 1.182203028s... Nov 29 22:39:52.164 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 1.070160836s... Nov 29 22:39:52.617  INFO test{config_path="tests/for_tcp/tcp_transport.toml" t=Tcp}: integration_test: start the server Nov 29 22:39:52.617  INFO test{config_path="tests/for_udp/tcp_transport.toml" t=Udp}: integration_test: start the server Nov 29 22:39:52.620  INFO config_watcher{path="tests/for_udp/tcp_transport.toml"}: rathole::config_watcher: Start watching the config Nov 29 22:39:52.620  INFO config_watcher{path="tests/for_tcp/tcp_transport.toml"}: rathole::config_watcher: Start watching the config Nov 29 22:39:52.620  INFO rathole::server: Listening at 0.0.0.0:2332 Nov 29 22:39:52.620  INFO rathole::server: Listening at 0.0.0.0:2333 Nov 29 22:39:53.035  INFO connection{addr=127.0.0.1:51770}: rathole::server: Try to handshake a control channel Nov 29 22:39:53.036  INFO connection{addr=127.0.0.1:51770}: rathole::server: Control channel established service=pingpong Nov 29 22:39:53.036  INFO connection{addr=127.0.0.1:51770}:handle{service=pingpong}:run_udp_connection_pool: rathole::server: Listening at 0.0.0.0:2335 Nov 29 22:39:53.037  INFO handle{service=pingpong}:run: rathole::client: Control channel established Nov 29 22:39:53.097  INFO connection{addr=127.0.0.1:42398}: rathole::server: Try to handshake a control channel Nov 29 22:39:53.098  INFO connection{addr=127.0.0.1:42398}: rathole::server: Control channel established service=echo Nov 29 22:39:53.098  INFO connection{addr=127.0.0.1:42398}:handle{service=echo}:run_tcp_connection_pool: rathole::server: Listening at 0.0.0.0:2334 Nov 29 22:39:53.098  INFO handle{service=echo}:run: rathole::client: Control channel established Nov 29 22:39:53.236  INFO connection{addr=127.0.0.1:51796}: rathole::server: Try to handshake a control channel Nov 29 22:39:53.236  INFO connection{addr=127.0.0.1:51796}: rathole::server: Control channel established service=echo Nov 29 22:39:53.237  INFO connection{addr=127.0.0.1:51796}:handle{service=echo}:run_udp_connection_pool: rathole::server: Listening at 0.0.0.0:2334 Nov 29 22:39:53.237  INFO handle{service=echo}:run: rathole::client: Control channel established Nov 29 22:39:53.327  INFO connection{addr=127.0.0.1:42446}: rathole::server: Try to handshake a control channel Nov 29 22:39:53.327  INFO connection{addr=127.0.0.1:42446}: rathole::server: Control channel established service=pingpong Nov 29 22:39:53.327  INFO connection{addr=127.0.0.1:42446}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: Listening at 0.0.0.0:2335 Nov 29 22:39:53.327  INFO handle{service=pingpong}:run: rathole::client: Control channel established Nov 29 22:39:55.119  INFO test{config_path="tests/for_tcp/tcp_transport.toml" t=Tcp}: integration_test: echo Nov 29 22:39:55.119  INFO test{config_path="tests/for_udp/tcp_transport.toml" t=Udp}: integration_test: echo Nov 29 22:39:55.164  INFO test{config_path="tests/for_tcp/tcp_transport.toml" t=Tcp}: integration_test: pingpong Nov 29 22:39:55.185  INFO test{config_path="tests/for_tcp/tcp_transport.toml" t=Tcp}: integration_test: shutdown the client Nov 29 22:39:55.185  INFO config_watcher{path="tests/for_tcp/tcp_transport.toml"}: rathole::config_watcher: Config watcher exiting Nov 29 22:39:55.185  INFO handle{service=pingpong}:run: rathole::client: Control channel shutdown Nov 29 22:39:55.185  INFO handle{service=echo}:run: rathole::client: Control channel shutdown Nov 29 22:39:55.185  INFO test{config_path="tests/for_tcp/tcp_transport.toml" t=Tcp}: integration_test: restart the client Nov 29 22:39:55.187  INFO config_watcher{path="tests/for_tcp/tcp_transport.toml"}: rathole::config_watcher: Start watching the config Nov 29 22:39:55.187  INFO handle{service=echo}: rathole::client: Starting 092c79e8f80e559e404bcf660c48f3522b67aba9ff1484b0367e1a4ddef7431d Nov 29 22:39:55.187  INFO handle{service=pingpong}: rathole::client: Starting c78862c4afddaa20fd3ff12e5e270480706499341ca5d1d7437ec9668556805b Nov 29 22:39:55.187  INFO connection{addr=127.0.0.1:42550}: rathole::server: Try to handshake a control channel Nov 29 22:39:55.188  INFO connection{addr=127.0.0.1:42558}: rathole::server: Try to handshake a control channel Nov 29 22:39:55.188  WARN connection{addr=127.0.0.1:42550}: rathole::server: Dropping previous control channel for service echo Nov 29 22:39:55.188  INFO connection{addr=127.0.0.1:42550}: rathole::server: Control channel established service=echo Nov 29 22:39:55.188  WARN connection{addr=127.0.0.1:42558}: rathole::server: Dropping previous control channel for service pingpong Nov 29 22:39:55.188  INFO connection{addr=127.0.0.1:42558}: rathole::server: Control channel established service=pingpong Nov 29 22:39:55.188  INFO connection{addr=127.0.0.1:42398}:handle{service=echo}:run_tcp_connection_pool: rathole::server: TCPListener shutdown Nov 29 22:39:55.188  INFO connection{addr=127.0.0.1:42398}:handle{service=echo}:run: rathole::server: Control channel shutdown Nov 29 22:39:55.189  INFO connection{addr=127.0.0.1:42446}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: TCPListener shutdown Nov 29 22:39:55.189  INFO connection{addr=127.0.0.1:42446}:handle{service=pingpong}:run: rathole::server: Control channel shutdown Nov 29 22:39:55.189  INFO connection{addr=127.0.0.1:42398}:handle{service=echo}:run_tcp_connection_pool: rathole::server: Shutdown Nov 29 22:39:55.189  INFO connection{addr=127.0.0.1:42550}:handle{service=echo}:run_tcp_connection_pool: rathole::server: Listening at 0.0.0.0:2334 Nov 29 22:39:55.189  INFO connection{addr=127.0.0.1:42446}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: Shutdown Nov 29 22:39:55.190  INFO connection{addr=127.0.0.1:42558}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: Listening at 0.0.0.0:2335 Nov 29 22:39:55.190  INFO handle{service=echo}:run: rathole::client: Control channel established Nov 29 22:39:55.190  INFO handle{service=pingpong}:run: rathole::client: Control channel established Nov 29 22:39:55.190  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Nov 29 22:39:55.190  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Nov 29 22:39:55.190  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Nov 29 22:39:55.191  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Nov 29 22:39:55.191  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Nov 29 22:39:55.191  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Nov 29 22:39:55.191  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Nov 29 22:39:55.191  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Nov 29 22:39:55.191  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Nov 29 22:39:55.191  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Nov 29 22:39:55.191  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Nov 29 22:39:55.191  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Nov 29 22:39:55.191  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Nov 29 22:39:55.191  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Nov 29 22:39:55.192  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Nov 29 22:39:55.192  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Nov 29 22:39:55.409  INFO test{config_path="tests/for_udp/tcp_transport.toml" t=Udp}: integration_test: pingpong Nov 29 22:39:55.709  INFO test{config_path="tests/for_udp/tcp_transport.toml" t=Udp}: integration_test: shutdown the client Nov 29 22:39:55.709  INFO config_watcher{path="tests/for_udp/tcp_transport.toml"}: rathole::config_watcher: Config watcher exiting Nov 29 22:39:55.710  INFO handle{service=echo}:run: rathole::client: Control channel shutdown Nov 29 22:39:55.710  INFO handle{service=pingpong}:run: rathole::client: Control channel shutdown Nov 29 22:39:55.710  INFO test{config_path="tests/for_udp/tcp_transport.toml" t=Udp}: integration_test: restart the client Nov 29 22:39:55.712  INFO config_watcher{path="tests/for_udp/tcp_transport.toml"}: rathole::config_watcher: Start watching the config Nov 29 22:39:55.712  INFO handle{service=echo}: rathole::client: Starting 092c79e8f80e559e404bcf660c48f3522b67aba9ff1484b0367e1a4ddef7431d Nov 29 22:39:55.712  INFO handle{service=pingpong}: rathole::client: Starting c78862c4afddaa20fd3ff12e5e270480706499341ca5d1d7437ec9668556805b Nov 29 22:39:55.713  INFO connection{addr=127.0.0.1:51828}: rathole::server: Try to handshake a control channel Nov 29 22:39:55.713  INFO connection{addr=127.0.0.1:51832}: rathole::server: Try to handshake a control channel Nov 29 22:39:55.714  WARN connection{addr=127.0.0.1:51828}: rathole::server: Dropping previous control channel for service echo Nov 29 22:39:55.714  INFO connection{addr=127.0.0.1:51828}: rathole::server: Control channel established service=echo Nov 29 22:39:55.714  WARN connection{addr=127.0.0.1:51832}: rathole::server: Dropping previous control channel for service pingpong Nov 29 22:39:55.714  INFO connection{addr=127.0.0.1:51832}: rathole::server: Control channel established service=pingpong Nov 29 22:39:55.714  INFO connection{addr=127.0.0.1:51796}:handle{service=echo}:run: rathole::server: Control channel shutdown Nov 29 22:39:55.715  INFO connection{addr=127.0.0.1:51828}:handle{service=echo}:run_udp_connection_pool: rathole::server: Listening at 0.0.0.0:2334 Nov 29 22:39:55.715  INFO connection{addr=127.0.0.1:51770}:handle{service=pingpong}:run: rathole::server: Control channel shutdown Nov 29 22:39:55.715  INFO connection{addr=127.0.0.1:51832}:handle{service=pingpong}:run_udp_connection_pool: rathole::server: Listening at 0.0.0.0:2335 Nov 29 22:39:55.716  INFO handle{service=echo}:run: rathole::client: Control channel established Nov 29 22:39:55.716  INFO handle{service=pingpong}:run: rathole::client: Control channel established Nov 29 22:39:55.716  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: unexpected end of file Nov 29 22:39:55.716  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Nov 29 22:39:55.716  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: unexpected end of file Nov 29 22:39:55.716  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Nov 29 22:39:56.187  INFO test{config_path="tests/for_tcp/tcp_transport.toml" t=Tcp}: integration_test: echo Nov 29 22:39:56.235  INFO test{config_path="tests/for_tcp/tcp_transport.toml" t=Tcp}: integration_test: pingpong Nov 29 22:39:56.255  INFO test{config_path="tests/for_tcp/tcp_transport.toml" t=Tcp}: integration_test: shutdown the server Nov 29 22:39:56.255  INFO config_watcher{path="tests/for_tcp/tcp_transport.toml"}: rathole::config_watcher: Config watcher exiting Nov 29 22:39:56.256  INFO rathole::server: Shuting down gracefully... Nov 29 22:39:56.256  INFO rathole::server: Shutdown Nov 29 22:39:56.256  INFO connection{addr=127.0.0.1:42558}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: TCPListener shutdown Nov 29 22:39:56.256  INFO connection{addr=127.0.0.1:42558}:handle{service=pingpong}:run: rathole::server: Control channel shutdown Nov 29 22:39:56.256  INFO connection{addr=127.0.0.1:42550}:handle{service=echo}:run_tcp_connection_pool: rathole::server: TCPListener shutdown Nov 29 22:39:56.256  INFO connection{addr=127.0.0.1:42550}:handle{service=echo}:run: rathole::server: Control channel shutdown Nov 29 22:39:56.256  INFO connection{addr=127.0.0.1:42558}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: Shutdown Nov 29 22:39:56.256  INFO connection{addr=127.0.0.1:42550}:handle{service=echo}:run_tcp_connection_pool: rathole::server: Shutdown Nov 29 22:39:56.257  INFO test{config_path="tests/for_tcp/tcp_transport.toml" t=Tcp}: integration_test: restart the server Nov 29 22:39:56.257 ERROR handle{service=pingpong}: rathole::client: Failed to run the control channel: Failed to read cmd: early eof. Retry in 510.816871ms... Nov 29 22:39:56.257 ERROR handle{service=echo}: rathole::client: Failed to run the control channel: Failed to read cmd: early eof. Retry in 498.035871ms... Nov 29 22:39:56.257  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Nov 29 22:39:56.257  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Nov 29 22:39:56.257  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Nov 29 22:39:56.257  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Nov 29 22:39:56.257  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Nov 29 22:39:56.257  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Nov 29 22:39:56.257  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Nov 29 22:39:56.258  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Nov 29 22:39:56.258  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Nov 29 22:39:56.258  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Nov 29 22:39:56.258  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Nov 29 22:39:56.258  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Nov 29 22:39:56.258  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Nov 29 22:39:56.258  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Nov 29 22:39:56.258  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Nov 29 22:39:56.258  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Nov 29 22:39:56.260  INFO config_watcher{path="tests/for_tcp/tcp_transport.toml"}: rathole::config_watcher: Start watching the config Nov 29 22:39:56.260  INFO rathole::server: Listening at 0.0.0.0:2333 Nov 29 22:39:56.711  INFO test{config_path="tests/for_udp/tcp_transport.toml" t=Udp}: integration_test: echo Nov 29 22:39:56.757  INFO connection{addr=127.0.0.1:42740}: rathole::server: Try to handshake a control channel Nov 29 22:39:56.757  INFO connection{addr=127.0.0.1:42740}: rathole::server: Control channel established service=echo Nov 29 22:39:56.758  INFO connection{addr=127.0.0.1:42740}:handle{service=echo}:run_tcp_connection_pool: rathole::server: Listening at 0.0.0.0:2334 Nov 29 22:39:56.758  INFO handle{service=echo}:run: rathole::client: Control channel established Nov 29 22:39:56.769  INFO connection{addr=127.0.0.1:42818}: rathole::server: Try to handshake a control channel Nov 29 22:39:56.769  INFO connection{addr=127.0.0.1:42818}: rathole::server: Control channel established service=pingpong Nov 29 22:39:56.770  INFO connection{addr=127.0.0.1:42818}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: Listening at 0.0.0.0:2335 Nov 29 22:39:56.770  INFO handle{service=pingpong}:run: rathole::client: Control channel established Nov 29 22:39:56.979  INFO test{config_path="tests/for_udp/tcp_transport.toml" t=Udp}: integration_test: pingpong Nov 29 22:39:57.249  INFO test{config_path="tests/for_udp/tcp_transport.toml" t=Udp}: integration_test: shutdown the server Nov 29 22:39:57.249  INFO config_watcher{path="tests/for_udp/tcp_transport.toml"}: rathole::config_watcher: Config watcher exiting Nov 29 22:39:57.250  INFO rathole::server: Shuting down gracefully... Nov 29 22:39:57.250  INFO rathole::server: Shutdown Nov 29 22:39:57.250  INFO connection{addr=127.0.0.1:51828}:handle{service=echo}:run: rathole::server: Control channel shutdown Nov 29 22:39:57.250  INFO connection{addr=127.0.0.1:51832}:handle{service=pingpong}:run: rathole::server: Control channel shutdown Nov 29 22:39:57.250  INFO test{config_path="tests/for_udp/tcp_transport.toml" t=Udp}: integration_test: restart the server Nov 29 22:39:57.251 ERROR handle{service=echo}: rathole::client: Failed to run the control channel: Failed to read cmd: early eof. Retry in 438.483481ms... Nov 29 22:39:57.251  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: unexpected end of file Nov 29 22:39:57.251  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Nov 29 22:39:57.251 ERROR handle{service=pingpong}: rathole::client: Failed to run the control channel: Failed to read cmd: early eof. Retry in 442.728092ms... Nov 29 22:39:57.251  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: unexpected end of file Nov 29 22:39:57.251  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Nov 29 22:39:57.253  INFO config_watcher{path="tests/for_udp/tcp_transport.toml"}: rathole::config_watcher: Start watching the config Nov 29 22:39:57.254  INFO rathole::server: Listening at 0.0.0.0:2332 Nov 29 22:39:57.691  INFO connection{addr=127.0.0.1:51872}: rathole::server: Try to handshake a control channel Nov 29 22:39:57.691  INFO connection{addr=127.0.0.1:51872}: rathole::server: Control channel established service=echo Nov 29 22:39:57.692  INFO connection{addr=127.0.0.1:51872}:handle{service=echo}:run_udp_connection_pool: rathole::server: Listening at 0.0.0.0:2334 Nov 29 22:39:57.692  INFO handle{service=echo}:run: rathole::client: Control channel established Nov 29 22:39:57.696  INFO connection{addr=127.0.0.1:51902}: rathole::server: Try to handshake a control channel Nov 29 22:39:57.696  INFO connection{addr=127.0.0.1:51902}: rathole::server: Control channel established service=pingpong Nov 29 22:39:57.696  INFO connection{addr=127.0.0.1:51902}:handle{service=pingpong}:run_udp_connection_pool: rathole::server: Listening at 0.0.0.0:2335 Nov 29 22:39:57.696  INFO handle{service=pingpong}:run: rathole::client: Control channel established Nov 29 22:39:58.757  INFO test{config_path="tests/for_tcp/tcp_transport.toml" t=Tcp}: integration_test: lots of echo and pingpong Nov 29 22:39:58.885  INFO test{config_path="tests/for_tcp/tcp_transport.toml" t=Tcp}: integration_test: shutdown the server and the client Nov 29 22:39:58.885  INFO config_watcher{path="tests/for_tcp/tcp_transport.toml"}: rathole::config_watcher: Config watcher exiting Nov 29 22:39:58.885  INFO config_watcher{path="tests/for_tcp/tcp_transport.toml"}: rathole::config_watcher: Config watcher exiting Nov 29 22:39:58.886  INFO rathole::server: Shuting down gracefully... Nov 29 22:39:58.886  INFO rathole::server: Shutdown Nov 29 22:39:58.886  INFO connection{addr=127.0.0.1:42740}:handle{service=echo}:run_tcp_connection_pool: rathole::server: TCPListener shutdown Nov 29 22:39:58.886  INFO connection{addr=127.0.0.1:42740}:handle{service=echo}:run: rathole::server: Control channel shutdown Nov 29 22:39:58.886  INFO connection{addr=127.0.0.1:42818}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: TCPListener shutdown Nov 29 22:39:58.886  INFO connection{addr=127.0.0.1:42818}:handle{service=pingpong}:run: rathole::server: Control channel shutdown Nov 29 22:39:58.886  INFO handle{service=echo}:run: rathole::client: Control channel shutdown Nov 29 22:39:58.886  INFO handle{service=pingpong}:run: rathole::client: Control channel shutdown Nov 29 22:39:58.886  INFO connection{addr=127.0.0.1:42740}:handle{service=echo}:run_tcp_connection_pool: rathole::server: Shutdown Nov 29 22:39:58.887  INFO connection{addr=127.0.0.1:42818}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: Shutdown Nov 29 22:39:58.887  INFO test{config_path="tests/for_tcp/tls_transport.toml" t=Tcp}: integration_test: start the client Nov 29 22:39:58.887  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Nov 29 22:39:58.887  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Nov 29 22:39:58.887  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Nov 29 22:39:58.887  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Nov 29 22:39:58.887  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Nov 29 22:39:58.888  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Nov 29 22:39:58.888  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Nov 29 22:39:58.888  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Nov 29 22:39:58.888  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Nov 29 22:39:58.888  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Nov 29 22:39:58.888  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Nov 29 22:39:58.888  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Nov 29 22:39:58.888  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Nov 29 22:39:58.888  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Nov 29 22:39:58.888  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Nov 29 22:39:58.888  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Nov 29 22:39:58.890  INFO config_watcher{path="tests/for_tcp/tls_transport.toml"}: rathole::config_watcher: Start watching the config Nov 29 22:39:58.996  INFO handle{service=pingpong}: rathole::client: Starting c78862c4afddaa20fd3ff12e5e270480706499341ca5d1d7437ec9668556805b Nov 29 22:39:58.996  INFO handle{service=echo}: rathole::client: Starting 092c79e8f80e559e404bcf660c48f3522b67aba9ff1484b0367e1a4ddef7431d Nov 29 22:39:58.997 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 590.699965ms... Nov 29 22:39:58.997 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 403.97806ms... Nov 29 22:39:59.403 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 973.897711ms... Nov 29 22:39:59.590 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 1.124023997s... Nov 29 22:39:59.752  INFO test{config_path="tests/for_udp/tcp_transport.toml" t=Udp}: integration_test: lots of echo and pingpong Nov 29 22:39:59.889  INFO test{config_path="tests/for_tcp/tls_transport.toml" t=Tcp}: integration_test: start the server Nov 29 22:39:59.892  INFO config_watcher{path="tests/for_tcp/tls_transport.toml"}: rathole::config_watcher: Start watching the config Nov 29 22:40:00.005  INFO rathole::server: Listening at 0.0.0.0:2333 Nov 29 22:40:00.009  INFO test{config_path="tests/for_udp/tcp_transport.toml" t=Udp}: integration_test: shutdown the server and the client Nov 29 22:40:00.010  INFO config_watcher{path="tests/for_udp/tcp_transport.toml"}: rathole::config_watcher: Config watcher exiting Nov 29 22:40:00.010  INFO config_watcher{path="tests/for_udp/tcp_transport.toml"}: rathole::config_watcher: Config watcher exiting Nov 29 22:40:00.010  INFO rathole::server: Shuting down gracefully... Nov 29 22:40:00.010  INFO rathole::server: Shutdown Nov 29 22:40:00.010  INFO connection{addr=127.0.0.1:51872}:handle{service=echo}:run: rathole::server: Control channel shutdown Nov 29 22:40:00.011  INFO connection{addr=127.0.0.1:51902}:handle{service=pingpong}:run: rathole::server: Control channel shutdown Nov 29 22:40:00.011  INFO handle{service=echo}:run: rathole::client: Control channel shutdown Nov 29 22:40:00.011  INFO handle{service=pingpong}:run: rathole::client: Control channel shutdown Nov 29 22:40:00.011  INFO test{config_path="tests/for_udp/tls_transport.toml" t=Udp}: integration_test: start the client Nov 29 22:40:00.011  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: unexpected end of file Nov 29 22:40:00.011  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Nov 29 22:40:00.012  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: unexpected end of file Nov 29 22:40:00.012  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Nov 29 22:40:00.014  INFO config_watcher{path="tests/for_udp/tls_transport.toml"}: rathole::config_watcher: Start watching the config Nov 29 22:40:00.116  INFO handle{service=pingpong}: rathole::client: Starting c78862c4afddaa20fd3ff12e5e270480706499341ca5d1d7437ec9668556805b Nov 29 22:40:00.116  INFO handle{service=echo}: rathole::client: Starting 092c79e8f80e559e404bcf660c48f3522b67aba9ff1484b0367e1a4ddef7431d Nov 29 22:40:00.117 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 588.693798ms... Nov 29 22:40:00.117 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 440.058156ms... Nov 29 22:40:00.394  INFO connection{addr=127.0.0.1:50996}: rathole::server: Try to handshake a control channel Nov 29 22:40:00.395  INFO connection{addr=127.0.0.1:50996}: rathole::server: Control channel established service=echo Nov 29 22:40:00.395  INFO connection{addr=127.0.0.1:50996}:handle{service=echo}:run_tcp_connection_pool: rathole::server: Listening at 0.0.0.0:2334 Nov 29 22:40:00.395  INFO handle{service=echo}:run: rathole::client: Control channel established Nov 29 22:40:00.559 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 1.014304242s... Nov 29 22:40:00.708 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 1.076033915s... Nov 29 22:40:00.729  INFO connection{addr=127.0.0.1:51066}: rathole::server: Try to handshake a control channel Nov 29 22:40:00.730  INFO connection{addr=127.0.0.1:51066}: rathole::server: Control channel established service=pingpong Nov 29 22:40:00.730  INFO connection{addr=127.0.0.1:51066}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: Listening at 0.0.0.0:2335 Nov 29 22:40:00.730  INFO handle{service=pingpong}:run: rathole::client: Control channel established Nov 29 22:40:01.013  INFO test{config_path="tests/for_udp/tls_transport.toml" t=Udp}: integration_test: start the server Nov 29 22:40:01.016  INFO config_watcher{path="tests/for_udp/tls_transport.toml"}: rathole::config_watcher: Start watching the config Nov 29 22:40:01.139  INFO rathole::server: Listening at 0.0.0.0:2332 Nov 29 22:40:01.594  INFO connection{addr=127.0.0.1:50260}: rathole::server: Try to handshake a control channel Nov 29 22:40:01.594  INFO connection{addr=127.0.0.1:50260}: rathole::server: Control channel established service=echo Nov 29 22:40:01.595  INFO connection{addr=127.0.0.1:50260}:handle{service=echo}:run_udp_connection_pool: rathole::server: Listening at 0.0.0.0:2334 Nov 29 22:40:01.595  INFO handle{service=echo}:run: rathole::client: Control channel established Nov 29 22:40:01.800  INFO connection{addr=127.0.0.1:50292}: rathole::server: Try to handshake a control channel Nov 29 22:40:01.800  INFO connection{addr=127.0.0.1:50292}: rathole::server: Control channel established service=pingpong Nov 29 22:40:01.801  INFO connection{addr=127.0.0.1:50292}:handle{service=pingpong}:run_udp_connection_pool: rathole::server: Listening at 0.0.0.0:2335 Nov 29 22:40:01.801  INFO handle{service=pingpong}:run: rathole::client: Control channel established Nov 29 22:40:02.389  INFO test{config_path="tests/for_tcp/tls_transport.toml" t=Tcp}: integration_test: echo Nov 29 22:40:02.494  INFO test{config_path="tests/for_tcp/tls_transport.toml" t=Tcp}: integration_test: pingpong Nov 29 22:40:02.570  INFO test{config_path="tests/for_tcp/tls_transport.toml" t=Tcp}: integration_test: shutdown the client Nov 29 22:40:02.570  INFO config_watcher{path="tests/for_tcp/tls_transport.toml"}: rathole::config_watcher: Config watcher exiting Nov 29 22:40:02.570  INFO handle{service=echo}:run: rathole::client: Control channel shutdown Nov 29 22:40:02.571  INFO handle{service=pingpong}:run: rathole::client: Control channel shutdown Nov 29 22:40:02.571  INFO test{config_path="tests/for_tcp/tls_transport.toml" t=Tcp}: integration_test: restart the client Nov 29 22:40:02.573  INFO config_watcher{path="tests/for_tcp/tls_transport.toml"}: rathole::config_watcher: Start watching the config Nov 29 22:40:02.676  INFO handle{service=pingpong}: rathole::client: Starting c78862c4afddaa20fd3ff12e5e270480706499341ca5d1d7437ec9668556805b Nov 29 22:40:02.676  INFO handle{service=echo}: rathole::client: Starting 092c79e8f80e559e404bcf660c48f3522b67aba9ff1484b0367e1a4ddef7431d Nov 29 22:40:02.694  INFO connection{addr=127.0.0.1:51164}: rathole::server: Try to handshake a control channel Nov 29 22:40:02.697  WARN connection{addr=127.0.0.1:51164}: rathole::server: Dropping previous control channel for service pingpong Nov 29 22:40:02.697  INFO connection{addr=127.0.0.1:51164}: rathole::server: Control channel established service=pingpong Nov 29 22:40:02.697  INFO connection{addr=127.0.0.1:51066}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: TCPListener shutdown Nov 29 22:40:02.697  INFO connection{addr=127.0.0.1:51066}:handle{service=pingpong}:run: rathole::server: Control channel shutdown Nov 29 22:40:02.698  INFO connection{addr=127.0.0.1:51066}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: Shutdown Nov 29 22:40:02.698  INFO connection{addr=127.0.0.1:51164}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: Listening at 0.0.0.0:2335 Nov 29 22:40:02.698  INFO handle{service=pingpong}:run: rathole::client: Control channel established Nov 29 22:40:02.699  INFO connection{addr=127.0.0.1:51176}: rathole::server: Try to handshake a control channel Nov 29 22:40:02.699  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Nov 29 22:40:02.699  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Nov 29 22:40:02.699  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Nov 29 22:40:02.699  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Nov 29 22:40:02.700  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Nov 29 22:40:02.700  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Nov 29 22:40:02.700  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Nov 29 22:40:02.700  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Nov 29 22:40:02.703  WARN connection{addr=127.0.0.1:51176}: rathole::server: Dropping previous control channel for service echo Nov 29 22:40:02.703  INFO connection{addr=127.0.0.1:51176}: rathole::server: Control channel established service=echo Nov 29 22:40:02.710  INFO connection{addr=127.0.0.1:50996}:handle{service=echo}:run_tcp_connection_pool: rathole::server: TCPListener shutdown Nov 29 22:40:02.710  INFO connection{addr=127.0.0.1:50996}:handle{service=echo}:run: rathole::server: Control channel shutdown Nov 29 22:40:02.710  INFO connection{addr=127.0.0.1:50996}:handle{service=echo}:run_tcp_connection_pool: rathole::server: Shutdown Nov 29 22:40:02.710  INFO connection{addr=127.0.0.1:51176}:handle{service=echo}:run_tcp_connection_pool: rathole::server: Listening at 0.0.0.0:2334 Nov 29 22:40:02.710  INFO handle{service=echo}:run: rathole::client: Control channel established Nov 29 22:40:02.713  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Nov 29 22:40:02.713  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Nov 29 22:40:02.713  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Nov 29 22:40:02.713  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Nov 29 22:40:02.714  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Nov 29 22:40:02.714  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Nov 29 22:40:02.714  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Nov 29 22:40:02.716  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Nov 29 22:40:03.515  INFO test{config_path="tests/for_udp/tls_transport.toml" t=Udp}: integration_test: echo Nov 29 22:40:03.572  INFO test{config_path="tests/for_tcp/tls_transport.toml" t=Tcp}: integration_test: echo Nov 29 22:40:03.677  INFO test{config_path="tests/for_tcp/tls_transport.toml" t=Tcp}: integration_test: pingpong Nov 29 22:40:03.751  INFO test{config_path="tests/for_tcp/tls_transport.toml" t=Tcp}: integration_test: shutdown the server Nov 29 22:40:03.751  INFO config_watcher{path="tests/for_tcp/tls_transport.toml"}: rathole::config_watcher: Config watcher exiting Nov 29 22:40:03.751  INFO rathole::server: Shuting down gracefully... Nov 29 22:40:03.751  INFO rathole::server: Shutdown Nov 29 22:40:03.753  INFO connection{addr=127.0.0.1:51164}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: TCPListener shutdown Nov 29 22:40:03.753  INFO connection{addr=127.0.0.1:51164}:handle{service=pingpong}:run: rathole::server: Control channel shutdown Nov 29 22:40:03.753  INFO connection{addr=127.0.0.1:51176}:handle{service=echo}:run_tcp_connection_pool: rathole::server: TCPListener shutdown Nov 29 22:40:03.753  INFO connection{addr=127.0.0.1:51176}:handle{service=echo}:run: rathole::server: Control channel shutdown Nov 29 22:40:03.753  INFO connection{addr=127.0.0.1:51164}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: Shutdown Nov 29 22:40:03.754  INFO connection{addr=127.0.0.1:51176}:handle{service=echo}:run_tcp_connection_pool: rathole::server: Shutdown Nov 29 22:40:03.754  INFO test{config_path="tests/for_tcp/tls_transport.toml" t=Tcp}: integration_test: restart the server Nov 29 22:40:03.754 ERROR handle{service=pingpong}: rathole::client: Failed to run the control channel: Failed to read cmd: early eof. Retry in 446.507976ms... Nov 29 22:40:03.754 ERROR handle{service=echo}: rathole::client: Failed to run the control channel: Failed to read cmd: early eof. Retry in 520.548995ms... Nov 29 22:40:03.755  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Nov 29 22:40:03.755  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Nov 29 22:40:03.755  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Nov 29 22:40:03.755  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Nov 29 22:40:03.755  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Nov 29 22:40:03.755  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Nov 29 22:40:03.755  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Nov 29 22:40:03.756  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Nov 29 22:40:03.756  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Nov 29 22:40:03.756  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Nov 29 22:40:03.756  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Nov 29 22:40:03.756  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Nov 29 22:40:03.756  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Nov 29 22:40:03.756  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Nov 29 22:40:03.756  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Nov 29 22:40:03.757  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Nov 29 22:40:03.758  INFO config_watcher{path="tests/for_tcp/tls_transport.toml"}: rathole::config_watcher: Start watching the config Nov 29 22:40:03.769  INFO test{config_path="tests/for_udp/tls_transport.toml" t=Udp}: integration_test: pingpong Nov 29 22:40:03.878  INFO rathole::server: Listening at 0.0.0.0:2333 Nov 29 22:40:04.029  INFO test{config_path="tests/for_udp/tls_transport.toml" t=Udp}: integration_test: shutdown the client Nov 29 22:40:04.029  INFO config_watcher{path="tests/for_udp/tls_transport.toml"}: rathole::config_watcher: Config watcher exiting Nov 29 22:40:04.030  INFO handle{service=pingpong}:run: rathole::client: Control channel shutdown Nov 29 22:40:04.030  INFO handle{service=echo}:run: rathole::client: Control channel shutdown Nov 29 22:40:04.030  INFO test{config_path="tests/for_udp/tls_transport.toml" t=Udp}: integration_test: restart the client Nov 29 22:40:04.033  INFO config_watcher{path="tests/for_udp/tls_transport.toml"}: rathole::config_watcher: Start watching the config Nov 29 22:40:04.145  INFO handle{service=echo}: rathole::client: Starting 092c79e8f80e559e404bcf660c48f3522b67aba9ff1484b0367e1a4ddef7431d Nov 29 22:40:04.145  INFO handle{service=pingpong}: rathole::client: Starting c78862c4afddaa20fd3ff12e5e270480706499341ca5d1d7437ec9668556805b Nov 29 22:40:04.164  INFO connection{addr=127.0.0.1:50324}: rathole::server: Try to handshake a control channel Nov 29 22:40:04.167  WARN connection{addr=127.0.0.1:50324}: rathole::server: Dropping previous control channel for service echo Nov 29 22:40:04.167  INFO connection{addr=127.0.0.1:50324}: rathole::server: Control channel established service=echo Nov 29 22:40:04.167  INFO connection{addr=127.0.0.1:50260}:handle{service=echo}:run: rathole::server: Control channel shutdown Nov 29 22:40:04.168  INFO connection{addr=127.0.0.1:50324}:handle{service=echo}:run_udp_connection_pool: rathole::server: Listening at 0.0.0.0:2334 Nov 29 22:40:04.168  INFO handle{service=echo}:run: rathole::client: Control channel established Nov 29 22:40:04.168  INFO connection{addr=127.0.0.1:50328}: rathole::server: Try to handshake a control channel Nov 29 22:40:04.168  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: unexpected end of file Nov 29 22:40:04.168  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Nov 29 22:40:04.169  WARN connection{addr=127.0.0.1:50328}: rathole::server: Dropping previous control channel for service pingpong Nov 29 22:40:04.169  INFO connection{addr=127.0.0.1:50328}: rathole::server: Control channel established service=pingpong Nov 29 22:40:04.176  INFO connection{addr=127.0.0.1:50292}:handle{service=pingpong}:run: rathole::server: Control channel shutdown Nov 29 22:40:04.177  INFO connection{addr=127.0.0.1:50328}:handle{service=pingpong}:run_udp_connection_pool: rathole::server: Listening at 0.0.0.0:2335 Nov 29 22:40:04.177  INFO handle{service=pingpong}:run: rathole::client: Control channel established Nov 29 22:40:04.179  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: unexpected end of file Nov 29 22:40:04.179  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Nov 29 22:40:04.218  INFO connection{addr=127.0.0.1:51320}: rathole::server: Try to handshake a control channel Nov 29 22:40:04.219  INFO connection{addr=127.0.0.1:51320}: rathole::server: Control channel established service=pingpong Nov 29 22:40:04.219  INFO connection{addr=127.0.0.1:51320}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: Listening at 0.0.0.0:2335 Nov 29 22:40:04.219  INFO handle{service=pingpong}:run: rathole::client: Control channel established Nov 29 22:40:04.310  INFO connection{addr=127.0.0.1:51390}: rathole::server: Try to handshake a control channel Nov 29 22:40:04.311  INFO connection{addr=127.0.0.1:51390}: rathole::server: Control channel established service=echo Nov 29 22:40:04.311  INFO connection{addr=127.0.0.1:51390}:handle{service=echo}:run_tcp_connection_pool: rathole::server: Listening at 0.0.0.0:2334 Nov 29 22:40:04.311  INFO handle{service=echo}:run: rathole::client: Control channel established Nov 29 22:40:05.032  INFO test{config_path="tests/for_udp/tls_transport.toml" t=Udp}: integration_test: echo Nov 29 22:40:05.279  INFO test{config_path="tests/for_udp/tls_transport.toml" t=Udp}: integration_test: pingpong Nov 29 22:40:05.529  INFO test{config_path="tests/for_udp/tls_transport.toml" t=Udp}: integration_test: shutdown the server Nov 29 22:40:05.529  INFO config_watcher{path="tests/for_udp/tls_transport.toml"}: rathole::config_watcher: Config watcher exiting Nov 29 22:40:05.530  INFO rathole::server: Shuting down gracefully... Nov 29 22:40:05.530  INFO rathole::server: Shutdown Nov 29 22:40:05.532  INFO connection{addr=127.0.0.1:50324}:handle{service=echo}:run: rathole::server: Control channel shutdown Nov 29 22:40:05.533  INFO connection{addr=127.0.0.1:50328}:handle{service=pingpong}:run: rathole::server: Control channel shutdown Nov 29 22:40:05.533  INFO test{config_path="tests/for_udp/tls_transport.toml" t=Udp}: integration_test: restart the server Nov 29 22:40:05.533 ERROR handle{service=echo}: rathole::client: Failed to run the control channel: Failed to read cmd: early eof. Retry in 537.921737ms... Nov 29 22:40:05.533  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: unexpected end of file Nov 29 22:40:05.534  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Nov 29 22:40:05.534 ERROR handle{service=pingpong}: rathole::client: Failed to run the control channel: Failed to read cmd: early eof. Retry in 526.018066ms... Nov 29 22:40:05.534  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: unexpected end of file Nov 29 22:40:05.534  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Nov 29 22:40:05.537  INFO config_watcher{path="tests/for_udp/tls_transport.toml"}: rathole::config_watcher: Start watching the config Nov 29 22:40:05.650  INFO rathole::server: Listening at 0.0.0.0:2332 Nov 29 22:40:06.084  INFO connection{addr=127.0.0.1:50368}: rathole::server: Try to handshake a control channel Nov 29 22:40:06.087  INFO connection{addr=127.0.0.1:50368}: rathole::server: Control channel established service=pingpong Nov 29 22:40:06.088  INFO connection{addr=127.0.0.1:50368}:handle{service=pingpong}:run_udp_connection_pool: rathole::server: Listening at 0.0.0.0:2335 Nov 29 22:40:06.088  INFO handle{service=pingpong}:run: rathole::client: Control channel established Nov 29 22:40:06.088  INFO connection{addr=127.0.0.1:50372}: rathole::server: Try to handshake a control channel Nov 29 22:40:06.089  INFO connection{addr=127.0.0.1:50372}: rathole::server: Control channel established service=echo Nov 29 22:40:06.096  INFO connection{addr=127.0.0.1:50372}:handle{service=echo}:run_udp_connection_pool: rathole::server: Listening at 0.0.0.0:2334 Nov 29 22:40:06.096  INFO handle{service=echo}:run: rathole::client: Control channel established Nov 29 22:40:06.256  INFO test{config_path="tests/for_tcp/tls_transport.toml" t=Tcp}: integration_test: lots of echo and pingpong Nov 29 22:40:06.537  INFO test{config_path="tests/for_tcp/tls_transport.toml" t=Tcp}: integration_test: shutdown the server and the client Nov 29 22:40:06.537  INFO config_watcher{path="tests/for_tcp/tls_transport.toml"}: rathole::config_watcher: Config watcher exiting Nov 29 22:40:06.538  INFO config_watcher{path="tests/for_tcp/tls_transport.toml"}: rathole::config_watcher: Config watcher exiting Nov 29 22:40:06.538  INFO rathole::server: Shuting down gracefully... Nov 29 22:40:06.538  INFO rathole::server: Shutdown Nov 29 22:40:06.540  INFO connection{addr=127.0.0.1:51320}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: TCPListener shutdown Nov 29 22:40:06.540  INFO connection{addr=127.0.0.1:51320}:handle{service=pingpong}:run: rathole::server: Control channel shutdown Nov 29 22:40:06.540  INFO connection{addr=127.0.0.1:51390}:handle{service=echo}:run_tcp_connection_pool: rathole::server: TCPListener shutdown Nov 29 22:40:06.540  INFO connection{addr=127.0.0.1:51390}:handle{service=echo}:run: rathole::server: Control channel shutdown Nov 29 22:40:06.540  INFO handle{service=echo}:run: rathole::client: Control channel shutdown Nov 29 22:40:06.540  INFO handle{service=pingpong}:run: rathole::client: Control channel shutdown Nov 29 22:40:06.540  INFO connection{addr=127.0.0.1:51320}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: Shutdown Nov 29 22:40:06.541  INFO connection{addr=127.0.0.1:51390}:handle{service=echo}:run_tcp_connection_pool: rathole::server: Shutdown Nov 29 22:40:06.541  INFO test{config_path="tests/for_tcp/noise_transport.toml" t=Tcp}: integration_test: start the client Nov 29 22:40:06.541  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Nov 29 22:40:06.541  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Nov 29 22:40:06.542  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Nov 29 22:40:06.542  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Nov 29 22:40:06.542  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Nov 29 22:40:06.542  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Nov 29 22:40:06.542  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Nov 29 22:40:06.542  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Nov 29 22:40:06.542  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Nov 29 22:40:06.543  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Nov 29 22:40:06.543  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Nov 29 22:40:06.543  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Nov 29 22:40:06.543  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Nov 29 22:40:06.543  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Nov 29 22:40:06.543  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Nov 29 22:40:06.543  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Nov 29 22:40:06.545  INFO config_watcher{path="tests/for_tcp/noise_transport.toml"}: rathole::config_watcher: Start watching the config Nov 29 22:40:06.546  INFO handle{service=echo}: rathole::client: Starting 092c79e8f80e559e404bcf660c48f3522b67aba9ff1484b0367e1a4ddef7431d Nov 29 22:40:06.546  INFO handle{service=pingpong}: rathole::client: Starting c78862c4afddaa20fd3ff12e5e270480706499341ca5d1d7437ec9668556805b Nov 29 22:40:06.548 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 507.53325ms... Nov 29 22:40:06.548 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 563.137693ms... Nov 29 22:40:07.057 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 1.122449726s... Nov 29 22:40:07.113 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 966.13925ms... Nov 29 22:40:07.541  INFO test{config_path="tests/for_tcp/noise_transport.toml" t=Tcp}: integration_test: start the server Nov 29 22:40:07.544  INFO config_watcher{path="tests/for_tcp/noise_transport.toml"}: rathole::config_watcher: Start watching the config Nov 29 22:40:07.544  INFO rathole::server: Listening at 0.0.0.0:2333 Nov 29 22:40:08.034  INFO test{config_path="tests/for_udp/tls_transport.toml" t=Udp}: integration_test: lots of echo and pingpong Nov 29 22:40:08.094  INFO connection{addr=127.0.0.1:51554}: rathole::server: Try to handshake a control channel Nov 29 22:40:08.095  INFO connection{addr=127.0.0.1:51554}: rathole::server: Control channel established service=pingpong Nov 29 22:40:08.096  INFO connection{addr=127.0.0.1:51554}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: Listening at 0.0.0.0:2335 Nov 29 22:40:08.096  INFO handle{service=pingpong}:run: rathole::client: Control channel established Nov 29 22:40:08.191  INFO connection{addr=127.0.0.1:51616}: rathole::server: Try to handshake a control channel Nov 29 22:40:08.192  INFO connection{addr=127.0.0.1:51616}: rathole::server: Control channel established service=echo Nov 29 22:40:08.192  INFO connection{addr=127.0.0.1:51616}:handle{service=echo}:run_tcp_connection_pool: rathole::server: Listening at 0.0.0.0:2334 Nov 29 22:40:08.193  INFO handle{service=echo}:run: rathole::client: Control channel established Nov 29 22:40:08.289  INFO test{config_path="tests/for_udp/tls_transport.toml" t=Udp}: integration_test: shutdown the server and the client Nov 29 22:40:08.290  INFO config_watcher{path="tests/for_udp/tls_transport.toml"}: rathole::config_watcher: Config watcher exiting Nov 29 22:40:08.290  INFO config_watcher{path="tests/for_udp/tls_transport.toml"}: rathole::config_watcher: Config watcher exiting Nov 29 22:40:08.290  INFO rathole::server: Shuting down gracefully... Nov 29 22:40:08.290  INFO rathole::server: Shutdown Nov 29 22:40:08.292  INFO connection{addr=127.0.0.1:50372}:handle{service=echo}:run: rathole::server: Control channel shutdown Nov 29 22:40:08.292  INFO connection{addr=127.0.0.1:50368}:handle{service=pingpong}:run: rathole::server: Control channel shutdown Nov 29 22:40:08.292  INFO handle{service=echo}:run: rathole::client: Control channel shutdown Nov 29 22:40:08.292  INFO handle{service=pingpong}:run: rathole::client: Control channel shutdown Nov 29 22:40:08.293  INFO test{config_path="tests/for_udp/noise_transport.toml" t=Udp}: integration_test: start the client Nov 29 22:40:08.293  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: unexpected end of file Nov 29 22:40:08.293  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Nov 29 22:40:08.293  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: unexpected end of file Nov 29 22:40:08.293  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Nov 29 22:40:08.295  INFO config_watcher{path="tests/for_udp/noise_transport.toml"}: rathole::config_watcher: Start watching the config Nov 29 22:40:08.296  INFO handle{service=pingpong}: rathole::client: Starting c78862c4afddaa20fd3ff12e5e270480706499341ca5d1d7437ec9668556805b Nov 29 22:40:08.296  INFO handle{service=echo}: rathole::client: Starting 092c79e8f80e559e404bcf660c48f3522b67aba9ff1484b0367e1a4ddef7431d Nov 29 22:40:08.296 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 587.430211ms... Nov 29 22:40:08.296 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 404.388443ms... Nov 29 22:40:08.702 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.003313939s... Nov 29 22:40:08.885 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 941.963543ms... Nov 29 22:40:09.294  INFO test{config_path="tests/for_udp/noise_transport.toml" t=Udp}: integration_test: start the server Nov 29 22:40:09.297  INFO config_watcher{path="tests/for_udp/noise_transport.toml"}: rathole::config_watcher: Start watching the config Nov 29 22:40:09.297  INFO rathole::server: Listening at 0.0.0.0:2332 Nov 29 22:40:09.722  INFO connection{addr=127.0.0.1:37042}: rathole::server: Try to handshake a control channel Nov 29 22:40:09.723  INFO connection{addr=127.0.0.1:37042}: rathole::server: Control channel established service=echo Nov 29 22:40:09.724  INFO connection{addr=127.0.0.1:37042}:handle{service=echo}:run_udp_connection_pool: rathole::server: Listening at 0.0.0.0:2334 Nov 29 22:40:09.724  INFO handle{service=echo}:run: rathole::client: Control channel established Nov 29 22:40:09.842  INFO connection{addr=127.0.0.1:37062}: rathole::server: Try to handshake a control channel Nov 29 22:40:09.843  INFO connection{addr=127.0.0.1:37062}: rathole::server: Control channel established service=pingpong Nov 29 22:40:09.843  INFO connection{addr=127.0.0.1:37062}:handle{service=pingpong}:run_udp_connection_pool: rathole::server: Listening at 0.0.0.0:2335 Nov 29 22:40:09.844  INFO handle{service=pingpong}:run: rathole::client: Control channel established Nov 29 22:40:10.042  INFO test{config_path="tests/for_tcp/noise_transport.toml" t=Tcp}: integration_test: echo Nov 29 22:40:10.276  INFO test{config_path="tests/for_tcp/noise_transport.toml" t=Tcp}: integration_test: pingpong Nov 29 22:40:10.364  INFO test{config_path="tests/for_tcp/noise_transport.toml" t=Tcp}: integration_test: shutdown the client Nov 29 22:40:10.364  INFO config_watcher{path="tests/for_tcp/noise_transport.toml"}: rathole::config_watcher: Config watcher exiting Nov 29 22:40:10.365  INFO handle{service=pingpong}:run: rathole::client: Control channel shutdown Nov 29 22:40:10.365  INFO handle{service=echo}:run: rathole::client: Control channel shutdown Nov 29 22:40:10.365  INFO test{config_path="tests/for_tcp/noise_transport.toml" t=Tcp}: integration_test: restart the client Nov 29 22:40:10.367  INFO config_watcher{path="tests/for_tcp/noise_transport.toml"}: rathole::config_watcher: Start watching the config Nov 29 22:40:10.367  INFO handle{service=pingpong}: rathole::client: Starting c78862c4afddaa20fd3ff12e5e270480706499341ca5d1d7437ec9668556805b Nov 29 22:40:10.367  INFO handle{service=echo}: rathole::client: Starting 092c79e8f80e559e404bcf660c48f3522b67aba9ff1484b0367e1a4ddef7431d Nov 29 22:40:10.385  INFO connection{addr=127.0.0.1:34874}: rathole::server: Try to handshake a control channel Nov 29 22:40:10.388  INFO connection{addr=127.0.0.1:34886}: rathole::server: Try to handshake a control channel Nov 29 22:40:10.388  WARN connection{addr=127.0.0.1:34874}: rathole::server: Dropping previous control channel for service pingpong Nov 29 22:40:10.388  INFO connection{addr=127.0.0.1:34874}: rathole::server: Control channel established service=pingpong Nov 29 22:40:10.388  INFO connection{addr=127.0.0.1:51554}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: TCPListener shutdown Nov 29 22:40:10.389  INFO connection{addr=127.0.0.1:51554}:handle{service=pingpong}:run: rathole::server: Control channel shutdown Nov 29 22:40:10.389  INFO connection{addr=127.0.0.1:51554}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: Shutdown Nov 29 22:40:10.389  INFO connection{addr=127.0.0.1:34874}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: Listening at 0.0.0.0:2335 Nov 29 22:40:10.390  INFO handle{service=pingpong}:run: rathole::client: Control channel established Nov 29 22:40:10.390  WARN connection{addr=127.0.0.1:34886}: rathole::server: Dropping previous control channel for service echo Nov 29 22:40:10.390  INFO connection{addr=127.0.0.1:34886}: rathole::server: Control channel established service=echo Nov 29 22:40:10.391  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Nov 29 22:40:10.391  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Nov 29 22:40:10.391  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Nov 29 22:40:10.391  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Nov 29 22:40:10.391  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Nov 29 22:40:10.391  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Nov 29 22:40:10.391  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Nov 29 22:40:10.391  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Nov 29 22:40:10.392  INFO connection{addr=127.0.0.1:51616}:handle{service=echo}:run_tcp_connection_pool: rathole::server: TCPListener shutdown Nov 29 22:40:10.392  INFO connection{addr=127.0.0.1:51616}:handle{service=echo}:run: rathole::server: Control channel shutdown Nov 29 22:40:10.392  INFO connection{addr=127.0.0.1:51616}:handle{service=echo}:run_tcp_connection_pool: rathole::server: Shutdown Nov 29 22:40:10.393  INFO connection{addr=127.0.0.1:34886}:handle{service=echo}:run_tcp_connection_pool: rathole::server: Listening at 0.0.0.0:2334 Nov 29 22:40:10.393  INFO handle{service=echo}:run: rathole::client: Control channel established Nov 29 22:40:10.416  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Nov 29 22:40:10.416  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Nov 29 22:40:10.416  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Nov 29 22:40:10.416  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Nov 29 22:40:10.417  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Nov 29 22:40:10.417  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Nov 29 22:40:10.417  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Nov 29 22:40:10.417  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Nov 29 22:40:11.366  INFO test{config_path="tests/for_tcp/noise_transport.toml" t=Tcp}: integration_test: echo Nov 29 22:40:11.598  INFO test{config_path="tests/for_tcp/noise_transport.toml" t=Tcp}: integration_test: pingpong Nov 29 22:40:11.685  INFO test{config_path="tests/for_tcp/noise_transport.toml" t=Tcp}: integration_test: shutdown the server Nov 29 22:40:11.686  INFO config_watcher{path="tests/for_tcp/noise_transport.toml"}: rathole::config_watcher: Config watcher exiting Nov 29 22:40:11.686  INFO rathole::server: Shuting down gracefully... Nov 29 22:40:11.686  INFO rathole::server: Shutdown Nov 29 22:40:11.686  INFO connection{addr=127.0.0.1:34874}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: TCPListener shutdown Nov 29 22:40:11.686  INFO connection{addr=127.0.0.1:34874}:handle{service=pingpong}:run: rathole::server: Control channel shutdown Nov 29 22:40:11.686  INFO connection{addr=127.0.0.1:34886}:handle{service=echo}:run_tcp_connection_pool: rathole::server: TCPListener shutdown Nov 29 22:40:11.686  INFO connection{addr=127.0.0.1:34886}:handle{service=echo}:run: rathole::server: Control channel shutdown Nov 29 22:40:11.687  INFO connection{addr=127.0.0.1:34874}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: Shutdown Nov 29 22:40:11.687  INFO connection{addr=127.0.0.1:34886}:handle{service=echo}:run_tcp_connection_pool: rathole::server: Shutdown Nov 29 22:40:11.687  INFO test{config_path="tests/for_tcp/noise_transport.toml" t=Tcp}: integration_test: restart the server Nov 29 22:40:11.687 ERROR handle{service=pingpong}: rathole::client: Failed to run the control channel: Failed to read cmd: early eof. Retry in 411.172877ms... Nov 29 22:40:11.687 ERROR handle{service=echo}: rathole::client: Failed to run the control channel: Failed to read cmd: early eof. Retry in 529.889987ms... Nov 29 22:40:11.688  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Nov 29 22:40:11.688  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Nov 29 22:40:11.688  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Nov 29 22:40:11.688  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Nov 29 22:40:11.688  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Nov 29 22:40:11.688  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Nov 29 22:40:11.688  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Nov 29 22:40:11.688  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Nov 29 22:40:11.688  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Nov 29 22:40:11.688  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Nov 29 22:40:11.689  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Nov 29 22:40:11.689  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Nov 29 22:40:11.689  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Nov 29 22:40:11.689  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Nov 29 22:40:11.689  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Nov 29 22:40:11.689  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Nov 29 22:40:11.691  INFO config_watcher{path="tests/for_tcp/noise_transport.toml"}: rathole::config_watcher: Start watching the config Nov 29 22:40:11.691  INFO rathole::server: Listening at 0.0.0.0:2333 Nov 29 22:40:11.795  INFO test{config_path="tests/for_udp/noise_transport.toml" t=Udp}: integration_test: echo Nov 29 22:40:12.039  INFO test{config_path="tests/for_udp/noise_transport.toml" t=Udp}: integration_test: pingpong Nov 29 22:40:12.114  INFO connection{addr=127.0.0.1:35048}: rathole::server: Try to handshake a control channel Nov 29 22:40:12.115  INFO connection{addr=127.0.0.1:35048}: rathole::server: Control channel established service=pingpong Nov 29 22:40:12.115  INFO connection{addr=127.0.0.1:35048}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: Listening at 0.0.0.0:2335 Nov 29 22:40:12.116  INFO handle{service=pingpong}:run: rathole::client: Control channel established Nov 29 22:40:12.230  INFO connection{addr=127.0.0.1:35112}: rathole::server: Try to handshake a control channel Nov 29 22:40:12.231  INFO connection{addr=127.0.0.1:35112}: rathole::server: Control channel established service=echo Nov 29 22:40:12.232  INFO connection{addr=127.0.0.1:35112}:handle{service=echo}:run_tcp_connection_pool: rathole::server: Listening at 0.0.0.0:2334 Nov 29 22:40:12.232  INFO handle{service=echo}:run: rathole::client: Control channel established Nov 29 22:40:12.339  INFO test{config_path="tests/for_udp/noise_transport.toml" t=Udp}: integration_test: shutdown the client Nov 29 22:40:12.339  INFO config_watcher{path="tests/for_udp/noise_transport.toml"}: rathole::config_watcher: Config watcher exiting Nov 29 22:40:12.340  INFO handle{service=pingpong}:run: rathole::client: Control channel shutdown Nov 29 22:40:12.340  INFO handle{service=echo}:run: rathole::client: Control channel shutdown Nov 29 22:40:12.340  INFO test{config_path="tests/for_udp/noise_transport.toml" t=Udp}: integration_test: restart the client Nov 29 22:40:12.342  INFO config_watcher{path="tests/for_udp/noise_transport.toml"}: rathole::config_watcher: Start watching the config Nov 29 22:40:12.342  INFO handle{service=pingpong}: rathole::client: Starting c78862c4afddaa20fd3ff12e5e270480706499341ca5d1d7437ec9668556805b Nov 29 22:40:12.342  INFO handle{service=echo}: rathole::client: Starting 092c79e8f80e559e404bcf660c48f3522b67aba9ff1484b0367e1a4ddef7431d Nov 29 22:40:12.361  INFO connection{addr=127.0.0.1:37084}: rathole::server: Try to handshake a control channel Nov 29 22:40:12.364  INFO connection{addr=127.0.0.1:37086}: rathole::server: Try to handshake a control channel Nov 29 22:40:12.364  WARN connection{addr=127.0.0.1:37084}: rathole::server: Dropping previous control channel for service pingpong Nov 29 22:40:12.364  INFO connection{addr=127.0.0.1:37084}: rathole::server: Control channel established service=pingpong Nov 29 22:40:12.365  INFO connection{addr=127.0.0.1:37062}:handle{service=pingpong}:run: rathole::server: Control channel shutdown Nov 29 22:40:12.365  INFO connection{addr=127.0.0.1:37084}:handle{service=pingpong}:run_udp_connection_pool: rathole::server: Listening at 0.0.0.0:2335 Nov 29 22:40:12.365  INFO handle{service=pingpong}:run: rathole::client: Control channel established Nov 29 22:40:12.366  WARN connection{addr=127.0.0.1:37086}: rathole::server: Dropping previous control channel for service echo Nov 29 22:40:12.366  INFO connection{addr=127.0.0.1:37086}: rathole::server: Control channel established service=echo Nov 29 22:40:12.366  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: unexpected end of file Nov 29 22:40:12.366  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Nov 29 22:40:12.366  INFO connection{addr=127.0.0.1:37042}:handle{service=echo}:run: rathole::server: Control channel shutdown Nov 29 22:40:12.367  INFO connection{addr=127.0.0.1:37086}:handle{service=echo}:run_udp_connection_pool: rathole::server: Listening at 0.0.0.0:2334 Nov 29 22:40:12.367  INFO handle{service=echo}:run: rathole::client: Control channel established Nov 29 22:40:12.374  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: unexpected end of file Nov 29 22:40:12.374  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Nov 29 22:40:13.341  INFO test{config_path="tests/for_udp/noise_transport.toml" t=Udp}: integration_test: echo Nov 29 22:40:13.589  INFO test{config_path="tests/for_udp/noise_transport.toml" t=Udp}: integration_test: pingpong Nov 29 22:40:13.839  INFO test{config_path="tests/for_udp/noise_transport.toml" t=Udp}: integration_test: shutdown the server Nov 29 22:40:13.840  INFO config_watcher{path="tests/for_udp/noise_transport.toml"}: rathole::config_watcher: Config watcher exiting Nov 29 22:40:13.840  INFO rathole::server: Shuting down gracefully... Nov 29 22:40:13.840  INFO rathole::server: Shutdown Nov 29 22:40:13.840  INFO connection{addr=127.0.0.1:37086}:handle{service=echo}:run: rathole::server: Control channel shutdown Nov 29 22:40:13.840  INFO connection{addr=127.0.0.1:37084}:handle{service=pingpong}:run: rathole::server: Control channel shutdown Nov 29 22:40:13.841  INFO test{config_path="tests/for_udp/noise_transport.toml" t=Udp}: integration_test: restart the server Nov 29 22:40:13.841 ERROR handle{service=echo}: rathole::client: Failed to run the control channel: Failed to read cmd: early eof. Retry in 586.945666ms... Nov 29 22:40:13.841  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: unexpected end of file Nov 29 22:40:13.841  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Nov 29 22:40:13.841 ERROR handle{service=pingpong}: rathole::client: Failed to run the control channel: Failed to read cmd: early eof. Retry in 404.71684ms... Nov 29 22:40:13.841  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: unexpected end of file Nov 29 22:40:13.842  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Nov 29 22:40:13.845  INFO config_watcher{path="tests/for_udp/noise_transport.toml"}: rathole::config_watcher: Start watching the config Nov 29 22:40:13.846  INFO rathole::server: Listening at 0.0.0.0:2332 Nov 29 22:40:14.189  INFO test{config_path="tests/for_tcp/noise_transport.toml" t=Tcp}: integration_test: lots of echo and pingpong Nov 29 22:40:14.262  INFO connection{addr=127.0.0.1:37138}: rathole::server: Try to handshake a control channel Nov 29 22:40:14.263  INFO connection{addr=127.0.0.1:37138}: rathole::server: Control channel established service=pingpong Nov 29 22:40:14.263  INFO connection{addr=127.0.0.1:37138}:handle{service=pingpong}:run_udp_connection_pool: rathole::server: Listening at 0.0.0.0:2335 Nov 29 22:40:14.263  INFO handle{service=pingpong}:run: rathole::client: Control channel established Nov 29 22:40:14.443  INFO connection{addr=127.0.0.1:37166}: rathole::server: Try to handshake a control channel Nov 29 22:40:14.444  INFO connection{addr=127.0.0.1:37166}: rathole::server: Control channel established service=echo Nov 29 22:40:14.444  INFO connection{addr=127.0.0.1:37166}:handle{service=echo}:run_udp_connection_pool: rathole::server: Listening at 0.0.0.0:2334 Nov 29 22:40:14.445  INFO handle{service=echo}:run: rathole::client: Control channel established Nov 29 22:40:14.678  INFO test{config_path="tests/for_tcp/noise_transport.toml" t=Tcp}: integration_test: shutdown the server and the client Nov 29 22:40:14.678  INFO config_watcher{path="tests/for_tcp/noise_transport.toml"}: rathole::config_watcher: Config watcher exiting Nov 29 22:40:14.678  INFO config_watcher{path="tests/for_tcp/noise_transport.toml"}: rathole::config_watcher: Config watcher exiting Nov 29 22:40:14.678  INFO rathole::server: Shuting down gracefully... Nov 29 22:40:14.678  INFO rathole::server: Shutdown Nov 29 22:40:14.678  INFO connection{addr=127.0.0.1:35048}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: TCPListener shutdown Nov 29 22:40:14.679  INFO connection{addr=127.0.0.1:35048}:handle{service=pingpong}:run: rathole::server: Control channel shutdown Nov 29 22:40:14.679  INFO connection{addr=127.0.0.1:35112}:handle{service=echo}:run_tcp_connection_pool: rathole::server: TCPListener shutdown Nov 29 22:40:14.679  INFO connection{addr=127.0.0.1:35112}:handle{service=echo}:run: rathole::server: Control channel shutdown Nov 29 22:40:14.679  INFO handle{service=pingpong}:run: rathole::client: Control channel shutdown Nov 29 22:40:14.679  INFO handle{service=echo}:run: rathole::client: Control channel shutdown Nov 29 22:40:14.679  INFO connection{addr=127.0.0.1:35048}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: Shutdown Nov 29 22:40:14.679  INFO connection{addr=127.0.0.1:35112}:handle{service=echo}:run_tcp_connection_pool: rathole::server: Shutdown test tcp ... ok Nov 29 22:40:16.342  INFO test{config_path="tests/for_udp/noise_transport.toml" t=Udp}: integration_test: lots of echo and pingpong Nov 29 22:40:16.610  INFO test{config_path="tests/for_udp/noise_transport.toml" t=Udp}: integration_test: shutdown the server and the client Nov 29 22:40:16.610  INFO config_watcher{path="tests/for_udp/noise_transport.toml"}: rathole::config_watcher: Config watcher exiting Nov 29 22:40:16.610  INFO config_watcher{path="tests/for_udp/noise_transport.toml"}: rathole::config_watcher: Config watcher exiting Nov 29 22:40:16.611  INFO rathole::server: Shuting down gracefully... Nov 29 22:40:16.611  INFO rathole::server: Shutdown Nov 29 22:40:16.611  INFO connection{addr=127.0.0.1:37166}:handle{service=echo}:run: rathole::server: Control channel shutdown Nov 29 22:40:16.611  INFO connection{addr=127.0.0.1:37138}:handle{service=pingpong}:run: rathole::server: Control channel shutdown Nov 29 22:40:16.612  INFO handle{service=echo}:run: rathole::client: Control channel shutdown Nov 29 22:40:16.612  INFO handle{service=pingpong}:run: rathole::client: Control channel shutdown test udp ... ok test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 25.02s 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-ppc64le.so.1 so:libcrypto.so.3 so:libgcc_s.so.1 so:libssl.so.3 >>> rathole*: Package size: 3.3 MB >>> rathole*: Compressing data... >>> rathole*: Create checksum... >>> rathole*: Create rathole-0.4.6-r0.apk >>> rathole: Build complete at Tue, 29 Nov 2022 22:40:17 +0000 elapsed time 0h 5m 1s >>> rathole: Cleaning up srcdir >>> rathole: Cleaning up pkgdir >>> rathole: Uninstalling dependencies... (1/9) Purging .makedepends-rathole (20221129.223517) (2/9) Purging cargo (1.65.0-r0) (3/9) Purging rust (1.65.0-r0) (4/9) Purging rust-stdlib (1.65.0-r0) (5/9) Purging openssl-dev (3.0.7-r0) (6/9) Purging llvm15-libs (15.0.6-r0) (7/9) Purging libffi (3.4.4-r0) (8/9) Purging libxml2 (2.10.3-r2) (9/9) Purging xz-libs (5.2.8-r0) Executing busybox-1.35.0-r29.trigger OK: 293 MiB in 97 packages >>> rathole: Updating the testing/ppc64le repository index... >>> rathole: Signing the index...