Skip to content

bug: The quinn caused a fatal error. #3778

@ISensuiI

Description

@ISensuiI

Describe the bug
I'm debugging multi-user communication on a server, involving repeated disconnections and other operations. This is my custom DNS relay service. I checked the logs and didn't find any errors related to my application layer; they're all related to iroh quinn, etc.

I can't reproduce this issue at the moment. This problem has occurred twice, not very frequently. If it happens again, I will submit the issue again.

This error can cause the entire process to crash.

Relevant Logs

2025-12-16T10:49:46.664047Z ERROR relay-http-serve:conn: iroh_relay::server::http_server: failed to handle connection error=TLS[manual] accept (/root/.cargo/git/checkouts/iroh-a3a56ab68883433d/9bae228/iroh-relay/src/server/http_server.rs:797:36)
Caused by:
    Connection reset by peer (os error 104) peer=100.242.226.121:37075
2025-12-16T10:49:46.874565Z DEBUG relay-http-serve: iroh_relay::server::http_server: connection opened from 100.242.226.121:37085
2025-12-16T10:49:46.874665Z DEBUG relay-http-serve:conn: iroh_relay::server::http_server: HTTPS: serve connection peer=100.242.226.121:37085
2025-12-16T10:49:46.874676Z DEBUG relay-http-serve:conn: iroh_relay::server::http_server: TLS[manual]: accept peer=100.242.226.121:37085
2025-12-16T10:49:46.874757Z  WARN relay-http-serve:conn: rustls::msgs::handshake: Illegal SNI extension: ignoring IP address presented as hostname (3135342e36342e3235342e313832) peer=100.242.226.121:37085
2025-12-16T10:49:46.874800Z DEBUG relay-http-serve:conn: rustls::server::hs: decided upon suite TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305_SHA256 peer=100.242.226.121:37085
2025-12-16T10:49:47.072921Z ERROR relay-http-serve:conn: iroh_relay::server::http_server: failed to handle connection error=TLS[manual] accept (/root/.cargo/git/checkouts/iroh-a3a56ab68883433d/9bae228/iroh-relay/src/server/http_server.rs:797:36)
Caused by:
    Connection reset by peer (os error 104) peer=100.242.226.121:37085
2025-12-16T10:49:47.240168Z DEBUG relay-http-serve: iroh_relay::server::http_server: connection opened from 100.242.226.121:39375
2025-12-16T10:49:47.240420Z DEBUG relay-http-serve:conn: iroh_relay::server::http_server: HTTPS: serve connection peer=100.242.226.121:39375
2025-12-16T10:49:47.240443Z DEBUG relay-http-serve:conn: iroh_relay::server::http_server: TLS[manual]: accept peer=100.242.226.121:39375
2025-12-16T10:49:47.240721Z  WARN relay-http-serve:conn: rustls::msgs::handshake: Illegal SNI extension: ignoring IP address presented as hostname (3135342e36342e3235342e313832) peer=100.242.226.121:39375
2025-12-16T10:49:47.240992Z ERROR relay-http-serve:conn: iroh_relay::server::http_server: failed to handle connection error=TLS[manual] accept (/root/.cargo/git/checkouts/iroh-a3a56ab68883433d/9bae228/iroh-relay/src/server/http_server.rs:797:36)
Caused by:
    peer is incompatible: NoCipherSuitesInCommon peer=100.242.226.121:39375
2025-12-16T10:49:47.601481Z DEBUG relay-http-serve: iroh_relay::server::http_server: connection opened from 100.242.226.121:39387
2025-12-16T10:49:47.601641Z DEBUG relay-http-serve:conn: iroh_relay::server::http_server: HTTPS: serve connection peer=100.242.226.121:39387
2025-12-16T10:49:47.601688Z DEBUG relay-http-serve:conn: iroh_relay::server::http_server: TLS[manual]: accept peer=100.242.226.121:39387
2025-12-16T10:49:47.601777Z  WARN relay-http-serve:conn: rustls::msgs::handshake: Illegal SNI extension: ignoring IP address presented as hostname (3135342e36342e3235342e313832) peer=100.242.226.121:39387
2025-12-16T10:49:47.601863Z DEBUG relay-http-serve:conn: rustls::server::hs: decided upon suite TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 peer=100.242.226.121:39387
2025-12-16T10:49:47.783005Z ERROR relay-http-serve:conn: iroh_relay::server::http_server: failed to handle connection error=TLS[manual] accept (/root/.cargo/git/checkouts/iroh-a3a56ab68883433d/9bae228/iroh-relay/src/server/http_server.rs:797:36)
Caused by:
    Connection reset by peer (os error 104) peer=100.242.226.121:39387
2025-12-16T10:49:47.962429Z DEBUG relay-http-serve: iroh_relay::server::http_server: connection opened from 100.242.226.121:39399
2025-12-16T10:49:47.962725Z DEBUG relay-http-serve:conn: iroh_relay::server::http_server: HTTPS: serve connection peer=100.242.226.121:39399
2025-12-16T10:49:47.962759Z DEBUG relay-http-serve:conn: iroh_relay::server::http_server: TLS[manual]: accept peer=100.242.226.121:39399
2025-12-16T10:49:47.962876Z  WARN relay-http-serve:conn: rustls::msgs::handshake: Illegal SNI extension: ignoring IP address presented as hostname (3135342e36342e3235342e313832) peer=100.242.226.121:39399
2025-12-16T10:49:47.962969Z DEBUG relay-http-serve:conn: rustls::server::hs: decided upon suite TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 peer=100.242.226.121:39399
2025-12-16T10:49:48.143782Z ERROR relay-http-serve:conn: iroh_relay::server::http_server: failed to handle connection error=TLS[manual] accept (/root/.cargo/git/checkouts/iroh-a3a56ab68883433d/9bae228/iroh-relay/src/server/http_server.rs:797:36)
Caused by:
    Connection reset by peer (os error 104) peer=100.242.226.121:39399
2025-12-16T10:49:48.352761Z DEBUG relay-http-serve: iroh_relay::server::http_server: connection opened from 100.242.226.121:39411
2025-12-16T10:49:48.352900Z DEBUG relay-http-serve:conn: iroh_relay::server::http_server: HTTPS: serve connection peer=100.242.226.121:39411
2025-12-16T10:49:48.352927Z DEBUG relay-http-serve:conn: iroh_relay::server::http_server: TLS[manual]: accept peer=100.242.226.121:39411
2025-12-16T10:49:48.353057Z  WARN relay-http-serve:conn: rustls::msgs::handshake: Illegal SNI extension: ignoring IP address presented as hostname (3135342e36342e3235342e313832) peer=100.242.226.121:39411
2025-12-16T10:49:48.353512Z ERROR relay-http-serve:conn: iroh_relay::server::http_server: failed to handle connection error=TLS[manual] accept (/root/.cargo/git/checkouts/iroh-a3a56ab68883433d/9bae228/iroh-relay/src/server/http_server.rs:797:36)
Caused by:
    peer is incompatible: Tls12NotOffered peer=100.242.226.121:39411
2025-12-16T10:49:48.741869Z DEBUG relay-http-serve: iroh_relay::server::http_server: connection opened from 100.242.226.121:39419
2025-12-16T10:49:48.742102Z DEBUG relay-http-serve:conn: iroh_relay::server::http_server: HTTPS: serve connection peer=100.242.226.121:39419
2025-12-16T10:49:48.742163Z DEBUG relay-http-serve:conn: iroh_relay::server::http_server: TLS[manual]: accept peer=100.242.226.121:39419
2025-12-16T10:49:48.742322Z  WARN relay-http-serve:conn: rustls::msgs::handshake: Illegal SNI extension: ignoring IP address presented as hostname (3135342e36342e3235342e313832) peer=100.242.226.121:39419
2025-12-16T10:49:48.742589Z DEBUG relay-http-serve:conn: rustls::server::hs: decided upon suite TLS13_AES_256_GCM_SHA384 peer=100.242.226.121:39419
2025-12-16T10:49:48.937933Z ERROR relay-http-serve:conn: iroh_relay::server::http_server: failed to handle connection error=TLS[manual] accept (/root/.cargo/git/checkouts/iroh-a3a56ab68883433d/9bae228/iroh-relay/src/server/http_server.rs:797:36)
Caused by:
    Connection reset by peer (os error 104) peer=100.242.226.121:39419
2025-12-16T10:49:49.105033Z DEBUG relay-http-serve: iroh_relay::server::http_server: connection opened from 100.242.226.121:39435
2025-12-16T10:49:49.105170Z DEBUG relay-http-serve:conn: iroh_relay::server::http_server: HTTPS: serve connection peer=100.242.226.121:39435
2025-12-16T10:49:49.105237Z DEBUG relay-http-serve:conn: iroh_relay::server::http_server: TLS[manual]: accept peer=100.242.226.121:39435
2025-12-16T10:49:49.105392Z  WARN relay-http-serve:conn: rustls::msgs::handshake: Illegal SNI extension: ignoring IP address presented as hostname (3135342e36342e3235342e313832) peer=100.242.226.121:39435
2025-12-16T10:49:49.105485Z DEBUG relay-http-serve:conn: rustls::server::hs: decided upon suite TLS13_CHACHA20_POLY1305_SHA256 peer=100.242.226.121:39435
2025-12-16T10:49:49.288128Z ERROR relay-http-serve:conn: iroh_relay::server::http_server: failed to handle connection error=TLS[manual] accept (/root/.cargo/git/checkouts/iroh-a3a56ab68883433d/9bae228/iroh-relay/src/server/http_server.rs:797:36)
Caused by:
    Connection reset by peer (os error 104) peer=100.242.226.121:39435
2025-12-16T10:49:49.499324Z DEBUG relay-http-serve: iroh_relay::server::http_server: connection opened from 100.242.226.121:39445
2025-12-16T10:49:49.499471Z DEBUG relay-http-serve:conn: iroh_relay::server::http_server: HTTPS: serve connection peer=100.242.226.121:39445
2025-12-16T10:49:49.499494Z DEBUG relay-http-serve:conn: iroh_relay::server::http_server: TLS[manual]: accept peer=100.242.226.121:39445
2025-12-16T10:49:49.499638Z  WARN relay-http-serve:conn: rustls::msgs::handshake: Illegal SNI extension: ignoring IP address presented as hostname (3135342e36342e3235342e313832) peer=100.242.226.121:39445
2025-12-16T10:49:49.499788Z ERROR relay-http-serve:conn: iroh_relay::server::http_server: failed to handle connection error=TLS[manual] accept (/root/.cargo/git/checkouts/iroh-a3a56ab68883433d/9bae228/iroh-relay/src/server/http_server.rs:797:36)
Caused by:
    peer is incompatible: NoCipherSuitesInCommon peer=100.242.226.121:39445
2025-12-16T10:49:49.862457Z DEBUG relay-http-serve: iroh_relay::server::http_server: connection opened from 100.242.226.121:39455
2025-12-16T10:49:49.862633Z DEBUG relay-http-serve:conn: iroh_relay::server::http_server: HTTPS: serve connection peer=100.242.226.121:39455
2025-12-16T10:49:49.862671Z DEBUG relay-http-serve:conn: iroh_relay::server::http_server: TLS[manual]: accept peer=100.242.226.121:39455
2025-12-16T10:49:49.862777Z  WARN relay-http-serve:conn: rustls::msgs::handshake: Illegal SNI extension: ignoring IP address presented as hostname (3135342e36342e3235342e313832) peer=100.242.226.121:39455
2025-12-16T10:49:49.862853Z DEBUG relay-http-serve:conn: rustls::server::hs: decided upon suite TLS13_AES_128_GCM_SHA256 peer=100.242.226.121:39455
2025-12-16T10:49:50.044056Z ERROR relay-http-serve:conn: iroh_relay::server::http_server: failed to handle connection error=TLS[manual] accept (/root/.cargo/git/checkouts/iroh-a3a56ab68883433d/9bae228/iroh-relay/src/server/http_server.rs:797:36)
Caused by:
    Connection reset by peer (os error 104) peer=100.242.226.121:39455
