# Ziti Edge Tunnel On Linux Leaks Memory

**URL:** <https://openziti.discourse.group/t/ziti-edge-tunnel-on-linux-leaks-memory/4314>\
**Category:** General Questions\
**Created:** [April 7, 2025, 8:23pm UTC](https://openziti.discourse.group/t/ziti-edge-tunnel-on-linux-leaks-memory/4314 "2025-04-07T20:23:00Z")\
**Posts on this page:** 8\
**Page:** 1

<div class="post-metadata">

**Author:** ![thedarkula](https://yyz2.discourse-cdn.com/free1/user_avatar/openziti.discourse.group/thedarkula/32/1459_2.png) [@thedarkula](https://openziti.discourse.group/u/thedarkula)\
**Post date:** [April 7, 2025, 8:23pm UTC](https://openziti.discourse.group/t/ziti-edge-tunnel-on-linux-leaks-memory/4314/1 "2025-04-07T20:23:00Z")

</div>

I noticed that `ziti-edge-tunnel` has a severe memory leak.

The percent memory usage dropped from 70.2% to 31.2% following a restart of `ziti-edge-tunnel`.

The systemd logs show this just before restarting the service:

```auto
Apr 07 07:56:09 computer-name ziti-edge-tunnel[933]: (933)[207515.754] WARN ziti-sdk:channel.c:559 dispatch_message() ch[21] received message without conn_id or for unknown connection ct[ED72] conn_id[3253]
Apr 07 07:56:19 computer-name ziti-edge-tunnel[933]: (933)[207525.756] ERROR tunnel-sdk:tunnel_tcp.c:190 on_tcp_client_err() client=tcp:100.64.0.1:40962 err=-14, terminating connection
Apr 07 07:56:19 computer-name ziti-edge-tunnel[933]: (933)[207525.756] WARN ziti-sdk:channel.c:559 dispatch_message() ch[21] received message without conn_id or for unknown connection ct[ED72] conn_id[3254]
Apr 07 07:56:29 computer-name ziti-edge-tunnel[933]: (933)[207535.757] ERROR tunnel-sdk:tunnel_tcp.c:190 on_tcp_client_err() client=tcp:100.64.0.1:51958 err=-14, terminating connection
Apr 07 07:56:29 computer-name ziti-edge-tunnel[933]: (933)[207535.757] WARN ziti-sdk:channel.c:559 dispatch_message() ch[21] received message without conn_id or for unknown connection ct[ED72] conn_id[3255]
Apr 07 07:56:39 computer-name ziti-edge-tunnel[933]: (933)[207545.758] ERROR tunnel-sdk:tunnel_tcp.c:190 on_tcp_client_err() client=tcp:100.64.0.1:53044 err=-14, terminating connection
Apr 07 07:56:39 computer-name ziti-edge-tunnel[933]: (933)[207545.758] WARN ziti-sdk:channel.c:559 dispatch_message() ch[21] received message without conn_id or for unknown connection ct[ED72] conn_id[3256]
Apr 07 07:56:49 computer-name ziti-edge-tunnel[933]: (933)[207555.759] ERROR tunnel-sdk:tunnel_tcp.c:190 on_tcp_client_err() client=tcp:100.64.0.1:35700 err=-14, terminating connection
Apr 07 07:56:49 computer-name ziti-edge-tunnel[933]: (933)[207555.759] WARN ziti-sdk:channel.c:559 dispatch_message() ch[21] received message without conn_id or for unknown connection ct[ED72] conn_id[3257]
Apr 07 07:57:07 computer-name ziti-edge-tunnel[933]: (933)[207574.201] ERROR tunnel-sdk:tunnel_tcp.c:190 on_tcp_client_err() client=tcp:100.64.0.1:36368 err=-14, terminating connection
Apr 07 07:57:07 computer-name ziti-edge-tunnel[933]: (933)[207574.201] WARN ziti-sdk:connect.c:222 close_conn_internal() conn[0.3179/lNMEp26N/Closed](jellyfin) dumping 24 bytes of undelivered data
Apr 07 07:57:07 computer-name ziti-edge-tunnel[933]: (933)[207574.202] ERROR tunnel-sdk:tunnel_tcp.c:190 on_tcp_client_err() client=tcp:100.64.0.1:57346 err=-14, terminating connection
Apr 07 07:57:07 computer-name ziti-edge-tunnel[933]: (933)[207574.202] WARN ziti-sdk:channel.c:559 dispatch_message() ch[21] received message without conn_id or for unknown connection ct[ED72] conn_id[3259]
Apr 07 07:57:07 computer-name ziti-edge-tunnel[933]: (933)[207574.253] ERROR tunnel-sdk:tunnel_tcp.c:190 on_tcp_client_err() client=tcp:100.64.0.1:40264 err=-14, terminating connection
Apr 07 07:57:07 computer-name ziti-edge-tunnel[933]: (933)[207574.253] WARN ziti-sdk:connect.c:222 close_conn_internal() conn[0.3221/UNJ3fWNo/Closed](jellyfin) dumping 13026546579 bytes of undelivered data
Apr 07 08:02:04 computer-name ziti-edge-tunnel[933]: (933)[207871.216] ERROR tunnel-sdk:tunnel_tcp.c:190 on_tcp_client_err() client=tcp:100.64.0.1:43354 err=-14, terminating connection
Apr 07 08:02:04 computer-name ziti-edge-tunnel[933]: (933)[207871.216] WARN ziti-sdk:channel.c:559 dispatch_message() ch[21] received message without conn_id or for unknown connection ct[ED72] conn_id[3118]
Apr 07 08:02:04 computer-name ziti-edge-tunnel[933]: (933)[207871.216] WARN ziti-sdk:channel.c:559 dispatch_message() ch[21] received message without conn_id or for unknown connection ct[ED72] conn_id[3118]

```

Here is a relevant screenshot from the output of `glances`:  
 ![Ziti Tunnel High Memory-pre-restart](https://global.discourse-cdn.com/free1/uploads/netfoundry/optimized/2X/3/3f800440407b97360b954c2905dfcdcad619f3cb_2_690x16.png)

---

<div class="post-metadata">

**Author:** ![scareything](https://yyz2.discourse-cdn.com/free1/user_avatar/openziti.discourse.group/scareything/32/106_2.png) [@scareything](https://openziti.discourse.group/u/scareything)\
**Post date:** [April 7, 2025, 9:02pm UTC](https://openziti.discourse.group/t/ziti-edge-tunnel-on-linux-leaks-memory/4314/2 "2025-04-07T21:02:30Z")

</div>

Which version are you running? We did find a leak that was fixed in 1.5.4.1.

---

<div class="post-metadata">

**Author:** ![thedarkula](https://yyz2.discourse-cdn.com/free1/user_avatar/openziti.discourse.group/thedarkula/32/1459_2.png) [@thedarkula](https://openziti.discourse.group/u/thedarkula)\
**Post date:** [April 8, 2025, 7:51am UTC](https://openziti.discourse.group/t/ziti-edge-tunnel-on-linux-leaks-memory/4314/3 "2025-04-08T07:51:43Z")

</div>

This was on version `1.4.5`.  
I just upgraded to version `1.5.4.2`, and I will keep an eye on it 🙂

---

<div class="post-metadata">

**Author:** ![thedarkula](https://yyz2.discourse-cdn.com/free1/user_avatar/openziti.discourse.group/thedarkula/32/1459_2.png) [@thedarkula](https://openziti.discourse.group/u/thedarkula)\
**Post date:** [April 11, 2025, 7:07pm UTC](https://openziti.discourse.group/t/ziti-edge-tunnel-on-linux-leaks-memory/4314/4 "2025-04-11T19:07:23Z")

</div>

This was just before restarting the service on version `1.5.4.2`  
 ![ziti-edge-tunnel-1.5.4.2](https://global.discourse-cdn.com/free1/uploads/netfoundry/optimized/2X/c/c3504f1c32200161a89497ca3d225dc5e287689c_2_690x20.png)

The memory useage drops off significantly following a restart of the service.

---

<div class="post-metadata">

**Author:** ![scareything](https://yyz2.discourse-cdn.com/free1/user_avatar/openziti.discourse.group/scareything/32/106_2.png) [@scareything](https://openziti.discourse.group/u/scareything)\
**Post date:** [April 11, 2025, 8:45pm UTC](https://openziti.discourse.group/t/ziti-edge-tunnel-on-linux-leaks-memory/4314/5 "2025-04-11T20:45:59Z")

</div>

That's very interesting. Are you using one of our builds from GitHub (or the packet repos), or are you building it yourself?

Could you possibly run it under `valgrind` and share the report? fwiw I have run with `valgrind` and did not see any leaks, but I may not be exercising your use case.

---

<div class="post-metadata">

**Author:** ![scareything](https://yyz2.discourse-cdn.com/free1/user_avatar/openziti.discourse.group/scareything/32/106_2.png) [@scareything](https://openziti.discourse.group/u/scareything)\
**Post date:** [April 24, 2025, 7:31pm UTC](https://openziti.discourse.group/t/ziti-edge-tunnel-on-linux-leaks-memory/4314/6 "2025-04-24T19:31:53Z")

</div>

Could you please try [ziti-edge-tunnel v1.5.12](https://github.com/openziti/ziti-tunnel-sdk-c/releases/tag/v1.5.12) if you're still seeing unreasonable footprint growth from ziti-edge-tunnel?

---

<div class="post-metadata">

**Author:** ![thedarkula](https://yyz2.discourse-cdn.com/free1/user_avatar/openziti.discourse.group/thedarkula/32/1459_2.png) [@thedarkula](https://openziti.discourse.group/u/thedarkula)\
**Post date:** [April 25, 2025, 6:42pm UTC](https://openziti.discourse.group/t/ziti-edge-tunnel-on-linux-leaks-memory/4314/7 "2025-04-25T18:42:17Z")

</div>

I just installed it and I will keep an eye on it 🙂

---

<div class="post-metadata">

**Author:** ![thedarkula](https://yyz2.discourse-cdn.com/free1/user_avatar/openziti.discourse.group/thedarkula/32/1459_2.png) [@thedarkula](https://openziti.discourse.group/u/thedarkula)\
**Post date:** [May 4, 2025, 5:03pm UTC](https://openziti.discourse.group/t/ziti-edge-tunnel-on-linux-leaks-memory/4314/8 "2025-05-04T17:03:23Z")

</div>

@scareything It seems as though this is resolved with the `1.5.12` release. Thank you!
