Closed Bug 1659823 Opened 5 years ago Closed 2 years ago

Crash in [@ mozalloc_abort | moz_xmalloc | mozilla::TransportLayerDtls::GetDecryptedPackets]

Categories

(Core :: WebRTC, defect, P2)

80 Branch
x86
Windows
defect

Tracking

()

RESOLVED WORKSFORME
Tracking Status
firefox-esr68 --- unaffected
firefox-esr78 --- affected
firefox79 --- unaffected
firefox80 --- wontfix
firefox81 --- wontfix
firefox82 --- wontfix
firefox83 --- wontfix
firefox84 --- ?

People

(Reporter: philipp, Unassigned)

Details

(Keywords: crash, regression)

Crash Data

This bug is for crash report bp-dc6346fa-937b-4012-acd1-821000200818.

Top 10 frames of crashing thread:

0 mozglue.dll mozalloc_abort memory/mozalloc/mozalloc_abort.cpp:33
1 mozglue.dll mozalloc_handle_oom memory/mozalloc/mozalloc_oom.cpp:51
2 mozglue.dll moz_xmalloc memory/mozalloc/mozalloc.cpp:54
3 xul.dll mozilla::TransportLayerDtls::GetDecryptedPackets media/mtransport/transportlayerdtls.cpp:1041
4 xul.dll mozilla::TransportLayerDtls::PacketReceived media/mtransport/transportlayerdtls.cpp:1024
5 xul.dll static sigslot::_opaque_connection::emitter<mozilla::MediaPipeline, const std::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const mozilla::MediaPacket&> media/mtransport/sigslot.h:339
6 xul.dll mozilla::TransportLayerIce::IcePacketReceived media/mtransport/transportlayerice.cpp:181
7 xul.dll static sigslot::_opaque_connection::emitter<mozilla::TransportLayerIce, mozilla::NrIceMediaStream*, int, const unsigned char*, int> media/mtransport/sigslot.h:339
8 xul.dll static mozilla::NrIceCtx::msg_recvd media/mtransport/nricectx.cpp:415
9 xul.dll nr_ice_peer_ctx_deliver_packet_maybe media/mtransport/third_party/nICEr/src/ice/ice_peer_ctx.c:840

these content crashes from 32bit users on windows started showing up since firefox 80.0b6.

this would be the small list of changes going into beta 6:

:bwc, it looks like this might be related to a couple things you worked on?

Flags: needinfo?(docfaraday)
Severity: -- → S3
Priority: -- → P2

So it looks like this bug existed before 80.0b6 (I see crashes in 78 and 79), but certainly increased in frequency after 80.0b6 was released. However, this rate increase happened at the same time on the release channel, right around Aug 10. This date does not correspond with any update on the release channel. I suspect that this change is due to usage patterns, perhaps related to the resumption of school (Aug 10 was a Monday).

Flags: needinfo?(docfaraday)

...and august 11 would have been windows patch tuesday - apparently win7 users would also still receive security updates (as the crash spike we see here is mostly win7): https://support.microsoft.com/en-us/help/4571719/windows-7-update

Not seeing this happen at all on 81+, and beta 81 has been out there for about a week. Has this been fixed somehow?

Maybe bug 1303867 changed some timing, and that is why this is not happening on 81?

I'm just going to NI myself to check back on this in a week. If 81+ looks fine still, we can close.

Flags: needinfo?(docfaraday)

unfortunately the signature is reappearing now in 81.0b.

Not spiking until 81.0b7 (and 80.0b6 last cycle) would imply that it's somehow related to the end of EARLY_BETA_OR_EARLIER. Do we have WebRTC features gated behind that flag?

(In reply to Ryan VanderMeulen [:RyanVM] from comment #10)

Not spiking until 81.0b7 (and 80.0b6 last cycle) would imply that it's somehow related to the end of EARLY_BETA_OR_EARLIER. Do we have WebRTC features gated behind that flag?

Socket process is only used in EARLY_BETA_OR_EARLIER; maybe we have some race when not using socket process? An alternative hypothesis is that this is related to bug 1502992, another thing that looks like it is happening only on beta (but is not related to socket process).

Flags: needinfo?(docfaraday)

Only one crash during the 83 beta cycle, no crash so far on 84, maybe the signature changed or something fixed it.

Closing because no crashes reported for 12 weeks.

Status: NEW → RESOLVED
Closed: 2 years ago
Resolution: --- → WORKSFORME
You need to log in before you can comment on or make changes to this bug.