2025-12-16T10:52:32.721011Z DEBUG quic-endpoint: iroh_relay::quic::server: accepting connection
2025-12-16T10:52:32.721789Z DEBUG quic-endpoint:qad-conn: rustls::server::hs: decided upon suite TLS13_AES_256_GCM_SHA384 remote_addr=100.18.156.159:2212
2025-12-16T10:52:32.722278Z DEBUG quic-endpoint:qad-conn: rustls::server::hs: Chosen ALPN protocol ProtocolName(2f69726f682d7161642f30) remote_addr=100.18.156.159:2212
2025-12-16T10:52:32.722492Z DEBUG quic-endpoint:qad-conn: iroh_quinn_proto::transport_parameters: address discovery enabled for peer role=ReceiveOnly remote_addr=100.18.156.159:2212
2025-12-16T10:52:32.801166Z DEBUG quic-endpoint:qad-conn:drive: iroh_quinn_proto::connection: ECN not acknowledged by peer remote_addr=100.18.156.159:2212 id=0
2025-12-16T10:52:32.801795Z DEBUG quic-endpoint:qad-conn: iroh_relay::quic::server: established remote_addr=100.18.156.159:2212
2025-12-16T10:52:33.023665Z DEBUG http-service: iroh_relay::server: Connection opened peer_addr=100.18.156.159:34619 addr=0.0.0.0:80
2025-12-16T10:52:33.169970Z DEBUG quic-endpoint:qad-conn:drive: iroh_quinn_proto::connection: ECN not acknowledged by peer remote_addr=100.18.156.159:2212 id=0
2025-12-16T10:52:33.496841Z DEBUG quic-endpoint:qad-conn:drive: iroh_quinn_proto::connection: ECN not acknowledged by peer remote_addr=100.18.156.159:2212 id=0
2025-12-16T10:52:58.739341Z DEBUG quic-endpoint:qad-conn:drive: iroh_quinn_proto::connection: ECN not acknowledged by peer remote_addr=100.18.156.159:2212 id=0
2025-12-16T10:54:23.812262Z DEBUG quic-endpoint: iroh_relay::quic::server: accepting connection
2025-12-16T10:54:23.812928Z DEBUG quic-endpoint:qad-conn: rustls::server::hs: decided upon suite TLS13_AES_256_GCM_SHA384 remote_addr=100.18.156.159:56138
2025-12-16T10:54:23.813254Z DEBUG quic-endpoint:qad-conn: rustls::server::hs: Chosen ALPN protocol ProtocolName(2f69726f682d7161642f30) remote_addr=100.18.156.159:56138
2025-12-16T10:54:23.813450Z DEBUG quic-endpoint:qad-conn: iroh_quinn_proto::transport_parameters: address discovery enabled for peer role=ReceiveOnly remote_addr=100.18.156.159:56138
2025-12-16T10:54:23.890917Z DEBUG quic-endpoint:qad-conn: iroh_relay::quic::server: established remote_addr=100.18.156.159:56138
2025-12-16T10:54:24.283632Z DEBUG http-service: iroh_relay::server: Connection opened peer_addr=151.242.36.85:4881 addr=0.0.0.0:80
2025-12-16T10:55:00.034504Z DEBUG http-service: iroh_relay::server: Connection opened peer_addr=3.130.96.91:45242 addr=0.0.0.0:80
2025-12-16T10:56:56.811740Z DEBUG http-service: iroh_relay::server: Connection opened peer_addr=100.30.248.17:14421 addr=0.0.0.0:80
2025-12-16T10:57:18.586711Z DEBUG http-service: iroh_relay::server: Connection opened peer_addr=3.130.96.91:43640 addr=0.0.0.0:80
2025-12-16T10:57:50.898855Z DEBUG quic-endpoint: iroh_relay::quic::server: accepting connection
2025-12-16T10:57:50.899419Z DEBUG quic-endpoint:qad-conn: rustls::server::hs: decided upon suite TLS13_AES_256_GCM_SHA384 remote_addr=100.18.156.159:28217
2025-12-16T10:57:50.899772Z DEBUG quic-endpoint:qad-conn: rustls::server::hs: Chosen ALPN protocol ProtocolName(2f69726f682d7161642f30) remote_addr=100.18.156.159:28217
2025-12-16T10:57:50.899950Z DEBUG quic-endpoint:qad-conn: iroh_quinn_proto::transport_parameters: address discovery enabled for peer role=ReceiveOnly remote_addr=100.18.156.159:28217
2025-12-16T10:57:50.977391Z DEBUG quic-endpoint:qad-conn:drive: iroh_quinn_proto::connection: ECN not acknowledged by peer remote_addr=100.18.156.159:28217 id=2
2025-12-16T10:57:50.977973Z DEBUG quic-endpoint:qad-conn: iroh_relay::quic::server: established remote_addr=100.18.156.159:28217
2025-12-16T10:57:51.317173Z DEBUG quic-endpoint:qad-conn:drive: iroh_quinn_proto::connection: ECN not acknowledged by peer remote_addr=100.18.156.159:28217 id=2
2025-12-16T10:57:51.510105Z DEBUG quic-endpoint:qad-conn:drive: iroh_quinn_proto::connection: ECN not acknowledged by peer remote_addr=100.18.156.159:28217 id=2
2025-12-16T10:58:16.745372Z DEBUG quic-endpoint:qad-conn:drive: iroh_quinn_proto::connection: ECN not acknowledged by peer remote_addr=100.18.156.159:28217 id=2
2025-12-16T10:59:22.019544Z DEBUG http-service: iroh_relay::server: Connection opened peer_addr=3.130.96.91:56530 addr=0.0.0.0:80
2025-12-16T10:59:26.187446Z DEBUG quic-endpoint: iroh_relay::quic::server: accepting connection
2025-12-16T10:59:26.188195Z DEBUG quic-endpoint:qad-conn: rustls::server::hs: decided upon suite TLS13_AES_256_GCM_SHA384 remote_addr=100.18.156.159:56138
2025-12-16T10:59:26.188556Z DEBUG quic-endpoint:qad-conn: rustls::server::hs: Chosen ALPN protocol ProtocolName(2f69726f682d7161642f30) remote_addr=100.18.156.159:56138
2025-12-16T10:59:26.188797Z DEBUG quic-endpoint:qad-conn: iroh_quinn_proto::transport_parameters: address discovery enabled for peer role=ReceiveOnly remote_addr=100.18.156.159:56138
2025-12-16T10:59:26.266052Z DEBUG quic-endpoint:qad-conn: iroh_relay::quic::server: established remote_addr=100.18.156.159:56138
2025-12-16T10:59:26.786960Z DEBUG http-service: iroh_relay::server: Connection opened peer_addr=151.242.36.85:4811 addr=0.0.0.0:80
2025-12-16T10:59:55.081377Z DEBUG http-service: iroh_relay::server: Connection opened peer_addr=3.130.96.91:52028 addr=0.0.0.0:80
2025-12-16T10:59:55.081716Z ERROR iroh_relay::server: Failed to serve connection: hyper::Error(Parse(Method))
2025-12-16T11:00:07.684148Z DEBUG http-service: iroh_relay::server: Connection opened peer_addr=3.130.96.91:53106 addr=0.0.0.0:80
2025-12-16T11:00:07.684344Z ERROR iroh_relay::server: Failed to serve connection: hyper::Error(Parse(Method))
2025-12-16T11:01:16.039751Z DEBUG relay-http-serve: iroh_relay::server::http_server: connection opened from 78.153.140.177:34900
2025-12-16T11:01:16.040042Z DEBUG relay-http-serve:conn: iroh_relay::server::http_server: HTTPS: serve connection peer=78.153.140.177:34900
2025-12-16T11:01:16.040086Z DEBUG relay-http-serve:conn: iroh_relay::server::http_server: TLS[manual]: accept peer=78.153.140.177:34900
2025-12-16T11:01:16.041157Z DEBUG relay-http-serve:conn: rustls::server::hs: decided upon suite TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 peer=78.153.140.177:34900
2025-12-16T11:01:18.043981Z DEBUG relay-http-serve:conn: rustls::server::tls12: Session saved peer=78.153.140.177:34900
2025-12-16T11:01:18.277733Z DEBUG relay-http-serve:conn: rustls::common_state: Sending warning alert CloseNotify peer=78.153.140.177:34900
2025-12-16T11:01:18.278615Z ERROR relay-http-serve:conn: iroh_relay::server::http_server: failed to handle connection error=TLS[acme] serve connection (/root/.cargo/git/checkouts/iroh-a3a56ab68883433d/9bae228/iroh-relay/src/server/http_server.rs:801:36)
Caused by:
    error shutting down connection
    Broken pipe (os error 32) peer=78.153.140.177:34900
