Intermittent Assertion failure: rddOpened, at z:/build/build/src/dom/ipc/ContentParent.cpp:2620
Categories
(Core :: Audio/Video: Playback, defect, P5)
Tracking
()
| Tracking | Status | |
|---|---|---|
| firefox-esr60 | --- | unaffected |
| firefox66 | --- | wontfix |
| firefox67 | --- | fixed |
| firefox68 | --- | fixed |
People
(Reporter: intermittent-bug-filer, Assigned: mjf)
References
(Blocks 1 open bug, Regression)
Details
(Keywords: assertion, intermittent-failure, regression)
Attachments
(2 files)
|
47 bytes,
text/x-phabricator-request
|
pascalc|PTO
:
approval-mozilla-beta+
|
Details | Review |
|
47 bytes,
text/x-phabricator-request
|
pascalc|PTO
:
approval-mozilla-beta+
|
Details | Review |
| Comment hidden (Intermittent Failures Robot) |
| Comment hidden (Intermittent Failures Robot) |
| Comment hidden (Intermittent Failures Robot) |
| Assignee | ||
Comment 4•7 years ago
|
||
This is probably no longer valid since we're launching the RDD process on demand instead of at startup. The assert referenced (ContentParent.cpp:2620) no longer exists.
| Comment hidden (Intermittent Failures Robot) |
Comment 6•7 years ago
|
||
Hi Michael, if that's the case then there shouldn't be any other failures, right?
There are 31 total failures in the last 7 days on windows10-64 and windows10-64qr debug.
Recent failure log: https://treeherder.mozilla.org/logviewer.html#/jobs?job_id=226058592&repo=mozilla-inbound&lineNumber=6556
00:04:39 INFO - TEST-START | dom/media/test/test_playback.html
00:04:39 INFO - GECKO(8548) | ++DOMWINDOW == 12 (000001B861963400) [pid = 7256] [serial = 767] [outer = 000001B861F7E800]
00:04:39 INFO - GECKO(8548) | ++DOCSHELL 000001B85FCDC000 == 4 [pid = 7256] [id = {3b61082b-9de8-4587-b835-e1d0dab4a067}]
00:04:39 INFO - GECKO(8548) | ++DOMWINDOW == 13 (000001B862D42000) [pid = 7256] [serial = 768] [outer = 0000000000000000]
00:04:39 INFO - GECKO(8548) | ++DOMWINDOW == 14 (000001B862D42400) [pid = 7256] [serial = 769] [outer = 000001B862D42000]
00:04:52 INFO - GECKO(8548) | --DOCSHELL 000001B85FD9D800 == 3 [pid = 7256] [id = {9f51d8bf-3072-4e0f-aa27-cd7ba74b96c6}]
00:04:52 INFO - GECKO(8548) | --DOMWINDOW == 13 (000001B862D41800) [pid = 7256] [serial = 764] [outer = 0000000000000000] [url = about:blank]
00:04:58 INFO - GECKO(8548) | --DOMWINDOW == 12 (000001B862D43000) [pid = 7256] [serial = 765] [outer = 0000000000000000] [url = about:blank]
00:04:58 INFO - GECKO(8548) | --DOMWINDOW == 11 (000001B85FD52400) [pid = 7256] [serial = 766] [outer = 0000000000000000] [url = http://mochi.test:8888/tests/SimpleTest/iframe-between-tests.html]
00:04:58 INFO - GECKO(8548) | --DOMWINDOW == 10 (000001B85FD55000) [pid = 7256] [serial = 763] [outer = 0000000000000000] [url = http://mochi.test:8888/tests/dom/media/test/test_play_twice.html]
00:05:42 INFO - GECKO(8548) | [Parent 8984, Main Thread] WARNING: NS_ENSURE_TRUE(mIsPending) failed: file z:/build/build/src/netwerk/protocol/http/nsHttpChannel.cpp, line 8985
00:05:42 INFO - GECKO(8548) | [Parent 8984, Main Thread] WARNING: NS_ENSURE_TRUE(mIsPending) failed: file z:/build/build/src/netwerk/protocol/http/nsHttpChannel.cpp, line 8985
00:05:45 INFO - GECKO(8548) | [Parent 8984, StreamTrans #119] WARNING: 'NS_FAILED(rv)', file z:/build/build/src/modules/libjar/nsJARChannel.cpp, line 372
00:05:45 INFO - GECKO(8548) | [Parent 8984, Main Thread] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80520012: file z:/build/build/src/modules/libjar/nsJARChannel.cpp, line 1010
00:05:45 INFO - GECKO(8548) | [Parent 8984, Main Thread] WARNING: 'NS_FAILED(rv)', file z:/build/build/src/netwerk/url-classifier/UrlClassifierCommon.cpp, line 126
00:05:45 INFO - GECKO(8548) | [Parent 8984, Main Thread] WARNING: 'NS_FAILED(rv)', file z:/build/build/src/netwerk/url-classifier/AsyncUrlChannelClassifier.cpp, line 756
00:05:48 INFO - GECKO(8548) | [Parent 8984, Main Thread] WARNING: NS_ENSURE_TRUE(mSuspendCount > 0) failed: file z:/build/build/src/netwerk/protocol/http/nsHttpChannel.cpp, line 9026
00:05:48 INFO - GECKO(8548) | [Child 7256, MediaPlayback #2] WARNING: NS_ENSURE_TRUE(SUCCEEDED(hr)) failed: file z:/build/build/src/dom/media/platforms/wmf/WMFUtils.cpp, line 71
00:05:48 INFO - GECKO(8548) | [Child 7256, MediaPlayback #4] WARNING: NS_ENSURE_TRUE(SUCCEEDED(hr)) failed: file z:/build/build/src/dom/media/platforms/wmf/WMFUtils.cpp, line 71
00:05:54 INFO - GECKO(8548) | [Parent 8984, Main Thread] WARNING: NS_ENSURE_TRUE(mIsPending) failed: file z:/build/build/src/netwerk/protocol/http/nsHttpChannel.cpp, line 8985
00:05:55 INFO - GECKO(8548) | [Parent 8984, Main Thread] WARNING: NS_ENSURE_TRUE(mSuspendCount > 0) failed: file z:/build/build/src/netwerk/protocol/http/nsHttpChannel.cpp, line 9026
00:05:59 INFO - GECKO(8548) | [Parent 8984, Main Thread] WARNING: NS_ENSURE_TRUE(mSuspendCount > 0) failed: file z:/build/build/src/netwerk/protocol/http/nsHttpChannel.cpp, line 9026
00:05:59 INFO - GECKO(8548) | [Parent 8984, Main Thread] WARNING: NS_ENSURE_TRUE(mIsPending) failed: file z:/build/build/src/netwerk/protocol/http/nsHttpChannel.cpp, line 8985
00:06:10 INFO - GECKO(8548) | [Parent 8984, Main Thread] WARNING: NS_ENSURE_TRUE(mSuspendCount > 0) failed: file z:/build/build/src/netwerk/protocol/http/nsHttpChannel.cpp, line 9026
00:06:11 INFO - GECKO(8548) | [Child 7256, MediaPDecoder #4] WARNING: Unimplemented function NotifyDataArrived: file z:/build/build/src/dom/media/mp3/MP3Demuxer.cpp, line 72
00:06:13 INFO - GECKO(8548) | [Parent 8984, Main Thread] WARNING: 'NS_FAILED(rv)', file z:/build/build/src/netwerk/url-classifier/UrlClassifierCommon.cpp, line 126
00:06:13 INFO - GECKO(8548) | [Parent 8984, Main Thread] WARNING: 'NS_FAILED(rv)', file z:/build/build/src/netwerk/url-classifier/AsyncUrlChannelClassifier.cpp, line 756
00:06:14 INFO - GECKO(8548) | [Child 7256, MediaPDecoder #2] WARNING: Unimplemented function NotifyDataArrived: file z:/build/build/src/dom/media/mp3/MP3Demuxer.cpp, line 72
00:06:17 INFO - GECKO(8548) | [Child 7256, MediaPDecoder #2] WARNING: Unimplemented function NotifyDataArrived: file z:/build/build/src/dom/media/mp3/MP3Demuxer.cpp, line 72
00:06:18 INFO - GECKO(8548) | [Child 7256, MediaPDecoder #1] WARNING: Unimplemented function NotifyDataArrived: file z:/build/build/src/dom/media/mp3/MP3Demuxer.cpp, line 72
00:06:19 INFO - GECKO(8548) | [Child 7256, MediaPDecoder #2] WARNING: Unimplemented function NotifyDataArrived: file z:/build/build/src/dom/media/mp3/MP3Demuxer.cpp, line 72
00:06:33 INFO - GECKO(8548) | Assertion failure: rddOpened, at z:/build/build/src/dom/ipc/ContentParent.cpp:1134
00:06:52 INFO - GECKO(8548) | #01: mozilla::ipc::MessageChannel::DispatchSyncMessage(IPC::Message const &,IPC::Message * &) [ipc/glue/MessageChannel.cpp:2120]
00:06:52 INFO -
00:06:52 INFO - GECKO(8548) | #02: mozilla::ipc::MessageChannel::DispatchMessage(IPC::Message &&) [ipc/glue/MessageChannel.cpp:2073]
00:06:52 INFO -
00:06:52 INFO - GECKO(8548) | #03: mozilla::ipc::MessageChannel::RunMessage(mozilla::ipc::MessageChannel::MessageTask &) [ipc/glue/MessageChannel.cpp:1937]
00:06:52 INFO -
00:06:52 INFO - GECKO(8548) | #04: mozilla::ipc::MessageChannel::MessageTask::Run() [ipc/glue/MessageChannel.cpp:1969]
00:06:52 INFO -
00:06:52 INFO - GECKO(8548) | #05: nsThread::ProcessNextEvent(bool,bool *) [xpcom/threads/nsThread.cpp:1149]
00:06:52 INFO -
00:06:52 INFO - GECKO(8548) | #06: NS_ProcessNextEvent(nsIThread *,bool) [xpcom/threads/nsThreadUtils.cpp:474]
00:06:52 INFO -
00:06:52 INFO - GECKO(8548) | #07: mozilla::ipc::MessagePump::Run(base::MessagePump::Delegate *) [ipc/glue/MessagePump.cpp:88]
00:06:52 INFO -
00:06:52 INFO - GECKO(8548) | #08: MessageLoop::RunHandler() [ipc/chromium/src/base/message_loop.cc:309]
00:06:52 INFO -
00:06:52 INFO - GECKO(8548) | #09: MessageLoop::Run() [ipc/chromium/src/base/message_loop.cc:291]
00:06:52 INFO -
00:06:52 INFO - GECKO(8548) | #10: nsBaseAppShell::Run() [widget/nsBaseAppShell.cpp:139]
00:06:52 INFO -
00:06:52 INFO - GECKO(8548) | #11: nsAppShell::Run() [widget/windows/nsAppShell.cpp:411]
00:06:52 INFO -
00:06:52 INFO - GECKO(8548) | #12: nsAppStartup::Run() [toolkit/components/startup/nsAppStartup.cpp:272]
00:06:52 INFO -
00:06:52 INFO - GECKO(8548) | #13: XREMain::XRE_mainRun() [toolkit/xre/nsAppRunner.cpp:4699]
00:06:52 INFO -
00:06:52 INFO - GECKO(8548) | #14: XREMain::XRE_main(int,char * * const,mozilla::BootstrapConfig const &) [toolkit/xre/nsAppRunner.cpp:4837]
00:06:52 INFO -
00:06:52 INFO - GECKO(8548) | #15: XRE_main(int,char * * const,mozilla::BootstrapConfig const &) [toolkit/xre/nsAppRunner.cpp:4921]
00:06:52 INFO -
00:06:52 INFO - GECKO(8548) | #16: NS_internal_main(int,char * *,char * *) [browser/app/nsBrowserApp.cpp:293]
00:06:52 INFO -
00:06:52 INFO - GECKO(8548) | #17: wmain [toolkit/xre/nsWindowsWMain.cpp:129]
00:06:52 INFO -
00:06:52 INFO - GECKO(8548) | #18: static int __scrt_common_main_seh() [f:/dd/vctools/crt/vcstartup/src/startup/exe_common.inl:288]
00:06:52 INFO -
00:06:52 INFO - GECKO(8548) | #19: KERNEL32.DLL + 0x12774
00:06:52 INFO -
00:06:52 INFO - GECKO(8548) | #20: ntdll.dll + 0x70d51
00:06:52 INFO -
00:06:52 INFO - GECKO(8548) | Exiting due to channel error.
00:06:52 INFO - GECKO(8548) | [GPU 8180, Main Thread] WARNING: Shutting down GPU process early due to a crash!: file z:/build/build/src/gfx/ipc/GPUParent.cpp, line 471
00:06:52 INFO - TEST-INFO | Main app process: exit 1
00:06:52 INFO - Buffered messages logged at 00:04:39
00:06:52 INFO - TEST-PASS | dom/media/test/test_playback.html | A valid string reason is expected
| Assignee | ||
Comment 7•7 years ago
|
||
Ah, yes. The signature has changed. The original was complaining about an assert at line 2620, but this new issue is complaining about line 1134. It is easy enough to remove the assert, but the question becomes why the RDD process is failing to launch. I'll see if I can add some logging that might point to a specific problem area.
| Comment hidden (Intermittent Failures Robot) |
| Comment hidden (Intermittent Failures Robot) |
| Assignee | ||
Comment 10•7 years ago
|
||
If the RDD process is enabled and fails to start properly for some reason,
make sure we cannot accidentally fall back to decoding AV1 on the content
process.
| Assignee | ||
Comment 11•7 years ago
|
||
Depends on D28204
Comment 12•7 years ago
|
||
Comment 13•7 years ago
|
||
| bugherder | ||
https://hg.mozilla.org/mozilla-central/rev/9af879d2b1ae
https://hg.mozilla.org/mozilla-central/rev/4625c4f69e31
Updated•7 years ago
|
Updated•7 years ago
|
Updated•7 years ago
|
| Assignee | ||
Comment 14•7 years ago
|
||
Comment on attachment 9059516 [details]
Bug 1515497 - pt 1 - eliminate fall back to av1 decoding on content process when RDD enabled. r?bryce
Beta/Release Uplift Approval Request
- User impact if declined: AV1 decoding could inadvertently happen on the content process instead of the RDD process. This patch will be necessary in order to uplift 1545575.
- Is this code covered by automated tests?: No
- Has the fix been verified in Nightly?: Yes
- Needs manual test from QE?: No
- If yes, steps to reproduce:
- List of other uplifts needed: None
- Risk to taking this patch: Low
- Why is the change risky/not risky? (and alternatives if risky): Very small change, and limited in scope to only AV1 decoding.
- String changes made/needed: n/a
| Assignee | ||
Updated•7 years ago
|
Comment on attachment 9059516 [details]
Bug 1515497 - pt 1 - eliminate fall back to av1 decoding on content process when RDD enabled. r?bryce
Approved for 67 beta 15 thanks.
Comment 16•7 years ago
|
||
Backed out because this is dependency of Bug 1545575 which got backed out for build bustages.
Comment 17•7 years ago
|
||
Comment 18•7 years ago
|
||
| bugherder uplift | ||
Updated•7 years ago
|
Updated•4 years ago
|
Description
•