Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

thread 'tokio-runtime-worker' panicked #1508

Open
qwelias opened this issue Apr 17, 2024 · 6 comments
Open

thread 'tokio-runtime-worker' panicked #1508

qwelias opened this issue Apr 17, 2024 · 6 comments

Comments

@qwelias
Copy link

qwelias commented Apr 17, 2024

config:

{
	"remarks": "redacted",
	"server": "redacted",
	"server_port": 443,
	"local_port": 1080,
	"method": "aes-256-gcm",
	"password": "redacted"
}

logs:

Apr 17 16:58:01 zoopmaze ssservice[759472]:  INFO shadowsocks local 1.18.2 build 2024-03-20T17:34:54.976388661+00:00
Apr 17 16:58:01 zoopmaze ssservice[759472]:  INFO shadowsocks socks TCP listening on 127.0.0.1:1080
Apr 17 17:00:59 zoopmaze ssservice[759472]: thread 'tokio-runtime-worker' panicked at /build/.cargo/registry/src/index.crates.io-6f17d22bba15001f/hyper-1.2.0/src/common/time.rs:37:17:
Apr 17 17:00:59 zoopmaze ssservice[759472]: You must supply a timer.
Apr 17 17:00:59 zoopmaze ssservice[759472]: stack backtrace:
Apr 17 17:00:59 zoopmaze ssservice[759472]: note: Some details are omitted, run with `RUST_BACKTRACE=full` for a verbose backtrace.
Apr 17 17:00:59 zoopmaze systemd-coredump[761083]: Process 759472 (ssservice) of user 63904 dumped core.
                                                   #3  0x000055e8a1002c27 n/a (ssservice + 0x420c27)
                                                   #4  0x000055e8a1002c16 n/a (ssservice + 0x420c16)
                                                   #5  0x000055e8a12d9de6 n/a (ssservice + 0x6f7de6)
                                                   #6  0x000055e8a12e191e n/a (ssservice + 0x6ff91e)
                                                   #7  0x000055e8a12e1518 n/a (ssservice + 0x6ff518)
                                                   #8  0x000055e8a12e14a6 n/a (ssservice + 0x6ff4a6)
                                                   #9  0x000055e8a12e149f n/a (ssservice + 0x6ff49f)
                                                   #10 0x000055e8a0c79e84 n/a (ssservice + 0x97e84)
                                                   #11 0x000055e8a0d45163 n/a (ssservice + 0x163163)
                                                   #12 0x000055e8a0e1a468 n/a (ssservice + 0x238468)
                                                   #13 0x000055e8a0d5030d n/a (ssservice + 0x16e30d)
                                                   #14 0x000055e8a0d5f93c n/a (ssservice + 0x17d93c)
                                                   #15 0x000055e8a0e35040 n/a (ssservice + 0x253040)
                                                   #16 0x000055e8a12f4eb0 n/a (ssservice + 0x712eb0)
                                                   #17 0x000055e8a12fa0de n/a (ssservice + 0x7180de)
                                                   #18 0x000055e8a12e74d3 n/a (ssservice + 0x7054d3)
                                                   #19 0x000055e8a12e732d n/a (ssservice + 0x70532d)
                                                   #20 0x000055e8a12e3ad5 n/a (ssservice + 0x701ad5)
                                                   #1  0x000055e8a1003029 n/a (ssservice + 0x421029)
                                                   #2  0x000055e8a12f4b40 n/a (ssservice + 0x712b40)
                                                   #3  0x000055e8a12faec4 n/a (ssservice + 0x718ec4)
                                                   #4  0x000055e8a12e74d3 n/a (ssservice + 0x7054d3)
                                                   #5  0x000055e8a12e732d n/a (ssservice + 0x70532d)
                                                   #6  0x000055e8a12e3ad5 n/a (ssservice + 0x701ad5)
                                                   #1  0x000055e8a1003029 n/a (ssservice + 0x421029)
                                                   #2  0x000055e8a12f4b40 n/a (ssservice + 0x712b40)
                                                   #3  0x000055e8a12faec4 n/a (ssservice + 0x718ec4)
                                                   #4  0x000055e8a12e74d3 n/a (ssservice + 0x7054d3)
                                                   #5  0x000055e8a12e732d n/a (ssservice + 0x70532d)
                                                   #6  0x000055e8a12e3ad5 n/a (ssservice + 0x701ad5)
                                                   #1  0x000055e8a1003029 n/a (ssservice + 0x421029)
                                                   #2  0x000055e8a12f4b40 n/a (ssservice + 0x712b40)
                                                   #3  0x000055e8a12faec4 n/a (ssservice + 0x718ec4)
                                                   #4  0x000055e8a12e74d3 n/a (ssservice + 0x7054d3)
                                                   #5  0x000055e8a12e732d n/a (ssservice + 0x70532d)
                                                   #6  0x000055e8a12e3ad5 n/a (ssservice + 0x701ad5)
                                                   #1  0x000055e8a1003029 n/a (ssservice + 0x421029)
                                                   #2  0x000055e8a12f4b40 n/a (ssservice + 0x712b40)
                                                   #3  0x000055e8a12faec4 n/a (ssservice + 0x718ec4)
                                                   #4  0x000055e8a12e74d3 n/a (ssservice + 0x7054d3)
                                                   #5  0x000055e8a12e732d n/a (ssservice + 0x70532d)
                                                   #6  0x000055e8a12e3ad5 n/a (ssservice + 0x701ad5)
                                                   #1  0x000055e8a1003029 n/a (ssservice + 0x421029)
                                                   #2  0x000055e8a12f4b40 n/a (ssservice + 0x712b40)
                                                   #3  0x000055e8a12faec4 n/a (ssservice + 0x718ec4)
                                                   #4  0x000055e8a12e74d3 n/a (ssservice + 0x7054d3)
                                                   #5  0x000055e8a12e732d n/a (ssservice + 0x70532d)
                                                   #6  0x000055e8a12e3ad5 n/a (ssservice + 0x701ad5)
                                                   #1  0x000055e8a1003029 n/a (ssservice + 0x421029)
                                                   #2  0x000055e8a12f4b40 n/a (ssservice + 0x712b40)
                                                   #3  0x000055e8a12faec4 n/a (ssservice + 0x718ec4)
                                                   #4  0x000055e8a12e74d3 n/a (ssservice + 0x7054d3)
                                                   #5  0x000055e8a12e732d n/a (ssservice + 0x70532d)
                                                   #6  0x000055e8a12e3ad5 n/a (ssservice + 0x701ad5)
                                                   #1  0x000055e8a1003029 n/a (ssservice + 0x421029)
                                                   #2  0x000055e8a12f1560 n/a (ssservice + 0x70f560)
                                                   #3  0x000055e8a0cef8c6 n/a (ssservice + 0x10d8c6)
                                                   #4  0x000055e8a0e72810 n/a (ssservice + 0x290810)
                                                   #5  0x000055e8a0dcbea3 n/a (ssservice + 0x1e9ea3)
                                                   #6  0x000055e8a0e732c2 n/a (ssservice + 0x2912c2)
                                                   #9  0x000055e8a0ca6125 n/a (ssservice + 0xc4125)
                                                   #1  0x000055e8a1003029 n/a (ssservice + 0x421029)
                                                   #2  0x000055e8a12f4b40 n/a (ssservice + 0x712b40)
                                                   #3  0x000055e8a12faec4 n/a (ssservice + 0x718ec4)
                                                   #4  0x000055e8a12e74d3 n/a (ssservice + 0x7054d3)
                                                   #5  0x000055e8a12e732d n/a (ssservice + 0x70532d)
                                                   #6  0x000055e8a12e3ad5 n/a (ssservice + 0x701ad5)
                                                   #1  0x000055e8a0ff0b21 n/a (ssservice + 0x40eb21)
                                                   #2  0x000055e8a0ff0a35 n/a (ssservice + 0x40ea35)
                                                   #3  0x000055e8a12e3ad5 n/a (ssservice + 0x701ad5)
                                                   #1  0x000055e8a1003029 n/a (ssservice + 0x421029)
                                                   #2  0x000055e8a12f4b40 n/a (ssservice + 0x712b40)
                                                   #3  0x000055e8a12faec4 n/a (ssservice + 0x718ec4)
                                                   #4  0x000055e8a12e74d3 n/a (ssservice + 0x7054d3)
                                                   #5  0x000055e8a12e732d n/a (ssservice + 0x70532d)
                                                   #6  0x000055e8a12e3ad5 n/a (ssservice + 0x701ad5)
                                                   #1  0x000055e8a1003029 n/a (ssservice + 0x421029)
                                                   #2  0x000055e8a12f4b40 n/a (ssservice + 0x712b40)
                                                   #3  0x000055e8a12faec4 n/a (ssservice + 0x718ec4)
                                                   #4  0x000055e8a12e74d3 n/a (ssservice + 0x7054d3)
                                                   #5  0x000055e8a12e732d n/a (ssservice + 0x70532d)
                                                   #6  0x000055e8a12e3ad5 n/a (ssservice + 0x701ad5)
                                                   #1  0x000055e8a1003029 n/a (ssservice + 0x421029)
                                                   #2  0x000055e8a12f4b40 n/a (ssservice + 0x712b40)
                                                   #3  0x000055e8a12faec4 n/a (ssservice + 0x718ec4)
                                                   #4  0x000055e8a12e74d3 n/a (ssservice + 0x7054d3)
                                                   #5  0x000055e8a12e732d n/a (ssservice + 0x70532d)
                                                   #6  0x000055e8a12e3ad5 n/a (ssservice + 0x701ad5)
                                                   #1  0x000055e8a1003029 n/a (ssservice + 0x421029)
                                                   #2  0x000055e8a12f4b40 n/a (ssservice + 0x712b40)
                                                   #3  0x000055e8a12faec4 n/a (ssservice + 0x718ec4)
                                                   #4  0x000055e8a12e74d3 n/a (ssservice + 0x7054d3)
                                                   #5  0x000055e8a12e732d n/a (ssservice + 0x70532d)
                                                   #6  0x000055e8a12e3ad5 n/a (ssservice + 0x701ad5)
                                                   #1  0x000055e8a1003029 n/a (ssservice + 0x421029)
                                                   #2  0x000055e8a12f4b40 n/a (ssservice + 0x712b40)
                                                   #3  0x000055e8a12faec4 n/a (ssservice + 0x718ec4)
                                                   #4  0x000055e8a12e74d3 n/a (ssservice + 0x7054d3)
                                                   #5  0x000055e8a12e732d n/a (ssservice + 0x70532d)
                                                   #6  0x000055e8a12e3ad5 n/a (ssservice + 0x701ad5)
                                                   #1  0x000055e8a1003029 n/a (ssservice + 0x421029)
                                                   #2  0x000055e8a12f4b40 n/a (ssservice + 0x712b40)
                                                   #3  0x000055e8a12faec4 n/a (ssservice + 0x718ec4)
                                                   #4  0x000055e8a12e74d3 n/a (ssservice + 0x7054d3)
                                                   #5  0x000055e8a12e732d n/a (ssservice + 0x70532d)
                                                   #6  0x000055e8a12e3ad5 n/a (ssservice + 0x701ad5)
                                                   #1  0x000055e8a1003029 n/a (ssservice + 0x421029)
                                                   #2  0x000055e8a12f4b40 n/a (ssservice + 0x712b40)
                                                   #3  0x000055e8a12faec4 n/a (ssservice + 0x718ec4)
                                                   #4  0x000055e8a12e74d3 n/a (ssservice + 0x7054d3)
                                                   #5  0x000055e8a12e732d n/a (ssservice + 0x70532d)
                                                   #6  0x000055e8a12e3ad5 n/a (ssservice + 0x701ad5)
                                                   #1  0x000055e8a1003029 n/a (ssservice + 0x421029)
                                                   #2  0x000055e8a12f4b40 n/a (ssservice + 0x712b40)
                                                   #3  0x000055e8a12faec4 n/a (ssservice + 0x718ec4)
                                                   #4  0x000055e8a12e74d3 n/a (ssservice + 0x7054d3)
                                                   #5  0x000055e8a12e732d n/a (ssservice + 0x70532d)
                                                   #6  0x000055e8a12e3ad5 n/a (ssservice + 0x701ad5)

@zonyitoo
Copy link
Collaborator

zonyitoo commented Apr 18, 2024

Couldn't reproduce with:

cargo run --bin ssservice -- local -c x.json
    Finished dev [unoptimized + debuginfo] target(s) in 0.11s
     Running `target/debug/ssservice local -c x.json`
2024-04-18T10:15:02.646071+08:00  INFO shadowsocks local 1.18.2 build 2024-04-18T02:10:55.990182+00:00
2024-04-18T10:15:02.651387+08:00  INFO shadowsocks socks TCP listening on 127.0.0.1:1080

Works as expected.

You have to provide more detail about your environment, or error details.

@qwelias
Copy link
Author

qwelias commented Apr 18, 2024

It usually happens after running tests for my job. I'll try to narrow it down, but I cannot share the exact setup

@qwelias
Copy link
Author

qwelias commented Apr 18, 2024

Do you have debuginfod url for it? I could get a stacktrace from the coredump

@zonyitoo
Copy link
Collaborator

zonyitoo commented Apr 18, 2024

The release build may have already stripped all symbols, please try to build from source and run a debug build. But I don't think stacktrace is useful, because the key issue is not where it panic (which is very obvious in logs), but why the timer is not initialized in your case.

Which system are you running on? Linux? Which kernel version?

@qwelias
Copy link
Author

qwelias commented Apr 19, 2024

yes, it's 6.8.5-arch1-1, installed from here https://archlinux.org/packages/extra/x86_64/shadowsocks-rust/
server config:

{
    "server": "::",
    "server_port": 443,
    "method": "aes-256-gcm",
    "password": "redacted",
    "plugin_opts": "mode=quic;host=github.com",
    "plugin_args": [
        "--verbose"
    ],
    "plugin_mode": "tcp_and_udp",
    "timeout": 7200
}

@zonyitoo
Copy link
Collaborator

Couldn't reproduce on my laptop. Maybe you could try to upgrade/downgrade your ArchLinux version.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants