Closed Bug 1603240 Opened 4 years ago Closed 4 years ago

Crash in [@ neqo_transport::send_stream::TxBuffer::mark_as_acked]

Categories

(Core :: Networking: HTTP, defect, P1)

72 Branch
x86_64
All
defect

Tracking

()

RESOLVED FIXED
Tracking Status
firefox-esr68 --- unaffected
firefox71 --- unaffected
firefox72 --- disabled
firefox73 --- disabled
firefox74 --- disabled
firefox75 --- fixed

People

(Reporter: ezra, Assigned: grover)

References

(Blocks 1 open bug, )

Details

(Keywords: crash, regression, Whiteboard: [necko-triaged])

Crash Data

This bug is for crash report bp-63285095-ef8e-4a6d-afe9-52b400191211.

As requested by [:cpeterson] in https://bugzilla.mozilla.org/show_bug.cgi?id=1601997, I created a separate bug for this crash report.

Using Firefox 72.0b5, crashed on a HTTP/3 site hosted by cloudflare. Manually switched network.http.http3.enabled to true.

Top 10 frames of crashing thread:

0 XUL RustMozCrash mozglue/static/rust/wrappers.cpp:17
1 XUL mozglue_static::panic_hook mozglue/static/rust/lib.rs:89
2 XUL core::ops::function::Fn::call src/libcore/ops/function.rs:69
3 XUL std::panicking::rust_panic_with_hook src/libstd/panicking.rs:481
4 XUL std::panicking::begin_panic src/libstd/panicking.rs:411
5 XUL neqo_transport::send_stream::TxBuffer::mark_as_acked 
6 XUL neqo_transport::connection::Connection::input_frame 
7 XUL neqo_transport::connection::Connection::process_input 
8 XUL neqo_http3conn_process_input netwerk/socket/neqo_glue/src/lib.rs:154
9 XUL mozilla::net::Http3Session::ProcessInput netwerk/protocol/http/Http3Session.cpp:203

Status: UNCONFIRMED → NEW
Component: General → Networking: HTTP
Ever confirmed: true
Keywords: crash
OS: macOS → All
Product: Firefox → Core
See Also: → 1596069
Assignee: nobody → dd.mozilla
Priority: -- → P1
Whiteboard: [necko-triaged]

I think this bug is still present in upstream Neqo, and I just happened to fix it. Expect it to be resolved here when we import Neqo 0.1.8.

Assignee: dd.mozilla → agrover

Just tried it with 72b8 and got lots of these mark_as_acked crashes, but also a different one.

https://crash-stats.mozilla.org/report/index/cb446729-0cd2-4796-b1f8-c64ff0191218

So, little update now that I'm on Fx 72.0b10.

I haven't crashed with b9 or b10 yet, but I think that is because Fx likes to use HTTP/2 a lot more lately even though the flag is on in about:config.

DevTools says HTTP/2 most of the time and only sometimes HTTP/3.

When it uses HTTP/3 it still sloooooow tho.

Bugbug thinks this bug is a regression, but please revert this change in case of error.

Keywords: regression
Depends on: 1614711
No longer depends on: 1614711
Blocks: QUIC
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.