2025-12-16T11:02:56.798248Z DEBUG quic-endpoint: iroh_relay::quic::server: accepting connection
2025-12-16T11:02:56.798440Z DEBUG quic-endpoint:qad-conn: rustls::server::hs: decided upon suite TLS13_AES_256_GCM_SHA384 remote_addr=100.18.156.159:24049
2025-12-16T11:02:56.798621Z DEBUG quic-endpoint:qad-conn: rustls::server::hs: Chosen ALPN protocol ProtocolName(2f69726f682d7161642f30) remote_addr=100.18.156.159:24049
2025-12-16T11:02:56.799068Z DEBUG quic-endpoint:qad-conn: iroh_quinn_proto::transport_parameters: address discovery enabled for peer role=ReceiveOnly remote_addr=100.18.156.159:24049
2025-12-16T11:02:56.878393Z DEBUG quic-endpoint:qad-conn:drive: iroh_quinn_proto::connection: ECN not acknowledged by peer remote_addr=100.18.156.159:24049 id=1
2025-12-16T11:02:56.878758Z DEBUG quic-endpoint:qad-conn: iroh_relay::quic::server: established remote_addr=100.18.156.159:24049
2025-12-16T11:02:57.232433Z DEBUG quic-endpoint:qad-conn:drive: iroh_quinn_proto::connection: ECN not acknowledged by peer remote_addr=100.18.156.159:24049 id=1
2025-12-16T11:02:57.789865Z DEBUG quic-endpoint:qad-conn:drive: iroh_quinn_proto::connection: path validation failed remote_addr=100.18.156.159:24049 id=1

thread 'tokio-runtime-worker' (1578277) panicked at /root/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/iroh-quinn-proto-0.13.0/src/connection/paths.rs:376:9:
attempt to subtract with overflow
stack backtrace:
   0: __rustc::rust_begin_unwind
   1: core::panicking::panic_fmt
   2: core::panicking::panic_const::panic_const_sub_overflow
   3: iroh_quinn_proto::connection::Connection::remove_in_flight
   4: iroh_quinn_proto::connection::Connection::detect_lost_packets
   5: iroh_quinn_proto::connection::Connection::on_ack_received
   6: iroh_quinn_proto::connection::Connection::process_payload
   7: iroh_quinn_proto::connection::Connection::process_decrypted_packet
   8: iroh_quinn_proto::connection::Connection::handle_packet
   9: iroh_quinn_proto::connection::Connection::handle_event
  10: <iroh_quinn::connection::ConnectionDriver as core::future::future::Future>::poll
  11: <tracing::instrument::Instrumented<T> as core::future::future::Future>::poll
  12: tokio::runtime::task::core::Core<T,S>::poll
  13: tokio::runtime::task::harness::poll_future
  14: tokio::runtime::task::harness::Harness<T,S>::poll_inner
  15: tokio::runtime::task::harness::Harness<T,S>::poll
  16: tokio::runtime::scheduler::multi_thread::worker::Context::run_task
  17: tokio::runtime::scheduler::multi_thread::worker::Context::run
  18: tokio::runtime::context::scoped::Scoped<T>::set
  19: tokio::runtime::context::set_scheduler
  20: tokio::runtime::context::runtime::enter_runtime
  21: tokio::runtime::scheduler::multi_thread::worker::run
  22: <tokio::runtime::blocking::task::BlockingTask<T> as core::future::future::Future>::poll
  23: tokio::runtime::task::core::Core<T,S>::poll
  24: tokio::runtime::task::harness::poll_future
  25: tokio::runtime::task::harness::Harness<T,S>::poll_inner
  26: tokio::runtime::task::raw::poll
  27: tokio::runtime::task::UnownedTask<S>::run
  28: tokio::runtime::blocking::pool::Inner::run
note: Some details are omitted, run with `RUST_BACKTRACE=full` for a verbose backtrace.

thread 'tokio-runtime-worker' (1578277) panicked at /root/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/iroh-quinn-0.14.0/src/mutex.rs:138:42:
called `Result::unwrap()` on an `Err` value: PoisonError { .. }
stack backtrace:
   0:     0x55d266e78402 - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::h4e0a3aeea0f9c085
   1:     0x55d266e8d17f - core::fmt::write::hecf68a131630c74d
   2:     0x55d266e3e961 - std::io::Write::write_fmt::h93c9a261259c931a
   3:     0x55d266e4d222 - std::sys::backtrace::BacktraceLock::print::h75160192768e5621
   4:     0x55d266e5326f - std::panicking::default_hook::{{closure}}::h14d82797cfb1ddcb
   5:     0x55d266e530c9 - std::panicking::default_hook::h63f9bf8161c5d325
   6:     0x55d266e539a5 - std::panicking::panic_with_hook::h3173740e06bd0752
   7:     0x55d266e5378a - std::panicking::panic_handler::{{closure}}::hbac492c61eb56a87
   8:     0x55d266e4d369 - std::sys::backtrace::__rust_end_short_backtrace::haa3eac3df9535320
   9:     0x55d266e3162d - __rustc[de0091b922c53d7e]::rust_begin_unwind
  10:     0x55d266e994c0 - core::panicking::panic_fmt::h5138da2ef87be35b
  11:     0x55d266e98126 - core::result::unwrap_failed::h5d9b16b0b732a2ac
  12:     0x55d26584b6b3 - iroh_quinn::mutex::non_tracking::Mutex<T>::lock::h5942803c4dc724c5
  13:     0x55d26583cad3 - <iroh_quinn::connection::ConnectionRef as core::ops::drop::Drop>::drop::h44808e6f3783027b
  14:     0x55d265847a8d - core::ptr::drop_in_place<iroh_quinn::connection::ConnectionDriver>::h1d2492e14eef1045
  15:     0x55d265848d1e - <tracing::instrument::Instrumented<T> as core::future::future::Future>::poll::h65017c68233ef827
  16:     0x55d26584fbb0 - tokio::runtime::task::core::Core<T,S>::poll::h49d65b099c309a5b
  17:     0x55d26584066f - tokio::runtime::task::harness::poll_future::h9b8e66138d8fe38e
  18:     0x55d26584097e - tokio::runtime::task::harness::Harness<T,S>::poll_inner::hb0f1fb06c01280bd
  19:     0x55d265840e84 - tokio::runtime::task::harness::Harness<T,S>::poll::h06920d269fabe38d
  20:     0x55d266ce4645 - tokio::runtime::scheduler::multi_thread::worker::Context::run_task::h895bc77925273bde
  21:     0x55d266ce38b7 - tokio::runtime::scheduler::multi_thread::worker::Context::run::hcd9e4ec53ac79a90
  22:     0x55d266cdcc1a - tokio::runtime::context::scoped::Scoped<T>::set::h7bb7c962100ee6c4
  23:     0x55d266cdc2e8 - tokio::runtime::context::set_scheduler::h9deca9b40af50326
  24:     0x55d266cd99cb - tokio::runtime::context::runtime::enter_runtime::hd5c7746c688da4ba
  25:     0x55d266ce168f - tokio::runtime::scheduler::multi_thread::worker::run::hcb5ea4c201dd0dfb
  26:     0x55d266ccd7bb - <tokio::runtime::blocking::task::BlockingTask<T> as core::future::future::Future>::poll::h16bd2320467dc6a2
  27:     0x55d266ccc3f8 - tokio::runtime::task::core::Core<T,S>::poll::h716df28e923604a4
  28:     0x55d266cc5c51 - tokio::runtime::task::harness::poll_future::h955fadd08b86c072
  29:     0x55d266cc661c - tokio::runtime::task::harness::Harness<T,S>::poll_inner::h83cf811c05a06670
  30:     0x55d266ccfa08 - tokio::runtime::task::raw::poll::h30ef5dae8e6a51a5
  31:     0x55d266ccf50f - tokio::runtime::task::UnownedTask<S>::run::hbadbce499b98a98c
  32:     0x55d266cfb8df - tokio::runtime::blocking::pool::Inner::run::h7cb911d6587d30e8
  33:     0x55d266ccdc00 - std::sys::backtrace::__rust_begin_short_backtrace::h67f1c1c40a26da4b
  34:     0x55d266cce672 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h8e267083fdbb28f8
  35:     0x55d266e4835f - std::sys::thread::unix::Thread::new::thread_start::h38da0f633f090ce2
  36:     0x7ff66ac89d22 - start_thread
  37:     0x7ff66ad0ed40 - __clone3
  38:                0x0 - <unknown>

thread 'tokio-runtime-worker' (1578277) panicked at library/core/src/panicking.rs:233:5:
panic in a destructor during cleanup
thread caused non-unwinding panic. aborting.
Aborted (core dumped)

Iroh

Version:

95.1

[paste output from `cargo tree -i -e features -p iroh` here]

iroh = { git = "https://github.com/n0-computer/iroh", rev = "9bae228" ,features = ["test-utils"] }
iroh-dns-server = { git = "https://github.com/n0-computer/iroh", rev = "9bae228" }
iroh-relay = { git = "https://github.com/n0-computer/iroh", rev = "9bae228" }

This is my specific version. The reason I didn't use the version directly is because one of fixed an issue where relay URLs were forced to include a dot, so using this version prevents me from encountering certificate errors. I will update this when version 0.96.0 is released.

Platform(s)

Linux Rocky 9.5

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Type

    No type

    Projects

    Status

    No status

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions