Closed Bug 1173632 Opened 9 years ago Closed 6 years ago

[EME] CDM host abort in mozilla::gmp::PGMPVideoDecoderChild::Write(mozilla::gmp::PGMPVideoDecoderChild*, IPC::Message*, bool)

Categories

(Core :: Audio/Video: Playback, defect, P3)

x86
Windows NT
defect

Tracking

()

RESOLVED WONTFIX
Tracking Status
firefox38 --- wontfix
firefox38.0.5 --- wontfix
firefox39 --- affected
firefox40 --- affected
firefox41 --- affected
firefox42 --- affected
firefox43 --- affected
firefox44 --- affected
firefox45 --- ?
firefox46 --- ?

People

(Reporter: cpearce, Unassigned)

References

(Blocks 1 open bug)

Details

(Keywords: crash)

Crash Data

Attachments

(1 file)

This bug was filed from the Socorro interface and is report bp-e053cce1-55b3-425a-a463-76fa22150610. ============================================================= STR: 1. Load page using Adobe EME. 2. Refresh page. 3. If CDM doesn't crash, goto step 2. May take a half-dozen refreshes to repro.
Attached file nspr-log.txt
I encountered this on the HP Pavilion Bo&. https://crash-stats.mozilla.com/report/index/082fc1e3-e994-4714-bb35-619e12150729#allthreads My Firefox profile was on an old slow SD card. NSPR log attached. Netflix log: Version: 3.0000.043.051 Esn: NFCDFF-02-AVH1E949YAKA60GZJEA4E9P2LYE2RY JsSid: 14381356600138, Epoch: 1438138291, Start: 1438135660, TimeZone: -720 Href: http://www.netflix.com/watch/70242906?trackId=0 UserAgent: Mozilla/5.0 (Windows NT 6.3; WOW64; rv:42.0) Gecko/20100101 Firefox/42.0 -------------------------------------------------------------------------------- 0.958|0|I|Ext| object.pool: Setting play context:, location: WATCHNOW, row: -97, rank: -97, request_id: 0.959|1|I|Playback| Playback created, MovieId: 70242906, TrackingId: 0, Xid: 14381356607664, AccountKey: undefined 0.964|1|I|Playback| Playback loading, MovieId: 70242906, TrackingId: 0, Xid: 14381356607664, AccountKey: undefined 0.965|1|I|Playback| Playback state changed, From: 0, To: 1 13.979|0|I|Msl| Loading store state 13.997|0|I|Nccp| Creating EDGE instance, Endpoint: https://api-global.netflix.com/msl/, Path: /cbp/html5player-1.0000.043 14.007|1|I|Playback| Authorizing, MovieId: 70242906, TrackingId: 0, Xid: 14381356607664, AccountKey: undefined 17.778|1|I|Playback| AudioTrack changed, ToBcp47: en, To: 2, MediaTime: undefined 17.780|1|I|Playback| TimedTextTrack changed, ToBcp47: undefined, To: NONE, From: none, MediaTime: undefined 17.784|1|I|Playback| Processing post-authorize, MovieId: 70242906, TrackingId: 0, Xid: 14381356607664, AccountKey: undefined 17.784|1|I|Playback| Downloading initial stream headers, MovieId: 70242906, TrackingId: 0, Xid: 14381356607664, AccountKey: undefined, Audio: 64|96, Video: 235|560|1050 18.213|1|I|Playback| Overriding bookmark, From: -1000, To: 0 18.250|1|I|MediaPresenter| Seeking, Requested: 0.000, Actual: 0.001, Cause: 1 18.380|1|I|Playback| Playback state changed, From: 1, To: 2 18.631|1|I|MediaPresenter| Setting the license 42.771|1|I|Playback| BufferingState changed, From: 2, To: 1, MediaTime: 0.001, AudioBufferLength: 224.041, VideoBufferLength: 223.999 42.844|1|I|Playback| PresentingState changed, From: 1, To: 2, MediaTime: 0.001, AudioBufferLength: 224.041, VideoBufferLength: 223.999 42.975|0|I|Ext| subview.autoplay.interrupter: Reset count. 60.128|1|E|MediaPresenter| Video element event: error, code: 3 60.129|1|E|Playback| Fatal playback error, Error: [PlayerError #F7361-1253] code=3, HandleDelay: undefined 60.129|1|I|Playback| Playback closing, MovieId: 70242906, TrackingId: 0, Xid: 14381356607664, AccountKey: undefined, ErrorCode: F7361-1253 60.133|1|I|MediaPresenter| Closing. 60.141|1|I|Playback| Playback state changed, From: 2, To: 3 61.220|1|I|Playback| Playback state changed, From: 3, To: 4
cpearce, is this abort a bug in our CDM host or Adobe's CDM?
Flags: needinfo?(cpearce)
Summary: [EME] crash in mozalloc_abort(char const* const) | NS_DebugBreak | mozilla::gmp::PGMPVideoDecoderChild::Write(mozilla::gmp::PGMPVideoDecoderChild*, IPC::Message*, bool) → [EME] CDM host abort in mozilla::gmp::PGMPVideoDecoderChild::Write(mozilla::gmp::PGMPVideoDecoderChild*, IPC::Message*, bool)
Depends on: 1164966
Lowering priority of bugs that don't need to block initial EME rollout.
Priority: P1 → P2
Component: Audio/Video → Audio/Video: Playback
Crash Signature: [@ mozalloc_abort(char const* const) | NS_DebugBreak | mozilla::gmp::PGMPVideoDecoderChild::Write(mozilla::gmp::PGMPVideoDecoderChild*, IPC::Message*, bool)] → [@ mozalloc_abort(char const* const) | NS_DebugBreak | mozilla::gmp::PGMPVideoDecoderChild::Write(mozilla::gmp::PGMPVideoDecoderChild*, IPC::Message*, bool)] [@ mozalloc_abort | NS_DebugBreak | mozilla::gmp::PGMPVideoDecoderChild::Write]
There's a crash report OpenH264, so that points to either a bug in both OpenH264 and Adobe's GMP, or a bug in Firefox. My money's on the latter: https://crash-stats.mozilla.com/report/index/1e31812e-f345-45eb-85dd-c4d0e2151224
Flags: needinfo?(cpearce)
This crash is an NS_RUNTIMEABORT("actor has been |delete|d") in PGMPVideoDecoderChild::Write(). There were nine of these crashes over the last four weeks, such as: bp-3aa91546-218e-45c6-8191-e3ddc2160130 bp-f7060bfa-2cfd-494f-836c-2a66b2160114
Mass change P2 -> P3
Priority: P2 → P3
Closing because no crashes reported for 12 weeks.
Status: NEW → RESOLVED
Closed: 6 years ago
Resolution: --- → WONTFIX
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: