You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This section does not receive an EOF, preventing the connection from closing.
I believe the issue lies in how io.Copy blocks indefinitely while waiting for data from the TUN device. This behavior becomes problematic after the system wakes up from sleep, as the TUN device does not signal EOF or return from the Read call.
The text was updated successfully, but these errors were encountered:
On a Linux-based system, after resuming from sleep, it is impossible to close the tunnel without killing the process.
Here’s the normal behavior when closing the tunnel:
However, after resuming from sleep, attempting to close the tunnel results in infinite waiting:
The only way to close the tunnel in this case is to kill the
outline-cli
process manually.The issue occurs in
app_linux.go
, specifically here:This section does not receive an EOF, preventing the connection from closing.
I believe the issue lies in how
io.Copy
blocks indefinitely while waiting for data from the TUN device. This behavior becomes problematic after the system wakes up from sleep, as the TUN device does not signal EOF or return from theRead
call.The text was updated successfully, but these errors were encountered: