Closed Bug 1799932 Opened 2 years ago Closed 2 years ago

Frequent crashes related to changing the extmap for mid

Categories

(Core :: WebRTC: Signaling, defect, P2)

defect

Tracking

()

RESOLVED FIXED
109 Branch
Tracking Status
firefox109 --- fixed

People

(Reporter: bwc, Assigned: bwc)

References

Details

Crash Data

Attachments

(3 files)

I'm seeing stuff like the following fairly frequently on crash-stats:

https://crash-stats.mozilla.org/report/index/c8f28f85-44af-42a9-8080-ffc180221109

It is hard to search for these, since the top 5 frames are pretty generic.

I think this is just a case where libwebrtc is getting sad because we don't deregister the old extmap before registering the new one. This probably makes it pretty easy to cause tab crashes deliberately, so pretty high priority.

Try looks normal.

Depends on D161817

Attachment #9303553 - Attachment description: WIP: Bug 1799932: Disallow reuse of extmap ids in JSEP. → Bug 1799932: Disallow reuse of extmap ids in JSEP. r?mjf
Pushed by bcampen@mozilla.com:
https://hg.mozilla.org/integration/autoland/rev/90d6fd913765
Test-case for bug. r=pehrsons,mjf
https://hg.mozilla.org/integration/autoland/rev/8620d07f8054
Ensure that we re-create the send audio stream if the extmap changes. r=pehrsons
https://hg.mozilla.org/integration/autoland/rev/ddda7a3ecb4e
Disallow reuse of extmap ids in JSEP. r=mjf
Regressions: 1800988
Regressions: 1805880
Crash Signature: [@ webrtc::ModuleRtpRtcpImpl2::RegisterRtpHeaderExtension ]
Crash Signature: [@ webrtc::ModuleRtpRtcpImpl2::RegisterRtpHeaderExtension ] → [@ webrtc::ModuleRtpRtcpImpl2::RegisterRtpHeaderExtension ] [@ mozalloc_abort | abort | webrtc::ModuleRtpRtcpImpl2::RegisterRtpHeaderExtension ]
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: