Closed Bug 1727148 Opened 4 years ago Closed 4 years ago

Crash in [@ core::option::expect_failed | <std::time::Instant as core::ops::arith::Sub>::sub] "supplied instant is later than self"

Categories

(Core :: Networking: HTTP, defect)

defect

Tracking

()

RESOLVED FIXED
93 Branch
Tracking Status
firefox-esr78 --- unaffected
firefox-esr91 --- wontfix
firefox91 --- wontfix
firefox92 --- wontfix
firefox93 --- fixed

People

(Reporter: cpeterson, Assigned: dragana)

References

(Blocks 1 open bug)

Details

(Keywords: crash)

Crash Data

The earliest crash report is from Firefox 86.0.1. Crash volume has been very low, about 1–5 reports per release cycle, but we have 24 reports from Beta 92. Those Beta 92 crashes are from three different installs, but different versions (92.0b2, 92.0b3, 92.0b4) so it could be one user.

No reports from Nightly 93.0a1 yet. Perhaps this crash was fixed in 93 by Neqo version 0.4.29 (bug 1724196)?

Potential Startup Crash, more than half of the crashes happened during the first minute after launch

Crash report: https://crash-stats.mozilla.org/report/index/e4fe246e-076c-46af-b2cf-d85c90210816

MOZ_CRASH Reason: supplied instant is later than self

Top 27 frames of crashing thread:

0 libxul.so RustMozCrash mozglue/static/rust/wrappers.cpp:18
1 libxul.so mozglue_static::panic_hook mozglue/static/rust/lib.rs:91
2 libxul.so core::ops::function::Fn::call library/core/src/ops/function.rs:70
3 libxul.so std::panicking::rust_panic_with_hook library/std/src/panicking.rs:626
4 libxul.so std::panicking::begin_panic_handler::{{closure}} library/std/src/panicking.rs:519
5 libxul.so std::sys_common::backtrace::__rust_end_short_backtrace library/std/src/sys_common/backtrace.rs:141
6 libxul.so rust_begin_unwind library/std/src/panicking.rs:515
7 libxul.so core::panicking::panic_fmt library/core/src/panicking.rs:92
8 libxul.so core::option::expect_failed library/core/src/option.rs:1243
 9  libxul.so   <std::time::Instant as core::ops::arith::Sub>::sub  library/std/src/time.rs:406 
10  libxul.so   neqo_transport::connection::Connection::input_frame   third_party/rust/neqo-transport/src/connection/mod.rs:2349
11  libxul.so   neqo_transport::connection::Connection::input_path  third_party/rust/neqo-transport/src/connection/mod.rs:1332
12  libxul.so   neqo_transport::connection::Connection::input   third_party/rust/neqo-transport/src/connection/mod.rs:1281
13  libxul.so   neqo_transport::connection::Connection::process_input   third_party/rust/neqo-transport/src/connection/mod.rs:874 
14  libxul.so   neqo_http3::connection_client::Http3Client::process_input   third_party/rust/neqo-http3/src/connection_client.rs:459
15  libxul.so   neqo_http3conn_process_input  netwerk/socket/neqo_glue/src/lib.rs:218 
16  libxul.so   mozilla::net::Http3Session::ProcessInput(nsIUDPSocket*)   netwerk/protocol/http/Http3Session.cpp:323
17  libxul.so   mozilla::net::Http3Session::RecvData(nsIUDPSocket*)   netwerk/protocol/http/Http3Session.cpp:1179 
18  libxul.so   mozilla::net::HttpConnectionUDP::RecvData()   netwerk/protocol/http/HttpConnectionUDP.cpp:548 
19  libxul.so   {virtual override thunk({offset(-176)}, mozilla::net::HttpConnectionUDP::OnPacketReceived(nsIUDPSocket*))}  
20  libxul.so   mozilla::net::nsUDPSocket::OnSocketReady(PRFileDesc*, short)  netwerk/base/nsUDPSocket.cpp:391
21  libxul.so   mozilla::net::nsSocketTransportService::Run()   netwerk/base/nsSocketTransportService2.cpp:1150 
22  libxul.so   {virtual override thunk({offset(-32)}, mozilla::net::nsSocketTransportService::Run())}  
23  libxul.so   nsThread::ProcessNextEvent(bool, bool*)   xpcom/threads/nsThread.cpp:1142 
24  libxul.so   mozilla::ipc::MessagePumpForNonMainThreads::Run(base::MessagePump::Delegate*)   ipc/glue/MessagePump.cpp:300
25  libxul.so   MessageLoop::Run()  ipc/chromium/src/base/message_loop.cc:306 
26  libxul.so   nsThread::ThreadFunc(void*)   xpcom/threads/nsThread.cpp:390
27  libnspr4.so   _pt_root  nsprpub/pr/src/pthreads/ptthread.c:201
Severity: -- → S2
Blocks: QUIC
Depends on: 1728735
Assignee: nobody → dd.mozilla
Status: NEW → RESOLVED
Closed: 4 years ago
Resolution: --- → FIXED
You need to log in before you can comment on or make changes to this bug.