openziti / ziti-tunnel-sdk-c

Apache License 2.0
43 stars 17 forks source link

connection interrupted when multiple identities #659

Closed qrkourier closed 1 year ago

qrkourier commented 1 year ago

I collected these client tunneler error logs at the moment the connection was interrupted.

May 13 10:29:26 kpop4 ziti-edge-tunnel[2167918]: (2167918)[       30.698]   ERROR ziti-sdk:ziti_ctrl.c:154 ctrl_resp_cb() ctrl[cb2c8d5d-e747-4292-ad8e-e82eb35a3087.production.netfoundry.io] request failed: -103(software caused connection abort)
May 13 10:29:26 kpop4 ziti-edge-tunnel[2167918]: (2167918)[       30.699]   ERROR ziti-sdk:ziti_ctrl.c:154 ctrl_resp_cb() ctrl[74adeb39-8def-4d34-a2b9-a0c96f6a7871.production.netfoundry.io] request failed: -103(software caused connection abort)
May 13 10:29:30 kpop4 ziti-edge-tunnel[2167918]: (2167918)[       35.059]   ERROR ziti-sdk:ziti_ctrl.c:154 ctrl_resp_cb() ctrl[minicontroller.ziti] request failed: -110(connection timed out)
May 13 10:29:31 kpop4 ziti-edge-tunnel[2167918]: (2167918)[       35.763]   ERROR ziti-sdk:ziti_ctrl.c:154 ctrl_resp_cb() ctrl[cb2c8d5d-e747-4292-ad8e-e82eb35a3087.production.netfoundry.io] request failed: -103(software caused connection abort)
May 13 10:29:31 kpop4 ziti-edge-tunnel[2167918]: (2167918)[       35.769]   ERROR ziti-sdk:ziti_ctrl.c:154 ctrl_resp_cb() ctrl[74adeb39-8def-4d34-a2b9-a0c96f6a7871.production.netfoundry.io] request failed: -103(software caused connection abort)
May 13 10:29:35 kpop4 ziti-edge-tunnel[2167918]: (2167918)[       39.853]   ERROR ziti-sdk:connect.c:945 connect_reply_cb() conn[1.7/Connecting] failed to connect [-20/not a directory]
May 13 10:29:35 kpop4 ziti-edge-tunnel[2167918]: (2167918)[       39.853]   ERROR tunnel-cbs:ziti_tunnel_cbs.c:103 on_ziti_connect() ziti dial failed: connection is closed
May 13 10:29:35 kpop4 ziti-edge-tunnel[2167918]: (2167918)[       39.854]   ERROR tunnel-cbs:ziti_tunnel_cbs.c:374 on_ziti_write() ziti_write(ziti_conn[0x5600a00a6b20]) failed: invalid state
May 13 10:29:35 kpop4 ziti-edge-tunnel[2167918]: (2167918)[       39.875]   ERROR ziti-sdk:channel.c:483 dispatch_message() ch[3] received message without conn_id or for unknown connection ct[ED72] conn_id[6]
May 13 10:29:35 kpop4 ziti-edge-tunnel[2167918]: (2167918)[       39.883]   ERROR ziti-sdk:channel.c:461 dispatch_message() ch[3] could not find waiter for reply_to = 2
May 13 10:29:35 kpop4 ziti-edge-tunnel[2167918]: (2167918)[       39.883]   ERROR ziti-sdk:channel.c:483 dispatch_message() ch[3] received message without conn_id or for unknown connection ct[ED70] conn_id[7]
May 13 10:29:35 kpop4 ziti-edge-tunnel[2167918]: (2167918)[       39.903]   ERROR ziti-sdk:channel.c:483 dispatch_message() ch[3] received message without conn_id or for unknown connection ct[ED72] conn_id[7]
May 13 10:29:36 kpop4 ziti-edge-tunnel[2167918]: (2167918)[       40.822]   ERROR ziti-sdk:ziti_ctrl.c:154 ctrl_resp_cb() ctrl[cb2c8d5d-e747-4292-ad8e-e82eb35a3087.production.netfoundry.io] request failed: -103(software caused connection abort)
May 13 10:29:36 kpop4 ziti-edge-tunnel[2167918]: (2167918)[       40.826]   ERROR ziti-sdk:ziti_ctrl.c:154 ctrl_resp_cb() ctrl[74adeb39-8def-4d34-a2b9-a0c96f6a7871.production.netfoundry.io] request failed: -103(software caused connection abort)
May 13 10:29:41 kpop4 ziti-edge-tunnel[2167918]: (2167918)[       45.984]   ERROR ziti-sdk:ziti_ctrl.c:154 ctrl_resp_cb() ctrl[cb2c8d5d-e747-4292-ad8e-e82eb35a3087.production.netfoundry.io] request failed: -103(software caused connection abort)
May 13 10:29:41 kpop4 ziti-edge-tunnel[2167918]: (2167918)[       45.986]   ERROR ziti-sdk:ziti_ctrl.c:154 ctrl_resp_cb() ctrl[74adeb39-8def-4d34-a2b9-a0c96f6a7871.production.netfoundry.io] request failed: -103(software caused connection abort)
May 13 10:29:46 kpop4 ziti-edge-tunnel[2167918]: (2167918)[       51.052]   ERROR ziti-sdk:ziti_ctrl.c:154 ctrl_resp_cb() ctrl[cb2c8d5d-e747-4292-ad8e-e82eb35a3087.production.netfoundry.io] request failed: -103(software caused connection abort)
May 13 10:29:46 kpop4 ziti-edge-tunnel[2167918]: (2167918)[       51.054]   ERROR ziti-sdk:ziti_ctrl.c:154 ctrl_resp_cb() ctrl[74adeb39-8def-4d34-a2b9-a0c96f6a7871.production.netfoundry.io] request failed: -103(software caused connection abort)

Next steps toward a diagnosis include

qrkourier commented 1 year ago

I can reproduce the same client-side tunneler issue with a ZEDS (v0.26.5) service using the release binary (v0.21.0) as a hosting tunneler. This rules out any potential that the issue was caused by the MIPS hosting tunneler or the CloudZiti network where I first encountered the issue. I've attached the DEBUG log from this test.

ziti-edge-tunnel-0.21.0-29-g986122d.log

qrkourier commented 1 year ago
qrkourier commented 1 year ago
ekoby commented 1 year ago

is it still an issue? @qrkourier

qrkourier commented 1 year ago

I'm unable to trigger this issue with ZET 0.21.5 installed with the Debian x64 package.