Crash in mozilla::net::Http2Session::ReadSegmentsAgain
Categories
(Core :: Networking, defect, P3)
Tracking
()
People
(Reporter: jesup, Unassigned)
Details
(Keywords: crash, sec-other, testcase-wanted, Whiteboard: [necko-triaged][necko-priority-review])
Crash Data
| Reporter | ||
Comment 1•9 years ago
|
||
Comment 2•9 years ago
|
||
Updated•9 years ago
|
Comment 3•9 years ago
|
||
Updated•8 years ago
|
Comment 4•8 years ago
|
||
| Reporter | ||
Comment 5•8 years ago
|
||
Comment 6•8 years ago
|
||
| Reporter | ||
Comment 7•8 years ago
|
||
Comment 8•8 years ago
|
||
Comment 9•8 years ago
|
||
Updated•8 years ago
|
Comment 10•8 years ago
|
||
Updated•8 years ago
|
Updated•8 years ago
|
Updated•6 years ago
|
Comment 11•5 years ago
|
||
Removing employee no longer with company from CC list of private bugs.
Updated•3 years ago
|
Comment 13•2 years ago
|
||
Some stack traces for future reference
https://crash-stats.mozilla.org/report/index/37cadcf0-b7e6-43ce-beba-7e1b00230711
| 0 | xul.dll | mozilla::RefPtrTraits<mozilla::net::nsAHttpSegmentReader>::AddRef(mozilla::net::nsAHttpSegmentReader*) | mfbt/RefPtr.h:53 | inlined |
|---|---|---|---|---|
| 0 | xul.dll | RefPtr<mozilla::net::nsAHttpSegmentReader>::ConstRemovingRefPtrTraits<mozilla::net::nsAHttpSegmentReader>::AddRef(mozilla::net::nsAHttpSegmentReader*) | mfbt/RefPtr.h:419 | inlined |
| 0 | xul.dll | RefPtr<mozilla::net::nsAHttpSegmentReader>::assign_with_AddRef(mozilla::net::nsAHttpSegmentReader*) | mfbt/RefPtr.h:64 | inlined |
| 0 | xul.dll | RefPtr<mozilla::net::nsAHttpSegmentReader>::operator=(mozilla::net::nsAHttpSegmentReader*) | mfbt/RefPtr.h:210 | inlined |
| 0 | xul.dll | mozilla::net::Http2Session::ReadSegmentsAgain(mozilla::net::nsAHttpSegmentReader*, unsigned int, unsigned int*, bool*) | netwerk/protocol/http/Http2Session.cpp:2794 | context |
| 1 | xul.dll | PLDHashTable::ComputeKeyHash(void const*) const | xpcom/ds/PLDHashTable.cpp:480 | inlined |
| 1 | xul.dll | PLDHashTable::Search(void const*) const | xpcom/ds/PLDHashTable.cpp:500 | cfi |
| 2 | xul.dll | nsTHashtable<nsBaseHashtableET<nsRefPtrHashKey<mozilla::dom::DOMIntersectionObserver>, int> >::GetEntry(mozilla::dom::DOMIntersectionObserver*) const | xpcom/ds/nsTHashtable.h:288 | inlined |
| 2 | xul.dll | nsBaseHashtable<nsRefPtrHashKey<mozilla::dom::DOMIntersectionObserver>, int, int, nsDefaultConverter<int, int> >::Lookup(mozilla::dom::DOMIntersectionObserver*) | xpcom/ds/nsBaseHashtable.h:637 | inlined |
| 2 | xul.dll | mozilla::dom::Element::UpdateIntersectionObservation(mozilla::dom::DOMIntersectionObserver*, int) | dom/base/Element.cpp:4216 | cfi |
| 3 | xul.dll | mozilla::dom::DOMIntersectionObserver::Update(mozilla::dom::Document&, double) | dom/base/DOMIntersectionObserver.cpp:783 | cfi |
https://crash-stats.mozilla.org/report/index/eb5767fe-96ae-472c-8a6d-fddaa0230808
| 0 | xul.dll | mozilla::RefPtrTraits<mozilla::net::Http2StreamBase>::Release(mozilla::net::Http2StreamBase*) | mfbt/RefPtr.h:54 | inlined |
|---|---|---|---|---|
| 0 | xul.dll | RefPtr<mozilla::net::Http2StreamBase>::ConstRemovingRefPtrTraits<mozilla::net::Http2StreamBase>::Release(mozilla::net::Http2StreamBase*) | mfbt/RefPtr.h:420 | inlined |
| 0 | xul.dll | RefPtr<mozilla::net::Http2StreamBase>::~RefPtr() | mfbt/RefPtr.h:85 | inlined |
| 0 | xul.dll | mozilla::net::Http2Session::ReadSegmentsAgain(mozilla::net::nsAHttpSegmentReader*, unsigned int, unsigned int*, bool*) | netwerk/protocol/http/Http2Session.cpp:2937 | context |
| 1 | xul.dll | mozilla::net::nsHttpConnection::OnSocketWritable() | netwerk/protocol/http/nsHttpConnection.cpp:1635 | inlined |
| 1 | xul.dll | mozilla::net::nsHttpConnection::OnOutputStreamReady(nsIAsyncOutputStream*) | netwerk/protocol/http/nsHttpConnection.cpp:2163 | cfi |
| 2 | xul.dll | mozilla::net::nsSocketOutputStream::OnSocketReady(nsresult) | netwerk/base/nsSocketTransport2.cpp:524 | cfi |
| 3 | xul.dll | mozilla::net::nsSocketTransport::OnSocketReady(PRFileDesc*, short) | netwerk/base/nsSocketTransport2.cpp:2111 | cfi |
| 4 | xul.dll | mozilla::net::nsSocketTransportService::DoPollIteration(mozilla::BaseTimeDuration<mozilla::TimeDurationValueCalculator>*) | netwerk/base/nsSocketTransportService2.cpp:1391 | inlined |
| 4 | xul.dll | mozilla::net::nsSocketTransportService::Run() | netwerk/base/nsSocketTransportService2.cpp:1158 | cfi |
Comment 14•2 years ago
|
||
(In reply to Ed Guloien [:edgul] from comment #12)
Dan, can we revisit the sec nature of this one?
It's already marked "sec-other"; what were you thinking? The signs of UAF associated with this signature went away long long ago. It's a very rare crash, and the remaining symptoms are so varied it's hard to imagine they're all from the same cause. These might represent machines with flaky memory, or it's memory corruption from far away causing random crashes and this is just one isolated slice and not very useful for discovering where the real bug is.
Description
•