>>> rathole: Building testing/rathole 0.3.9-r0 (using abuild 3.9.0-r0) started Fri, 21 Jan 2022 21:59:37 +0000 >>> rathole: Checking sanity of /home/buildozer/aports/testing/rathole/APKBUILD... >>> rathole: Analyzing dependencies... >>> rathole: Installing for build: build-base cargo openssl-dev (1/8) Installing rust-stdlib (1.58.0-r0) (2/8) Installing libffi (3.4.2-r1) (3/8) Installing libxml2 (2.9.12-r3) (4/8) Installing llvm12-libs (12.0.1-r1) (5/8) Installing rust (1.58.0-r0) (6/8) Installing cargo (1.58.0-r0) (7/8) Installing openssl-dev (1.1.1m-r1) (8/8) Installing .makedepends-rathole (20220121.215938) Executing busybox-1.35.0-r1.trigger OK: 936 MiB in 107 packages >>> rathole: Cleaning up srcdir >>> rathole: Cleaning up pkgdir >>> rathole: Fetching https://distfiles.alpinelinux.org/distfiles/edge//rathole-0.3.9.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.3.9/rathole-0.3.9.tar.gz >>> rathole: Fetching https://distfiles.alpinelinux.org/distfiles/edge//rathole-0.3.9.tar.gz >>> rathole: Checking sha512sums... rathole-0.3.9.tar.gz: OK >>> rathole: Unpacking /var/cache/distfiles/edge//rathole-0.3.9.tar.gz... Downloading crates ... Downloaded security-framework-sys v2.5.0 Downloaded kqueue v1.0.4 Downloaded kqueue-sys v1.0.3 Downloaded tracing-subscriber v0.3.6 Downloaded tonic v0.6.2 Downloaded security-framework v2.5.0 Downloaded tower v0.4.11 Downloaded tokio-io-timeout v1.2.0 Downloaded hyper-timeout v0.4.1 Downloaded prost-derive v0.9.0 Downloaded prost-types v0.9.0 Downloaded console-api v0.1.1 Downloaded wasi v0.10.3+wasi-snapshot-preview1 Downloaded prost v0.9.0 Downloaded tonic-build v0.6.2 Downloaded tower-layer v0.3.1 Downloaded fsevent-sys v4.1.0 Downloaded console-subscriber v0.1.1 Downloaded fixedbitset v0.4.1 Downloaded hdrhistogram v7.4.0 Downloaded prost-build v0.9.0 Compiling libc v0.2.112 Compiling proc-macro2 v1.0.36 Compiling unicode-xid v0.2.2 Compiling syn v1.0.85 Compiling version_check v0.9.4 Compiling cfg-if v1.0.0 Compiling autocfg v1.0.1 Compiling typenum v1.15.0 Compiling pkg-config v0.3.24 Compiling serde_derive v1.0.133 Compiling serde v1.0.133 Compiling subtle v2.4.1 Compiling log v0.4.14 Compiling lazy_static v1.4.0 Compiling opaque-debug v0.3.0 Compiling memchr v2.4.1 Compiling once_cell v1.9.0 Compiling ucd-trie v0.1.3 Compiling tinyvec_macros v0.1.0 Compiling rustversion v1.0.6 Compiling smallvec v1.8.0 Compiling parking_lot_core v0.8.5 Compiling pin-project-lite v0.2.8 Compiling anyhow v1.0.52 Compiling matches v0.1.9 Compiling getrandom v0.1.16 Compiling unicode-bidi v0.3.7 Compiling bitflags v1.3.2 Compiling scopeguard v1.1.0 Compiling percent-encoding v2.1.0 Compiling futures-core v0.3.19 Compiling ppv-lite86 v0.2.16 Compiling futures-task v0.3.19 Compiling regex-syntax v0.6.25 Compiling openssl v0.10.38 Compiling crossbeam-utils v0.8.6 Compiling byteorder v1.4.3 Compiling foreign-types-shared v0.1.1 Compiling serde_json v1.0.75 Compiling native-tls v0.2.8 Compiling futures-util v0.3.19 Compiling async-trait v0.1.52 Compiling pin-utils v0.1.0 Compiling heck v0.4.0 Compiling same-file v1.0.6 Compiling hashbrown v0.11.2 Compiling openssl-probe v0.1.5 Compiling ryu v1.0.9 Compiling slab v0.4.5 Compiling itoa v1.0.1 Compiling strsim v0.10.0 Compiling ansi_term v0.12.1 Compiling textwrap v0.14.2 Compiling termcolor v1.1.2 Compiling base64 v0.13.0 Compiling hex v0.4.3 Compiling instant v0.1.12 Compiling tracing-core v0.1.21 Compiling sharded-slab v0.1.4 Compiling pest v2.1.3 Compiling tinyvec v1.5.1 Compiling lock_api v0.4.5 Compiling foreign-types v0.3.2 Compiling walkdir v2.3.2 Compiling thread_local v1.1.3 Compiling generic-array v0.14.5 Compiling proc-macro-error-attr v1.0.4 Compiling proc-macro-error v1.0.4 Compiling form_urlencoded v1.0.1 Compiling num-traits v0.2.14 Compiling num-integer v0.1.44 Compiling indexmap v1.8.0 Compiling tracing-log v0.1.2 Compiling os_str_bytes v6.0.0 Compiling crossbeam-channel v0.5.2 Compiling quote v1.0.14 Compiling jobserver v0.1.24 Compiling time v0.1.43 Compiling getrandom v0.2.4 Compiling mio v0.7.14 Compiling signal-hook-registry v1.4.0 Compiling num_cpus v1.13.1 Compiling inotify-sys v0.1.5 Compiling filetime v0.2.15 Compiling atty v0.2.14 Compiling socket2 v0.4.2 Compiling fdlimit v0.2.1 Compiling semver-parser v0.10.2 Compiling inotify v0.9.6 Compiling rand_core v0.6.3 Compiling rand_core v0.5.1 Compiling cc v1.0.72 Compiling parking_lot v0.11.2 Compiling unicode-normalization v0.1.19 Compiling rand_chacha v0.3.1 Compiling notify v5.0.0-pre.13 Compiling rand v0.8.4 Compiling semver v0.11.0 Compiling universal-hash v0.4.1 Compiling cipher v0.3.0 Compiling digest v0.9.0 Compiling aead v0.4.3 Compiling block-buffer v0.9.0 Compiling crypto-mac v0.8.0 Compiling crypto-common v0.1.1 Compiling block-buffer v0.10.0 Compiling rustc_version v0.3.3 Compiling polyval v0.5.3 Compiling poly1305 v0.7.2 Compiling digest v0.10.1 Compiling sha2 v0.9.9 Compiling blake2 v0.9.2 Compiling aes v0.7.5 Compiling ctr v0.8.0 Compiling chrono v0.4.19 Compiling ghash v0.4.4 Compiling sha2 v0.10.1 Compiling aes-gcm v0.9.4 Compiling idna v0.2.3 Compiling snow v0.8.0 Compiling regex-automata v0.1.10 Compiling regex v1.5.4 Compiling libz-sys v1.1.3 Compiling openssl-sys v0.9.72 Compiling libgit2-sys v0.12.26+1.3.0 Compiling url v2.2.2 Compiling matchers v0.0.1 Compiling vergen v6.0.0 Compiling synstructure v0.12.6 Compiling zeroize_derive v1.3.1 Compiling thiserror-impl v1.0.30 Compiling enum-iterator-derive v0.7.0 Compiling tokio-macros v1.7.0 Compiling pin-project-internal v1.0.10 Compiling getset v0.1.2 Compiling futures-macro v0.3.19 Compiling tracing-attributes v0.1.18 Compiling clap_derive v3.0.6 Compiling git2 v0.13.25 Compiling enum-iterator v0.7.0 Compiling zeroize v1.3.0 Compiling curve25519-dalek v3.2.0 Compiling chacha20 v0.7.3 Compiling chacha20poly1305 v0.8.2 Compiling pin-project v1.0.10 Compiling x25519-dalek v1.2.0 Compiling tracing v0.1.29 Compiling thiserror v1.0.30 Compiling clap v3.0.10 Compiling rathole v0.3.9 (/home/buildozer/aports/testing/rathole/src/rathole-0.3.9) Compiling bytes v1.1.0 Compiling tracing-serde v0.1.2 Compiling toml v0.5.8 Compiling bincode v1.3.3 Compiling tokio v1.15.0 Compiling tracing-subscriber v0.2.25 Compiling backoff v0.3.0 Compiling tokio-native-tls v0.3.0 Compiling snowstorm v0.3.1 Finished release [optimized] target(s) in 3m 17s Compiling libc v0.2.112 Compiling proc-macro2 v1.0.36 Compiling unicode-xid v0.2.2 Compiling version_check v0.9.4 Compiling syn v1.0.85 Compiling typenum v1.15.0 Compiling cfg-if v1.0.0 Compiling autocfg v1.0.1 Compiling serde_derive v1.0.133 Compiling serde v1.0.133 Compiling pkg-config v0.3.24 Compiling log v0.4.14 Compiling memchr v2.4.1 Compiling parking_lot_core v0.8.5 Compiling getrandom v0.1.16 Compiling bitflags v1.3.2 Compiling subtle v2.4.1 Compiling ucd-trie v0.1.3 Compiling futures-core v0.3.19 Compiling lazy_static v1.4.0 Compiling tinyvec_macros v0.1.0 Compiling opaque-debug v0.3.0 Compiling rustversion v1.0.6 Compiling openssl v0.10.38 Compiling futures-task v0.3.19 Compiling matches v0.1.9 Compiling crossbeam-utils v0.8.6 Compiling once_cell v1.9.0 Compiling anyhow v1.0.52 Compiling percent-encoding v2.1.0 Compiling unicode-bidi v0.3.7 Compiling smallvec v1.8.0 Compiling native-tls v0.2.8 Compiling futures-util v0.3.19 Compiling serde_json v1.0.75 Compiling pin-project-lite v0.2.8 Compiling scopeguard v1.1.0 Compiling heck v0.4.0 Compiling ppv-lite86 v0.2.16 Compiling byteorder v1.4.3 Compiling async-trait v0.1.52 Compiling regex-syntax v0.6.25 Compiling foreign-types-shared v0.1.1 Compiling slab v0.4.5 Compiling hashbrown v0.11.2 Compiling pin-utils v0.1.0 Compiling same-file v1.0.6 Compiling itoa v1.0.1 Compiling openssl-probe v0.1.5 Compiling ryu v1.0.9 Compiling strsim v0.10.0 Compiling textwrap v0.14.2 Compiling ansi_term v0.12.1 Compiling termcolor v1.1.2 Compiling base64 v0.13.0 Compiling hex v0.4.3 Compiling instant v0.1.12 Compiling tinyvec v1.5.1 Compiling tracing-core v0.1.21 Compiling sharded-slab v0.1.4 Compiling pest v2.1.3 Compiling foreign-types v0.3.2 Compiling walkdir v2.3.2 Compiling lock_api v0.4.5 Compiling thread_local v1.1.3 Compiling form_urlencoded v1.0.1 Compiling tracing-log v0.1.2 Compiling generic-array v0.14.5 Compiling proc-macro-error-attr v1.0.4 Compiling proc-macro-error v1.0.4 Compiling os_str_bytes v6.0.0 Compiling crossbeam-channel v0.5.2 Compiling num-traits v0.2.14 Compiling num-integer v0.1.44 Compiling indexmap v1.8.0 Compiling quote v1.0.14 Compiling jobserver v0.1.24 Compiling time v0.1.43 Compiling getrandom v0.2.4 Compiling mio v0.7.14 Compiling num_cpus v1.13.1 Compiling signal-hook-registry v1.4.0 Compiling inotify-sys v0.1.5 Compiling atty v0.2.14 Compiling filetime v0.2.15 Compiling socket2 v0.4.2 Compiling fdlimit v0.2.1 Compiling unicode-normalization v0.1.19 Compiling semver-parser v0.10.2 Compiling inotify v0.9.6 Compiling rand_core v0.6.3 Compiling rand_core v0.5.1 Compiling cc v1.0.72 Compiling parking_lot v0.11.2 Compiling rand_chacha v0.3.1 Compiling notify v5.0.0-pre.13 Compiling rand v0.8.4 Compiling semver v0.11.0 Compiling rustc_version v0.3.3 Compiling cipher v0.3.0 Compiling universal-hash v0.4.1 Compiling digest v0.9.0 Compiling aead v0.4.3 Compiling crypto-mac v0.8.0 Compiling block-buffer v0.9.0 Compiling crypto-common v0.1.1 Compiling block-buffer v0.10.0 Compiling polyval v0.5.3 Compiling poly1305 v0.7.2 Compiling idna v0.2.3 Compiling blake2 v0.9.2 Compiling sha2 v0.9.9 Compiling digest v0.10.1 Compiling ctr v0.8.0 Compiling aes v0.7.5 Compiling chrono v0.4.19 Compiling ghash v0.4.4 Compiling sha2 v0.10.1 Compiling aes-gcm v0.9.4 Compiling regex-automata v0.1.10 Compiling regex v1.5.4 Compiling snow v0.8.0 Compiling url v2.2.2 Compiling openssl-sys v0.9.72 Compiling libz-sys v1.1.3 Compiling libgit2-sys v0.12.26+1.3.0 Compiling matchers v0.0.1 Compiling vergen v6.0.0 Compiling synstructure v0.12.6 Compiling git2 v0.13.25 Compiling zeroize_derive v1.3.1 Compiling tokio-macros v1.7.0 Compiling thiserror-impl v1.0.30 Compiling pin-project-internal v1.0.10 Compiling tracing-attributes v0.1.18 Compiling futures-macro v0.3.19 Compiling enum-iterator-derive v0.7.0 Compiling getset v0.1.2 Compiling clap_derive v3.0.6 Compiling enum-iterator v0.7.0 Compiling zeroize v1.3.0 Compiling curve25519-dalek v3.2.0 Compiling chacha20 v0.7.3 Compiling chacha20poly1305 v0.8.2 Compiling x25519-dalek v1.2.0 Compiling pin-project v1.0.10 Compiling tracing v0.1.29 Compiling thiserror v1.0.30 Compiling clap v3.0.10 Compiling rathole v0.3.9 (/home/buildozer/aports/testing/rathole/src/rathole-0.3.9) Compiling bytes v1.1.0 Compiling tracing-serde v0.1.2 Compiling toml v0.5.8 Compiling bincode v1.3.3 Compiling tokio v1.15.0 Compiling tracing-subscriber v0.2.25 Compiling tokio-native-tls v0.3.0 Compiling backoff v0.3.0 Compiling snowstorm v0.3.1 Finished test [unoptimized + debuginfo] target(s) in 1m 11s Running unittests (target/debug/deps/rathole-beb467e303aefd4a) running 9 tests test config::tests::test_example_config ... ok test config::tests::test_validate_client_config ... ok test config::tests::test_validate_server_config ... ok test helper::test::test_floor_to_pow_of_2 ... ok test helper::test::test_log2_floor ... ok test tests::test_determine_run_mode ... ok test config_watcher::test::test_calculate_events ... ok test config::tests::test_invalid_config ... ok test config::tests::test_valid_config ... ok test result: ok. 9 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s Running unittests (target/debug/deps/rathole-a44e1a9639ad3dad) 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-e824431546dc1d5c) running 2 tests Jan 21 22:04:17.261  INFO test{config_path="tests/for_tcp/tcp_transport.toml" t=Tcp}: integration_test: start the client Jan 21 22:04:17.261  INFO test{config_path="tests/for_udp/tcp_transport.toml" t=Udp}: integration_test: start the client Jan 21 22:04:17.270  INFO config_watcher{path="tests/for_udp/tcp_transport.toml"}: rathole::config_watcher: Start watching the config Jan 21 22:04:17.270  INFO config_watcher{path="tests/for_tcp/tcp_transport.toml"}: rathole::config_watcher: Start watching the config Jan 21 22:04:17.270  INFO handle{service=echo}: rathole::client: Starting 092c79e8f80e559e404bcf660c48f3522b67aba9ff1484b0367e1a4ddef7431d Jan 21 22:04:17.270  INFO handle{service=pingpong}: rathole::client: Starting c78862c4afddaa20fd3ff12e5e270480706499341ca5d1d7437ec9668556805b Jan 21 22:04:17.271  INFO handle{service=pingpong}: rathole::client: Starting c78862c4afddaa20fd3ff12e5e270480706499341ca5d1d7437ec9668556805b Jan 21 22:04:17.271  INFO handle{service=echo}: rathole::client: Starting 092c79e8f80e559e404bcf660c48f3522b67aba9ff1484b0367e1a4ddef7431d Jan 21 22:04:17.272 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 492.733587ms... Jan 21 22:04:17.272 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 454.187214ms... Jan 21 22:04:17.272 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 453.727904ms... Jan 21 22:04:17.272 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 520.269444ms... Jan 21 22:04:17.727 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 754.211542ms... Jan 21 22:04:17.727 ERROR handle{service=pingpong}: rathole::client: Failed to run the control channel: Failed to connect to 127.0.0.1:2333: Connection refused (os error 111). Retry in 817.985239ms... Jan 21 22:04:17.766 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 747.975665ms... Jan 21 22:04:17.793 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 804.652381ms... Jan 21 22:04:18.262  INFO test{config_path="tests/for_tcp/tcp_transport.toml" t=Tcp}: integration_test: start the server Jan 21 22:04:18.263  INFO test{config_path="tests/for_udp/tcp_transport.toml" t=Udp}: integration_test: start the server Jan 21 22:04:18.263  INFO config_watcher{path="tests/for_tcp/tcp_transport.toml"}: rathole::config_watcher: Start watching the config Jan 21 22:04:18.264  INFO rathole::server: Listening at 0.0.0.0:2333 Jan 21 22:04:18.264  INFO config_watcher{path="tests/for_udp/tcp_transport.toml"}: rathole::config_watcher: Start watching the config Jan 21 22:04:18.265  INFO rathole::server: Listening at 0.0.0.0:2332 Jan 21 22:04:18.483  INFO connection{addr=127.0.0.1:48970}: rathole::server: Try to handshake a control channel Jan 21 22:04:18.483  INFO connection{addr=127.0.0.1:48970}: rathole::server: Control channel established service=pingpong Jan 21 22:04:18.484  INFO connection{addr=127.0.0.1:48970}:handle{service=pingpong}:run_udp_connection_pool: rathole::server: Listening at 0.0.0.0:2335 Jan 21 22:04:18.484  INFO handle{service=pingpong}:run: rathole::client: Control channel established Jan 21 22:04:18.516  INFO connection{addr=127.0.0.1:48976}: rathole::server: Try to handshake a control channel Jan 21 22:04:18.516  INFO connection{addr=127.0.0.1:48976}: rathole::server: Control channel established service=echo Jan 21 22:04:18.516  INFO connection{addr=127.0.0.1:48976}:handle{service=echo}:run_udp_connection_pool: rathole::server: Listening at 0.0.0.0:2334 Jan 21 22:04:18.517  INFO handle{service=echo}:run: rathole::client: Control channel established Jan 21 22:04:18.546  INFO connection{addr=127.0.0.1:36414}: rathole::server: Try to handshake a control channel Jan 21 22:04:18.546  INFO connection{addr=127.0.0.1:36414}: rathole::server: Control channel established service=pingpong Jan 21 22:04:18.547  INFO connection{addr=127.0.0.1:36414}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: Listening at 0.0.0.0:2335 Jan 21 22:04:18.547  INFO handle{service=pingpong}:run: rathole::client: Control channel established Jan 21 22:04:18.617  INFO connection{addr=127.0.0.1:36432}: rathole::server: Try to handshake a control channel Jan 21 22:04:18.618  INFO connection{addr=127.0.0.1:36432}: rathole::server: Control channel established service=echo Jan 21 22:04:18.618  INFO connection{addr=127.0.0.1:36432}:handle{service=echo}:run_tcp_connection_pool: rathole::server: Listening at 0.0.0.0:2334 Jan 21 22:04:18.618  INFO handle{service=echo}:run: rathole::client: Control channel established Jan 21 22:04:20.763  INFO test{config_path="tests/for_tcp/tcp_transport.toml" t=Tcp}: integration_test: echo Jan 21 22:04:20.764  INFO test{config_path="tests/for_udp/tcp_transport.toml" t=Udp}: integration_test: echo Jan 21 22:04:20.766  INFO test{config_path="tests/for_udp/tcp_transport.toml" t=Udp}: integration_test: pingpong Jan 21 22:04:20.768  INFO test{config_path="tests/for_udp/tcp_transport.toml" t=Udp}: integration_test: shutdown the client Jan 21 22:04:20.768  INFO config_watcher{path="tests/for_udp/tcp_transport.toml"}: rathole::config_watcher: Config watcher exiting Jan 21 22:04:20.769  INFO handle{service=echo}:run: rathole::client: Control channel shutdown Jan 21 22:04:20.769  INFO handle{service=pingpong}:run: rathole::client: Control channel shutdown Jan 21 22:04:20.769  INFO test{config_path="tests/for_udp/tcp_transport.toml" t=Udp}: integration_test: restart the client Jan 21 22:04:20.770  INFO config_watcher{path="tests/for_udp/tcp_transport.toml"}: rathole::config_watcher: Start watching the config Jan 21 22:04:20.771  INFO handle{service=echo}: rathole::client: Starting 092c79e8f80e559e404bcf660c48f3522b67aba9ff1484b0367e1a4ddef7431d Jan 21 22:04:20.771  INFO handle{service=pingpong}: rathole::client: Starting c78862c4afddaa20fd3ff12e5e270480706499341ca5d1d7437ec9668556805b Jan 21 22:04:20.771  INFO connection{addr=127.0.0.1:49024}: rathole::server: Try to handshake a control channel Jan 21 22:04:20.771  INFO connection{addr=127.0.0.1:49026}: rathole::server: Try to handshake a control channel Jan 21 22:04:20.772  WARN connection{addr=127.0.0.1:49024}: rathole::server: Dropping previous control channel for service echo Jan 21 22:04:20.772  INFO connection{addr=127.0.0.1:49024}: rathole::server: Control channel established service=echo Jan 21 22:04:20.772  WARN connection{addr=127.0.0.1:49026}: rathole::server: Dropping previous control channel for service pingpong Jan 21 22:04:20.772  INFO connection{addr=127.0.0.1:49026}: rathole::server: Control channel established service=pingpong Jan 21 22:04:20.773  INFO connection{addr=127.0.0.1:48976}:handle{service=echo}:run: rathole::server: Control channel shutdown Jan 21 22:04:20.773  INFO connection{addr=127.0.0.1:49024}:handle{service=echo}:run_udp_connection_pool: rathole::server: Listening at 0.0.0.0:2334 Jan 21 22:04:20.773  INFO connection{addr=127.0.0.1:48970}:handle{service=pingpong}:run: rathole::server: Control channel shutdown Jan 21 22:04:20.773  INFO connection{addr=127.0.0.1:49026}:handle{service=pingpong}:run_udp_connection_pool: rathole::server: Listening at 0.0.0.0:2335 Jan 21 22:04:20.774  INFO handle{service=echo}:run: rathole::client: Control channel established Jan 21 22:04:20.774  INFO handle{service=pingpong}:run: rathole::client: Control channel established Jan 21 22:04:20.774  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: unexpected end of file Jan 21 22:04:20.774  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Jan 21 22:04:20.774  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: unexpected end of file Jan 21 22:04:20.774  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Jan 21 22:04:20.800  INFO test{config_path="tests/for_tcp/tcp_transport.toml" t=Tcp}: integration_test: pingpong Jan 21 22:04:20.817  INFO test{config_path="tests/for_tcp/tcp_transport.toml" t=Tcp}: integration_test: shutdown the client Jan 21 22:04:20.817  INFO config_watcher{path="tests/for_tcp/tcp_transport.toml"}: rathole::config_watcher: Config watcher exiting Jan 21 22:04:20.817  INFO handle{service=pingpong}:run: rathole::client: Control channel shutdown Jan 21 22:04:20.818  INFO handle{service=echo}:run: rathole::client: Control channel shutdown Jan 21 22:04:20.818  INFO test{config_path="tests/for_tcp/tcp_transport.toml" t=Tcp}: integration_test: restart the client Jan 21 22:04:20.819  INFO config_watcher{path="tests/for_tcp/tcp_transport.toml"}: rathole::config_watcher: Start watching the config Jan 21 22:04:20.819  INFO handle{service=pingpong}: rathole::client: Starting c78862c4afddaa20fd3ff12e5e270480706499341ca5d1d7437ec9668556805b Jan 21 22:04:20.819  INFO handle{service=echo}: rathole::client: Starting 092c79e8f80e559e404bcf660c48f3522b67aba9ff1484b0367e1a4ddef7431d Jan 21 22:04:20.820  INFO connection{addr=127.0.0.1:36474}: rathole::server: Try to handshake a control channel Jan 21 22:04:20.820  INFO connection{addr=127.0.0.1:36476}: rathole::server: Try to handshake a control channel Jan 21 22:04:20.821  WARN connection{addr=127.0.0.1:36474}: rathole::server: Dropping previous control channel for service pingpong Jan 21 22:04:20.821  INFO connection{addr=127.0.0.1:36474}: rathole::server: Control channel established service=pingpong Jan 21 22:04:20.821  WARN connection{addr=127.0.0.1:36476}: rathole::server: Dropping previous control channel for service echo Jan 21 22:04:20.821  INFO connection{addr=127.0.0.1:36476}: rathole::server: Control channel established service=echo Jan 21 22:04:20.821  INFO connection{addr=127.0.0.1:36414}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: TCPListener shutdown Jan 21 22:04:20.822  INFO connection{addr=127.0.0.1:36414}:handle{service=pingpong}:run: rathole::server: Control channel shutdown Jan 21 22:04:20.822  INFO connection{addr=127.0.0.1:36432}:handle{service=echo}:run_tcp_connection_pool: rathole::server: TCPListener shutdown Jan 21 22:04:20.822  INFO connection{addr=127.0.0.1:36432}:handle{service=echo}:run: rathole::server: Control channel shutdown Jan 21 22:04:20.822  INFO connection{addr=127.0.0.1:36414}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: Shutdown Jan 21 22:04:20.823  INFO connection{addr=127.0.0.1:36474}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: Listening at 0.0.0.0:2335 Jan 21 22:04:20.823  INFO connection{addr=127.0.0.1:36432}:handle{service=echo}:run_tcp_connection_pool: rathole::server: Shutdown Jan 21 22:04:20.823  INFO connection{addr=127.0.0.1:36476}:handle{service=echo}:run_tcp_connection_pool: rathole::server: Listening at 0.0.0.0:2334 Jan 21 22:04:20.823  INFO handle{service=pingpong}:run: rathole::client: Control channel established Jan 21 22:04:20.823  INFO handle{service=echo}:run: rathole::client: Control channel established Jan 21 22:04:20.824  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Jan 21 22:04:20.824  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Jan 21 22:04:20.824  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Jan 21 22:04:20.824  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Jan 21 22:04:20.824  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Jan 21 22:04:20.824  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Jan 21 22:04:20.824  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Jan 21 22:04:20.824  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Jan 21 22:04:20.825  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Jan 21 22:04:20.825  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Jan 21 22:04:20.825  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Jan 21 22:04:20.825  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Jan 21 22:04:20.825  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Jan 21 22:04:20.825  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Jan 21 22:04:20.825  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Jan 21 22:04:20.825  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Jan 21 22:04:21.770  INFO test{config_path="tests/for_udp/tcp_transport.toml" t=Udp}: integration_test: echo Jan 21 22:04:21.772  INFO test{config_path="tests/for_udp/tcp_transport.toml" t=Udp}: integration_test: pingpong Jan 21 22:04:21.774  INFO test{config_path="tests/for_udp/tcp_transport.toml" t=Udp}: integration_test: shutdown the server Jan 21 22:04:21.774  INFO config_watcher{path="tests/for_udp/tcp_transport.toml"}: rathole::config_watcher: Config watcher exiting Jan 21 22:04:21.774  INFO rathole::server: Shuting down gracefully... Jan 21 22:04:21.774  INFO rathole::server: Shutdown Jan 21 22:04:21.774  INFO connection{addr=127.0.0.1:49026}:handle{service=pingpong}:run: rathole::server: Control channel shutdown Jan 21 22:04:21.775  INFO connection{addr=127.0.0.1:49024}:handle{service=echo}:run: rathole::server: Control channel shutdown Jan 21 22:04:21.775  INFO test{config_path="tests/for_udp/tcp_transport.toml" t=Udp}: integration_test: restart the server Jan 21 22:04:21.775 ERROR handle{service=pingpong}: rathole::client: Failed to run the control channel: Failed to read cmd: early eof. Retry in 538.016919ms... Jan 21 22:04:21.775  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: unexpected end of file Jan 21 22:04:21.775  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Jan 21 22:04:21.776 ERROR handle{service=echo}: rathole::client: Failed to run the control channel: Failed to read cmd: early eof. Retry in 548.576402ms... Jan 21 22:04:21.776  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: unexpected end of file Jan 21 22:04:21.776  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Jan 21 22:04:21.777  INFO config_watcher{path="tests/for_udp/tcp_transport.toml"}: rathole::config_watcher: Start watching the config Jan 21 22:04:21.778  INFO rathole::server: Listening at 0.0.0.0:2332 Jan 21 22:04:21.819  INFO test{config_path="tests/for_tcp/tcp_transport.toml" t=Tcp}: integration_test: echo Jan 21 22:04:21.856  INFO test{config_path="tests/for_tcp/tcp_transport.toml" t=Tcp}: integration_test: pingpong Jan 21 22:04:21.873  INFO test{config_path="tests/for_tcp/tcp_transport.toml" t=Tcp}: integration_test: shutdown the server Jan 21 22:04:21.873  INFO config_watcher{path="tests/for_tcp/tcp_transport.toml"}: rathole::config_watcher: Config watcher exiting Jan 21 22:04:21.874  INFO rathole::server: Shuting down gracefully... Jan 21 22:04:21.874  INFO rathole::server: Shutdown Jan 21 22:04:21.874  INFO connection{addr=127.0.0.1:36474}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: TCPListener shutdown Jan 21 22:04:21.874  INFO connection{addr=127.0.0.1:36474}:handle{service=pingpong}:run: rathole::server: Control channel shutdown Jan 21 22:04:21.874  INFO connection{addr=127.0.0.1:36476}:handle{service=echo}:run_tcp_connection_pool: rathole::server: TCPListener shutdown Jan 21 22:04:21.874  INFO connection{addr=127.0.0.1:36476}:handle{service=echo}:run: rathole::server: Control channel shutdown Jan 21 22:04:21.874  INFO connection{addr=127.0.0.1:36474}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: Shutdown Jan 21 22:04:21.874  INFO connection{addr=127.0.0.1:36476}:handle{service=echo}:run_tcp_connection_pool: rathole::server: Shutdown Jan 21 22:04:21.875  INFO test{config_path="tests/for_tcp/tcp_transport.toml" t=Tcp}: integration_test: restart the server Jan 21 22:04:21.875 ERROR handle{service=pingpong}: rathole::client: Failed to run the control channel: Failed to read cmd: early eof. Retry in 507.496609ms... Jan 21 22:04:21.875 ERROR handle{service=echo}: rathole::client: Failed to run the control channel: Failed to read cmd: early eof. Retry in 544.189082ms... Jan 21 22:04:21.875  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Jan 21 22:04:21.875  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Jan 21 22:04:21.876  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Jan 21 22:04:21.876  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Jan 21 22:04:21.876  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Jan 21 22:04:21.876  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Jan 21 22:04:21.876  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Jan 21 22:04:21.876  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Jan 21 22:04:21.876  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Jan 21 22:04:21.876  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Jan 21 22:04:21.876  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Jan 21 22:04:21.877  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Jan 21 22:04:21.877  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Jan 21 22:04:21.877  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Jan 21 22:04:21.877  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Jan 21 22:04:21.877  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Jan 21 22:04:21.878  INFO config_watcher{path="tests/for_tcp/tcp_transport.toml"}: rathole::config_watcher: Start watching the config Jan 21 22:04:21.879  INFO rathole::server: Listening at 0.0.0.0:2333 Jan 21 22:04:22.315  INFO connection{addr=127.0.0.1:49098}: rathole::server: Try to handshake a control channel Jan 21 22:04:22.315  INFO connection{addr=127.0.0.1:49098}: rathole::server: Control channel established service=pingpong Jan 21 22:04:22.315  INFO connection{addr=127.0.0.1:49098}:handle{service=pingpong}:run_udp_connection_pool: rathole::server: Listening at 0.0.0.0:2335 Jan 21 22:04:22.316  INFO handle{service=pingpong}:run: rathole::client: Control channel established Jan 21 22:04:22.325  INFO connection{addr=127.0.0.1:49104}: rathole::server: Try to handshake a control channel Jan 21 22:04:22.325  INFO connection{addr=127.0.0.1:49104}: rathole::server: Control channel established service=echo Jan 21 22:04:22.326  INFO connection{addr=127.0.0.1:49104}:handle{service=echo}:run_udp_connection_pool: rathole::server: Listening at 0.0.0.0:2334 Jan 21 22:04:22.326  INFO handle{service=echo}:run: rathole::client: Control channel established Jan 21 22:04:22.384  INFO connection{addr=127.0.0.1:36542}: rathole::server: Try to handshake a control channel Jan 21 22:04:22.384  INFO connection{addr=127.0.0.1:36542}: rathole::server: Control channel established service=pingpong Jan 21 22:04:22.385  INFO connection{addr=127.0.0.1:36542}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: Listening at 0.0.0.0:2335 Jan 21 22:04:22.385  INFO handle{service=pingpong}:run: rathole::client: Control channel established Jan 21 22:04:22.421  INFO connection{addr=127.0.0.1:36560}: rathole::server: Try to handshake a control channel Jan 21 22:04:22.421  INFO connection{addr=127.0.0.1:36560}: rathole::server: Control channel established service=echo Jan 21 22:04:22.422  INFO connection{addr=127.0.0.1:36560}:handle{service=echo}:run_tcp_connection_pool: rathole::server: Listening at 0.0.0.0:2334 Jan 21 22:04:22.422  INFO handle{service=echo}:run: rathole::client: Control channel established Jan 21 22:04:24.276  INFO test{config_path="tests/for_udp/tcp_transport.toml" t=Udp}: integration_test: lots of echo and pingpong Jan 21 22:04:24.280  INFO test{config_path="tests/for_udp/tcp_transport.toml" t=Udp}: integration_test: shutdown the server and the client Jan 21 22:04:24.281  INFO config_watcher{path="tests/for_udp/tcp_transport.toml"}: rathole::config_watcher: Config watcher exiting Jan 21 22:04:24.281  INFO config_watcher{path="tests/for_udp/tcp_transport.toml"}: rathole::config_watcher: Config watcher exiting Jan 21 22:04:24.281  INFO rathole::server: Shuting down gracefully... Jan 21 22:04:24.281  INFO rathole::server: Shutdown Jan 21 22:04:24.281  INFO connection{addr=127.0.0.1:49098}:handle{service=pingpong}:run: rathole::server: Control channel shutdown Jan 21 22:04:24.281  INFO connection{addr=127.0.0.1:49104}:handle{service=echo}:run: rathole::server: Control channel shutdown Jan 21 22:04:24.282  INFO handle{service=echo}:run: rathole::client: Control channel shutdown Jan 21 22:04:24.282  INFO handle{service=pingpong}:run: rathole::client: Control channel shutdown Jan 21 22:04:24.282  INFO test{config_path="tests/for_udp/tls_transport.toml" t=Udp}: integration_test: start the client Jan 21 22:04:24.282  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: unexpected end of file Jan 21 22:04:24.282  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Jan 21 22:04:24.282  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: unexpected end of file Jan 21 22:04:24.283  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Jan 21 22:04:24.284  INFO config_watcher{path="tests/for_udp/tls_transport.toml"}: rathole::config_watcher: Start watching the config Jan 21 22:04:24.297  INFO handle{service=echo}: rathole::client: Starting 092c79e8f80e559e404bcf660c48f3522b67aba9ff1484b0367e1a4ddef7431d Jan 21 22:04:24.297  INFO handle{service=pingpong}: rathole::client: Starting c78862c4afddaa20fd3ff12e5e270480706499341ca5d1d7437ec9668556805b Jan 21 22:04:24.297 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 528.638536ms... Jan 21 22:04:24.297 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 534.437423ms... Jan 21 22:04:24.376  INFO test{config_path="tests/for_tcp/tcp_transport.toml" t=Tcp}: integration_test: lots of echo and pingpong Jan 21 22:04:24.461  INFO test{config_path="tests/for_tcp/tcp_transport.toml" t=Tcp}: integration_test: shutdown the server and the client Jan 21 22:04:24.461  INFO config_watcher{path="tests/for_tcp/tcp_transport.toml"}: rathole::config_watcher: Config watcher exiting Jan 21 22:04:24.462  INFO config_watcher{path="tests/for_tcp/tcp_transport.toml"}: rathole::config_watcher: Config watcher exiting Jan 21 22:04:24.462  INFO rathole::server: Shuting down gracefully... Jan 21 22:04:24.462  INFO rathole::server: Shutdown Jan 21 22:04:24.462  INFO connection{addr=127.0.0.1:36542}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: TCPListener shutdown Jan 21 22:04:24.462  INFO connection{addr=127.0.0.1:36542}:handle{service=pingpong}:run: rathole::server: Control channel shutdown Jan 21 22:04:24.462  INFO connection{addr=127.0.0.1:36560}:handle{service=echo}:run_tcp_connection_pool: rathole::server: TCPListener shutdown Jan 21 22:04:24.462  INFO connection{addr=127.0.0.1:36560}:handle{service=echo}:run: rathole::server: Control channel shutdown Jan 21 22:04:24.462  INFO handle{service=echo}:run: rathole::client: Control channel shutdown Jan 21 22:04:24.463  INFO handle{service=pingpong}:run: rathole::client: Control channel shutdown Jan 21 22:04:24.463  INFO connection{addr=127.0.0.1:36542}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: Shutdown Jan 21 22:04:24.463  INFO connection{addr=127.0.0.1:36560}:handle{service=echo}:run_tcp_connection_pool: rathole::server: Shutdown Jan 21 22:04:24.463  INFO test{config_path="tests/for_tcp/tls_transport.toml" t=Tcp}: integration_test: start the client Jan 21 22:04:24.464  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Jan 21 22:04:24.464  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Jan 21 22:04:24.464  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Jan 21 22:04:24.464  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Jan 21 22:04:24.464  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Jan 21 22:04:24.464  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Jan 21 22:04:24.464  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Jan 21 22:04:24.464  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Jan 21 22:04:24.464  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Jan 21 22:04:24.465  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Jan 21 22:04:24.465  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Jan 21 22:04:24.465  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Jan 21 22:04:24.465  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Jan 21 22:04:24.465  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Jan 21 22:04:24.465  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Jan 21 22:04:24.465  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Jan 21 22:04:24.467  INFO config_watcher{path="tests/for_tcp/tls_transport.toml"}: rathole::config_watcher: Start watching the config Jan 21 22:04:24.477  INFO handle{service=pingpong}: rathole::client: Starting c78862c4afddaa20fd3ff12e5e270480706499341ca5d1d7437ec9668556805b Jan 21 22:04:24.477  INFO handle{service=echo}: rathole::client: Starting 092c79e8f80e559e404bcf660c48f3522b67aba9ff1484b0367e1a4ddef7431d Jan 21 22:04:24.477 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 523.56028ms... Jan 21 22:04:24.478 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 545.114559ms... Jan 21 22:04:24.827 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 816.071649ms... Jan 21 22:04:24.834 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 741.386958ms... Jan 21 22:04:25.002 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 805.841752ms... Jan 21 22:04:25.024 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 801.636193ms... Jan 21 22:04:25.283  INFO test{config_path="tests/for_udp/tls_transport.toml" t=Udp}: integration_test: start the server Jan 21 22:04:25.285  INFO config_watcher{path="tests/for_udp/tls_transport.toml"}: rathole::config_watcher: Start watching the config Jan 21 22:04:25.287  INFO rathole::server: Listening at 0.0.0.0:2332 Jan 21 22:04:25.464  INFO test{config_path="tests/for_tcp/tls_transport.toml" t=Tcp}: integration_test: start the server Jan 21 22:04:25.465  INFO config_watcher{path="tests/for_tcp/tls_transport.toml"}: rathole::config_watcher: Start watching the config Jan 21 22:04:25.468  INFO rathole::server: Listening at 0.0.0.0:2333 Jan 21 22:04:25.601  INFO connection{addr=127.0.0.1:49242}: rathole::server: Try to handshake a control channel Jan 21 22:04:25.602  INFO connection{addr=127.0.0.1:49242}: rathole::server: Control channel established service=pingpong Jan 21 22:04:25.602  INFO connection{addr=127.0.0.1:49242}:handle{service=pingpong}:run_udp_connection_pool: rathole::server: Listening at 0.0.0.0:2335 Jan 21 22:04:25.602  INFO handle{service=pingpong}:run: rathole::client: Control channel established Jan 21 22:04:25.668  INFO connection{addr=127.0.0.1:49266}: rathole::server: Try to handshake a control channel Jan 21 22:04:25.669  INFO connection{addr=127.0.0.1:49266}: rathole::server: Control channel established service=echo Jan 21 22:04:25.669  INFO connection{addr=127.0.0.1:49266}:handle{service=echo}:run_udp_connection_pool: rathole::server: Listening at 0.0.0.0:2334 Jan 21 22:04:25.669  INFO handle{service=echo}:run: rathole::client: Control channel established Jan 21 22:04:25.854  INFO connection{addr=127.0.0.1:36746}: rathole::server: Try to handshake a control channel Jan 21 22:04:25.856  INFO connection{addr=127.0.0.1:36746}: rathole::server: Control channel established service=pingpong Jan 21 22:04:25.857  INFO connection{addr=127.0.0.1:36746}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: Listening at 0.0.0.0:2335 Jan 21 22:04:25.857  INFO handle{service=pingpong}:run: rathole::client: Control channel established Jan 21 22:04:25.857  INFO connection{addr=127.0.0.1:36748}: rathole::server: Try to handshake a control channel Jan 21 22:04:25.860  INFO connection{addr=127.0.0.1:36748}: rathole::server: Control channel established service=echo Jan 21 22:04:25.879  INFO connection{addr=127.0.0.1:36748}:handle{service=echo}:run_tcp_connection_pool: rathole::server: Listening at 0.0.0.0:2334 Jan 21 22:04:25.880  INFO handle{service=echo}:run: rathole::client: Control channel established Jan 21 22:04:27.784  INFO test{config_path="tests/for_udp/tls_transport.toml" t=Udp}: integration_test: echo Jan 21 22:04:27.787  INFO test{config_path="tests/for_udp/tls_transport.toml" t=Udp}: integration_test: pingpong Jan 21 22:04:27.789  INFO test{config_path="tests/for_udp/tls_transport.toml" t=Udp}: integration_test: shutdown the client Jan 21 22:04:27.789  INFO config_watcher{path="tests/for_udp/tls_transport.toml"}: rathole::config_watcher: Config watcher exiting Jan 21 22:04:27.789  INFO handle{service=echo}:run: rathole::client: Control channel shutdown Jan 21 22:04:27.790  INFO handle{service=pingpong}:run: rathole::client: Control channel shutdown Jan 21 22:04:27.790  INFO test{config_path="tests/for_udp/tls_transport.toml" t=Udp}: integration_test: restart the client Jan 21 22:04:27.791  INFO config_watcher{path="tests/for_udp/tls_transport.toml"}: rathole::config_watcher: Start watching the config Jan 21 22:04:27.801  INFO handle{service=echo}: rathole::client: Starting 092c79e8f80e559e404bcf660c48f3522b67aba9ff1484b0367e1a4ddef7431d Jan 21 22:04:27.801  INFO handle{service=pingpong}: rathole::client: Starting c78862c4afddaa20fd3ff12e5e270480706499341ca5d1d7437ec9668556805b Jan 21 22:04:27.843  INFO connection{addr=127.0.0.1:49410}: rathole::server: Try to handshake a control channel Jan 21 22:04:27.845  WARN connection{addr=127.0.0.1:49410}: rathole::server: Dropping previous control channel for service echo Jan 21 22:04:27.845  INFO connection{addr=127.0.0.1:49410}: rathole::server: Control channel established service=echo Jan 21 22:04:27.846  INFO connection{addr=127.0.0.1:49266}:handle{service=echo}:run: rathole::server: Control channel shutdown Jan 21 22:04:27.846  INFO connection{addr=127.0.0.1:49410}:handle{service=echo}:run_udp_connection_pool: rathole::server: Listening at 0.0.0.0:2334 Jan 21 22:04:27.847  INFO handle{service=echo}:run: rathole::client: Control channel established Jan 21 22:04:27.847  INFO connection{addr=127.0.0.1:49412}: rathole::server: Try to handshake a control channel Jan 21 22:04:27.847  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: unexpected end of file Jan 21 22:04:27.847  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Jan 21 22:04:27.849  WARN connection{addr=127.0.0.1:49412}: rathole::server: Dropping previous control channel for service pingpong Jan 21 22:04:27.849  INFO connection{addr=127.0.0.1:49412}: rathole::server: Control channel established service=pingpong Jan 21 22:04:27.868  INFO connection{addr=127.0.0.1:49242}:handle{service=pingpong}:run: rathole::server: Control channel shutdown Jan 21 22:04:27.868  INFO connection{addr=127.0.0.1:49412}:handle{service=pingpong}:run_udp_connection_pool: rathole::server: Listening at 0.0.0.0:2335 Jan 21 22:04:27.869  INFO handle{service=pingpong}:run: rathole::client: Control channel established Jan 21 22:04:27.870  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: unexpected end of file Jan 21 22:04:27.871  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Jan 21 22:04:27.965  INFO test{config_path="tests/for_tcp/tls_transport.toml" t=Tcp}: integration_test: echo Jan 21 22:04:28.032  INFO test{config_path="tests/for_tcp/tls_transport.toml" t=Tcp}: integration_test: pingpong Jan 21 22:04:28.077  INFO test{config_path="tests/for_tcp/tls_transport.toml" t=Tcp}: integration_test: shutdown the client Jan 21 22:04:28.077  INFO config_watcher{path="tests/for_tcp/tls_transport.toml"}: rathole::config_watcher: Config watcher exiting Jan 21 22:04:28.077  INFO handle{service=pingpong}:run: rathole::client: Control channel shutdown Jan 21 22:04:28.077  INFO handle{service=echo}:run: rathole::client: Control channel shutdown Jan 21 22:04:28.077  INFO test{config_path="tests/for_tcp/tls_transport.toml" t=Tcp}: integration_test: restart the client Jan 21 22:04:28.079  INFO config_watcher{path="tests/for_tcp/tls_transport.toml"}: rathole::config_watcher: Start watching the config Jan 21 22:04:28.089  INFO handle{service=echo}: rathole::client: Starting 092c79e8f80e559e404bcf660c48f3522b67aba9ff1484b0367e1a4ddef7431d Jan 21 22:04:28.089  INFO handle{service=pingpong}: rathole::client: Starting c78862c4afddaa20fd3ff12e5e270480706499341ca5d1d7437ec9668556805b Jan 21 22:04:28.132  INFO connection{addr=127.0.0.1:36866}: rathole::server: Try to handshake a control channel Jan 21 22:04:28.134  WARN connection{addr=127.0.0.1:36866}: rathole::server: Dropping previous control channel for service echo Jan 21 22:04:28.134  INFO connection{addr=127.0.0.1:36866}: rathole::server: Control channel established service=echo Jan 21 22:04:28.135  INFO connection{addr=127.0.0.1:36748}:handle{service=echo}:run_tcp_connection_pool: rathole::server: TCPListener shutdown Jan 21 22:04:28.135  INFO connection{addr=127.0.0.1:36748}:handle{service=echo}:run: rathole::server: Control channel shutdown Jan 21 22:04:28.135  INFO connection{addr=127.0.0.1:36748}:handle{service=echo}:run_tcp_connection_pool: rathole::server: Shutdown Jan 21 22:04:28.136  INFO connection{addr=127.0.0.1:36866}:handle{service=echo}:run_tcp_connection_pool: rathole::server: Listening at 0.0.0.0:2334 Jan 21 22:04:28.136  INFO handle{service=echo}:run: rathole::client: Control channel established Jan 21 22:04:28.136  INFO connection{addr=127.0.0.1:36868}: rathole::server: Try to handshake a control channel Jan 21 22:04:28.136  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Jan 21 22:04:28.137  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Jan 21 22:04:28.137  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Jan 21 22:04:28.137  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Jan 21 22:04:28.137  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Jan 21 22:04:28.137  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Jan 21 22:04:28.138  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Jan 21 22:04:28.138  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Jan 21 22:04:28.141  WARN connection{addr=127.0.0.1:36868}: rathole::server: Dropping previous control channel for service pingpong Jan 21 22:04:28.141  INFO connection{addr=127.0.0.1:36868}: rathole::server: Control channel established service=pingpong Jan 21 22:04:28.160  INFO connection{addr=127.0.0.1:36746}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: TCPListener shutdown Jan 21 22:04:28.160  INFO connection{addr=127.0.0.1:36746}:handle{service=pingpong}:run: rathole::server: Control channel shutdown Jan 21 22:04:28.161  INFO connection{addr=127.0.0.1:36746}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: Shutdown Jan 21 22:04:28.161  INFO connection{addr=127.0.0.1:36868}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: Listening at 0.0.0.0:2335 Jan 21 22:04:28.161  INFO handle{service=pingpong}:run: rathole::client: Control channel established Jan 21 22:04:28.163  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Jan 21 22:04:28.163  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Jan 21 22:04:28.163  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Jan 21 22:04:28.164  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Jan 21 22:04:28.164  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Jan 21 22:04:28.164  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Jan 21 22:04:28.164  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Jan 21 22:04:28.166  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Jan 21 22:04:28.791  INFO test{config_path="tests/for_udp/tls_transport.toml" t=Udp}: integration_test: echo Jan 21 22:04:28.840  INFO test{config_path="tests/for_udp/tls_transport.toml" t=Udp}: integration_test: pingpong Jan 21 22:04:28.842  INFO test{config_path="tests/for_udp/tls_transport.toml" t=Udp}: integration_test: shutdown the server Jan 21 22:04:28.842  INFO config_watcher{path="tests/for_udp/tls_transport.toml"}: rathole::config_watcher: Config watcher exiting Jan 21 22:04:28.843  INFO rathole::server: Shuting down gracefully... Jan 21 22:04:28.843  INFO rathole::server: Shutdown Jan 21 22:04:28.843  INFO connection{addr=127.0.0.1:49412}:handle{service=pingpong}:run: rathole::server: Control channel shutdown Jan 21 22:04:28.843  INFO connection{addr=127.0.0.1:49410}:handle{service=echo}:run: rathole::server: Control channel shutdown Jan 21 22:04:28.844  INFO test{config_path="tests/for_udp/tls_transport.toml" t=Udp}: integration_test: restart the server Jan 21 22:04:28.844 ERROR handle{service=pingpong}: rathole::client: Failed to run the control channel: Failed to read cmd: early eof. Retry in 494.579394ms... Jan 21 22:04:28.844  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: unexpected end of file Jan 21 22:04:28.844  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Jan 21 22:04:28.845 ERROR handle{service=echo}: rathole::client: Failed to run the control channel: Failed to read cmd: early eof. Retry in 493.427445ms... Jan 21 22:04:28.845  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: unexpected end of file Jan 21 22:04:28.845  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Jan 21 22:04:28.847  INFO config_watcher{path="tests/for_udp/tls_transport.toml"}: rathole::config_watcher: Start watching the config Jan 21 22:04:28.849  INFO rathole::server: Listening at 0.0.0.0:2332 Jan 21 22:04:29.078  INFO test{config_path="tests/for_tcp/tls_transport.toml" t=Tcp}: integration_test: echo Jan 21 22:04:29.145  INFO test{config_path="tests/for_tcp/tls_transport.toml" t=Tcp}: integration_test: pingpong Jan 21 22:04:29.188  INFO test{config_path="tests/for_tcp/tls_transport.toml" t=Tcp}: integration_test: shutdown the server Jan 21 22:04:29.188  INFO config_watcher{path="tests/for_tcp/tls_transport.toml"}: rathole::config_watcher: Config watcher exiting Jan 21 22:04:29.189  INFO rathole::server: Shuting down gracefully... Jan 21 22:04:29.189  INFO rathole::server: Shutdown Jan 21 22:04:29.189  INFO connection{addr=127.0.0.1:36866}:handle{service=echo}:run_tcp_connection_pool: rathole::server: TCPListener shutdown Jan 21 22:04:29.189  INFO connection{addr=127.0.0.1:36866}:handle{service=echo}:run: rathole::server: Control channel shutdown Jan 21 22:04:29.189  INFO connection{addr=127.0.0.1:36868}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: TCPListener shutdown Jan 21 22:04:29.189  INFO connection{addr=127.0.0.1:36868}:handle{service=pingpong}:run: rathole::server: Control channel shutdown Jan 21 22:04:29.189  INFO connection{addr=127.0.0.1:36866}:handle{service=echo}:run_tcp_connection_pool: rathole::server: Shutdown Jan 21 22:04:29.190  INFO connection{addr=127.0.0.1:36868}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: Shutdown Jan 21 22:04:29.190  INFO test{config_path="tests/for_tcp/tls_transport.toml" t=Tcp}: integration_test: restart the server Jan 21 22:04:29.191 ERROR handle{service=echo}: rathole::client: Failed to run the control channel: Failed to read cmd: early eof. Retry in 471.935478ms... Jan 21 22:04:29.191 ERROR handle{service=pingpong}: rathole::client: Failed to run the control channel: Failed to read cmd: early eof. Retry in 505.595775ms... Jan 21 22:04:29.191  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Jan 21 22:04:29.191  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Jan 21 22:04:29.191  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Jan 21 22:04:29.192  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Jan 21 22:04:29.192  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Jan 21 22:04:29.192  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Jan 21 22:04:29.192  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Jan 21 22:04:29.192  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Jan 21 22:04:29.193  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Jan 21 22:04:29.193  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Jan 21 22:04:29.193  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Jan 21 22:04:29.193  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Jan 21 22:04:29.193  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Jan 21 22:04:29.194  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Jan 21 22:04:29.194  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Jan 21 22:04:29.194  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Jan 21 22:04:29.196  INFO config_watcher{path="tests/for_tcp/tls_transport.toml"}: rathole::config_watcher: Start watching the config Jan 21 22:04:29.198  INFO rathole::server: Listening at 0.0.0.0:2333 Jan 21 22:04:29.383  INFO connection{addr=127.0.0.1:49510}: rathole::server: Try to handshake a control channel Jan 21 22:04:29.385  INFO connection{addr=127.0.0.1:49510}: rathole::server: Control channel established service=echo Jan 21 22:04:29.386  INFO connection{addr=127.0.0.1:49510}:handle{service=echo}:run_udp_connection_pool: rathole::server: Listening at 0.0.0.0:2334 Jan 21 22:04:29.386  INFO handle{service=echo}:run: rathole::client: Control channel established Jan 21 22:04:29.386  INFO connection{addr=127.0.0.1:49512}: rathole::server: Try to handshake a control channel Jan 21 22:04:29.387  INFO connection{addr=127.0.0.1:49512}: rathole::server: Control channel established service=pingpong Jan 21 22:04:29.407  INFO connection{addr=127.0.0.1:49512}:handle{service=pingpong}:run_udp_connection_pool: rathole::server: Listening at 0.0.0.0:2335 Jan 21 22:04:29.407  INFO handle{service=pingpong}:run: rathole::client: Control channel established Jan 21 22:04:29.689  INFO connection{addr=127.0.0.1:36962}: rathole::server: Try to handshake a control channel Jan 21 22:04:29.690  INFO connection{addr=127.0.0.1:36962}: rathole::server: Control channel established service=echo Jan 21 22:04:29.690  INFO connection{addr=127.0.0.1:36962}:handle{service=echo}:run_tcp_connection_pool: rathole::server: Listening at 0.0.0.0:2334 Jan 21 22:04:29.690  INFO handle{service=echo}:run: rathole::client: Control channel established Jan 21 22:04:29.883  INFO connection{addr=127.0.0.1:36980}: rathole::server: Try to handshake a control channel Jan 21 22:04:29.884  INFO connection{addr=127.0.0.1:36980}: rathole::server: Control channel established service=pingpong Jan 21 22:04:29.884  INFO connection{addr=127.0.0.1:36980}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: Listening at 0.0.0.0:2335 Jan 21 22:04:29.885  INFO handle{service=pingpong}:run: rathole::client: Control channel established Jan 21 22:04:31.345  INFO test{config_path="tests/for_udp/tls_transport.toml" t=Udp}: integration_test: lots of echo and pingpong Jan 21 22:04:31.351  INFO test{config_path="tests/for_udp/tls_transport.toml" t=Udp}: integration_test: shutdown the server and the client Jan 21 22:04:31.351  INFO config_watcher{path="tests/for_udp/tls_transport.toml"}: rathole::config_watcher: Config watcher exiting Jan 21 22:04:31.351  INFO config_watcher{path="tests/for_udp/tls_transport.toml"}: rathole::config_watcher: Config watcher exiting Jan 21 22:04:31.351  INFO rathole::server: Shuting down gracefully... Jan 21 22:04:31.351  INFO rathole::server: Shutdown Jan 21 22:04:31.352  INFO connection{addr=127.0.0.1:49510}:handle{service=echo}:run: rathole::server: Control channel shutdown Jan 21 22:04:31.352  INFO connection{addr=127.0.0.1:49512}:handle{service=pingpong}:run: rathole::server: Control channel shutdown Jan 21 22:04:31.352  INFO handle{service=echo}:run: rathole::client: Control channel shutdown Jan 21 22:04:31.353  INFO handle{service=pingpong}:run: rathole::client: Control channel shutdown Jan 21 22:04:31.353  INFO test{config_path="tests/for_udp/noise_transport.toml" t=Udp}: integration_test: start the client Jan 21 22:04:31.353  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: unexpected end of file Jan 21 22:04:31.353  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Jan 21 22:04:31.353  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: unexpected end of file Jan 21 22:04:31.354  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Jan 21 22:04:31.355  INFO config_watcher{path="tests/for_udp/noise_transport.toml"}: rathole::config_watcher: Start watching the config Jan 21 22:04:31.357  INFO handle{service=pingpong}: rathole::client: Starting c78862c4afddaa20fd3ff12e5e270480706499341ca5d1d7437ec9668556805b Jan 21 22:04:31.357  INFO handle{service=echo}: rathole::client: Starting 092c79e8f80e559e404bcf660c48f3522b67aba9ff1484b0367e1a4ddef7431d Jan 21 22:04:31.358 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 546.715289ms... Jan 21 22:04:31.358 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 482.222913ms... Jan 21 22:04:31.691  INFO test{config_path="tests/for_tcp/tls_transport.toml" t=Tcp}: integration_test: lots of echo and pingpong Jan 21 22:04:31.841 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 819.401482ms... Jan 21 22:04:31.881  INFO test{config_path="tests/for_tcp/tls_transport.toml" t=Tcp}: integration_test: shutdown the server and the client Jan 21 22:04:31.882  INFO config_watcher{path="tests/for_tcp/tls_transport.toml"}: rathole::config_watcher: Config watcher exiting Jan 21 22:04:31.882  INFO config_watcher{path="tests/for_tcp/tls_transport.toml"}: rathole::config_watcher: Config watcher exiting Jan 21 22:04:31.882  INFO rathole::server: Shuting down gracefully... Jan 21 22:04:31.882  INFO rathole::server: Shutdown Jan 21 22:04:31.882  INFO connection{addr=127.0.0.1:36962}:handle{service=echo}:run_tcp_connection_pool: rathole::server: TCPListener shutdown Jan 21 22:04:31.882  INFO connection{addr=127.0.0.1:36962}:handle{service=echo}:run: rathole::server: Control channel shutdown Jan 21 22:04:31.883  INFO connection{addr=127.0.0.1:36980}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: TCPListener shutdown Jan 21 22:04:31.883  INFO connection{addr=127.0.0.1:36980}:handle{service=pingpong}:run: rathole::server: Control channel shutdown Jan 21 22:04:31.883  INFO handle{service=pingpong}:run: rathole::client: Control channel shutdown Jan 21 22:04:31.883  INFO handle{service=echo}:run: rathole::client: Control channel shutdown Jan 21 22:04:31.883  INFO connection{addr=127.0.0.1:36962}:handle{service=echo}:run_tcp_connection_pool: rathole::server: Shutdown Jan 21 22:04:31.884  INFO connection{addr=127.0.0.1:36980}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: Shutdown Jan 21 22:04:31.884  INFO test{config_path="tests/for_tcp/noise_transport.toml" t=Tcp}: integration_test: start the client Jan 21 22:04:31.884  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Jan 21 22:04:31.885  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Jan 21 22:04:31.885  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Jan 21 22:04:31.885  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Jan 21 22:04:31.885  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Jan 21 22:04:31.885  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Jan 21 22:04:31.886  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Jan 21 22:04:31.886  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Jan 21 22:04:31.886  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Jan 21 22:04:31.886  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Jan 21 22:04:31.886  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Jan 21 22:04:31.887  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Jan 21 22:04:31.887  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Jan 21 22:04:31.887  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Jan 21 22:04:31.887  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Jan 21 22:04:31.887  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Jan 21 22:04:31.889  INFO config_watcher{path="tests/for_tcp/noise_transport.toml"}: rathole::config_watcher: Start watching the config Jan 21 22:04:31.891  INFO handle{service=echo}: rathole::client: Starting 092c79e8f80e559e404bcf660c48f3522b67aba9ff1484b0367e1a4ddef7431d Jan 21 22:04:31.891  INFO handle{service=pingpong}: rathole::client: Starting c78862c4afddaa20fd3ff12e5e270480706499341ca5d1d7437ec9668556805b Jan 21 22:04:31.893 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 500.948371ms... Jan 21 22:04:31.893 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 548.130462ms... Jan 21 22:04:31.906 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 758.015797ms... Jan 21 22:04:32.354  INFO test{config_path="tests/for_udp/noise_transport.toml" t=Udp}: integration_test: start the server Jan 21 22:04:32.356  INFO config_watcher{path="tests/for_udp/noise_transport.toml"}: rathole::config_watcher: Start watching the config Jan 21 22:04:32.356  INFO rathole::server: Listening at 0.0.0.0:2332 Jan 21 22:04:32.395 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 765.259983ms... Jan 21 22:04:32.443 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 805.970866ms... Jan 21 22:04:32.682  INFO connection{addr=127.0.0.1:49658}: rathole::server: Try to handshake a control channel Jan 21 22:04:32.690  INFO connection{addr=127.0.0.1:49658}: rathole::server: Control channel established service=echo Jan 21 22:04:32.690  INFO connection{addr=127.0.0.1:49660}: rathole::server: Try to handshake a control channel Jan 21 22:04:32.691  INFO connection{addr=127.0.0.1:49658}:handle{service=echo}:run_udp_connection_pool: rathole::server: Listening at 0.0.0.0:2334 Jan 21 22:04:32.691  INFO handle{service=echo}:run: rathole::client: Control channel established Jan 21 22:04:32.692  INFO connection{addr=127.0.0.1:49660}: rathole::server: Control channel established service=pingpong Jan 21 22:04:32.703  INFO connection{addr=127.0.0.1:49660}:handle{service=pingpong}:run_udp_connection_pool: rathole::server: Listening at 0.0.0.0:2335 Jan 21 22:04:32.703  INFO handle{service=pingpong}:run: rathole::client: Control channel established Jan 21 22:04:32.885  INFO test{config_path="tests/for_tcp/noise_transport.toml" t=Tcp}: integration_test: start the server Jan 21 22:04:32.887  INFO config_watcher{path="tests/for_tcp/noise_transport.toml"}: rathole::config_watcher: Start watching the config Jan 21 22:04:32.887  INFO rathole::server: Listening at 0.0.0.0:2333 Jan 21 22:04:33.175  INFO connection{addr=127.0.0.1:37162}: rathole::server: Try to handshake a control channel Jan 21 22:04:33.175  INFO connection{addr=127.0.0.1:37162}: rathole::server: Control channel established service=echo Jan 21 22:04:33.176  INFO connection{addr=127.0.0.1:37162}:handle{service=echo}:run_tcp_connection_pool: rathole::server: Listening at 0.0.0.0:2334 Jan 21 22:04:33.176  INFO handle{service=echo}:run: rathole::client: Control channel established Jan 21 22:04:33.296  INFO connection{addr=127.0.0.1:37180}: rathole::server: Try to handshake a control channel Jan 21 22:04:33.296  INFO connection{addr=127.0.0.1:37180}: rathole::server: Control channel established service=pingpong Jan 21 22:04:33.297  INFO connection{addr=127.0.0.1:37180}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: Listening at 0.0.0.0:2335 Jan 21 22:04:33.297  INFO handle{service=pingpong}:run: rathole::client: Control channel established Jan 21 22:04:34.855  INFO test{config_path="tests/for_udp/noise_transport.toml" t=Udp}: integration_test: echo Jan 21 22:04:34.901  INFO test{config_path="tests/for_udp/noise_transport.toml" t=Udp}: integration_test: pingpong Jan 21 22:04:34.950  INFO test{config_path="tests/for_udp/noise_transport.toml" t=Udp}: integration_test: shutdown the client Jan 21 22:04:34.950  INFO config_watcher{path="tests/for_udp/noise_transport.toml"}: rathole::config_watcher: Config watcher exiting Jan 21 22:04:34.950  INFO handle{service=echo}:run: rathole::client: Control channel shutdown Jan 21 22:04:34.950  INFO handle{service=pingpong}:run: rathole::client: Control channel shutdown Jan 21 22:04:34.950  INFO test{config_path="tests/for_udp/noise_transport.toml" t=Udp}: integration_test: restart the client Jan 21 22:04:34.952  INFO config_watcher{path="tests/for_udp/noise_transport.toml"}: rathole::config_watcher: Start watching the config Jan 21 22:04:34.954  INFO handle{service=pingpong}: rathole::client: Starting c78862c4afddaa20fd3ff12e5e270480706499341ca5d1d7437ec9668556805b Jan 21 22:04:34.954  INFO handle{service=echo}: rathole::client: Starting 092c79e8f80e559e404bcf660c48f3522b67aba9ff1484b0367e1a4ddef7431d Jan 21 22:04:34.979  INFO connection{addr=127.0.0.1:49826}: rathole::server: Try to handshake a control channel Jan 21 22:04:34.981  INFO connection{addr=127.0.0.1:49828}: rathole::server: Try to handshake a control channel Jan 21 22:04:34.981  WARN connection{addr=127.0.0.1:49826}: rathole::server: Dropping previous control channel for service pingpong Jan 21 22:04:34.982  INFO connection{addr=127.0.0.1:49826}: rathole::server: Control channel established service=pingpong Jan 21 22:04:34.982  INFO connection{addr=127.0.0.1:49660}:handle{service=pingpong}:run: rathole::server: Control channel shutdown Jan 21 22:04:34.982  INFO connection{addr=127.0.0.1:49826}:handle{service=pingpong}:run_udp_connection_pool: rathole::server: Listening at 0.0.0.0:2335 Jan 21 22:04:34.983  INFO handle{service=pingpong}:run: rathole::client: Control channel established Jan 21 22:04:34.983  WARN connection{addr=127.0.0.1:49828}: rathole::server: Dropping previous control channel for service echo Jan 21 22:04:34.983  INFO connection{addr=127.0.0.1:49828}: rathole::server: Control channel established service=echo Jan 21 22:04:34.984  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: unexpected end of file Jan 21 22:04:34.984  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Jan 21 22:04:34.984  INFO connection{addr=127.0.0.1:49658}:handle{service=echo}:run: rathole::server: Control channel shutdown Jan 21 22:04:34.985  INFO connection{addr=127.0.0.1:49828}:handle{service=echo}:run_udp_connection_pool: rathole::server: Listening at 0.0.0.0:2334 Jan 21 22:04:34.985  INFO handle{service=echo}:run: rathole::client: Control channel established Jan 21 22:04:34.996  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: unexpected end of file Jan 21 22:04:34.996  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Jan 21 22:04:35.386  INFO test{config_path="tests/for_tcp/noise_transport.toml" t=Tcp}: integration_test: echo Jan 21 22:04:35.556  INFO test{config_path="tests/for_tcp/noise_transport.toml" t=Tcp}: integration_test: pingpong Jan 21 22:04:35.606  INFO test{config_path="tests/for_tcp/noise_transport.toml" t=Tcp}: integration_test: shutdown the client Jan 21 22:04:35.606  INFO config_watcher{path="tests/for_tcp/noise_transport.toml"}: rathole::config_watcher: Config watcher exiting Jan 21 22:04:35.606  INFO handle{service=echo}:run: rathole::client: Control channel shutdown Jan 21 22:04:35.606  INFO handle{service=pingpong}:run: rathole::client: Control channel shutdown Jan 21 22:04:35.607  INFO test{config_path="tests/for_tcp/noise_transport.toml" t=Tcp}: integration_test: restart the client Jan 21 22:04:35.608  INFO config_watcher{path="tests/for_tcp/noise_transport.toml"}: rathole::config_watcher: Start watching the config Jan 21 22:04:35.610  INFO handle{service=echo}: rathole::client: Starting 092c79e8f80e559e404bcf660c48f3522b67aba9ff1484b0367e1a4ddef7431d Jan 21 22:04:35.610  INFO handle{service=pingpong}: rathole::client: Starting c78862c4afddaa20fd3ff12e5e270480706499341ca5d1d7437ec9668556805b Jan 21 22:04:35.635  INFO connection{addr=127.0.0.1:37282}: rathole::server: Try to handshake a control channel Jan 21 22:04:35.637  INFO connection{addr=127.0.0.1:37284}: rathole::server: Try to handshake a control channel Jan 21 22:04:35.638  WARN connection{addr=127.0.0.1:37282}: rathole::server: Dropping previous control channel for service echo Jan 21 22:04:35.638  INFO connection{addr=127.0.0.1:37282}: rathole::server: Control channel established service=echo Jan 21 22:04:35.638  INFO connection{addr=127.0.0.1:37162}:handle{service=echo}:run_tcp_connection_pool: rathole::server: TCPListener shutdown Jan 21 22:04:35.638  INFO connection{addr=127.0.0.1:37162}:handle{service=echo}:run: rathole::server: Control channel shutdown Jan 21 22:04:35.639  INFO connection{addr=127.0.0.1:37162}:handle{service=echo}:run_tcp_connection_pool: rathole::server: Shutdown Jan 21 22:04:35.639  INFO connection{addr=127.0.0.1:37282}:handle{service=echo}:run_tcp_connection_pool: rathole::server: Listening at 0.0.0.0:2334 Jan 21 22:04:35.640  INFO handle{service=echo}:run: rathole::client: Control channel established Jan 21 22:04:35.640  WARN connection{addr=127.0.0.1:37284}: rathole::server: Dropping previous control channel for service pingpong Jan 21 22:04:35.641  INFO connection{addr=127.0.0.1:37284}: rathole::server: Control channel established service=pingpong Jan 21 22:04:35.641  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Jan 21 22:04:35.641  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Jan 21 22:04:35.641  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Jan 21 22:04:35.641  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Jan 21 22:04:35.642  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Jan 21 22:04:35.642  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Jan 21 22:04:35.642  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Jan 21 22:04:35.642  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Jan 21 22:04:35.642  INFO connection{addr=127.0.0.1:37180}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: TCPListener shutdown Jan 21 22:04:35.643  INFO connection{addr=127.0.0.1:37180}:handle{service=pingpong}:run: rathole::server: Control channel shutdown Jan 21 22:04:35.643  INFO connection{addr=127.0.0.1:37180}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: Shutdown Jan 21 22:04:35.644  INFO connection{addr=127.0.0.1:37284}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: Listening at 0.0.0.0:2335 Jan 21 22:04:35.644  INFO handle{service=pingpong}:run: rathole::client: Control channel established Jan 21 22:04:35.683  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Jan 21 22:04:35.683  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Jan 21 22:04:35.683  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Jan 21 22:04:35.683  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Jan 21 22:04:35.683  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Jan 21 22:04:35.683  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Jan 21 22:04:35.683  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Jan 21 22:04:35.684  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Jan 21 22:04:35.952  INFO test{config_path="tests/for_udp/noise_transport.toml" t=Udp}: integration_test: echo Jan 21 22:04:35.956  INFO test{config_path="tests/for_udp/noise_transport.toml" t=Udp}: integration_test: pingpong Jan 21 22:04:35.959  INFO test{config_path="tests/for_udp/noise_transport.toml" t=Udp}: integration_test: shutdown the server Jan 21 22:04:35.959  INFO config_watcher{path="tests/for_udp/noise_transport.toml"}: rathole::config_watcher: Config watcher exiting Jan 21 22:04:35.960  INFO rathole::server: Shuting down gracefully... Jan 21 22:04:35.960  INFO rathole::server: Shutdown Jan 21 22:04:35.960  INFO connection{addr=127.0.0.1:49828}:handle{service=echo}:run: rathole::server: Control channel shutdown Jan 21 22:04:35.960  INFO connection{addr=127.0.0.1:49826}:handle{service=pingpong}:run: rathole::server: Control channel shutdown Jan 21 22:04:35.960  INFO test{config_path="tests/for_udp/noise_transport.toml" t=Udp}: integration_test: restart the server Jan 21 22:04:35.961 ERROR handle{service=echo}: rathole::client: Failed to run the control channel: Failed to read cmd: early eof. Retry in 527.717326ms... Jan 21 22:04:35.961  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: unexpected end of file Jan 21 22:04:35.961  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Jan 21 22:04:35.961 ERROR handle{service=pingpong}: rathole::client: Failed to run the control channel: Failed to read cmd: early eof. Retry in 458.134777ms... Jan 21 22:04:35.961  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: unexpected end of file Jan 21 22:04:35.961  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Jan 21 22:04:35.963  INFO config_watcher{path="tests/for_udp/noise_transport.toml"}: rathole::config_watcher: Start watching the config Jan 21 22:04:35.963  INFO rathole::server: Listening at 0.0.0.0:2332 Jan 21 22:04:36.433  INFO connection{addr=127.0.0.1:49890}: rathole::server: Try to handshake a control channel Jan 21 22:04:36.434  INFO connection{addr=127.0.0.1:49890}: rathole::server: Control channel established service=pingpong Jan 21 22:04:36.434  INFO connection{addr=127.0.0.1:49890}:handle{service=pingpong}:run_udp_connection_pool: rathole::server: Listening at 0.0.0.0:2335 Jan 21 22:04:36.434  INFO handle{service=pingpong}:run: rathole::client: Control channel established Jan 21 22:04:36.503  INFO connection{addr=127.0.0.1:49896}: rathole::server: Try to handshake a control channel Jan 21 22:04:36.504  INFO connection{addr=127.0.0.1:49896}: rathole::server: Control channel established service=echo Jan 21 22:04:36.504  INFO connection{addr=127.0.0.1:49896}:handle{service=echo}:run_udp_connection_pool: rathole::server: Listening at 0.0.0.0:2334 Jan 21 22:04:36.504  INFO handle{service=echo}:run: rathole::client: Control channel established Jan 21 22:04:36.607  INFO test{config_path="tests/for_tcp/noise_transport.toml" t=Tcp}: integration_test: echo Jan 21 22:04:36.839  INFO test{config_path="tests/for_tcp/noise_transport.toml" t=Tcp}: integration_test: pingpong Jan 21 22:04:36.889  INFO test{config_path="tests/for_tcp/noise_transport.toml" t=Tcp}: integration_test: shutdown the server Jan 21 22:04:36.889  INFO config_watcher{path="tests/for_tcp/noise_transport.toml"}: rathole::config_watcher: Config watcher exiting Jan 21 22:04:36.889  INFO rathole::server: Shuting down gracefully... Jan 21 22:04:36.889  INFO rathole::server: Shutdown Jan 21 22:04:36.889  INFO connection{addr=127.0.0.1:37282}:handle{service=echo}:run_tcp_connection_pool: rathole::server: TCPListener shutdown Jan 21 22:04:36.889  INFO connection{addr=127.0.0.1:37282}:handle{service=echo}:run: rathole::server: Control channel shutdown Jan 21 22:04:36.889  INFO connection{addr=127.0.0.1:37284}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: TCPListener shutdown Jan 21 22:04:36.890  INFO connection{addr=127.0.0.1:37284}:handle{service=pingpong}:run: rathole::server: Control channel shutdown Jan 21 22:04:36.890  INFO connection{addr=127.0.0.1:37282}:handle{service=echo}:run_tcp_connection_pool: rathole::server: Shutdown Jan 21 22:04:36.890  INFO connection{addr=127.0.0.1:37284}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: Shutdown Jan 21 22:04:36.890  INFO test{config_path="tests/for_tcp/noise_transport.toml" t=Tcp}: integration_test: restart the server Jan 21 22:04:36.891 ERROR handle{service=echo}: rathole::client: Failed to run the control channel: Failed to read cmd: early eof. Retry in 464.311126ms... Jan 21 22:04:36.891 ERROR handle{service=pingpong}: rathole::client: Failed to run the control channel: Failed to read cmd: early eof. Retry in 527.748101ms... Jan 21 22:04:36.891  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Jan 21 22:04:36.891  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Jan 21 22:04:36.891  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Jan 21 22:04:36.891  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Jan 21 22:04:36.892  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Jan 21 22:04:36.892  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Jan 21 22:04:36.892  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Jan 21 22:04:36.892  WARN handle{service=echo}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Jan 21 22:04:36.892  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Jan 21 22:04:36.892  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Jan 21 22:04:36.893  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Jan 21 22:04:36.893  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Jan 21 22:04:36.893  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Jan 21 22:04:36.893  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Jan 21 22:04:36.893  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Jan 21 22:04:36.893  WARN handle{service=pingpong}:run: rathole::client: Failed to run the data channel: Failed to read cmd: early eof Jan 21 22:04:36.895  INFO config_watcher{path="tests/for_tcp/noise_transport.toml"}: rathole::config_watcher: Start watching the config Jan 21 22:04:36.895  INFO rathole::server: Listening at 0.0.0.0:2333 Jan 21 22:04:37.369  INFO connection{addr=127.0.0.1:37378}: rathole::server: Try to handshake a control channel Jan 21 22:04:37.370  INFO connection{addr=127.0.0.1:37378}: rathole::server: Control channel established service=echo Jan 21 22:04:37.370  INFO connection{addr=127.0.0.1:37378}:handle{service=echo}:run_tcp_connection_pool: rathole::server: Listening at 0.0.0.0:2334 Jan 21 22:04:37.371  INFO handle{service=echo}:run: rathole::client: Control channel established Jan 21 22:04:37.490  INFO connection{addr=127.0.0.1:37402}: rathole::server: Try to handshake a control channel Jan 21 22:04:37.490  INFO connection{addr=127.0.0.1:37402}: rathole::server: Control channel established service=pingpong Jan 21 22:04:37.491  INFO connection{addr=127.0.0.1:37402}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: Listening at 0.0.0.0:2335 Jan 21 22:04:37.491  INFO handle{service=pingpong}:run: rathole::client: Control channel established Jan 21 22:04:38.462  INFO test{config_path="tests/for_udp/noise_transport.toml" t=Udp}: integration_test: lots of echo and pingpong Jan 21 22:04:38.518  INFO test{config_path="tests/for_udp/noise_transport.toml" t=Udp}: integration_test: shutdown the server and the client Jan 21 22:04:38.519  INFO config_watcher{path="tests/for_udp/noise_transport.toml"}: rathole::config_watcher: Config watcher exiting Jan 21 22:04:38.519  INFO config_watcher{path="tests/for_udp/noise_transport.toml"}: rathole::config_watcher: Config watcher exiting Jan 21 22:04:38.519  INFO rathole::server: Shuting down gracefully... Jan 21 22:04:38.519  INFO rathole::server: Shutdown Jan 21 22:04:38.519  INFO connection{addr=127.0.0.1:49890}:handle{service=pingpong}:run: rathole::server: Control channel shutdown Jan 21 22:04:38.520  INFO connection{addr=127.0.0.1:49896}:handle{service=echo}:run: rathole::server: Control channel shutdown Jan 21 22:04:38.520  INFO handle{service=pingpong}:run: rathole::client: Control channel shutdown Jan 21 22:04:38.520  INFO handle{service=echo}:run: rathole::client: Control channel shutdown test udp ... ok Jan 21 22:04:39.392  INFO test{config_path="tests/for_tcp/noise_transport.toml" t=Tcp}: integration_test: lots of echo and pingpong Jan 21 22:04:39.793  INFO test{config_path="tests/for_tcp/noise_transport.toml" t=Tcp}: integration_test: shutdown the server and the client Jan 21 22:04:39.793  INFO config_watcher{path="tests/for_tcp/noise_transport.toml"}: rathole::config_watcher: Config watcher exiting Jan 21 22:04:39.793  INFO config_watcher{path="tests/for_tcp/noise_transport.toml"}: rathole::config_watcher: Config watcher exiting Jan 21 22:04:39.793  INFO rathole::server: Shuting down gracefully... Jan 21 22:04:39.793  INFO rathole::server: Shutdown Jan 21 22:04:39.793  INFO connection{addr=127.0.0.1:37378}:handle{service=echo}:run_tcp_connection_pool: rathole::server: TCPListener shutdown Jan 21 22:04:39.794  INFO connection{addr=127.0.0.1:37378}:handle{service=echo}:run: rathole::server: Control channel shutdown Jan 21 22:04:39.794  INFO connection{addr=127.0.0.1:37402}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: TCPListener shutdown Jan 21 22:04:39.794  INFO connection{addr=127.0.0.1:37402}:handle{service=pingpong}:run: rathole::server: Control channel shutdown Jan 21 22:04:39.794  INFO handle{service=echo}:run: rathole::client: Control channel shutdown Jan 21 22:04:39.794  INFO handle{service=pingpong}:run: rathole::client: Control channel shutdown Jan 21 22:04:39.794  INFO connection{addr=127.0.0.1:37378}:handle{service=echo}:run_tcp_connection_pool: rathole::server: Shutdown Jan 21 22:04:39.795  INFO connection{addr=127.0.0.1:37402}:handle{service=pingpong}:run_tcp_connection_pool: rathole::server: Shutdown test tcp ... ok test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 22.56s Doc-tests rathole running 0 tests test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s >>> rathole: Entering fakeroot... >>> rathole*: Running postcheck for rathole >>> rathole*: Preparing package rathole... >>> rathole*: Stripping binaries >>> rathole*: Scanning shared objects >>> rathole*: Tracing dependencies... so:libc.musl-armv7.so.1 so:libcrypto.so.1.1 so:libgcc_s.so.1 so:libssl.so.1.1 >>> rathole*: Package size: 3.2 MB >>> rathole*: Compressing data... >>> rathole*: Create checksum... >>> rathole*: Create rathole-0.3.9-r0.apk >>> rathole: Build complete at Fri, 21 Jan 2022 22:04:40 +0000 elapsed time 0h 5m 3s >>> rathole: Cleaning up srcdir >>> rathole: Cleaning up pkgdir >>> rathole: Uninstalling dependencies... (1/8) Purging .makedepends-rathole (20220121.215938) (2/8) Purging cargo (1.58.0-r0) (3/8) Purging rust (1.58.0-r0) (4/8) Purging rust-stdlib (1.58.0-r0) (5/8) Purging openssl-dev (1.1.1m-r1) (6/8) Purging llvm12-libs (12.0.1-r1) (7/8) Purging libffi (3.4.2-r1) (8/8) Purging libxml2 (2.9.12-r3) Executing busybox-1.35.0-r1.trigger OK: 263 MiB in 99 packages >>> rathole: Updating the testing/armv7 repository index... >>> rathole: Signing the index...