Skip to content

snap.shadowsocks-rust.sslocal-daemon.service crashes periodically with tun interface client #1991

@AlexCG22

Description

@AlexCG22

When using tun interface, sslocal-daemon crashes periodically (once in 1-2 days in my setup).

This behavior is observed both on physical hardware and in virtualized environments.

Jul 21 16:01:29 shadowsocks-rust.sslocal-daemon[116325]: thread 'smoltcp-poll' panicked at /root/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/smoltcp-0.12.0/src/wire/tcp.rs:81:13:
Jul 21 16:01:29 shadowsocks-rust.sslocal-daemon[116325]: attempt to subtract sequence numbers with underflow
Jul 21 16:01:29 shadowsocks-rust.sslocal-daemon[116325]: note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace
Jul 21 16:01:29 systemd[1]: snap.shadowsocks-rust.sslocal-daemon.service: Main process exited, code=killed, status=6/ABRT
Jul 21 16:01:29 systemd[1]: snap.shadowsocks-rust.sslocal-daemon.service: Failed with result 'signal'.

Platform: Debian stable.

config.json:

{
    "locals": [
        {
            "local_address":"127.0.0.1",
            "local_port":3000
        },
        {
            "protocol":"tun",
            "tun_interface_name":"tun1",
            "outbound_bind_interface":"lo"
        }
    ],
    "servers": [
        {
            "server":"xxx.xx.xxx.xxx",
            "server_port":443,
            "method":"aes-256-gcm",
            "password":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
        }
    ],
   "mode":"tcp_and_udp",
   "timeout": 300
}

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions