Open Bug 1577577 Opened 5 years ago Updated 2 years ago

Assertion failure: self->mExpectedPushPromiseID || self->mExpectedHeaderID, at netwerk/protocol/http/Http2Session.cpp:2474

Categories

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

x86_64
Linux
defect

Tracking

()

Tracking Status
firefox70 --- affected

People

(Reporter: decoder, Unassigned)

References

(Blocks 1 open bug)

Details

(Keywords: assertion, testcase, Whiteboard: [necko-triaged])

Attachments

(2 files)

The attached testcase asserts on mozilla-central revision 993cf82f6bbf (build with --enable-tests --enable-address-sanitizer --disable-jemalloc --enable-optimize=-O2 --enable-fuzzing --enable-debug).

For detailed crash information, see attachment.

To reproduce the issue, perform the following steps:

  1. Download the attached testcase, save as "test.bin".
    2a. Build with --enable-fuzzing (requires Clang and ASan, also build gtests using ./mach gtest dontruntests).
    2b. Alternatively you can download builds from TC using python -mfuzzfetch -a --fuzzing --tests gtest (see https://github.com/MozillaSecurity/fuzzfetch).
  2. Run MOZ_RUN_GTEST=1 LIBFUZZER=1 FUZZER=NetworkHttp2 objdir/dist/bin/firefox test.bin

This is one of the frequent assertions that we need to fix before we can do more debug testing.

Attached file Testcase
Flags: needinfo?(honzab.moz)

This one looks bad. Adding Dragana in case she can see something easily here. Otherwise, we should assess how serious this assertion is and rather handle it gracefully as a possible protocol error or ignore.

Flags: needinfo?(honzab.moz) → needinfo?(dd.mozilla)
Assignee: nobody → dd.mozilla
Status: NEW → ASSIGNED
Flags: needinfo?(dd.mozilla)
Severity: normal → S3
Priority: -- → P2
Whiteboard: [necko-triaged]
Assignee: dd.mozilla → nobody
Blocks: 1711687
Status: ASSIGNED → NEW
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: