Closed Bug 1607205 Opened 6 years ago Closed 5 years ago

Intermittent PROCESS-CRASH | Main app process exited normally | application crashed [@ mozilla::media::LambdaRunnable<mozilla::WebrtcAudioConduit::OnRtcpBye()::$_1>::Run()]

Categories

(Core :: WebRTC, defect, P2)

defect

Tracking

()

RESOLVED FIXED
mozilla74
Tracking Status
firefox-esr68 --- unaffected
firefox72 --- unaffected
firefox73 --- wontfix
firefox74 --- fixed

People

(Reporter: intermittent-bug-filer, Assigned: dminor)

References

(Regression)

Details

(Keywords: crash, intermittent-failure, regression)

Crash Data

Attachments

(1 file)

Filed by: apavel [at] mozilla.com
Parsed log: https://treeherder.mozilla.org/logviewer.html#?job_id=283582696&repo=try
Full log: https://firefox-ci-tc.services.mozilla.com/api/queue/v1/task/S9CL-UaTQ_KGknH5azT7Kg/runs/0/artifacts/public/logs/live_backing.log


[task 2020-01-06T10:05:44.167Z] 10:05:44 INFO - TEST-START | dom/media/tests/mochitest/test_peerConnection_twoAudioVideoStreams.html
[task 2020-01-06T10:05:44.188Z] 10:05:44 INFO - GECKO(2025) | Timecard created 1578305143.171788
[task 2020-01-06T10:05:44.188Z] 10:05:44 INFO - GECKO(2025) | Timestamp | Delta | Event | File | Function
[task 2020-01-06T10:05:44.188Z] 10:05:44 INFO - GECKO(2025) | ======================================================================================================================
[task 2020-01-06T10:05:44.188Z] 10:05:44 INFO - GECKO(2025) | 0.000011 | 0.000011 | Constructor Completed | PeerConnectionImpl.cpp:330 | PeerConnectionImpl
[task 2020-01-06T10:05:44.188Z] 10:05:44 INFO - GECKO(2025) | 0.000446 | 0.000435 | Initializing PC Ctx | PeerConnectionImpl.cpp:456 | Initialize
[task 2020-01-06T10:05:44.188Z] 10:05:44 INFO - GECKO(2025) | 0.067144 | 0.066698 | Set Remote Description | PeerConnectionImpl.cpp:1401 | SetRemoteDescription
[task 2020-01-06T10:05:44.188Z] 10:05:44 INFO - GECKO(2025) | 0.081529 | 0.014385 | Create Answer | PeerConnectionImpl.cpp:1279 | CreateAnswer
[task 2020-01-06T10:05:44.191Z] 10:05:44 INFO - GECKO(2025) | 0.082891 | 0.001362 | Set Local Description | PeerConnectionImpl.cpp:1313 | SetLocalDescription
[task 2020-01-06T10:05:44.191Z] 10:05:44 INFO - GECKO(2025) | 0.113635 | 0.030744 | Add Ice Candidate | PeerConnectionImpl.cpp:1539 | AddIceCandidate
[task 2020-01-06T10:05:44.191Z] 10:05:44 INFO - GECKO(2025) | 0.114157 | 0.000522 | Add Ice Candidate | PeerConnectionImpl.cpp:1539 | AddIceCandidate
[task 2020-01-06T10:05:44.191Z] 10:05:44 INFO - GECKO(2025) | 0.114636 | 0.000479 | Add Ice Candidate | PeerConnectionImpl.cpp:1539 | AddIceCandidate
[task 2020-01-06T10:05:44.191Z] 10:05:44 INFO - GECKO(2025) | 0.115047 | 0.000411 | Add Ice Candidate | PeerConnectionImpl.cpp:1539 | AddIceCandidate
[task 2020-01-06T10:05:44.191Z] 10:05:44 INFO - GECKO(2025) | 0.115447 | 0.000400 | Add Ice Candidate | PeerConnectionImpl.cpp:1539 | AddIceCandidate
[task 2020-01-06T10:05:44.191Z] 10:05:44 INFO - GECKO(2025) | 0.117787 | 0.002340 | Ice gathering state: gathering | PeerConnectionImpl.cpp:2557 | IceGatheringStateChange
[task 2020-01-06T10:05:44.194Z] 10:05:44 INFO - GECKO(2025) | 0.119991 | 0.002204 | Ice gathering state: complete | PeerConnectionImpl.cpp:2560 | IceGatheringStateChange
[task 2020-01-06T10:05:44.195Z] 10:05:44 INFO - GECKO(2025) | 0.143006 | 0.023015 | Ice state: checking | PeerConnectionImpl.cpp:2457 | IceConnectionStateChange
[task 2020-01-06T10:05:44.195Z] 10:05:44 INFO - GECKO(2025) | 0.146412 | 0.003406 | Ice state: connected | PeerConnectionImpl.cpp:2460 | IceConnectionStateChange
[task 2020-01-06T10:05:44.195Z] 10:05:44 INFO - GECKO(2025) | 0.996974 | 0.850562 | Destructor Invoked | PeerConnectionImpl.cpp:339 | ~PeerConnectionImpl
[task 2020-01-06T10:05:44.195Z] 10:05:44 INFO - GECKO(2025) | [Child 2027: Main Thread]: I/signaling [main|PeerConnectionImpl] PeerConnectionImpl.cpp:364: ~PeerConnectionImpl: PeerConnectionImpl destructor invoked for 930b411612d05ccd
[task 2020-01-06T10:05:44.195Z] 10:05:44 INFO - GECKO(2025) | Timecard created 1578305143.170450

[task 2020-01-06T10:05:55.771Z] 10:05:55 INFO - PROCESS-CRASH | Main app process exited normally | application crashed [@ mozilla::media::LambdaRunnable<mozilla::WebrtcAudioConduit::OnRtcpBye()::$_1>::Run()]
[task 2020-01-06T10:05:55.771Z] 10:05:55 INFO - Crash dump filename: /var/folders/71/7sc1rjl9723343dk0kzl5by0000017/T/tmpEuPPWd.mozrunner/minidumps/0F9AAD9B-F1FB-4C4D-AD60-F40A8FD44BB0.dmp
[task 2020-01-06T10:05:55.771Z] 10:05:55 INFO - Operating system: Mac OS X
[task 2020-01-06T10:05:55.771Z] 10:05:55 INFO - 10.14.5 18F132
[task 2020-01-06T10:05:55.771Z] 10:05:55 INFO - CPU: amd64
[task 2020-01-06T10:05:55.771Z] 10:05:55 INFO - family 6 model 69 stepping 1
[task 2020-01-06T10:05:55.771Z] 10:05:55 INFO - 4 CPUs
[task 2020-01-06T10:05:55.771Z] 10:05:55 INFO -
[task 2020-01-06T10:05:55.771Z] 10:05:55 INFO - GPU: UNKNOWN
[task 2020-01-06T10:05:55.771Z] 10:05:55 INFO -
[task 2020-01-06T10:05:55.771Z] 10:05:55 INFO - Crash reason: EXC_BAD_ACCESS / EXC_I386_GPFLT
[task 2020-01-06T10:05:55.771Z] 10:05:55 INFO - Crash address: 0x0
[task 2020-01-06T10:05:55.771Z] 10:05:55 INFO - Process uptime: 350 seconds
[task 2020-01-06T10:05:55.772Z] 10:05:55 INFO -
[task 2020-01-06T10:05:55.772Z] 10:05:55 INFO - Thread 0 (crashed)
[task 2020-01-06T10:05:55.772Z] 10:05:55 INFO - 0 XUL!mozilla::media::LambdaRunnable<mozilla::WebrtcAudioConduit::OnRtcpBye()::$_1>::Run() [MediaUtils.h:f39a40a501a94ca96e2087882294142e697aa636 : 73 + 0x14]
[task 2020-01-06T10:05:55.772Z] 10:05:55 INFO - rax = 0x000000014c8a8000 rdx = 0x00007ffee448e648
[task 2020-01-06T10:05:55.772Z] 10:05:55 INFO - rcx = 0x000000010ff1a890 rbx = 0x0000000000000000
[task 2020-01-06T10:05:55.772Z] 10:05:55 INFO - rsi = 0x0000000115054da8 rdi = 0xe5e5e5e5e5e5e5e5
[task 2020-01-06T10:05:55.772Z] 10:05:55 INFO - rbp = 0x00007ffee448e5e0 rsp = 0x00007ffee448e5e0
[task 2020-01-06T10:05:55.772Z] 10:05:55 INFO - r8 = 0x2964656c6562616c r9 = 0x00007ffee448e65c
[task 2020-01-06T10:05:55.772Z] 10:05:55 INFO - r10 = 0x0000000000000015 r11 = 0xffff800232373954
[task 2020-01-06T10:05:55.772Z] 10:05:55 INFO - r12 = 0x0000000128310580 r13 = 0x0000000000000002
[task 2020-01-06T10:05:55.772Z] 10:05:55 INFO - r14 = 0x00007ffee448e65c r15 = 0x000000010bd7f110
[task 2020-01-06T10:05:55.772Z] 10:05:55 INFO - rip = 0x0000000110970a44
[task 2020-01-06T10:05:55.772Z] 10:05:55 INFO - Found by: given as instruction pointer in context
[task 2020-01-06T10:05:55.772Z] 10:05:55 INFO - 1 XUL!nsThread::ProcessNextEvent(bool, bool*) [nsThread.cpp:f39a40a501a94ca96e2087882294142e697aa636 : 1241 + 0x2]
[task 2020-01-06T10:05:55.772Z] 10:05:55 INFO - rbp = 0x00007ffee448eaf0 rsp = 0x00007ffee448e5f0
[task 2020-01-06T10:05:55.772Z] 10:05:55 INFO - rip = 0x000000010ff2d54a
[task 2020-01-06T10:05:55.772Z] 10:05:55 INFO - Found by: previous frame's frame pointer
[task 2020-01-06T10:05:55.772Z] 10:05:55 INFO - 2 XUL!<name omitted> [nsThreadUtils.cpp:f39a40a501a94ca96e2087882294142e697aa636 : 486 + 0x23]
[task 2020-01-06T10:05:55.772Z] 10:05:55 INFO - rbp = 0x00007ffee448eb20 rsp = 0x00007ffee448eb00
[task 2020-01-06T10:05:55.772Z] 10:05:55 INFO - rip = 0x000000010ff31537
[task 2020-01-06T10:05:55.773Z] 10:05:55 INFO - Found by: previous frame's frame pointer
[task 2020-01-06T10:05:55.773Z] 10:05:55 INFO - 3 XUL!nsThread::Shutdown() [nsThread.cpp:f39a40a501a94ca96e2087882294142e697aa636 : 913 + 0x49]
[task 2020-01-06T10:05:55.773Z] 10:05:55 INFO - rbp = 0x00007ffee448eb60 rsp = 0x00007ffee448eb30
[task 2020-01-06T10:05:55.773Z] 10:05:55 INFO - rip = 0x000000010ff2bd58
[task 2020-01-06T10:05:55.773Z] 10:05:55 INFO - Found by: previous frame's frame pointer
[task 2020-01-06T10:05:55.773Z] 10:05:55 INFO - 4 XUL!nsThreadPool::Shutdown() [nsThreadPool.cpp:f39a40a501a94ca96e2087882294142e697aa636 : 397 + 0x12]
[task 2020-01-06T10:05:55.773Z] 10:05:55 INFO - rbp = 0x00007ffee448eba0 rsp = 0x00007ffee448eb70
[task 2020-01-06T10:05:55.773Z] 10:05:55 INFO - rip = 0x000000010ff33e06
[task 2020-01-06T10:05:55.773Z] 10:05:55 INFO - Found by: previous frame's frame pointer
[task 2020-01-06T10:05:55.773Z] 10:05:55 INFO - 5 XUL!mozilla::detail::RunnableMethodImpl<nsCOMPtr<nsIThreadPool>, nsresult (nsIThreadPool::)(), true, (mozilla::RunnableKind)0>::Run() [nsThreadUtils.h:f39a40a501a94ca96e2087882294142e697aa636 : 1217 + 0x17]
[task 2020-01-06T10:05:55.773Z] 10:05:55 INFO - rbp = 0x00007ffee448ebb0 rsp = 0x00007ffee448ebb0
[task 2020-01-06T10:05:55.773Z] 10:05:55 INFO - rip = 0x000000010ff20477
[task 2020-01-06T10:05:55.773Z] 10:05:55 INFO - Found by: previous frame's frame pointer
[task 2020-01-06T10:05:55.773Z] 10:05:55 INFO - 6 XUL!nsThread::ProcessNextEvent(bool, bool
) [nsThread.cpp:f39a40a501a94ca96e2087882294142e697aa636 : 1241 + 0x2]
[task 2020-01-06T10:05:55.773Z] 10:05:55 INFO - rbp = 0x00007ffee448f0c0 rsp = 0x00007ffee448ebc0
[task 2020-01-06T10:05:55.773Z] 10:05:55 INFO - rip = 0x000000010ff2d54a
[task 2020-01-06T10:05:55.773Z] 10:05:55 INFO - Found by: previous frame's frame pointer
[task 2020-01-06T10:05:55.773Z] 10:05:55 INFO - 7 XUL!<name omitted> [nsThreadUtils.cpp:f39a40a501a94ca96e2087882294142e697aa636 : 486 + 0x23]
[task 2020-01-06T10:05:55.773Z] 10:05:55 INFO - rbp = 0x00007ffee448f0f0 rsp = 0x00007ffee448f0d0
[task 2020-01-06T10:05:55.773Z] 10:05:55 INFO - rip = 0x000000010ff31537
[task 2020-01-06T10:05:55.773Z] 10:05:55 INFO - Found by: previous frame's frame pointer
[task 2020-01-06T10:05:55.773Z] 10:05:55 INFO - 8 XUL!mozilla::ipc::MessagePump::Run(base::MessagePump::Delegate*) [MessagePump.cpp:f39a40a501a94ca96e2087882294142e697aa636 : 87 + 0x7]
[task 2020-01-06T10:05:55.773Z] 10:05:55 INFO - rbp = 0x00007ffee448f140 rsp = 0x00007ffee448f100
[task 2020-01-06T10:05:55.773Z] 10:05:55 INFO - rip = 0x00000001104da3b4
[task 2020-01-06T10:05:55.773Z] 10:05:55 INFO - Found by: previous frame's frame pointer
[task 2020-01-06T10:05:55.774Z] 10:05:55 INFO - 9 XUL!MessageLoop::Run() [message_loop.cc:f39a40a501a94ca96e2087882294142e697aa636 : 290 + 0xc]
[task 2020-01-06T10:05:55.774Z] 10:05:55 INFO - rbp = 0x00007ffee448f170 rsp = 0x00007ffee448f150
[task 2020-01-06T10:05:55.774Z] 10:05:55 INFO - rip = 0x0000000110494120
[task 2020-01-06T10:05:55.774Z] 10:05:55 INFO - Found by: previous frame's frame pointer
[task 2020-01-06T10:05:55.774Z] 10:05:55 INFO - 10 XUL!nsBaseAppShell::Run() [nsBaseAppShell.cpp:f39a40a501a94ca96e2087882294142e697aa636 : 137 + 0x19]
[task 2020-01-06T10:05:55.774Z] 10:05:55 INFO - rbp = 0x00007ffee448f190 rsp = 0x00007ffee448f180
[task 2020-01-06T10:05:55.774Z] 10:05:55 INFO - rip = 0x0000000112836c05
[task 2020-01-06T10:05:55.774Z] 10:05:55 INFO - Found by: previous frame's frame pointer
[task 2020-01-06T10:05:55.774Z] 10:05:55 INFO - 11 XUL!nsAppShell::Run() [nsAppShell.mm:f39a40a501a94ca96e2087882294142e697aa636 : 705 + 0x8]
[task 2020-01-06T10:05:55.774Z] 10:05:55 INFO - rbp = 0x00007ffee448f1c0 rsp = 0x00007ffee448f1a0
[task 2020-01-06T10:05:55.774Z] 10:05:55 INFO - rip = 0x000000011289bf18
[task 2020-01-06T10:05:55.774Z] 10:05:55 INFO - Found by: previous frame's frame pointer
[task 2020-01-06T10:05:55.774Z] 10:05:55 INFO - 12 XUL!XRE_RunAppShell() [nsEmbedFunctions.cpp:f39a40a501a94ca96e2087882294142e697aa636 : 946 + 0x6]
[task 2020-01-06T10:05:55.774Z] 10:05:55 INFO - rbp = 0x00007ffee448f200 rsp = 0x00007ffee448f1d0
[task 2020-01-06T10:05:55.774Z] 10:05:55 INFO - rip = 0x0000000113acab42
[task 2020-01-06T10:05:55.774Z] 10:05:55 INFO - Found by: previous frame's frame pointer
[task 2020-01-06T10:05:55.774Z] 10:05:55 INFO - 13 XUL!MessageLoop::Run() [message_loop.cc:f39a40a501a94ca96e2087882294142e697aa636 : 290 + 0xc]
[task 2020-01-06T10:05:55.774Z] 10:05:55 INFO - rbp = 0x00007ffee448f230 rsp = 0x00007ffee448f210
[task 2020-01-06T10:05:55.774Z] 10:05:55 INFO - rip = 0x0000000110494120
[task 2020-01-06T10:05:55.774Z] 10:05:55 INFO - Found by: previous frame's frame pointer
[task 2020-01-06T10:05:55.774Z] 10:05:55 INFO - 14 XUL!XRE_InitChildProcess(int, char**, XREChildData const*) [nsEmbedFunctions.cpp:f39a40a501a94ca96e2087882294142e697aa636 : 781 + 0x5]
[task 2020-01-06T10:05:55.774Z] 10:05:55 INFO - rbp = 0x00007ffee448f530 rsp = 0x00007ffee448f240
[task 2020-01-06T10:05:55.774Z] 10:05:55 INFO - rip = 0x0000000113aca62c
[task 2020-01-06T10:05:55.774Z] 10:05:55 INFO - Found by: previous frame's frame pointer
[task 2020-01-06T10:05:55.774Z] 10:05:55 INFO - 15 plugin-container + 0xf0b
[task 2020-01-06T10:05:55.774Z] 10:05:55 INFO - rbp = 0x00007ffee448f570 rsp = 0x00007ffee448f540
[task 2020-01-06T10:05:55.774Z] 10:05:55 INFO - rip = 0x000000010b76ff0b
[task 2020-01-06T10:05:55.775Z] 10:05:55 INFO - Found by: previous frame's frame pointer
[task 2020-01-06T10:05:55.775Z] 10:05:55 INFO - 16 libdyld.dylib!start + 0x1
[task 2020-01-06T10:05:55.775Z] 10:05:55 INFO - rbp = 0x00007ffee448f588 rsp = 0x00007ffee448f580
[task 2020-01-06T10:05:55.775Z] 10:05:55 INFO - rip = 0x00007fff6c7943d5
[task 2020-01-06T10:05:55.775Z] 10:05:55 INFO - Found by: previous frame's frame pointer
[task 2020-01-06T10:05:55.775Z] 10:05:55 INFO - 17 libdyld.dylib!start + 0x1
[task 2020-01-06T10:05:55.775Z] 10:05:55 INFO - rbp = 0x00007ffee448f588 rsp = 0x00007ffee448f588
[task 2020-01-06T10:05:55.775Z] 10:05:55 INFO - rip = 0x00007fff6c7943d5
[task 2020-01-06T10:05:55.775Z] 10:05:55 INFO - Found by: stack scanning

The priority flag is not set for this bug.
:dminor, could you have a look please?

For more information, please visit auto_nag documentation.

Flags: needinfo?(dminor)
Assignee: nobody → dminor
Flags: needinfo?(dminor)
Priority: -- → P2

Holding a RefPtr to this in OnRtcpBye should keep the VideoConduit alive until
the callback completes. If this is not happening, it is likely that we're
racing with the destructor on the other thread. Clearing the callback early
will prevent this. This should not affect the VideoConduit because in that case
the callback is directly part of the receive stream, not attached to a channel.

Pushed by dminor@mozilla.com: https://hg.mozilla.org/integration/autoland/rev/f117d9332a08 Reset RtcpEventObserver when deleting receive stream; r=ng

Backed out for causing gtest crashes.

Push with failures: https://treeherder.mozilla.org/#/jobs?repo=autoland&group_state=expanded&resultStatus=testfailed%2Cbusted%2Cexception&revision=f117d9332a08761166b58e41e2bc712fb774cc71&selectedJob=285992209

Failure log: https://treeherder.mozilla.org/logviewer.html#?job_id=285992209&repo=autoland

Backout link: https://hg.mozilla.org/integration/autoland/rev/243ea69605802384799d966a4612dd2fcbc8c420

[task 2020-01-22T17:34:09.781Z] 17:34:09 WARNING - PROCESS-CRASH | gtest | application crashed [@ abort]
[task 2020-01-22T17:34:09.781Z] 17:34:09 INFO - Crash dump filename: /Users/cltbld/tasks/task_1579714146/build/tests/gtest/5ABF76D4-D88F-4782-AFF0-9736A8CEF7BD.dmp
[task 2020-01-22T17:34:09.781Z] 17:34:09 INFO - Operating system: Mac OS X
[task 2020-01-22T17:34:09.781Z] 17:34:09 INFO - 10.14.5 18F132
[task 2020-01-22T17:34:09.781Z] 17:34:09 INFO - CPU: amd64
[task 2020-01-22T17:34:09.782Z] 17:34:09 INFO - family 6 model 69 stepping 1
[task 2020-01-22T17:34:09.782Z] 17:34:09 INFO - 4 CPUs
[task 2020-01-22T17:34:09.782Z] 17:34:09 INFO - GPU: UNKNOWN
[task 2020-01-22T17:34:09.782Z] 17:34:09 INFO - Crash reason: EXC_BAD_ACCESS / KERN_INVALID_ADDRESS
[task 2020-01-22T17:34:09.782Z] 17:34:09 INFO - Crash address: 0x0
[task 2020-01-22T17:34:09.782Z] 17:34:09 INFO - Process uptime: 178 seconds
[task 2020-01-22T17:34:09.782Z] 17:34:09 INFO - Thread 0 (crashed)
[task 2020-01-22T17:34:09.782Z] 17:34:09 INFO - 0 libmozglue.dylib!mozalloc_abort [mozalloc_abort.cpp:f117d9332a08761166b58e41e2bc712fb774cc71 : 33 + 0x16]
[task 2020-01-22T17:34:09.782Z] 17:34:09 INFO - rax = 0x0000000107a6eaec rdx = 0x0000000000000000
[task 2020-01-22T17:34:09.783Z] 17:34:09 INFO - rcx = 0x0000000107a7d158 rbx = 0x00007fffb29ec9a0
[task 2020-01-22T17:34:09.783Z] 17:34:09 INFO - rsi = 0x00000000000120a8 rdi = 0x00007fffb29ec028
[task 2020-01-22T17:34:09.783Z] 17:34:09 INFO - rbp = 0x00007ffee82254c0 rsp = 0x00007ffee82254b0
[task 2020-01-22T17:34:09.783Z] 17:34:09 INFO - r8 = 0x00000000000130a8 r9 = 0x00007fffb29ec048
[task 2020-01-22T17:34:09.783Z] 17:34:09 INFO - r10 = 0x0000000000000000 r11 = 0x00007fffb29ec040
[task 2020-01-22T17:34:09.783Z] 17:34:09 INFO - r12 = 0x00007ffee82254e0 r13 = 0x00007fffb29ec9a0
[task 2020-01-22T17:34:09.783Z] 17:34:09 INFO - r14 = 0x000000000000000a r15 = 0x00007ffee8225548
[task 2020-01-22T17:34:09.784Z] 17:34:09 INFO - rip = 0x0000000107a0255a
[task 2020-01-22T17:34:09.784Z] 17:34:09 INFO - Found by: given as instruction pointer in context
[task 2020-01-22T17:34:09.784Z] 17:34:09 INFO - 1 libmozglue.dylib!abort [mozalloc_abort.cpp:f117d9332a08761166b58e41e2bc712fb774cc71 : 82 + 0xc]
[task 2020-01-22T17:34:09.784Z] 17:34:09 INFO - rbp = 0x00007ffee82254d0 rsp = 0x00007ffee82254d0
[task 2020-01-22T17:34:09.784Z] 17:34:09 INFO - rip = 0x0000000107a025c0
[task 2020-01-22T17:34:09.784Z] 17:34:09 INFO - Found by: previous frame's frame pointer
[task 2020-01-22T17:34:09.784Z] 17:34:09 INFO - 2 XUL!rtc::FatalMessage::~FatalMessage() [checks.cc:f117d9332a08761166b58e41e2bc712fb774cc71 : 69 + 0x5]
[task 2020-01-22T17:34:09.784Z] 17:34:09 INFO - rbp = 0x00007ffee8225520 rsp = 0x00007ffee82254e0
[task 2020-01-22T17:34:09.784Z] 17:34:09 INFO - rip = 0x000000010e37c038
[task 2020-01-22T17:34:09.785Z] 17:34:09 INFO - Found by: previous frame's frame pointer
[task 2020-01-22T17:34:09.785Z] 17:34:09 INFO - 3 XUL!rtc::FatalMessage::~FatalMessage() [checks.cc:f117d9332a08761166b58e41e2bc712fb774cc71 : 63 + 0x9]
[task 2020-01-22T17:34:09.785Z] 17:34:09 INFO - rbp = 0x00007ffee8225530 rsp = 0x00007ffee8225530
[task 2020-01-22T17:34:09.785Z] 17:34:09 INFO - rip = 0x000000010e379b89
[task 2020-01-22T17:34:09.785Z] 17:34:09 INFO - Found by: previous frame's frame pointer
[task 2020-01-22T17:34:09.785Z] 17:34:09 INFO - 4 XUL!webrtc::voe::ChannelProxy::SetRtcpEventObserver(webrtc::RtcpEventObserver*) [channel_proxy.cc:f117d9332a08761166b58e41e2bc712fb774cc71 : 0 + 0x27]
[task 2020-01-22T17:34:09.785Z] 17:34:09 INFO - rbp = 0x00007ffee8225670 rsp = 0x00007ffee8225540
[task 2020-01-22T17:34:09.785Z] 17:34:09 INFO - rip = 0x000000010e3d0f78
[task 2020-01-22T17:34:09.785Z] 17:34:09 INFO - Found by: previous frame's frame pointer
[task 2020-01-22T17:34:09.785Z] 17:34:09 INFO - 5 XUL!mozilla::WebrtcAudioConduit::DeleteRecvStream() [AudioConduit.cpp:f117d9332a08761166b58e41e2bc712fb774cc71 : 1017 + 0xb]
[task 2020-01-22T17:34:09.786Z] 17:34:09 INFO - rbp = 0x00007ffee82256a0 rsp = 0x00007ffee8225680
[task 2020-01-22T17:34:09.786Z] 17:34:09 INFO - rip = 0x0000000109ee7e67
[task 2020-01-22T17:34:09.786Z] 17:34:09 INFO - Found by: previous frame's frame pointer
[task 2020-01-22T17:34:09.786Z] 17:34:09 INFO - 6 XUL!mozilla::WebrtcAudioConduit::~WebrtcAudioConduit() [AudioConduit.cpp:f117d9332a08761166b58e41e2bc712fb774cc71 : 78 + 0x8]
[task 2020-01-22T17:34:09.786Z] 17:34:09 INFO - rbp = 0x00007ffee82256e0 rsp = 0x00007ffee82256b0
[task 2020-01-22T17:34:09.786Z] 17:34:09 INFO - rip = 0x0000000109ee77b0
[task 2020-01-22T17:34:09.786Z] 17:34:09 INFO - Found by: previous frame's frame pointer
[task 2020-01-22T17:34:09.786Z] 17:34:09 INFO - 7 XUL!<name omitted> [audioconduit_unittests.cpp:f117d9332a08761166b58e41e2bc712fb774cc71 : 45 + 0xe]
[task 2020-01-22T17:34:09.787Z] 17:34:09 INFO - rbp = 0x00007ffee8225700 rsp = 0x00007ffee82256f0
[task 2020-01-22T17:34:09.787Z] 17:34:09 INFO - rip = 0x0000000108642ade
[task 2020-01-22T17:34:09.787Z] 17:34:09 INFO - Found by: previous frame's frame pointer
[task 2020-01-22T17:34:09.787Z] 17:34:09 INFO - 8 XUL!test::AudioConduitTest_TestConfigureSendMediaCodec_Test::~AudioConduitTest_TestConfigureSendMediaCodec_Test() [audioconduit_unittests.cpp:f117d9332a08761166b58e41e2bc712fb774cc71 : 85 + 0x62]
[task 2020-01-22T17:34:09.787Z] 17:34:09 INFO - rbp = 0x00007ffee8225720 rsp = 0x00007ffee8225710
[task 2020-01-22T17:34:09.787Z] 17:34:09 INFO - rip = 0x000000010863f472
[task 2020-01-22T17:34:09.787Z] 17:34:09 INFO - Found by: previous frame's frame pointer
[task 2020-01-22T17:34:09.787Z] 17:34:09 INFO - 9 XUL!testing::TestInfo::Run() [gtest.cc:f117d9332a08761166b58e41e2bc712fb774cc71 : 2700 + 0x2a]
[task 2020-01-22T17:34:09.787Z] 17:34:09 INFO - rbp = 0x00007ffee8225780 rsp = 0x00007ffee8225730
[task 2020-01-22T17:34:09.788Z] 17:34:09 INFO - rip = 0x000000010885309a
[task 2020-01-22T17:34:09.788Z] 17:34:09 INFO - Found by: previous frame's frame pointer
[task 2020-01-22T17:34:09.788Z] 17:34:09 INFO - 10 XUL!testing::TestCase::Run() [gtest.cc:f117d9332a08761166b58e41e2bc712fb774cc71 : 2813 + 0x5]
[task 2020-01-22T17:34:09.788Z] 17:34:09 INFO - rbp = 0x00007ffee82257e0 rsp = 0x00007ffee8225790
[task 2020-01-22T17:34:09.788Z] 17:34:09 INFO - rip = 0x0000000108853927
[task 2020-01-22T17:34:09.788Z] 17:34:09 INFO - Found by: previous frame's frame pointer
[task 2020-01-22T17:34:09.788Z] 17:34:09 INFO - 11 XUL!testing::internal::UnitTestImpl::RunAllTests() [gtest.cc:f117d9332a08761166b58e41e2bc712fb774cc71 : 5179 + 0x5]
[task 2020-01-22T17:34:09.788Z] 17:34:09 INFO - rbp = 0x00007ffee8225890 rsp = 0x00007ffee82257f0
[task 2020-01-22T17:34:09.788Z] 17:34:09 INFO - rip = 0x0000000108861487
[task 2020-01-22T17:34:09.788Z] 17:34:09 INFO - Found by: previous frame's frame pointer
[task 2020-01-22T17:34:09.789Z] 17:34:09 INFO - 12 XUL!testing::UnitTest::Run() [gtest.cc:f117d9332a08761166b58e41e2bc712fb774cc71 : 4788 + 0x12]
[task 2020-01-22T17:34:09.789Z] 17:34:09 INFO - rbp = 0x00007ffee82258d0 rsp = 0x00007ffee82258a0
[task 2020-01-22T17:34:09.789Z] 17:34:09 INFO - rip = 0x0000000108860ec3
[task 2020-01-22T17:34:09.789Z] 17:34:09 INFO - Found by: previous frame's frame pointer
[task 2020-01-22T17:34:09.789Z] 17:34:09 INFO - 13 XUL!mozilla::RunGTestFunc(int*, char**) [GTestRunner.cpp:f117d9332a08761166b58e41e2bc712fb774cc71 : 158 + 0xd]
[task 2020-01-22T17:34:09.789Z] 17:34:09 INFO - rbp = 0x00007ffee8225a00 rsp = 0x00007ffee82258e0
[task 2020-01-22T17:34:09.789Z] 17:34:09 INFO - rip = 0x000000010887295a
[task 2020-01-22T17:34:09.789Z] 17:34:09 INFO - Found by: previous frame's frame pointer
[task 2020-01-22T17:34:09.790Z] 17:34:09 INFO - 14 XUL!XREMain::XRE_mainStartup(bool*) [nsAppRunner.cpp:f117d9332a08761166b58e41e2bc712fb774cc71 : 3767 + 0x10]
[task 2020-01-22T17:34:09.790Z] 17:34:09 INFO - rbp = 0x00007ffee8225c50 rsp = 0x00007ffee8225a10
[task 2020-01-22T17:34:09.790Z] 17:34:09 INFO - rip = 0x000000010e9e45db
[task 2020-01-22T17:34:09.790Z] 17:34:09 INFO - Found by: previous frame's frame pointer
[task 2020-01-22T17:34:09.790Z] 17:34:09 INFO - 15 XUL!XREMain::XRE_main(int, char**, mozilla::BootstrapConfig const&) [nsAppRunner.cpp:f117d9332a08761166b58e41e2bc712fb774cc71 : 4725 + 0x8]
[task 2020-01-22T17:34:09.790Z] 17:34:09 INFO - rbp = 0x00007ffee8225d40 rsp = 0x00007ffee8225c60
[task 2020-01-22T17:34:09.790Z] 17:34:09 INFO - rip = 0x000000010e9eed9a
[task 2020-01-22T17:34:09.790Z] 17:34:09 INFO - Found by: previous frame's frame pointer
[task 2020-01-22T17:34:09.790Z] 17:34:09 INFO - 16 XUL!XRE_main(int, char**, mozilla::BootstrapConfig const&) [nsAppRunner.cpp:f117d9332a08761166b58e41e2bc712fb774cc71 : 4821 + 0x11]
[task 2020-01-22T17:34:09.790Z] 17:34:09 INFO - rbp = 0x00007ffee8225e90 rsp = 0x00007ffee8225d50
[task 2020-01-22T17:34:09.791Z] 17:34:09 INFO - rip = 0x000000010e9ef932
[task 2020-01-22T17:34:09.791Z] 17:34:09 INFO - Found by: previous frame's frame pointer
[task 2020-01-22T17:34:09.791Z] 17:34:09 INFO - 17 firefox + 0x1684
[task 2020-01-22T17:34:09.791Z] 17:34:09 INFO - rbp = 0x00007ffee8226310 rsp = 0x00007ffee8225ea0
[task 2020-01-22T17:34:09.791Z] 17:34:09 INFO - rip = 0x00000001079da684
[task 2020-01-22T17:34:09.791Z] 17:34:09 INFO - Found by: previous frame's frame pointer
[task 2020-01-22T17:34:09.791Z] 17:34:09 INFO - 18 libdyld.dylib!start + 0x1
[task 2020-01-22T17:34:09.791Z] 17:34:09 INFO - rbp = 0x00007ffee8226328 rsp = 0x00007ffee8226320
[task 2020-01-22T17:34:09.791Z] 17:34:09 INFO - rip = 0x00007fff7c0843d5
[task 2020-01-22T17:34:09.791Z] 17:34:09 INFO - Found by: previous frame's frame pointer
[task 2020-01-22T17:34:09.792Z] 17:34:09 INFO - 19 libdyld.dylib!start + 0x1
[task 2020-01-22T17:34:09.792Z] 17:34:09 INFO - rbp = 0x00007ffee8226328 rsp = 0x00007ffee8226328
[task 2020-01-22T17:34:09.792Z] 17:34:09 INFO - rip = 0x00007fff7c0843d5
[task 2020-01-22T17:34:09.792Z] 17:34:09 INFO - Found by: stack scanning

There are also these wpt failures starting from the above push: https://treeherder.mozilla.org/#/jobs?repo=autoland&group_state=expanded&searchStr=android%2C7.0%2Cx86-64%2Copt%2Cweb%2Cplatform%2Ctests%2Ctest-android-em-7.0-x86_64%2Fopt-geckoview-web-platform-tests-e10s-16%2Cw%28wpt16%29&tochange=220f21929ec44453de10073aebd3b0acce818729&fromchange=f117d9332a08761166b58e41e2bc712fb774cc71&selectedJob=285992941

Failure log: https://treeherder.mozilla.org/logviewer.html#?job_id=285992941&repo=autoland

Flags: needinfo?(dminor)

Sorry, looks like I forgot to mock out ChannelProxy::SetRtcpEventObserver() for the unit tests.

Flags: needinfo?(dminor)

Try run here: https://treeherder.mozilla.org/#/jobs?repo=try&revision=30f0f5e81cd1d15bc4f12c9c114db49646a0e6cd

I had to move mRecvChannelProxy->SetRtcpEventObserver() to DeleteChannels, DeleteRecvStream runs too soon and breaks /webrtc/RTCPeerConnection-remote-track-mute.https.html.

Attachment #9122320 - Attachment description: Bug 1607205 - Reset RtcpEventObserver when deleting receive stream; r=ng! → Bug 1607205 - Reset RtcpEventObserver when deleting channels; r=ng!
Pushed by dminor@mozilla.com: https://hg.mozilla.org/integration/autoland/rev/a91a338e5d8b Reset RtcpEventObserver when deleting channels; r=ng
Status: NEW → RESOLVED
Closed: 5 years ago
Resolution: --- → FIXED
Target Milestone: --- → mozilla74
Has Regression Range: --- → yes
Keywords: regression
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: