From 8f1786fa23997450d2f518808303cb2690a0d224 Mon Sep 17 00:00:00 2001 From: "Sijie.Sun" Date: Fri, 17 Oct 2025 00:09:13 +0800 Subject: [PATCH] replace tachyonix with tokio mpsc in MpscTunnel (#1483) tachyonix cannot correctly wakeup senders when the receiver is closed and causing tasks deadlock and memory leak. --- easytier/src/tunnel/mpsc.rs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/easytier/src/tunnel/mpsc.rs b/easytier/src/tunnel/mpsc.rs index b608729..870222c 100644 --- a/easytier/src/tunnel/mpsc.rs +++ b/easytier/src/tunnel/mpsc.rs @@ -9,8 +9,8 @@ use crate::{common::scoped_task::ScopedTask, proto::common::TunnelInfo}; use super::{packet_def::ZCPacket, Tunnel, TunnelError, ZCPacketSink, ZCPacketStream}; -// use tokio::sync::mpsc::{channel, error::TrySendError, Receiver, Sender}; -use tachyonix::{channel, Receiver, Sender, TrySendError}; +use tokio::sync::mpsc::{channel, error::TrySendError, Receiver, Sender}; +// use tachyonix::{channel, Receiver, Sender, TrySendError}; use futures::SinkExt;