>>> rathole: Building testing/rathole 0.4.7-r0 (using abuild 3.10.0-r0) started Thu, 01 Dec 2022 19:10:12 +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-r1) (2/9) Installing libffi (3.4.4-r0) (3/9) Installing xz-libs (5.2.9-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-r1) (7/9) Installing cargo (1.65.0-r1) (8/9) Installing openssl-dev (3.0.7-r0) (9/9) Installing .makedepends-rathole (20221201.191013) 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.7.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.7/rathole-0.4.7.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 11437 0 11437 0 0 6592 0 --:--:-- 0:00:01 --:--:-- 6592 100 290k 0 290k 0 0 124k 0 --:--:-- 0:00:02 --:--:-- 460k >>> rathole: Fetching https://distfiles.alpinelinux.org/distfiles/edge/rathole-0.4.7.tar.gz >>> rathole: Checking sha512sums... rathole-0.4.7.tar.gz: OK >>> rathole: Unpacking /var/cache/distfiles/rathole-0.4.7.tar.gz... 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 thiserror v1.0.37 Compiling once_cell v1.16.0 Compiling smallvec v1.10.0 Compiling pin-project-lite v0.2.9 Compiling anyhow v1.0.66 Compiling parking_lot_core v0.9.4 Compiling memchr v2.5.0 Compiling opaque-debug v0.3.0 Compiling tinyvec_macros v0.1.0 Compiling scopeguard v1.1.0 Compiling rustversion v1.0.9 Compiling semver v1.0.14 Compiling time-core v0.1.0 Compiling itoa v1.0.4 Compiling num_threads v0.1.6 Compiling percent-encoding v2.2.0 Compiling bitflags v1.3.2 Compiling unicode-bidi v0.3.8 Compiling zeroize v1.3.0 Compiling futures-core v0.3.25 Compiling foreign-types-shared v0.1.1 Compiling futures-task v0.3.25 Compiling crossbeam-utils v0.8.12 Compiling regex-syntax v0.6.27 Compiling openssl v0.10.42 Compiling byteorder v1.4.3 Compiling httparse v1.8.0 Compiling async-trait v0.1.58 Compiling serde_json v1.0.87 Compiling native-tls v0.2.11 Compiling lazy_static v1.4.0 Compiling futures-util v0.3.25 Compiling ppv-lite86 v0.2.17 Compiling heck v0.4.0 Compiling same-file v1.0.6 Compiling pin-utils v0.1.0 Compiling hashbrown v0.12.3 Compiling openssl-probe v0.1.5 Compiling os_str_bytes v6.3.1 Compiling ryu v1.0.11 Compiling iana-time-zone v0.1.53 Compiling strsim v0.10.0 Compiling textwrap v0.16.0 Compiling instant v0.1.12 Compiling base64 v0.13.1 Compiling termcolor v1.1.3 Compiling ansi_term v0.12.1 Compiling hex v0.4.3 Compiling tinyvec v1.6.0 Compiling foreign-types v0.3.2 Compiling sharded-slab v0.1.4 Compiling walkdir v2.3.2 Compiling clap_lex v0.2.4 Compiling form_urlencoded v1.1.0 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-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 snow v0.9.0 Compiling tracing-log v0.1.3 Compiling jobserver v0.1.25 Compiling time v0.3.16 Compiling getrandom v0.2.8 Compiling mio v0.8.5 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 rand_core v0.6.4 Compiling cc v1.0.74 Compiling parking_lot v0.12.1 Compiling rand_chacha v0.3.1 Compiling unicode-normalization v0.1.22 Compiling rand v0.8.5 Compiling notify v5.0.0 Compiling chrono v0.4.22 Compiling idna v0.3.0 Compiling libz-sys v1.1.8 Compiling openssl-sys v0.9.77 Compiling libgit2-sys v0.13.4+1.4.2 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 ctr v0.8.0 Compiling chacha20 v0.8.2 Compiling aes v0.7.5 Compiling ghash v0.4.4 Compiling chacha20poly1305 v0.9.1 Compiling sha2 v0.10.6 Compiling curve25519-dalek v4.0.0-pre.2 Compiling blake2 v0.10.4 Compiling aes-gcm v0.9.4 Compiling regex-automata v0.1.10 Compiling regex v1.6.0 Compiling url v2.3.1 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 openssl-macros v0.1.0 Compiling getset v0.1.2 Compiling tracing-attributes v0.1.23 Compiling pin-project-internal v1.0.12 Compiling futures-macro v0.3.25 Compiling clap_derive v3.2.18 Compiling enum-iterator v1.1.3 Compiling pin-project v1.0.12 Compiling tracing v0.1.37 Compiling clap v3.2.23 Compiling rathole v0.4.7 (/home/buildozer/aports/testing/rathole/src/rathole-0.4.7) 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 tokio-native-tls v0.3.0 Compiling snowstorm v0.4.0 Compiling async-socks5 v0.5.1 Compiling async-http-proxy v1.2.5 Compiling backoff v0.4.0 Finished release [optimized] target(s) in 2m 07s 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 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 semver v1.0.14 Compiling futures-core v0.3.25 Compiling tinyvec_macros v0.1.0 Compiling once_cell v1.16.0 Compiling anyhow v1.0.66 Compiling itoa v1.0.4 Compiling futures-task v0.3.25 Compiling crossbeam-utils v0.8.12 Compiling pin-project-lite v0.2.9 Compiling openssl v0.10.42 Compiling percent-encoding v2.2.0 Compiling unicode-bidi v0.3.8 Compiling rustversion v1.0.9 Compiling smallvec v1.10.0 Compiling scopeguard v1.1.0 Compiling num_threads v0.1.6 Compiling opaque-debug v0.3.0 Compiling time-core v0.1.0 Compiling native-tls v0.2.11 Compiling httparse v1.8.0 Compiling serde_json v1.0.87 Compiling futures-util v0.3.25 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 byteorder v1.4.3 Compiling ppv-lite86 v0.2.17 Compiling lazy_static v1.4.0 Compiling same-file v1.0.6 Compiling ryu v1.0.11 Compiling pin-utils v0.1.0 Compiling hashbrown v0.12.3 Compiling openssl-probe v0.1.5 Compiling iana-time-zone v0.1.53 Compiling os_str_bytes v6.3.1 Compiling instant v0.1.12 Compiling tinyvec v1.6.0 Compiling walkdir v2.3.2 Compiling foreign-types v0.3.2 Compiling base64 v0.13.1 Compiling textwrap v0.16.0 Compiling strsim v0.10.0 Compiling ansi_term v0.12.1 Compiling termcolor v1.1.3 Compiling sharded-slab v0.1.4 Compiling hex v0.4.3 Compiling form_urlencoded v1.1.0 Compiling clap_lex v0.2.4 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 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 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 signal-hook-registry v1.4.0 Compiling num_cpus v1.14.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 unicode-normalization v0.1.22 Compiling jobserver v0.1.25 Compiling time v0.3.16 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 idna v0.3.0 Compiling chrono v0.4.22 Compiling cipher v0.3.0 Compiling universal-hash v0.4.1 Compiling block-buffer v0.10.3 Compiling crypto-common v0.1.6 Compiling aead v0.4.3 Compiling vergen v7.4.2 Compiling polyval v0.5.3 Compiling poly1305 v0.7.2 Compiling digest v0.10.5 Compiling ctr v0.8.0 Compiling chacha20 v0.8.2 Compiling aes v0.7.5 Compiling ghash v0.4.4 Compiling chacha20poly1305 v0.9.1 Compiling openssl-sys v0.9.77 Compiling libz-sys v1.1.8 Compiling libgit2-sys v0.13.4+1.4.2 Compiling 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 tokio-macros v1.8.0 Compiling thiserror-impl v1.0.37 Compiling openssl-macros v0.1.0 Compiling enum-iterator-derive v1.1.0 Compiling pin-project-internal v1.0.12 Compiling tracing-attributes v0.1.23 Compiling futures-macro v0.3.25 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.7 (/home/buildozer/aports/testing/rathole/src/rathole-0.4.7) 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 async-http-proxy v1.2.5 Compiling snowstorm v0.4.0 Compiling tokio-native-tls v0.3.0 Compiling backoff v0.4.0 Compiling async-socks5 v0.5.1 Finished test [unoptimized + debuginfo] target(s) in 1m 19s Running unittests src/lib.rs (target/debug/deps/rathole-cb3893cad593a82b) 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-33f3af98bbcab91d) 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-652bff44016c461b) running 2 tests Dec 01 19:13:48.598  INFO test{config_path="tests/for_tcp/tcp_transport.toml" t=Tcp}: integration_test: start the client Dec 01 19:13:48.598  INFO test{config_path="tests/for_udp/tcp_transport.toml" t=Udp}: integration_test: start the client Dec 01 19:13:48.600  INFO config_watcher{path="tests/for_tcp/tcp_transport.toml"}: rathole::config_watcher: Start watching the config Dec 01 19:13:48.600  INFO handle{service=pingpong}: rathole::client: Starting c78862c4afddaa20fd3ff12e5e270480706499341ca5d1d7437ec9668556805b Dec 01 19:13:48.600  INFO handle{service=echo}: rathole::client: Starting 092c79e8f80e559e404bcf660c48f3522b67aba9ff1484b0367e1a4ddef7431d Dec 01 19:13:48.601  INFO config_watcher{path="tests/for_udp/tcp_transport.toml"}: rathole::config_watcher: Start watching the config Dec 01 19:13:48.601  INFO handle{service=pingpong}: rathole::client: Starting c78862c4afddaa20fd3ff12e5e270480706499341ca5d1d7437ec9668556805b Dec 01 19:13:48.601 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 467.639534ms... Dec 01 19:13:48.601  INFO handle{service=echo}: rathole::client: Starting 092c79e8f80e559e404bcf660c48f3522b67aba9ff1484b0367e1a4ddef7431d Dec 01 19:13:48.601 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 472.064904ms... Dec 01 19:13:48.601 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 538.018617ms... Dec 01 19:13:48.601 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 464.82737ms... Dec 01 19:13:49.069 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 877.937674ms... Dec 01 19:13:49.070 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 887.304654ms... Dec 01 19:13:49.074 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.166209709s... Dec 01 19:13:49.142 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.188707393s... Dec 01 19:13:49.600  INFO test{config_path="tests/for_tcp/tcp_transport.toml" t=Tcp}: integration_test: start the server Dec 01 19:13:49.600  INFO test{config_path="tests/for_udp/tcp_transport.toml" t=Udp}: integration_test: start the server Dec 01 19:13:49.603  INFO config_watcher{path="tests/for_udp/tcp_transport.toml"}: rathole::config_watcher: Start watching the config Dec 01 19:13:49.603  INFO config_watcher{path="tests/for_tcp/tcp_transport.toml"}: rathole::config_watcher: Start watching the config Dec 01 19:13:49.603  INFO rathole::server: Listening at 0.0.0.0:2332 Dec 01 19:13:49.603  INFO rathole::server: Listening at 0.0.0.0:2333 Dec 01 19:13:49.948  INFO connection{addr=127.0.0.1:47168}: rathole::server: Try to handshake a control channel Dec 01 19:13:49.949  INFO connection{addr=127.0.0.1:47168}: rathole::server: Control channel established service=echo Dec 01 19:13:49.949  INFO connection{addr=127.0.0.1:47168}:handle{service=echo}:run_udp_connection_pool: rathole::server: Listening at 0.0.0.0:2334 Dec 01 19:13:49.949  INFO handle{service=echo}:run: rathole::client: Control channel established Dec 01 19:13:49.959  INFO connection{addr=127.0.0.1:33306}: rathole::server: Try to handshake a control channel Dec 01 19:13:49.960  INFO connection{addr=127.0.0.1:33306}: rathole::server: Control channel established service=pingpong Dec 01 19:13:49.960  INFO connection{addr=127.0.0.1:33306}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: Listening at 0.0.0.0:2335 Dec 01 19:13:49.960  INFO handle{service=pingpong}:run: rathole::client: Control channel established Dec 01 19:13:50.243  INFO connection{addr=127.0.0.1:33398}: rathole::server: Try to handshake a control channel Dec 01 19:13:50.243  INFO connection{addr=127.0.0.1:33398}: rathole::server: Control channel established service=echo Dec 01 19:13:50.243  INFO connection{addr=127.0.0.1:33398}:handle{service=echo}:run_tcp_connection_pool: rathole::server: Listening at 0.0.0.0:2334 Dec 01 19:13:50.244  INFO handle{service=echo}:run: rathole::client: Control channel established Dec 01 19:13:50.332  INFO connection{addr=127.0.0.1:47194}: rathole::server: Try to handshake a control channel Dec 01 19:13:50.333  INFO connection{addr=127.0.0.1:47194}: rathole::server: Control channel established service=pingpong Dec 01 19:13:50.333  INFO connection{addr=127.0.0.1:47194}:handle{service=pingpong}:run_udp_connection_pool: rathole::server: Listening at 0.0.0.0:2335 Dec 01 19:13:50.333  INFO handle{service=pingpong}:run: rathole::client: Control channel established Dec 01 19:13:52.102  INFO test{config_path="tests/for_udp/tcp_transport.toml" t=Udp}: integration_test: echo Dec 01 19:13:52.102  INFO test{config_path="tests/for_tcp/tcp_transport.toml" t=Tcp}: integration_test: echo Dec 01 19:13:52.104  INFO test{config_path="tests/for_udp/tcp_transport.toml" t=Udp}: integration_test: pingpong Dec 01 19:13:52.106  INFO test{config_path="tests/for_udp/tcp_transport.toml" t=Udp}: integration_test: shutdown the client Dec 01 19:13:52.106  INFO config_watcher{path="tests/for_udp/tcp_transport.toml"}: rathole::config_watcher: Config watcher exiting Dec 01 19:13:52.106  INFO handle{service=echo}:run: rathole::client: Control channel shutdown Dec 01 19:13:52.106  INFO handle{service=pingpong}:run: rathole::client: Control channel shutdown Dec 01 19:13:52.107  INFO test{config_path="tests/for_udp/tcp_transport.toml" t=Udp}: integration_test: restart the client Dec 01 19:13:52.110  INFO config_watcher{path="tests/for_udp/tcp_transport.toml"}: rathole::config_watcher: Start watching the config Dec 01 19:13:52.110  INFO handle{service=echo}: rathole::client: Starting 092c79e8f80e559e404bcf660c48f3522b67aba9ff1484b0367e1a4ddef7431d Dec 01 19:13:52.110  INFO handle{service=pingpong}: rathole::client: Starting c78862c4afddaa20fd3ff12e5e270480706499341ca5d1d7437ec9668556805b Dec 01 19:13:52.111  INFO connection{addr=127.0.0.1:47224}: rathole::server: Try to handshake a control channel Dec 01 19:13:52.111  INFO connection{addr=127.0.0.1:47232}: rathole::server: Try to handshake a control channel Dec 01 19:13:52.112  WARN connection{addr=127.0.0.1:47224}: rathole::server: Dropping previous control channel for service echo Dec 01 19:13:52.112  INFO connection{addr=127.0.0.1:47224}: rathole::server: Control channel established service=echo Dec 01 19:13:52.112  WARN connection{addr=127.0.0.1:47232}: rathole::server: Dropping previous control channel for service pingpong Dec 01 19:13:52.112  INFO connection{addr=127.0.0.1:47232}: rathole::server: Control channel established service=pingpong Dec 01 19:13:52.112  INFO connection{addr=127.0.0.1:47168}:handle{service=echo}:run: rathole::server: Control channel shutdown Dec 01 19:13:52.113  INFO connection{addr=127.0.0.1:47224}:handle{service=echo}:run_udp_connection_pool: rathole::server: Listening at 0.0.0.0:2334 Dec 01 19:13:52.113  INFO connection{addr=127.0.0.1:47194}:handle{service=pingpong}:run: rathole::server: Control channel shutdown Dec 01 19:13:52.113  INFO connection{addr=127.0.0.1:47232}:handle{service=pingpong}:run_udp_connection_pool: rathole::server: Listening at 0.0.0.0:2335 Dec 01 19:13:52.113  INFO handle{service=echo}:run: rathole::client: Control channel established Dec 01 19:13:52.114  INFO handle{service=pingpong}:run: rathole::client: Control channel established Dec 01 19:13:52.114  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: unexpected end of file Dec 01 19:13:52.114  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Dec 01 19:13:52.114  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: unexpected end of file Dec 01 19:13:52.114  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Dec 01 19:13:52.153  INFO test{config_path="tests/for_tcp/tcp_transport.toml" t=Tcp}: integration_test: pingpong Dec 01 19:13:52.170  INFO test{config_path="tests/for_tcp/tcp_transport.toml" t=Tcp}: integration_test: shutdown the client Dec 01 19:13:52.170  INFO config_watcher{path="tests/for_tcp/tcp_transport.toml"}: rathole::config_watcher: Config watcher exiting Dec 01 19:13:52.170  INFO handle{service=echo}:run: rathole::client: Control channel shutdown Dec 01 19:13:52.170  INFO handle{service=pingpong}:run: rathole::client: Control channel shutdown Dec 01 19:13:52.170  INFO test{config_path="tests/for_tcp/tcp_transport.toml" t=Tcp}: integration_test: restart the client Dec 01 19:13:52.172  INFO config_watcher{path="tests/for_tcp/tcp_transport.toml"}: rathole::config_watcher: Start watching the config Dec 01 19:13:52.172  INFO handle{service=pingpong}: rathole::client: Starting c78862c4afddaa20fd3ff12e5e270480706499341ca5d1d7437ec9668556805b Dec 01 19:13:52.172  INFO handle{service=echo}: rathole::client: Starting 092c79e8f80e559e404bcf660c48f3522b67aba9ff1484b0367e1a4ddef7431d Dec 01 19:13:52.173  INFO connection{addr=127.0.0.1:33506}: rathole::server: Try to handshake a control channel Dec 01 19:13:52.173  INFO connection{addr=127.0.0.1:33510}: rathole::server: Try to handshake a control channel Dec 01 19:13:52.173  WARN connection{addr=127.0.0.1:33506}: rathole::server: Dropping previous control channel for service pingpong Dec 01 19:13:52.173  INFO connection{addr=127.0.0.1:33506}: rathole::server: Control channel established service=pingpong Dec 01 19:13:52.173  WARN connection{addr=127.0.0.1:33510}: rathole::server: Dropping previous control channel for service echo Dec 01 19:13:52.173  INFO connection{addr=127.0.0.1:33510}: rathole::server: Control channel established service=echo Dec 01 19:13:52.173  INFO connection{addr=127.0.0.1:33306}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: TCPListener shutdown Dec 01 19:13:52.173  INFO connection{addr=127.0.0.1:33306}:handle{service=pingpong}:run: rathole::server: Control channel shutdown Dec 01 19:13:52.174  INFO connection{addr=127.0.0.1:33398}:handle{service=echo}:run_tcp_connection_pool: rathole::server: TCPListener shutdown Dec 01 19:13:52.174  INFO connection{addr=127.0.0.1:33398}:handle{service=echo}:run: rathole::server: Control channel shutdown Dec 01 19:13:52.174  INFO connection{addr=127.0.0.1:33306}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: Shutdown Dec 01 19:13:52.174  INFO connection{addr=127.0.0.1:33506}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: Listening at 0.0.0.0:2335 Dec 01 19:13:52.174  INFO connection{addr=127.0.0.1:33398}:handle{service=echo}:run_tcp_connection_pool: rathole::server: Shutdown Dec 01 19:13:52.174  INFO connection{addr=127.0.0.1:33510}:handle{service=echo}:run_tcp_connection_pool: rathole::server: Listening at 0.0.0.0:2334 Dec 01 19:13:52.175  INFO handle{service=pingpong}:run: rathole::client: Control channel established Dec 01 19:13:52.175  INFO handle{service=echo}:run: rathole::client: Control channel established Dec 01 19:13:52.175  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Dec 01 19:13:52.175  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Dec 01 19:13:52.175  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Dec 01 19:13:52.175  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Dec 01 19:13:52.175  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Dec 01 19:13:52.175  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Dec 01 19:13:52.175  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Dec 01 19:13:52.176  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Dec 01 19:13:52.176  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Dec 01 19:13:52.176  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Dec 01 19:13:52.176  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Dec 01 19:13:52.176  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Dec 01 19:13:52.176  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Dec 01 19:13:52.176  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Dec 01 19:13:52.176  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Dec 01 19:13:52.176  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Dec 01 19:13:53.108  INFO test{config_path="tests/for_udp/tcp_transport.toml" t=Udp}: integration_test: echo Dec 01 19:13:53.110  INFO test{config_path="tests/for_udp/tcp_transport.toml" t=Udp}: integration_test: pingpong Dec 01 19:13:53.112  INFO test{config_path="tests/for_udp/tcp_transport.toml" t=Udp}: integration_test: shutdown the server Dec 01 19:13:53.112  INFO config_watcher{path="tests/for_udp/tcp_transport.toml"}: rathole::config_watcher: Config watcher exiting Dec 01 19:13:53.112  INFO rathole::server: Shuting down gracefully... Dec 01 19:13:53.112  INFO rathole::server: Shutdown Dec 01 19:13:53.112  INFO connection{addr=127.0.0.1:47232}:handle{service=pingpong}:run: rathole::server: Control channel shutdown Dec 01 19:13:53.113  INFO connection{addr=127.0.0.1:47224}:handle{service=echo}:run: rathole::server: Control channel shutdown Dec 01 19:13:53.113  INFO test{config_path="tests/for_udp/tcp_transport.toml" t=Udp}: integration_test: restart the server Dec 01 19:13:53.113 ERROR handle{service=pingpong}: rathole::client: Failed to run the control channel: Failed to read cmd: early eof. Retry in 542.03628ms... Dec 01 19:13:53.113  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: unexpected end of file Dec 01 19:13:53.113  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Dec 01 19:13:53.114 ERROR handle{service=echo}: rathole::client: Failed to run the control channel: Failed to read cmd: early eof. Retry in 556.098873ms... Dec 01 19:13:53.114  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: unexpected end of file Dec 01 19:13:53.114  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Dec 01 19:13:53.116  INFO config_watcher{path="tests/for_udp/tcp_transport.toml"}: rathole::config_watcher: Start watching the config Dec 01 19:13:53.116  INFO rathole::server: Listening at 0.0.0.0:2332 Dec 01 19:13:53.172  INFO test{config_path="tests/for_tcp/tcp_transport.toml" t=Tcp}: integration_test: echo Dec 01 19:13:53.223  INFO test{config_path="tests/for_tcp/tcp_transport.toml" t=Tcp}: integration_test: pingpong Dec 01 19:13:53.240  INFO test{config_path="tests/for_tcp/tcp_transport.toml" t=Tcp}: integration_test: shutdown the server Dec 01 19:13:53.240  INFO config_watcher{path="tests/for_tcp/tcp_transport.toml"}: rathole::config_watcher: Config watcher exiting Dec 01 19:13:53.240  INFO rathole::server: Shuting down gracefully... Dec 01 19:13:53.240  INFO rathole::server: Shutdown Dec 01 19:13:53.240  INFO connection{addr=127.0.0.1:33506}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: TCPListener shutdown Dec 01 19:13:53.240  INFO connection{addr=127.0.0.1:33506}:handle{service=pingpong}:run: rathole::server: Control channel shutdown Dec 01 19:13:53.241  INFO connection{addr=127.0.0.1:33510}:handle{service=echo}:run_tcp_connection_pool: rathole::server: TCPListener shutdown Dec 01 19:13:53.241  INFO connection{addr=127.0.0.1:33510}:handle{service=echo}:run: rathole::server: Control channel shutdown Dec 01 19:13:53.241  INFO connection{addr=127.0.0.1:33506}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: Shutdown Dec 01 19:13:53.241  INFO connection{addr=127.0.0.1:33510}:handle{service=echo}:run_tcp_connection_pool: rathole::server: Shutdown Dec 01 19:13:53.241  INFO test{config_path="tests/for_tcp/tcp_transport.toml" t=Tcp}: integration_test: restart the server Dec 01 19:13:53.241 ERROR handle{service=pingpong}: rathole::client: Failed to run the control channel: Failed to read cmd: early eof. Retry in 599.095964ms... Dec 01 19:13:53.241 ERROR handle{service=echo}: rathole::client: Failed to run the control channel: Failed to read cmd: early eof. Retry in 542.208366ms... Dec 01 19:13:53.241  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Dec 01 19:13:53.241  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Dec 01 19:13:53.241  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Dec 01 19:13:53.242  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Dec 01 19:13:53.242  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Dec 01 19:13:53.242  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Dec 01 19:13:53.242  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Dec 01 19:13:53.242  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Dec 01 19:13:53.242  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Dec 01 19:13:53.242  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Dec 01 19:13:53.242  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Dec 01 19:13:53.242  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Dec 01 19:13:53.242  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Dec 01 19:13:53.242  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Dec 01 19:13:53.242  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Dec 01 19:13:53.243  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Dec 01 19:13:53.244  INFO config_watcher{path="tests/for_tcp/tcp_transport.toml"}: rathole::config_watcher: Start watching the config Dec 01 19:13:53.244  INFO rathole::server: Listening at 0.0.0.0:2333 Dec 01 19:13:53.658  INFO connection{addr=127.0.0.1:47264}: rathole::server: Try to handshake a control channel Dec 01 19:13:53.658  INFO connection{addr=127.0.0.1:47264}: rathole::server: Control channel established service=pingpong Dec 01 19:13:53.658  INFO connection{addr=127.0.0.1:47264}:handle{service=pingpong}:run_udp_connection_pool: rathole::server: Listening at 0.0.0.0:2335 Dec 01 19:13:53.659  INFO handle{service=pingpong}:run: rathole::client: Control channel established Dec 01 19:13:53.671  INFO connection{addr=127.0.0.1:47302}: rathole::server: Try to handshake a control channel Dec 01 19:13:53.672  INFO connection{addr=127.0.0.1:47302}: rathole::server: Control channel established service=echo Dec 01 19:13:53.672  INFO connection{addr=127.0.0.1:47302}:handle{service=echo}:run_udp_connection_pool: rathole::server: Listening at 0.0.0.0:2334 Dec 01 19:13:53.672  INFO handle{service=echo}:run: rathole::client: Control channel established Dec 01 19:13:53.785  INFO connection{addr=127.0.0.1:33680}: rathole::server: Try to handshake a control channel Dec 01 19:13:53.786  INFO connection{addr=127.0.0.1:33680}: rathole::server: Control channel established service=echo Dec 01 19:13:53.786  INFO connection{addr=127.0.0.1:33680}:handle{service=echo}:run_tcp_connection_pool: rathole::server: Listening at 0.0.0.0:2334 Dec 01 19:13:53.786  INFO handle{service=echo}:run: rathole::client: Control channel established Dec 01 19:13:53.842  INFO connection{addr=127.0.0.1:33756}: rathole::server: Try to handshake a control channel Dec 01 19:13:53.842  INFO connection{addr=127.0.0.1:33756}: rathole::server: Control channel established service=pingpong Dec 01 19:13:53.843  INFO connection{addr=127.0.0.1:33756}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: Listening at 0.0.0.0:2335 Dec 01 19:13:53.843  INFO handle{service=pingpong}:run: rathole::client: Control channel established Dec 01 19:13:55.615  INFO test{config_path="tests/for_udp/tcp_transport.toml" t=Udp}: integration_test: lots of echo and pingpong Dec 01 19:13:55.621  INFO test{config_path="tests/for_udp/tcp_transport.toml" t=Udp}: integration_test: shutdown the server and the client Dec 01 19:13:55.621  INFO config_watcher{path="tests/for_udp/tcp_transport.toml"}: rathole::config_watcher: Config watcher exiting Dec 01 19:13:55.621  INFO config_watcher{path="tests/for_udp/tcp_transport.toml"}: rathole::config_watcher: Config watcher exiting Dec 01 19:13:55.622  INFO rathole::server: Shuting down gracefully... Dec 01 19:13:55.622  INFO rathole::server: Shutdown Dec 01 19:13:55.622  INFO connection{addr=127.0.0.1:47264}:handle{service=pingpong}:run: rathole::server: Control channel shutdown Dec 01 19:13:55.622  INFO connection{addr=127.0.0.1:47302}:handle{service=echo}:run: rathole::server: Control channel shutdown Dec 01 19:13:55.622  INFO handle{service=echo}:run: rathole::client: Control channel shutdown Dec 01 19:13:55.623  INFO handle{service=pingpong}:run: rathole::client: Control channel shutdown Dec 01 19:13:55.623  INFO test{config_path="tests/for_udp/tls_transport.toml" t=Udp}: integration_test: start the client Dec 01 19:13:55.623  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: unexpected end of file Dec 01 19:13:55.623  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Dec 01 19:13:55.623  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: unexpected end of file Dec 01 19:13:55.623  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Dec 01 19:13:55.627  INFO config_watcher{path="tests/for_udp/tls_transport.toml"}: rathole::config_watcher: Start watching the config Dec 01 19:13:55.725  INFO handle{service=echo}: rathole::client: Starting 092c79e8f80e559e404bcf660c48f3522b67aba9ff1484b0367e1a4ddef7431d Dec 01 19:13:55.725  INFO handle{service=pingpong}: rathole::client: Starting c78862c4afddaa20fd3ff12e5e270480706499341ca5d1d7437ec9668556805b Dec 01 19:13:55.725 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 566.940553ms... Dec 01 19:13:55.725 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 458.97614ms... Dec 01 19:13:55.743  INFO test{config_path="tests/for_tcp/tcp_transport.toml" t=Tcp}: integration_test: lots of echo and pingpong Dec 01 19:13:55.845  INFO test{config_path="tests/for_tcp/tcp_transport.toml" t=Tcp}: integration_test: shutdown the server and the client Dec 01 19:13:55.845  INFO config_watcher{path="tests/for_tcp/tcp_transport.toml"}: rathole::config_watcher: Config watcher exiting Dec 01 19:13:55.845  INFO config_watcher{path="tests/for_tcp/tcp_transport.toml"}: rathole::config_watcher: Config watcher exiting Dec 01 19:13:55.845  INFO rathole::server: Shuting down gracefully... Dec 01 19:13:55.845  INFO rathole::server: Shutdown Dec 01 19:13:55.846  INFO connection{addr=127.0.0.1:33680}:handle{service=echo}:run_tcp_connection_pool: rathole::server: TCPListener shutdown Dec 01 19:13:55.846  INFO connection{addr=127.0.0.1:33680}:handle{service=echo}:run: rathole::server: Control channel shutdown Dec 01 19:13:55.846  INFO connection{addr=127.0.0.1:33756}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: TCPListener shutdown Dec 01 19:13:55.846  INFO connection{addr=127.0.0.1:33756}:handle{service=pingpong}:run: rathole::server: Control channel shutdown Dec 01 19:13:55.846  INFO handle{service=pingpong}:run: rathole::client: Control channel shutdown Dec 01 19:13:55.846  INFO handle{service=echo}:run: rathole::client: Control channel shutdown Dec 01 19:13:55.846  INFO connection{addr=127.0.0.1:33680}:handle{service=echo}:run_tcp_connection_pool: rathole::server: Shutdown Dec 01 19:13:55.846  INFO connection{addr=127.0.0.1:33756}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: Shutdown Dec 01 19:13:55.846  INFO test{config_path="tests/for_tcp/tls_transport.toml" t=Tcp}: integration_test: start the client Dec 01 19:13:55.847  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Dec 01 19:13:55.847  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Dec 01 19:13:55.847  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Dec 01 19:13:55.847  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Dec 01 19:13:55.847  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Dec 01 19:13:55.847  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Dec 01 19:13:55.847  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Dec 01 19:13:55.847  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Dec 01 19:13:55.847  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Dec 01 19:13:55.847  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Dec 01 19:13:55.847  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Dec 01 19:13:55.848  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Dec 01 19:13:55.848  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Dec 01 19:13:55.848  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Dec 01 19:13:55.848  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Dec 01 19:13:55.848  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Dec 01 19:13:55.850  INFO config_watcher{path="tests/for_tcp/tls_transport.toml"}: rathole::config_watcher: Start watching the config Dec 01 19:13:55.937  INFO handle{service=pingpong}: rathole::client: Starting c78862c4afddaa20fd3ff12e5e270480706499341ca5d1d7437ec9668556805b Dec 01 19:13:55.937  INFO handle{service=echo}: rathole::client: Starting 092c79e8f80e559e404bcf660c48f3522b67aba9ff1484b0367e1a4ddef7431d Dec 01 19:13:55.937 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 508.339299ms... Dec 01 19:13:55.937 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 448.965132ms... Dec 01 19:13:56.185 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 833.320398ms... Dec 01 19:13:56.293 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 848.048352ms... Dec 01 19:13:56.389 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 999.905118ms... Dec 01 19:13:56.447 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 914.006752ms... Dec 01 19:13:56.625  INFO test{config_path="tests/for_udp/tls_transport.toml" t=Udp}: integration_test: start the server Dec 01 19:13:56.628  INFO config_watcher{path="tests/for_udp/tls_transport.toml"}: rathole::config_watcher: Start watching the config Dec 01 19:13:56.734  INFO rathole::server: Listening at 0.0.0.0:2332 Dec 01 19:13:56.848  INFO test{config_path="tests/for_tcp/tls_transport.toml" t=Tcp}: integration_test: start the server Dec 01 19:13:56.851  INFO config_watcher{path="tests/for_tcp/tls_transport.toml"}: rathole::config_watcher: Start watching the config Dec 01 19:13:56.958  INFO rathole::server: Listening at 0.0.0.0:2333 Dec 01 19:13:57.038  INFO connection{addr=127.0.0.1:47358}: rathole::server: Try to handshake a control channel Dec 01 19:13:57.039  INFO connection{addr=127.0.0.1:47358}: rathole::server: Control channel established service=pingpong Dec 01 19:13:57.039  INFO connection{addr=127.0.0.1:47358}:handle{service=pingpong}:run_udp_connection_pool: rathole::server: Listening at 0.0.0.0:2335 Dec 01 19:13:57.039  INFO handle{service=pingpong}:run: rathole::client: Control channel established Dec 01 19:13:57.158  INFO connection{addr=127.0.0.1:47386}: rathole::server: Try to handshake a control channel Dec 01 19:13:57.159  INFO connection{addr=127.0.0.1:47386}: rathole::server: Control channel established service=echo Dec 01 19:13:57.159  INFO connection{addr=127.0.0.1:47386}:handle{service=echo}:run_udp_connection_pool: rathole::server: Listening at 0.0.0.0:2334 Dec 01 19:13:57.161  INFO handle{service=echo}:run: rathole::client: Control channel established Dec 01 19:13:57.380  INFO connection{addr=127.0.0.1:33906}: rathole::server: Try to handshake a control channel Dec 01 19:13:57.380  INFO connection{addr=127.0.0.1:33906}: rathole::server: Control channel established service=pingpong Dec 01 19:13:57.381  INFO connection{addr=127.0.0.1:33906}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: Listening at 0.0.0.0:2335 Dec 01 19:13:57.381  INFO handle{service=pingpong}:run: rathole::client: Control channel established Dec 01 19:13:57.460  INFO connection{addr=127.0.0.1:33982}: rathole::server: Try to handshake a control channel Dec 01 19:13:57.461  INFO connection{addr=127.0.0.1:33982}: rathole::server: Control channel established service=echo Dec 01 19:13:57.461  INFO connection{addr=127.0.0.1:33982}:handle{service=echo}:run_tcp_connection_pool: rathole::server: Listening at 0.0.0.0:2334 Dec 01 19:13:57.461  INFO handle{service=echo}:run: rathole::client: Control channel established Dec 01 19:13:59.126  INFO test{config_path="tests/for_udp/tls_transport.toml" t=Udp}: integration_test: echo Dec 01 19:13:59.129  INFO test{config_path="tests/for_udp/tls_transport.toml" t=Udp}: integration_test: pingpong Dec 01 19:13:59.131  INFO test{config_path="tests/for_udp/tls_transport.toml" t=Udp}: integration_test: shutdown the client Dec 01 19:13:59.132  INFO config_watcher{path="tests/for_udp/tls_transport.toml"}: rathole::config_watcher: Config watcher exiting Dec 01 19:13:59.132  INFO handle{service=echo}:run: rathole::client: Control channel shutdown Dec 01 19:13:59.132  INFO handle{service=pingpong}:run: rathole::client: Control channel shutdown Dec 01 19:13:59.132  INFO test{config_path="tests/for_udp/tls_transport.toml" t=Udp}: integration_test: restart the client Dec 01 19:13:59.136  INFO config_watcher{path="tests/for_udp/tls_transport.toml"}: rathole::config_watcher: Start watching the config Dec 01 19:13:59.229  INFO handle{service=echo}: rathole::client: Starting 092c79e8f80e559e404bcf660c48f3522b67aba9ff1484b0367e1a4ddef7431d Dec 01 19:13:59.230  INFO handle{service=pingpong}: rathole::client: Starting c78862c4afddaa20fd3ff12e5e270480706499341ca5d1d7437ec9668556805b Dec 01 19:13:59.244  INFO connection{addr=127.0.0.1:50722}: rathole::server: Try to handshake a control channel Dec 01 19:13:59.247  WARN connection{addr=127.0.0.1:50722}: rathole::server: Dropping previous control channel for service echo Dec 01 19:13:59.247  INFO connection{addr=127.0.0.1:50722}: rathole::server: Control channel established service=echo Dec 01 19:13:59.247  INFO connection{addr=127.0.0.1:47386}:handle{service=echo}:run: rathole::server: Control channel shutdown Dec 01 19:13:59.248  INFO connection{addr=127.0.0.1:50722}:handle{service=echo}:run_udp_connection_pool: rathole::server: Listening at 0.0.0.0:2334 Dec 01 19:13:59.248  INFO handle{service=echo}:run: rathole::client: Control channel established Dec 01 19:13:59.248  INFO connection{addr=127.0.0.1:50738}: rathole::server: Try to handshake a control channel Dec 01 19:13:59.248  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: unexpected end of file Dec 01 19:13:59.248  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Dec 01 19:13:59.249  WARN connection{addr=127.0.0.1:50738}: rathole::server: Dropping previous control channel for service pingpong Dec 01 19:13:59.249  INFO connection{addr=127.0.0.1:50738}: rathole::server: Control channel established service=pingpong Dec 01 19:13:59.255  INFO connection{addr=127.0.0.1:47358}:handle{service=pingpong}:run: rathole::server: Control channel shutdown Dec 01 19:13:59.255  INFO connection{addr=127.0.0.1:50738}:handle{service=pingpong}:run_udp_connection_pool: rathole::server: Listening at 0.0.0.0:2335 Dec 01 19:13:59.255  INFO handle{service=pingpong}:run: rathole::client: Control channel established Dec 01 19:13:59.257  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: unexpected end of file Dec 01 19:13:59.257  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Dec 01 19:13:59.350  INFO test{config_path="tests/for_tcp/tls_transport.toml" t=Tcp}: integration_test: echo Dec 01 19:13:59.415  INFO test{config_path="tests/for_tcp/tls_transport.toml" t=Tcp}: integration_test: pingpong Dec 01 19:13:59.446  INFO test{config_path="tests/for_tcp/tls_transport.toml" t=Tcp}: integration_test: shutdown the client Dec 01 19:13:59.446  INFO config_watcher{path="tests/for_tcp/tls_transport.toml"}: rathole::config_watcher: Config watcher exiting Dec 01 19:13:59.446  INFO handle{service=echo}:run: rathole::client: Control channel shutdown Dec 01 19:13:59.446  INFO handle{service=pingpong}:run: rathole::client: Control channel shutdown Dec 01 19:13:59.446  INFO test{config_path="tests/for_tcp/tls_transport.toml" t=Tcp}: integration_test: restart the client Dec 01 19:13:59.448  INFO config_watcher{path="tests/for_tcp/tls_transport.toml"}: rathole::config_watcher: Start watching the config Dec 01 19:13:59.536  INFO handle{service=echo}: rathole::client: Starting 092c79e8f80e559e404bcf660c48f3522b67aba9ff1484b0367e1a4ddef7431d Dec 01 19:13:59.536  INFO handle{service=pingpong}: rathole::client: Starting c78862c4afddaa20fd3ff12e5e270480706499341ca5d1d7437ec9668556805b Dec 01 19:13:59.550  INFO connection{addr=127.0.0.1:32990}: rathole::server: Try to handshake a control channel Dec 01 19:13:59.553  WARN connection{addr=127.0.0.1:32990}: rathole::server: Dropping previous control channel for service echo Dec 01 19:13:59.553  INFO connection{addr=127.0.0.1:32990}: rathole::server: Control channel established service=echo Dec 01 19:13:59.553  INFO connection{addr=127.0.0.1:33982}:handle{service=echo}:run_tcp_connection_pool: rathole::server: TCPListener shutdown Dec 01 19:13:59.553  INFO connection{addr=127.0.0.1:33982}:handle{service=echo}:run: rathole::server: Control channel shutdown Dec 01 19:13:59.554  INFO connection{addr=127.0.0.1:33982}:handle{service=echo}:run_tcp_connection_pool: rathole::server: Shutdown Dec 01 19:13:59.554  INFO connection{addr=127.0.0.1:32990}:handle{service=echo}:run_tcp_connection_pool: rathole::server: Listening at 0.0.0.0:2334 Dec 01 19:13:59.554  INFO handle{service=echo}:run: rathole::client: Control channel established Dec 01 19:13:59.554  INFO connection{addr=127.0.0.1:33006}: rathole::server: Try to handshake a control channel Dec 01 19:13:59.554  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Dec 01 19:13:59.555  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Dec 01 19:13:59.555  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Dec 01 19:13:59.555  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Dec 01 19:13:59.555  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Dec 01 19:13:59.555  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Dec 01 19:13:59.555  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Dec 01 19:13:59.555  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Dec 01 19:13:59.557  WARN connection{addr=127.0.0.1:33006}: rathole::server: Dropping previous control channel for service pingpong Dec 01 19:13:59.557  INFO connection{addr=127.0.0.1:33006}: rathole::server: Control channel established service=pingpong Dec 01 19:13:59.563  INFO connection{addr=127.0.0.1:33906}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: TCPListener shutdown Dec 01 19:13:59.563  INFO connection{addr=127.0.0.1:33906}:handle{service=pingpong}:run: rathole::server: Control channel shutdown Dec 01 19:13:59.564  INFO connection{addr=127.0.0.1:33906}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: Shutdown Dec 01 19:13:59.564  INFO connection{addr=127.0.0.1:33006}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: Listening at 0.0.0.0:2335 Dec 01 19:13:59.564  INFO handle{service=pingpong}:run: rathole::client: Control channel established Dec 01 19:13:59.566  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Dec 01 19:13:59.566  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Dec 01 19:13:59.566  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Dec 01 19:13:59.567  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Dec 01 19:13:59.567  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Dec 01 19:13:59.567  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Dec 01 19:13:59.567  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Dec 01 19:13:59.568  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Dec 01 19:14:00.134  INFO test{config_path="tests/for_udp/tls_transport.toml" t=Udp}: integration_test: echo Dec 01 19:14:00.137  INFO test{config_path="tests/for_udp/tls_transport.toml" t=Udp}: integration_test: pingpong Dec 01 19:14:00.139  INFO test{config_path="tests/for_udp/tls_transport.toml" t=Udp}: integration_test: shutdown the server Dec 01 19:14:00.140  INFO config_watcher{path="tests/for_udp/tls_transport.toml"}: rathole::config_watcher: Config watcher exiting Dec 01 19:14:00.140  INFO rathole::server: Shuting down gracefully... Dec 01 19:14:00.140  INFO rathole::server: Shutdown Dec 01 19:14:00.142  INFO connection{addr=127.0.0.1:50722}:handle{service=echo}:run: rathole::server: Control channel shutdown Dec 01 19:14:00.143  INFO connection{addr=127.0.0.1:50738}:handle{service=pingpong}:run: rathole::server: Control channel shutdown Dec 01 19:14:00.143  INFO test{config_path="tests/for_udp/tls_transport.toml" t=Udp}: integration_test: restart the server Dec 01 19:14:00.143 ERROR handle{service=echo}: rathole::client: Failed to run the control channel: Failed to read cmd: early eof. Retry in 514.002914ms... Dec 01 19:14:00.144  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: unexpected end of file Dec 01 19:14:00.144  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Dec 01 19:14:00.144 ERROR handle{service=pingpong}: rathole::client: Failed to run the control channel: Failed to read cmd: early eof. Retry in 488.306787ms... Dec 01 19:14:00.144  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: unexpected end of file Dec 01 19:14:00.144  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Dec 01 19:14:00.147  INFO config_watcher{path="tests/for_udp/tls_transport.toml"}: rathole::config_watcher: Start watching the config Dec 01 19:14:00.252  INFO rathole::server: Listening at 0.0.0.0:2332 Dec 01 19:14:00.448  INFO test{config_path="tests/for_tcp/tls_transport.toml" t=Tcp}: integration_test: echo Dec 01 19:14:00.509  INFO test{config_path="tests/for_tcp/tls_transport.toml" t=Tcp}: integration_test: pingpong Dec 01 19:14:00.540  INFO test{config_path="tests/for_tcp/tls_transport.toml" t=Tcp}: integration_test: shutdown the server Dec 01 19:14:00.540  INFO config_watcher{path="tests/for_tcp/tls_transport.toml"}: rathole::config_watcher: Config watcher exiting Dec 01 19:14:00.540  INFO rathole::server: Shuting down gracefully... Dec 01 19:14:00.540  INFO rathole::server: Shutdown Dec 01 19:14:00.542  INFO connection{addr=127.0.0.1:33006}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: TCPListener shutdown Dec 01 19:14:00.542  INFO connection{addr=127.0.0.1:33006}:handle{service=pingpong}:run: rathole::server: Control channel shutdown Dec 01 19:14:00.542  INFO connection{addr=127.0.0.1:32990}:handle{service=echo}:run_tcp_connection_pool: rathole::server: TCPListener shutdown Dec 01 19:14:00.542  INFO connection{addr=127.0.0.1:32990}:handle{service=echo}:run: rathole::server: Control channel shutdown Dec 01 19:14:00.542  INFO connection{addr=127.0.0.1:33006}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: Shutdown Dec 01 19:14:00.543  INFO connection{addr=127.0.0.1:32990}:handle{service=echo}:run_tcp_connection_pool: rathole::server: Shutdown Dec 01 19:14:00.543  INFO test{config_path="tests/for_tcp/tls_transport.toml" t=Tcp}: integration_test: restart the server Dec 01 19:14:00.543 ERROR handle{service=pingpong}: rathole::client: Failed to run the control channel: Failed to read cmd: early eof. Retry in 585.318742ms... Dec 01 19:14:00.543 ERROR handle{service=echo}: rathole::client: Failed to run the control channel: Failed to read cmd: early eof. Retry in 412.760221ms... Dec 01 19:14:00.543  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Dec 01 19:14:00.543  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Dec 01 19:14:00.544  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Dec 01 19:14:00.544  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Dec 01 19:14:00.544  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Dec 01 19:14:00.544  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Dec 01 19:14:00.544  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Dec 01 19:14:00.544  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Dec 01 19:14:00.544  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Dec 01 19:14:00.544  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Dec 01 19:14:00.544  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Dec 01 19:14:00.545  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Dec 01 19:14:00.545  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Dec 01 19:14:00.545  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Dec 01 19:14:00.545  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Dec 01 19:14:00.545  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Dec 01 19:14:00.547  INFO config_watcher{path="tests/for_tcp/tls_transport.toml"}: rathole::config_watcher: Start watching the config Dec 01 19:14:00.646  INFO rathole::server: Listening at 0.0.0.0:2333 Dec 01 19:14:00.652  INFO connection{addr=127.0.0.1:50760}: rathole::server: Try to handshake a control channel Dec 01 19:14:00.653  INFO connection{addr=127.0.0.1:50760}: rathole::server: Control channel established service=pingpong Dec 01 19:14:00.653  INFO connection{addr=127.0.0.1:50760}:handle{service=pingpong}:run_udp_connection_pool: rathole::server: Listening at 0.0.0.0:2335 Dec 01 19:14:00.654  INFO handle{service=pingpong}:run: rathole::client: Control channel established Dec 01 19:14:00.681  INFO connection{addr=127.0.0.1:50782}: rathole::server: Try to handshake a control channel Dec 01 19:14:00.682  INFO connection{addr=127.0.0.1:50782}: rathole::server: Control channel established service=echo Dec 01 19:14:00.682  INFO connection{addr=127.0.0.1:50782}:handle{service=echo}:run_udp_connection_pool: rathole::server: Listening at 0.0.0.0:2334 Dec 01 19:14:00.682  INFO handle{service=echo}:run: rathole::client: Control channel established Dec 01 19:14:00.975  INFO connection{addr=127.0.0.1:33162}: rathole::server: Try to handshake a control channel Dec 01 19:14:00.976  INFO connection{addr=127.0.0.1:33162}: rathole::server: Control channel established service=echo Dec 01 19:14:00.976  INFO connection{addr=127.0.0.1:33162}:handle{service=echo}:run_tcp_connection_pool: rathole::server: Listening at 0.0.0.0:2334 Dec 01 19:14:00.976  INFO handle{service=echo}:run: rathole::client: Control channel established Dec 01 19:14:01.144  INFO connection{addr=127.0.0.1:33242}: rathole::server: Try to handshake a control channel Dec 01 19:14:01.144  INFO connection{addr=127.0.0.1:33242}: rathole::server: Control channel established service=pingpong Dec 01 19:14:01.145  INFO connection{addr=127.0.0.1:33242}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: Listening at 0.0.0.0:2335 Dec 01 19:14:01.145  INFO handle{service=pingpong}:run: rathole::client: Control channel established Dec 01 19:14:02.645  INFO test{config_path="tests/for_udp/tls_transport.toml" t=Udp}: integration_test: lots of echo and pingpong Dec 01 19:14:02.653  INFO test{config_path="tests/for_udp/tls_transport.toml" t=Udp}: integration_test: shutdown the server and the client Dec 01 19:14:02.653  INFO config_watcher{path="tests/for_udp/tls_transport.toml"}: rathole::config_watcher: Config watcher exiting Dec 01 19:14:02.653  INFO config_watcher{path="tests/for_udp/tls_transport.toml"}: rathole::config_watcher: Config watcher exiting Dec 01 19:14:02.653  INFO rathole::server: Shuting down gracefully... Dec 01 19:14:02.653  INFO rathole::server: Shutdown Dec 01 19:14:02.656  INFO connection{addr=127.0.0.1:50760}:handle{service=pingpong}:run: rathole::server: Control channel shutdown Dec 01 19:14:02.656  INFO connection{addr=127.0.0.1:50782}:handle{service=echo}:run: rathole::server: Control channel shutdown Dec 01 19:14:02.656  INFO handle{service=echo}:run: rathole::client: Control channel shutdown Dec 01 19:14:02.657  INFO handle{service=pingpong}:run: rathole::client: Control channel shutdown Dec 01 19:14:02.657  INFO test{config_path="tests/for_udp/noise_transport.toml" t=Udp}: integration_test: start the client Dec 01 19:14:02.657  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: unexpected end of file Dec 01 19:14:02.657  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Dec 01 19:14:02.657  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: unexpected end of file Dec 01 19:14:02.658  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Dec 01 19:14:02.661  INFO config_watcher{path="tests/for_udp/noise_transport.toml"}: rathole::config_watcher: Start watching the config Dec 01 19:14:02.661  INFO handle{service=echo}: rathole::client: Starting 092c79e8f80e559e404bcf660c48f3522b67aba9ff1484b0367e1a4ddef7431d Dec 01 19:14:02.662  INFO handle{service=pingpong}: rathole::client: Starting c78862c4afddaa20fd3ff12e5e270480706499341ca5d1d7437ec9668556805b Dec 01 19:14:02.662 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 556.046802ms... Dec 01 19:14:02.662 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 512.210408ms... Dec 01 19:14:03.045  INFO test{config_path="tests/for_tcp/tls_transport.toml" t=Tcp}: integration_test: lots of echo and pingpong Dec 01 19:14:03.176 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 1.09270116s... Dec 01 19:14:03.198  INFO test{config_path="tests/for_tcp/tls_transport.toml" t=Tcp}: integration_test: shutdown the server and the client Dec 01 19:14:03.198  INFO config_watcher{path="tests/for_tcp/tls_transport.toml"}: rathole::config_watcher: Config watcher exiting Dec 01 19:14:03.198  INFO config_watcher{path="tests/for_tcp/tls_transport.toml"}: rathole::config_watcher: Config watcher exiting Dec 01 19:14:03.199  INFO rathole::server: Shuting down gracefully... Dec 01 19:14:03.199  INFO rathole::server: Shutdown Dec 01 19:14:03.200  INFO connection{addr=127.0.0.1:33162}:handle{service=echo}:run_tcp_connection_pool: rathole::server: TCPListener shutdown Dec 01 19:14:03.200  INFO connection{addr=127.0.0.1:33162}:handle{service=echo}:run: rathole::server: Control channel shutdown Dec 01 19:14:03.200  INFO connection{addr=127.0.0.1:33242}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: TCPListener shutdown Dec 01 19:14:03.200  INFO connection{addr=127.0.0.1:33242}:handle{service=pingpong}:run: rathole::server: Control channel shutdown Dec 01 19:14:03.200  INFO handle{service=pingpong}:run: rathole::client: Control channel shutdown Dec 01 19:14:03.201  INFO handle{service=echo}:run: rathole::client: Control channel shutdown Dec 01 19:14:03.201  INFO connection{addr=127.0.0.1:33162}:handle{service=echo}:run_tcp_connection_pool: rathole::server: Shutdown Dec 01 19:14:03.201  INFO connection{addr=127.0.0.1:33242}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: Shutdown Dec 01 19:14:03.201  INFO test{config_path="tests/for_tcp/noise_transport.toml" t=Tcp}: integration_test: start the client Dec 01 19:14:03.202  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Dec 01 19:14:03.202  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Dec 01 19:14:03.202  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Dec 01 19:14:03.202  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Dec 01 19:14:03.202  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Dec 01 19:14:03.202  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Dec 01 19:14:03.202  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Dec 01 19:14:03.202  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Dec 01 19:14:03.203  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Dec 01 19:14:03.203  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Dec 01 19:14:03.203  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Dec 01 19:14:03.203  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Dec 01 19:14:03.203  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Dec 01 19:14:03.203  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Dec 01 19:14:03.203  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Dec 01 19:14:03.203  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Dec 01 19:14:03.206  INFO config_watcher{path="tests/for_tcp/noise_transport.toml"}: rathole::config_watcher: Start watching the config Dec 01 19:14:03.207  INFO handle{service=pingpong}: rathole::client: Starting c78862c4afddaa20fd3ff12e5e270480706499341ca5d1d7437ec9668556805b Dec 01 19:14:03.207  INFO handle{service=echo}: rathole::client: Starting 092c79e8f80e559e404bcf660c48f3522b67aba9ff1484b0367e1a4ddef7431d Dec 01 19:14:03.208 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 429.207898ms... Dec 01 19:14:03.208 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 458.37027ms... Dec 01 19:14:03.221 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.186919182s... Dec 01 19:14:03.640 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 954.879297ms... Dec 01 19:14:03.659  INFO test{config_path="tests/for_udp/noise_transport.toml" t=Udp}: integration_test: start the server Dec 01 19:14:03.662  INFO config_watcher{path="tests/for_udp/noise_transport.toml"}: rathole::config_watcher: Start watching the config Dec 01 19:14:03.662  INFO rathole::server: Listening at 0.0.0.0:2332 Dec 01 19:14:03.690 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.07578004s... Dec 01 19:14:04.203  INFO test{config_path="tests/for_tcp/noise_transport.toml" t=Tcp}: integration_test: start the server Dec 01 19:14:04.206  INFO config_watcher{path="tests/for_tcp/noise_transport.toml"}: rathole::config_watcher: Start watching the config Dec 01 19:14:04.206  INFO rathole::server: Listening at 0.0.0.0:2333 Dec 01 19:14:04.285  INFO connection{addr=127.0.0.1:50848}: rathole::server: Try to handshake a control channel Dec 01 19:14:04.286  INFO connection{addr=127.0.0.1:50848}: rathole::server: Control channel established service=pingpong Dec 01 19:14:04.286  INFO connection{addr=127.0.0.1:50848}:handle{service=pingpong}:run_udp_connection_pool: rathole::server: Listening at 0.0.0.0:2335 Dec 01 19:14:04.287  INFO handle{service=pingpong}:run: rathole::client: Control channel established Dec 01 19:14:04.424  INFO connection{addr=127.0.0.1:50888}: rathole::server: Try to handshake a control channel Dec 01 19:14:04.425  INFO connection{addr=127.0.0.1:50888}: rathole::server: Control channel established service=echo Dec 01 19:14:04.425  INFO connection{addr=127.0.0.1:50888}:handle{service=echo}:run_udp_connection_pool: rathole::server: Listening at 0.0.0.0:2334 Dec 01 19:14:04.426  INFO handle{service=echo}:run: rathole::client: Control channel established Dec 01 19:14:04.611  INFO connection{addr=127.0.0.1:33398}: rathole::server: Try to handshake a control channel Dec 01 19:14:04.611  INFO connection{addr=127.0.0.1:33398}: rathole::server: Control channel established service=pingpong Dec 01 19:14:04.612  INFO connection{addr=127.0.0.1:33398}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: Listening at 0.0.0.0:2335 Dec 01 19:14:04.612  INFO handle{service=pingpong}:run: rathole::client: Control channel established Dec 01 19:14:04.782  INFO connection{addr=127.0.0.1:33448}: rathole::server: Try to handshake a control channel Dec 01 19:14:04.783  INFO connection{addr=127.0.0.1:33448}: rathole::server: Control channel established service=echo Dec 01 19:14:04.784  INFO connection{addr=127.0.0.1:33448}:handle{service=echo}:run_tcp_connection_pool: rathole::server: Listening at 0.0.0.0:2334 Dec 01 19:14:04.784  INFO handle{service=echo}:run: rathole::client: Control channel established Dec 01 19:14:06.161  INFO test{config_path="tests/for_udp/noise_transport.toml" t=Udp}: integration_test: echo Dec 01 19:14:06.166  INFO test{config_path="tests/for_udp/noise_transport.toml" t=Udp}: integration_test: pingpong Dec 01 19:14:06.170  INFO test{config_path="tests/for_udp/noise_transport.toml" t=Udp}: integration_test: shutdown the client Dec 01 19:14:06.170  INFO config_watcher{path="tests/for_udp/noise_transport.toml"}: rathole::config_watcher: Config watcher exiting Dec 01 19:14:06.171  INFO handle{service=pingpong}:run: rathole::client: Control channel shutdown Dec 01 19:14:06.171  INFO handle{service=echo}:run: rathole::client: Control channel shutdown Dec 01 19:14:06.171  INFO test{config_path="tests/for_udp/noise_transport.toml" t=Udp}: integration_test: restart the client Dec 01 19:14:06.173  INFO config_watcher{path="tests/for_udp/noise_transport.toml"}: rathole::config_watcher: Start watching the config Dec 01 19:14:06.174  INFO handle{service=pingpong}: rathole::client: Starting c78862c4afddaa20fd3ff12e5e270480706499341ca5d1d7437ec9668556805b Dec 01 19:14:06.174  INFO handle{service=echo}: rathole::client: Starting 092c79e8f80e559e404bcf660c48f3522b67aba9ff1484b0367e1a4ddef7431d Dec 01 19:14:06.194  INFO connection{addr=127.0.0.1:50910}: rathole::server: Try to handshake a control channel Dec 01 19:14:06.196  INFO connection{addr=127.0.0.1:50924}: rathole::server: Try to handshake a control channel Dec 01 19:14:06.197  WARN connection{addr=127.0.0.1:50910}: rathole::server: Dropping previous control channel for service pingpong Dec 01 19:14:06.197  INFO connection{addr=127.0.0.1:50910}: rathole::server: Control channel established service=pingpong Dec 01 19:14:06.197  INFO connection{addr=127.0.0.1:50848}:handle{service=pingpong}:run: rathole::server: Control channel shutdown Dec 01 19:14:06.197  INFO connection{addr=127.0.0.1:50910}:handle{service=pingpong}:run_udp_connection_pool: rathole::server: Listening at 0.0.0.0:2335 Dec 01 19:14:06.198  INFO handle{service=pingpong}:run: rathole::client: Control channel established Dec 01 19:14:06.198  WARN connection{addr=127.0.0.1:50924}: rathole::server: Dropping previous control channel for service echo Dec 01 19:14:06.198  INFO connection{addr=127.0.0.1:50924}: rathole::server: Control channel established service=echo Dec 01 19:14:06.198  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: unexpected end of file Dec 01 19:14:06.198  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Dec 01 19:14:06.199  INFO connection{addr=127.0.0.1:50888}:handle{service=echo}:run: rathole::server: Control channel shutdown Dec 01 19:14:06.199  INFO connection{addr=127.0.0.1:50924}:handle{service=echo}:run_udp_connection_pool: rathole::server: Listening at 0.0.0.0:2334 Dec 01 19:14:06.199  INFO handle{service=echo}:run: rathole::client: Control channel established Dec 01 19:14:06.205  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: unexpected end of file Dec 01 19:14:06.205  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Dec 01 19:14:06.705  INFO test{config_path="tests/for_tcp/noise_transport.toml" t=Tcp}: integration_test: echo Dec 01 19:14:06.885  INFO test{config_path="tests/for_tcp/noise_transport.toml" t=Tcp}: integration_test: pingpong Dec 01 19:14:06.928  INFO test{config_path="tests/for_tcp/noise_transport.toml" t=Tcp}: integration_test: shutdown the client Dec 01 19:14:06.928  INFO config_watcher{path="tests/for_tcp/noise_transport.toml"}: rathole::config_watcher: Config watcher exiting Dec 01 19:14:06.928  INFO handle{service=pingpong}:run: rathole::client: Control channel shutdown Dec 01 19:14:06.928  INFO handle{service=echo}:run: rathole::client: Control channel shutdown Dec 01 19:14:06.928  INFO test{config_path="tests/for_tcp/noise_transport.toml" t=Tcp}: integration_test: restart the client Dec 01 19:14:06.930  INFO config_watcher{path="tests/for_tcp/noise_transport.toml"}: rathole::config_watcher: Start watching the config Dec 01 19:14:06.931  INFO handle{service=echo}: rathole::client: Starting 092c79e8f80e559e404bcf660c48f3522b67aba9ff1484b0367e1a4ddef7431d Dec 01 19:14:06.931  INFO handle{service=pingpong}: rathole::client: Starting c78862c4afddaa20fd3ff12e5e270480706499341ca5d1d7437ec9668556805b Dec 01 19:14:06.946  INFO connection{addr=127.0.0.1:33582}: rathole::server: Try to handshake a control channel Dec 01 19:14:06.949  INFO connection{addr=127.0.0.1:33596}: rathole::server: Try to handshake a control channel Dec 01 19:14:06.949  WARN connection{addr=127.0.0.1:33582}: rathole::server: Dropping previous control channel for service echo Dec 01 19:14:06.949  INFO connection{addr=127.0.0.1:33582}: rathole::server: Control channel established service=echo Dec 01 19:14:06.949  INFO connection{addr=127.0.0.1:33448}:handle{service=echo}:run_tcp_connection_pool: rathole::server: TCPListener shutdown Dec 01 19:14:06.949  INFO connection{addr=127.0.0.1:33448}:handle{service=echo}:run: rathole::server: Control channel shutdown Dec 01 19:14:06.950  INFO connection{addr=127.0.0.1:33448}:handle{service=echo}:run_tcp_connection_pool: rathole::server: Shutdown Dec 01 19:14:06.950  INFO connection{addr=127.0.0.1:33582}:handle{service=echo}:run_tcp_connection_pool: rathole::server: Listening at 0.0.0.0:2334 Dec 01 19:14:06.950  INFO handle{service=echo}:run: rathole::client: Control channel established Dec 01 19:14:06.951  WARN connection{addr=127.0.0.1:33596}: rathole::server: Dropping previous control channel for service pingpong Dec 01 19:14:06.951  INFO connection{addr=127.0.0.1:33596}: rathole::server: Control channel established service=pingpong Dec 01 19:14:06.951  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Dec 01 19:14:06.951  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Dec 01 19:14:06.951  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Dec 01 19:14:06.951  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Dec 01 19:14:06.951  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Dec 01 19:14:06.951  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Dec 01 19:14:06.952  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Dec 01 19:14:06.952  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Dec 01 19:14:06.952  INFO connection{addr=127.0.0.1:33398}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: TCPListener shutdown Dec 01 19:14:06.952  INFO connection{addr=127.0.0.1:33398}:handle{service=pingpong}:run: rathole::server: Control channel shutdown Dec 01 19:14:06.953  INFO connection{addr=127.0.0.1:33398}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: Shutdown Dec 01 19:14:06.953  INFO connection{addr=127.0.0.1:33596}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: Listening at 0.0.0.0:2335 Dec 01 19:14:06.953  INFO handle{service=pingpong}:run: rathole::client: Control channel established Dec 01 19:14:06.973  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Dec 01 19:14:06.974  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Dec 01 19:14:06.974  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Dec 01 19:14:06.974  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Dec 01 19:14:06.974  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Dec 01 19:14:06.974  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Dec 01 19:14:06.974  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Dec 01 19:14:06.974  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Dec 01 19:14:07.173  INFO test{config_path="tests/for_udp/noise_transport.toml" t=Udp}: integration_test: echo Dec 01 19:14:07.178  INFO test{config_path="tests/for_udp/noise_transport.toml" t=Udp}: integration_test: pingpong Dec 01 19:14:07.183  INFO test{config_path="tests/for_udp/noise_transport.toml" t=Udp}: integration_test: shutdown the server Dec 01 19:14:07.183  INFO config_watcher{path="tests/for_udp/noise_transport.toml"}: rathole::config_watcher: Config watcher exiting Dec 01 19:14:07.183  INFO rathole::server: Shuting down gracefully... Dec 01 19:14:07.183  INFO rathole::server: Shutdown Dec 01 19:14:07.183  INFO connection{addr=127.0.0.1:50910}:handle{service=pingpong}:run: rathole::server: Control channel shutdown Dec 01 19:14:07.184  INFO connection{addr=127.0.0.1:50924}:handle{service=echo}:run: rathole::server: Control channel shutdown Dec 01 19:14:07.184  INFO test{config_path="tests/for_udp/noise_transport.toml" t=Udp}: integration_test: restart the server Dec 01 19:14:07.184 ERROR handle{service=pingpong}: rathole::client: Failed to run the control channel: Failed to read cmd: early eof. Retry in 528.096515ms... Dec 01 19:14:07.184  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: unexpected end of file Dec 01 19:14:07.185  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Dec 01 19:14:07.185 ERROR handle{service=echo}: rathole::client: Failed to run the control channel: Failed to read cmd: early eof. Retry in 418.598658ms... Dec 01 19:14:07.185  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: unexpected end of file Dec 01 19:14:07.185  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Dec 01 19:14:07.188  INFO config_watcher{path="tests/for_udp/noise_transport.toml"}: rathole::config_watcher: Start watching the config Dec 01 19:14:07.188  INFO rathole::server: Listening at 0.0.0.0:2332 Dec 01 19:14:07.618  INFO connection{addr=127.0.0.1:50978}: rathole::server: Try to handshake a control channel Dec 01 19:14:07.619  INFO connection{addr=127.0.0.1:50978}: rathole::server: Control channel established service=echo Dec 01 19:14:07.619  INFO connection{addr=127.0.0.1:50978}:handle{service=echo}:run_udp_connection_pool: rathole::server: Listening at 0.0.0.0:2334 Dec 01 19:14:07.620  INFO handle{service=echo}:run: rathole::client: Control channel established Dec 01 19:14:07.729  INFO connection{addr=127.0.0.1:51004}: rathole::server: Try to handshake a control channel Dec 01 19:14:07.730  INFO connection{addr=127.0.0.1:51004}: rathole::server: Control channel established service=pingpong Dec 01 19:14:07.730  INFO connection{addr=127.0.0.1:51004}:handle{service=pingpong}:run_udp_connection_pool: rathole::server: Listening at 0.0.0.0:2335 Dec 01 19:14:07.731  INFO handle{service=pingpong}:run: rathole::client: Control channel established Dec 01 19:14:07.930  INFO test{config_path="tests/for_tcp/noise_transport.toml" t=Tcp}: integration_test: echo Dec 01 19:14:08.184  INFO test{config_path="tests/for_tcp/noise_transport.toml" t=Tcp}: integration_test: pingpong Dec 01 19:14:08.227  INFO test{config_path="tests/for_tcp/noise_transport.toml" t=Tcp}: integration_test: shutdown the server Dec 01 19:14:08.227  INFO config_watcher{path="tests/for_tcp/noise_transport.toml"}: rathole::config_watcher: Config watcher exiting Dec 01 19:14:08.227  INFO rathole::server: Shuting down gracefully... Dec 01 19:14:08.227  INFO rathole::server: Shutdown Dec 01 19:14:08.227  INFO connection{addr=127.0.0.1:33596}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: TCPListener shutdown Dec 01 19:14:08.227  INFO connection{addr=127.0.0.1:33596}:handle{service=pingpong}:run: rathole::server: Control channel shutdown Dec 01 19:14:08.228  INFO connection{addr=127.0.0.1:33582}:handle{service=echo}:run_tcp_connection_pool: rathole::server: TCPListener shutdown Dec 01 19:14:08.228  INFO connection{addr=127.0.0.1:33582}:handle{service=echo}:run: rathole::server: Control channel shutdown Dec 01 19:14:08.228  INFO connection{addr=127.0.0.1:33596}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: Shutdown Dec 01 19:14:08.228  INFO connection{addr=127.0.0.1:33582}:handle{service=echo}:run_tcp_connection_pool: rathole::server: Shutdown Dec 01 19:14:08.228  INFO test{config_path="tests/for_tcp/noise_transport.toml" t=Tcp}: integration_test: restart the server Dec 01 19:14:08.228 ERROR handle{service=pingpong}: rathole::client: Failed to run the control channel: Failed to read cmd: early eof. Retry in 473.254716ms... Dec 01 19:14:08.228 ERROR handle{service=echo}: rathole::client: Failed to run the control channel: Failed to read cmd: early eof. Retry in 494.421594ms... Dec 01 19:14:08.228  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Dec 01 19:14:08.229  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Dec 01 19:14:08.229  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Dec 01 19:14:08.229  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Dec 01 19:14:08.229  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Dec 01 19:14:08.229  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Dec 01 19:14:08.229  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Dec 01 19:14:08.229  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Dec 01 19:14:08.229  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Dec 01 19:14:08.229  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Dec 01 19:14:08.229  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Dec 01 19:14:08.229  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Dec 01 19:14:08.230  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Dec 01 19:14:08.230  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Dec 01 19:14:08.230  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Dec 01 19:14:08.230  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Dec 01 19:14:08.231  INFO config_watcher{path="tests/for_tcp/noise_transport.toml"}: rathole::config_watcher: Start watching the config Dec 01 19:14:08.232  INFO rathole::server: Listening at 0.0.0.0:2333 Dec 01 19:14:08.718  INFO connection{addr=127.0.0.1:53922}: rathole::server: Try to handshake a control channel Dec 01 19:14:08.719  INFO connection{addr=127.0.0.1:53922}: rathole::server: Control channel established service=pingpong Dec 01 19:14:08.720  INFO connection{addr=127.0.0.1:53922}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: Listening at 0.0.0.0:2335 Dec 01 19:14:08.720  INFO handle{service=pingpong}:run: rathole::client: Control channel established Dec 01 19:14:08.801  INFO connection{addr=127.0.0.1:54030}: rathole::server: Try to handshake a control channel Dec 01 19:14:08.802  INFO connection{addr=127.0.0.1:54030}: rathole::server: Control channel established service=echo Dec 01 19:14:08.802  INFO connection{addr=127.0.0.1:54030}:handle{service=echo}:run_tcp_connection_pool: rathole::server: Listening at 0.0.0.0:2334 Dec 01 19:14:08.803  INFO handle{service=echo}:run: rathole::client: Control channel established Dec 01 19:14:09.686  INFO test{config_path="tests/for_udp/noise_transport.toml" t=Udp}: integration_test: lots of echo and pingpong Dec 01 19:14:09.703  INFO test{config_path="tests/for_udp/noise_transport.toml" t=Udp}: integration_test: shutdown the server and the client Dec 01 19:14:09.704  INFO config_watcher{path="tests/for_udp/noise_transport.toml"}: rathole::config_watcher: Config watcher exiting Dec 01 19:14:09.704  INFO config_watcher{path="tests/for_udp/noise_transport.toml"}: rathole::config_watcher: Config watcher exiting Dec 01 19:14:09.704  INFO rathole::server: Shuting down gracefully... Dec 01 19:14:09.704  INFO rathole::server: Shutdown Dec 01 19:14:09.704  INFO connection{addr=127.0.0.1:51004}:handle{service=pingpong}:run: rathole::server: Control channel shutdown Dec 01 19:14:09.704  INFO connection{addr=127.0.0.1:50978}:handle{service=echo}:run: rathole::server: Control channel shutdown Dec 01 19:14:09.705  INFO handle{service=pingpong}:run: rathole::client: Control channel shutdown Dec 01 19:14:09.705  INFO handle{service=echo}:run: rathole::client: Control channel shutdown test udp ... ok Dec 01 19:14:10.729  INFO test{config_path="tests/for_tcp/noise_transport.toml" t=Tcp}: integration_test: lots of echo and pingpong Dec 01 19:14:11.141  INFO test{config_path="tests/for_tcp/noise_transport.toml" t=Tcp}: integration_test: shutdown the server and the client Dec 01 19:14:11.142  INFO config_watcher{path="tests/for_tcp/noise_transport.toml"}: rathole::config_watcher: Config watcher exiting Dec 01 19:14:11.142  INFO config_watcher{path="tests/for_tcp/noise_transport.toml"}: rathole::config_watcher: Config watcher exiting Dec 01 19:14:11.142  INFO rathole::server: Shuting down gracefully... Dec 01 19:14:11.142  INFO rathole::server: Shutdown Dec 01 19:14:11.142  INFO connection{addr=127.0.0.1:53922}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: TCPListener shutdown Dec 01 19:14:11.142  INFO connection{addr=127.0.0.1:53922}:handle{service=pingpong}:run: rathole::server: Control channel shutdown Dec 01 19:14:11.142  INFO connection{addr=127.0.0.1:54030}:handle{service=echo}:run_tcp_connection_pool: rathole::server: TCPListener shutdown Dec 01 19:14:11.142  INFO connection{addr=127.0.0.1:54030}:handle{service=echo}:run: rathole::server: Control channel shutdown Dec 01 19:14:11.142  INFO handle{service=pingpong}:run: rathole::client: Control channel shutdown Dec 01 19:14:11.142  INFO handle{service=echo}:run: rathole::client: Control channel shutdown Dec 01 19:14:11.142  INFO connection{addr=127.0.0.1:53922}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: Shutdown Dec 01 19:14:11.143  INFO connection{addr=127.0.0.1:54030}:handle{service=echo}:run_tcp_connection_pool: rathole::server: Shutdown test tcp ... ok test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 22.57s 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.7-r0.apk >>> rathole: Build complete at Thu, 01 Dec 2022 19:14:12 +0000 elapsed time 0h 4m 0s >>> rathole: Cleaning up srcdir >>> rathole: Cleaning up pkgdir >>> rathole: Uninstalling dependencies... (1/9) Purging .makedepends-rathole (20221201.191013) (2/9) Purging cargo (1.65.0-r1) (3/9) Purging rust (1.65.0-r1) (4/9) Purging rust-stdlib (1.65.0-r1) (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.9-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...