Closed Bug 1526666 Opened 6 years ago Closed 5 years ago

Intermittent TEST-UNEXPECTED-CRASH | /webrtc/RTCPeerConnection-setRemoteDescription-rollback.html | expected OK

Categories

(Core :: WebRTC, defect, P5)

defect

Tracking

()

RESOLVED INCOMPLETE

People

(Reporter: intermittent-bug-filer, Unassigned)

References

Details

(Keywords: intermittent-failure, regression)

#[markdown(off)]
Filed by: rgurzau [at] mozilla.com

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

https://queue.taskcluster.net/v1/task/ZRS7aPz_TyqaTeixUQUhqw/runs/0/artifacts/public/logs/live_backing.log

[task 2019-02-09T12:08:06.118Z] 12:08:06 INFO - TEST-START | /webrtc/RTCPeerConnection-setRemoteDescription-rollback.html
[task 2019-02-09T12:08:06.118Z] 12:08:06 INFO - Clearing pref media.navigator.permission.disabled
[task 2019-02-09T12:08:06.126Z] 12:08:06 INFO - Clearing pref media.navigator.streams.fake
[task 2019-02-09T12:08:06.142Z] 12:08:06 INFO - Setting pref media.navigator.permission.disabled (true)
[task 2019-02-09T12:08:06.146Z] 12:08:06 INFO - Setting pref media.navigator.streams.fake (true)
[task 2019-02-09T12:08:06.155Z] 12:08:06 INFO - Closing window 105226698753
[task 2019-02-09T12:08:06.171Z] 12:08:06 INFO - PID 11825 | JavaScript error: , line 0: InvalidStateError: An attempt was made to use an object that is not, or is no longer, usable
[task 2019-02-09T12:14:06.456Z] 12:14:06 INFO - IOError on command, setting status to CRASH
[task 2019-02-09T12:14:06.456Z] 12:14:06 INFO - TEST-UNEXPECTED-CRASH | /webrtc/RTCPeerConnection-setRemoteDescription-rollback.html | expected OK
[task 2019-02-09T12:14:06.457Z] 12:14:06 INFO - TEST-INFO took 360342ms
[task 2019-02-09T12:15:17.502Z] 12:15:17 INFO - Browser exited with return code -15
[task 2019-02-09T12:15:17.503Z] 12:15:17 INFO - PROCESS LEAKS None
[task 2019-02-09T12:15:17.504Z] 12:15:17 INFO - Closing logging queue
[task 2019-02-09T12:15:17.505Z] 12:15:17 INFO - queue closed
[task 2019-02-09T12:15:17.522Z] 12:15:17 INFO - Setting up ssl
[task 2019-02-09T12:15:17.550Z] 12:15:17 INFO - certutil |
[task 2019-02-09T12:15:17.578Z] 12:15:17 INFO - certutil |
[task 2019-02-09T12:15:17.599Z] 12:15:17 INFO - certutil |
[task 2019-02-09T12:15:17.599Z] 12:15:17 INFO - Certificate Nickname Trust Attributes
[task 2019-02-09T12:15:17.600Z] 12:15:17 INFO - SSL,S/MIME,JAR/XPI
[task 2019-02-09T12:15:17.600Z] 12:15:17 INFO -
[task 2019-02-09T12:15:17.600Z] 12:15:17 INFO - web-platform-tests

Status: NEW → RESOLVED
Closed: 6 years ago
Resolution: --- → INCOMPLETE

I'm seeing an uptick of these crashes (two in a row) on this try run on Android with bug 1551316. I got this stack trace (exerpt):

[task 2019-07-13T15:08:39.498Z] 15:08:39     INFO - Crash reason:  SIGSEGV /SEGV_MAPERR
[task 2019-07-13T15:08:39.498Z] 15:08:39     INFO - Crash address: 0x0
[task 2019-07-13T15:08:39.498Z] 15:08:39     INFO - Process uptime: not available
[task 2019-07-13T15:08:39.498Z] 15:08:39     INFO - 
[task 2019-07-13T15:08:39.498Z] 15:08:39     INFO - Thread 11 (crashed)
[task 2019-07-13T15:08:39.499Z] 15:08:39     INFO -  0  libmozglue.so!mozalloc_abort [mozalloc_abort.cpp:af2f2aec7bbbf5437fd2fc67ca0d4b8c9891dc0b : 33 + 0x11]
[task 2019-07-13T15:08:39.499Z] 15:08:39     INFO -     rax = 0x0000724d2c8bf8db   rdx = 0x0000000000000001
[task 2019-07-13T15:08:39.499Z] 15:08:39     INFO -     rcx = 0x0000724d2c94e4c8   rbx = 0x0000724d2d251560
[task 2019-07-13T15:08:39.499Z] 15:08:39     INFO -     rsi = 0x0000724d2c8c1300   rdi = 0x0000724d2c20447a
[task 2019-07-13T15:08:39.499Z] 15:08:39     INFO -     rbp = 0x0000724d2d251550   rsp = 0x0000724d2d251540
[task 2019-07-13T15:08:39.499Z] 15:08:39     INFO -      r8 = 0x0000000000000000    r9 = 0x000000000000000a
[task 2019-07-13T15:08:39.499Z] 15:08:39     INFO -     r10 = 0xfffffffffffff48a   r11 = 0x0000000000000000
[task 2019-07-13T15:08:39.499Z] 15:08:39     INFO -     r12 = 0x0000000000000000   r13 = 0x0000724d2d251a28
[task 2019-07-13T15:08:39.499Z] 15:08:39     INFO -     r14 = 0x0000724d2d2515c8   r15 = 0x0000724d2a0c4517
[task 2019-07-13T15:08:39.499Z] 15:08:39     INFO -     rip = 0x0000724d2c7fb3b6
[task 2019-07-13T15:08:39.499Z] 15:08:39     INFO -     Found by: given as instruction pointer in context
[task 2019-07-13T15:08:39.499Z] 15:08:39     INFO -  1  libmozglue.so!abort [mozalloc_abort.cpp:af2f2aec7bbbf5437fd2fc67ca0d4b8c9891dc0b : 79 + 0x8]
[task 2019-07-13T15:08:39.499Z] 15:08:39     INFO -     rbx = 0x0000724d2d251560   rbp = 0x0000724d2d2515b0
[task 2019-07-13T15:08:39.499Z] 15:08:39     INFO -     rsp = 0x0000724d2d251560   r12 = 0x0000000000000000
[task 2019-07-13T15:08:39.499Z] 15:08:39     INFO -     r13 = 0x0000724d2d251a28   r14 = 0x0000724d2d2515c8
[task 2019-07-13T15:08:39.499Z] 15:08:39     INFO -     r15 = 0x0000724d2a0c4517   rip = 0x0000724d2c7fb3f9
[task 2019-07-13T15:08:39.499Z] 15:08:39     INFO -     Found by: call frame info
[task 2019-07-13T15:08:39.499Z] 15:08:39     INFO -  2  libxul.so!rtc::FatalMessage::~FatalMessage() [checks.cc:af2f2aec7bbbf5437fd2fc67ca0d4b8c9891dc0b : 69 + 0x5]
[task 2019-07-13T15:08:39.499Z] 15:08:39     INFO -     rbx = 0x0000724d485e2bf0   rbp = 0x0000724d2d2515f0
[task 2019-07-13T15:08:39.499Z] 15:08:39     INFO -     rsp = 0x0000724d2d2515c0   r12 = 0x0000000000000000
[task 2019-07-13T15:08:39.499Z] 15:08:39     INFO -     r13 = 0x0000724d2d251a28   r14 = 0x0000724d2d2515c8
[task 2019-07-13T15:08:39.499Z] 15:08:39     INFO -     r15 = 0x0000724d2a0c4517   rip = 0x0000724d289a31a3
[task 2019-07-13T15:08:39.499Z] 15:08:39     INFO -     Found by: call frame info
[task 2019-07-13T15:08:39.499Z] 15:08:39     INFO -  3  libxul.so!rtc::TaskQueue::Impl::Impl(char const*, rtc::TaskQueue*, rtc::TaskQueue::Priority) [task_queue_libevent.cc:af2f2aec7bbbf5437fd2fc67ca0d4b8c9891dc0b : 287 + 0x49]
[task 2019-07-13T15:08:39.499Z] 15:08:39     INFO -     rbx = 0x0000724d2d251608   rbp = 0x0000724d2d251740
[task 2019-07-13T15:08:39.499Z] 15:08:39     INFO -     rsp = 0x0000724d2d251600   r12 = 0x0000000000000000
[task 2019-07-13T15:08:39.499Z] 15:08:39     INFO -     r13 = 0x0000724d2d251a28   r14 = 0x0000724d2c2ac7c8
[task 2019-07-13T15:08:39.499Z] 15:08:39     INFO -     r15 = 0x0000724d2a0c4517   rip = 0x0000724d289ac876
[task 2019-07-13T15:08:39.499Z] 15:08:39     INFO -     Found by: call frame info
[task 2019-07-13T15:08:39.500Z] 15:08:39     INFO -  4  libxul.so!rtc::RefCountedObject<rtc::TaskQueue::Impl>::RefCountedObject<char const*&, rtc::TaskQueue*, rtc::TaskQueue::Priority&>(char const*&, rtc::TaskQueue*&&, rtc::TaskQueue::Priority&) [refcountedobject.h:af2f2aec7bbbf5437fd2fc67ca0d4b8c9891dc0b : 31 + 0x5]
[task 2019-07-13T15:08:39.500Z] 15:08:39     INFO -     rbx = 0x0000724d2c2ac7a0   rbp = 0x0000724d2d251760
[task 2019-07-13T15:08:39.500Z] 15:08:39     INFO -     rsp = 0x0000724d2d251750   r12 = 0x0000724d2d25177c
[task 2019-07-13T15:08:39.500Z] 15:08:39     INFO -     r13 = 0x0000724d2d251a28   r14 = 0x0000724d133180c0
[task 2019-07-13T15:08:39.500Z] 15:08:39     INFO -     r15 = 0x0000724d2d251780   rip = 0x0000724d289ad3ac
[task 2019-07-13T15:08:39.500Z] 15:08:39     INFO -     Found by: call frame info
[task 2019-07-13T15:08:39.500Z] 15:08:39     INFO -  5  libxul.so!rtc::TaskQueue::TaskQueue(char const*, rtc::TaskQueue::Priority) [task_queue_libevent.cc:af2f2aec7bbbf5437fd2fc67ca0d4b8c9891dc0b : 490 + 0x50]
[task 2019-07-13T15:08:39.500Z] 15:08:39     INFO -     rbx = 0x0000724d2c2ac7a0   rbp = 0x0000724d2d2517b0
[task 2019-07-13T15:08:39.500Z] 15:08:39     INFO -     rsp = 0x0000724d2d251770   r12 = 0x0000724d2d25177c
[task 2019-07-13T15:08:39.500Z] 15:08:39     INFO -     r13 = 0x0000724d2d251a28   r14 = 0x0000724d133180c0
[task 2019-07-13T15:08:39.500Z] 15:08:39     INFO -     r15 = 0x0000724d2d251780   rip = 0x0000724d289ad364
[task 2019-07-13T15:08:39.500Z] 15:08:39     INFO -     Found by: call frame info
[task 2019-07-13T15:08:39.500Z] 15:08:39     INFO -  6  libxul.so!webrtc::voe::SharedData::SharedData() [shared_data.cc:af2f2aec7bbbf5437fd2fc67ca0d4b8c9891dc0b : 28 + 0x15]
[task 2019-07-13T15:08:39.500Z] 15:08:39     INFO -     rbx = 0x0000724d13318000   rbp = 0x0000724d2d2517d0
[task 2019-07-13T15:08:39.500Z] 15:08:39     INFO -     rsp = 0x0000724d2d2517c0   r12 = 0x0000724d13313100
[task 2019-07-13T15:08:39.500Z] 15:08:39     INFO -     r13 = 0x0000724d2d251a28   r14 = 0x0000724d13318048
[task 2019-07-13T15:08:39.500Z] 15:08:39     INFO -     r15 = 0x0000724d13219c00   rip = 0x0000724d289cd14c
[task 2019-07-13T15:08:39.500Z] 15:08:39     INFO -     Found by: call frame info
[task 2019-07-13T15:08:39.500Z] 15:08:39     INFO -  7  libxul.so!webrtc::VoiceEngineImpl::VoiceEngineImpl() [voice_engine_impl.h:af2f2aec7bbbf5437fd2fc67ca0d4b8c9891dc0b : 30 + 0x5]
[task 2019-07-13T15:08:39.500Z] 15:08:39     INFO -     rbx = 0x0000724d13318000   rbp = 0x0000724d2d251810
[task 2019-07-13T15:08:39.500Z] 15:08:39     INFO -     rsp = 0x0000724d2d2517e0   r12 = 0x0000724d13313100
[task 2019-07-13T15:08:39.500Z] 15:08:39     INFO -     r13 = 0x0000724d2d251a28   r14 = 0x0000724d2d251a20
[task 2019-07-13T15:08:39.500Z] 15:08:39     INFO -     r15 = 0x0000724d13219c00   rip = 0x0000724d289cfd43
[task 2019-07-13T15:08:39.500Z] 15:08:39     INFO -     Found by: call frame info
[task 2019-07-13T15:08:39.500Z] 15:08:39     INFO -  8  libxul.so!webrtc::GetVoiceEngine() [voice_engine_impl.cc:af2f2aec7bbbf5437fd2fc67ca0d4b8c9891dc0b : 31 + 0x8]
[task 2019-07-13T15:08:39.500Z] 15:08:39     INFO -     rbx = 0x0000724d13318000   rbp = 0x0000724d2d251830
[task 2019-07-13T15:08:39.500Z] 15:08:39     INFO -     rsp = 0x0000724d2d251820   r12 = 0x0000724d13313100
[task 2019-07-13T15:08:39.500Z] 15:08:39     INFO -     r13 = 0x0000724d2d251a28   r14 = 0x0000724d2d251a20
[task 2019-07-13T15:08:39.500Z] 15:08:39     INFO -     r15 = 0x0000724d13219c00   rip = 0x0000724d289cfd07
[task 2019-07-13T15:08:39.500Z] 15:08:39     INFO -     Found by: call frame info
[task 2019-07-13T15:08:39.501Z] 15:08:39     INFO -  9  libxul.so!mozilla::PeerConnectionMedia::AddTransceiver(mozilla::JsepTransceiver*, mozilla::dom::MediaStreamTrack&, mozilla::dom::MediaStreamTrack*, RefPtr<mozilla::TransceiverImpl>*) [PeerConnectionMedia.cpp:af2f2aec7bbbf5437fd2fc67ca0d4b8c9891dc0b : 513 + 0x48]
[task 2019-07-13T15:08:39.501Z] 15:08:39     INFO -     rbx = 0x0000724d16d5d400   rbp = 0x0000724d2d251a00
[task 2019-07-13T15:08:39.501Z] 15:08:39     INFO -     rsp = 0x0000724d2d251840   r12 = 0x0000724d13313100
[task 2019-07-13T15:08:39.501Z] 15:08:39     INFO -     r13 = 0x0000724d2d251a28   r14 = 0x0000724d2d251a20
[task 2019-07-13T15:08:39.501Z] 15:08:39     INFO -     r15 = 0x0000724d13219c00   rip = 0x0000724d26f90803
[task 2019-07-13T15:08:39.501Z] 15:08:39     INFO -     Found by: call frame info
[task 2019-07-13T15:08:39.501Z] 15:08:39     INFO - 10  libxul.so!mozilla::PeerConnectionImpl::CreateTransceiverImpl(mozilla::JsepTransceiver*, mozilla::dom::MediaStreamTrack*, mozilla::ErrorResult&) [PeerConnectionImpl.cpp:af2f2aec7bbbf5437fd2fc67ca0d4b8c9891dc0b : 964 + 0x19]
[task 2019-07-13T15:08:39.501Z] 15:08:39     INFO -     rbx = 0x0000724d1b2caa00   rbp = 0x0000724d2d251a60
[task 2019-07-13T15:08:39.501Z] 15:08:39     INFO -     rsp = 0x0000724d2d251a10   r12 = 0x0000724d174e1800
[task 2019-07-13T15:08:39.501Z] 15:08:39     INFO -     r13 = 0x0000724d2d251a28   r14 = 0x0000724d2d251a20
[task 2019-07-13T15:08:39.501Z] 15:08:39     INFO -     r15 = 0x0000724d13219c00   rip = 0x0000724d26f904fd
[task 2019-07-13T15:08:39.501Z] 15:08:39     INFO -     Found by: call frame info
[task 2019-07-13T15:08:39.501Z] 15:08:39     INFO - 11  libxul.so!mozilla::PeerConnectionImpl::CreateTransceiverImpl(nsTSubstring<char16_t> const&, mozilla::dom::MediaStreamTrack*, mozilla::ErrorResult&) [PeerConnectionImpl.cpp:af2f2aec7bbbf5437fd2fc67ca0d4b8c9891dc0b : 987 + 0x11]
[task 2019-07-13T15:08:39.501Z] 15:08:39     INFO -     rbx = 0x0000724d13219c00   rbp = 0x0000724d2d251ab0
[task 2019-07-13T15:08:39.501Z] 15:08:39     INFO -     rsp = 0x0000724d2d251a70   r12 = 0x0000724d174e1800
[task 2019-07-13T15:08:39.501Z] 15:08:39     INFO -     r13 = 0x0000000000000001   r14 = 0x0000724d2d251ac8
[task 2019-07-13T15:08:39.501Z] 15:08:39     INFO -     r15 = 0x0000724d1b2caa00   rip = 0x0000724d26f913bc
[task 2019-07-13T15:08:39.501Z] 15:08:39     INFO -     Found by: call frame info
[task 2019-07-13T15:08:39.501Z] 15:08:39     INFO - 12  libxul.so!mozilla::dom::PeerConnectionImpl_Binding::createTransceiverImpl(JSContext*, JS::Handle<JSObject*>, mozilla::PeerConnectionImpl*, JSJitMethodCallArgs const&) [PeerConnectionImplBinding.cpp: : 392 + 0xb]
[task 2019-07-13T15:08:39.501Z] 15:08:39     INFO -     rbx = 0x0000724d2d251ac8   rbp = 0x0000724d2d251ba0
[task 2019-07-13T15:08:39.501Z] 15:08:39     INFO -     rsp = 0x0000724d2d251ac0   r12 = 0x0000724d1b2caa00
[task 2019-07-13T15:08:39.501Z] 15:08:39     INFO -     r13 = 0x0000724d2272b000   r14 = 0x0000724d2d251be8
[task 2019-07-13T15:08:39.502Z] 15:08:39     INFO -     r15 = 0x0000724d2d251c00   rip = 0x0000724d275a895f
[task 2019-07-13T15:08:39.502Z] 15:08:39     INFO -     Found by: call frame info
[task 2019-07-13T15:08:39.502Z] 15:08:39     INFO - 13  libxul.so!bool mozilla::dom::binding_detail::GenericMethod<mozilla::dom::binding_detail::NormalThisPolicy, mozilla::dom::binding_detail::ThrowExceptions>(JSContext*, unsigned int, JS::Value*) [BindingUtils.cpp:af2f2aec7bbbf5437fd2fc67ca0d4b8c9891dc0b : 3181 + 0x14]
[task 2019-07-13T15:08:39.502Z] 15:08:39     INFO -     rbx = 0x0000724d275a8839   rbp = 0x0000724d2d251c40
[task 2019-07-13T15:08:39.502Z] 15:08:39     INFO -     rsp = 0x0000724d2d251bb0   r12 = 0x0000000000000000
[task 2019-07-13T15:08:39.502Z] 15:08:39     INFO -     r13 = 0x00000000000001b6   r14 = 0x0000724d2bc51ae0
[task 2019-07-13T15:08:39.502Z] 15:08:39     INFO -     r15 = 0x0000724d2272b000   rip = 0x0000724d279c1154
[task 2019-07-13T15:08:39.502Z] 15:08:39     INFO -     Found by: call frame info
[task 2019-07-13T15:08:39.502Z] 15:08:39     INFO - 14  0x17869605760f
[task 2019-07-13T15:08:39.502Z] 15:08:39     INFO -     rbx = 0x0000724d2d251c88   rbp = 0x0000724d2d251ca8
[task 2019-07-13T15:08:39.502Z] 15:08:39     INFO -     rsp = 0x0000724d2d251c50   r12 = 0x0000000000000008
[task 2019-07-13T15:08:39.502Z] 15:08:39     INFO -     r13 = 0x0000724d2d252528   r14 = 0x000038da3c2030b8
[task 2019-07-13T15:08:39.502Z] 15:08:39     INFO -     r15 = 0x0000724d2272b000   rip = 0x000017869605760f
[task 2019-07-13T15:08:39.502Z] 15:08:39     INFO -     Found by: call frame info
[task 2019-07-13T15:08:39.502Z] 15:08:39     INFO - 15  0x724d1c299170
[task 2019-07-13T15:08:39.502Z] 15:08:39     INFO -     rbp = 0x0000724d2d251d58   rsp = 0x0000724d2d251cb8
[task 2019-07-13T15:08:39.502Z] 15:08:39     INFO -     rip = 0x0000724d1c299170
[task 2019-07-13T15:08:39.502Z] 15:08:39     INFO -     Found by: previous frame's frame pointer
[task 2019-07-13T15:08:39.502Z] 15:08:39     INFO - 16  0x178695ff17a4
[task 2019-07-13T15:08:39.502Z] 15:08:39     INFO -     rbp = 0x0000724d2d251da0   rsp = 0x0000724d2d251d68
[task 2019-07-13T15:08:39.502Z] 15:08:39     INFO -     rip = 0x0000178695ff17a4
[task 2019-07-13T15:08:39.502Z] 15:08:39     INFO -     Found by: previous frame's frame pointer
[task 2019-07-13T15:08:39.503Z] 15:08:39     INFO - 17  0x724d1ffb0cc8
[task 2019-07-13T15:08:39.503Z] 15:08:39     INFO -     rbp = 0x0000724d2d251e38   rsp = 0x0000724d2d251db0
[task 2019-07-13T15:08:39.503Z] 15:08:39     INFO -     rip = 0x0000724d1ffb0cc8
[task 2019-07-13T15:08:39.503Z] 15:08:39     INFO -     Found by: previous frame's frame pointer
[task 2019-07-13T15:08:39.503Z] 15:08:39     INFO - 18  0x178695f5e4df
[task 2019-07-13T15:08:39.503Z] 15:08:39     INFO -     rbp = 0x0000724d2d251eb0   rsp = 0x0000724d2d251e48
[task 2019-07-13T15:08:39.503Z] 15:08:39     INFO -     rip = 0x0000178695f5e4df
[task 2019-07-13T15:08:39.503Z] 15:08:39     INFO -     Found by: previous frame's frame pointer
[task 2019-07-13T15:08:39.503Z] 15:08:39     INFO - 19  libxul.so!js::jit::MaybeEnterJit(JSContext*, js::RunState&) [Jit.cpp:af2f2aec7bbbf5437fd2fc67ca0d4b8c9891dc0b : 196 + 0x2c0]
[task 2019-07-13T15:08:39.503Z] 15:08:39     INFO -     rbp = 0x0000724d2d252380   rsp = 0x0000724d2d251ec0
[task 2019-07-13T15:08:39.503Z] 15:08:39     INFO -     rip = 0x0000724d2944c298
[task 2019-07-13T15:08:39.503Z] 15:08:39     INFO -     Found by: previous frame's frame pointer
[task 2019-07-13T15:08:39.503Z] 15:08:39     INFO - 20  libxul.so!js::RunScript(JSContext*, js::RunState&) [Interpreter.cpp:af2f2aec7bbbf5437fd2fc67ca0d4b8c9891dc0b : 410 + 0xb]
[task 2019-07-13T15:08:39.503Z] 15:08:39     INFO -     rbx = 0x00000000000000c0   rbp = 0x0000724d2d2523e0
[task 2019-07-13T15:08:39.503Z] 15:08:39     INFO -     rsp = 0x0000724d2d252390   r12 = 0x00003a7583692740
[task 2019-07-13T15:08:39.503Z] 15:08:39     INFO -     r13 = 0x0000724d2272b000   r14 = 0x0000724d2d252450
[task 2019-07-13T15:08:39.503Z] 15:08:39     INFO -     r15 = 0x0000724d2d252468   rip = 0x0000724d28cd2c83
[task 2019-07-13T15:08:39.503Z] 15:08:39     INFO -     Found by: call frame info
[task 2019-07-13T15:08:39.503Z] 15:08:39     INFO - 21  libxul.so!js::InternalCallOrConstruct(JSContext*, JS::CallArgs const&, js::MaybeConstruct) [Interpreter.cpp:af2f2aec7bbbf5437fd2fc67ca0d4b8c9891dc0b : 568 + 0x8]
[task 2019-07-13T15:08:39.503Z] 15:08:39     INFO -     rbx = 0x0000724d22708c00   rbp = 0x0000724d2d2524b0
[task 2019-07-13T15:08:39.503Z] 15:08:39     INFO -     rsp = 0x0000724d2d2523f0   r12 = 0x0000724d2d2524d8
[task 2019-07-13T15:08:39.503Z] 15:08:39     INFO -     r13 = 0x0000000000000000   r14 = 0x0000724d2272b000
[task 2019-07-13T15:08:39.503Z] 15:08:39     INFO -     r15 = 0x0000724d2272b020   rip = 0x0000724d28ce8b4b
[task 2019-07-13T15:08:39.503Z] 15:08:39     INFO -     Found by: call frame info
[task 2019-07-13T15:08:39.503Z] 15:08:39     INFO - 22  libxul.so!JS::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>) [jsapi.cpp:af2f2aec7bbbf5437fd2fc67ca0d4b8c9891dc0b : 2658 + 0x33]
[task 2019-07-13T15:08:39.503Z] 15:08:39     INFO -     rbx = 0x0000724d2d252620   rbp = 0x0000724d2d252590
[task 2019-07-13T15:08:39.503Z] 15:08:39     INFO -     rsp = 0x0000724d2d2524c0   r12 = 0x0000724d2d252658
[task 2019-07-13T15:08:39.503Z] 15:08:39     INFO -     r13 = 0x0000724d2272b000   r14 = 0x0000000000000002
[task 2019-07-13T15:08:39.503Z] 15:08:39     INFO -     r15 = 0x0000724d2d252688   rip = 0x0000724d290a87ef
[task 2019-07-13T15:08:39.503Z] 15:08:39     INFO -     Found by: call frame info
[task 2019-07-13T15:08:39.503Z] 15:08:39     INFO - 23  libxul.so!mozilla::dom::RTCPeerConnection_Binding::addTrack(JSContext*, JS::Handle<JSObject*>, mozilla::dom::RTCPeerConnection*, JSJitMethodCallArgs const&) [RTCPeerConnectionBinding.cpp: : 3634 + 0x217]
[task 2019-07-13T15:08:39.503Z] 15:08:39     INFO -     rbx = 0x0000724d2d252670   rbp = 0x0000724d2d252980
[task 2019-07-13T15:08:39.503Z] 15:08:39     INFO -     rsp = 0x0000724d2d2525a0   r12 = 0x0000724d132f6b10
[task 2019-07-13T15:08:39.503Z] 15:08:39     INFO -     r13 = 0x0000724d132f6b00   r14 = 0x0000724d2d252620
[task 2019-07-13T15:08:39.503Z] 15:08:39     INFO -     r15 = 0x0000724d2272b000   rip = 0x0000724d27610512
[task 2019-07-13T15:08:39.503Z] 15:08:39     INFO -     Found by: call frame info

Stack goes a bit deep, and seems less reliable from here, but is that normal on Android maybe? Byron, does this tell you anything?

Status: RESOLVED → REOPENED
Flags: needinfo?(docfaraday)
Resolution: INCOMPLETE → ---

I am not sure what is going wrong, but this is not the only intermittent failure on android that involves a call to pipe failing.

Flags: needinfo?(docfaraday)

6 out of 13 runs of that wpt16 test fail on that try. Why are we not seeing those high numbers on nightly?

What happens on try if you just use the restartIce patch, and not the new wpt?

So, in almost all of these failures, we're asserting in webrtc.org because a call to pipe failed. In one case, we fail elsewhere, and get a little more logging:

07-13 16:07:39.972 21366 21381 I Gecko : [Child 21366: Main Thread]: I/signaling [main|PeerConnectionImpl] PeerConnectionImpl.cpp:330: PeerConnectionImpl: PeerConnectionImpl constructor for
07-13 16:07:39.982 21302 21327 I Gecko : [Parent 21302: Unnamed thread 0x7e8617222680]: D/mtransport NrIceCtx static call to find local stun addresses
07-13 16:07:39.982 21366 21381 I Gecko : [Child 21366: Main Thread]: I/signaling [main|PeerConnectionImpl] PeerConnectionImpl.cpp:330: PeerConnectionImpl: PeerConnectionImpl constructor for
07-13 16:07:39.982 21302 21327 I Gecko : [Parent 21302: Unnamed thread 0x7e8617222680]: D/mtransport NrIceCtx static call to find local stun addresses
07-13 16:07:39.992 21366 23006 I Gecko : [Child 21366, Unnamed thread 7e86084eacd0] WARNING: Unable to create pipe named "21366.78.1663672913" in server mode error(Too many open files).: file /builds/worker/workspace/build/src/ipc/chromium/src/chrome/common/ipc_channel_posix.cc, line 211
07-13 16:07:39.992 21366 23006 I Gecko : [Child 21366, Unnamed thread 7e86084eacd0] WARNING: Unable to create pipe named "21366.79.1646026653" in server mode error(Too many open files).: file /builds/worker/workspace/build/src/ipc/chromium/src/chrome/common/ipc_channel_posix.cc, line 211
07-13 16:07:39.992 21366 21392 I Gecko : [Child 21366: Unnamed thread 0x7e861722b570]: E/mtransport ICE FAILED: Couldn't gather ICE candidates for 'PC:1563030459952681 (id=2147483811 url=http://web-platform.test:8000/webrtc/RTCPeerConnection-setRemoteDescription-rollback.html)', error=3

It looks like we are exceeding the fd limit or something. Maybe simply because we have finally added more tests than android can cope with. What is that limit, I wonder?

Flags: needinfo?(snorp)

I think the limit is 1024 open file descriptors:

gbrown@mozpad2:~/src$ ./mach android-emulator
 0:00.59 Starting Android emulator running Android 7.0 x86/x86_64...
Running the x86 emulator; be sure to install an x86 APK!
 0:12.89 Android emulator is running.
 0:12.89 Use 'mach install' to install or update Firefox on your emulator.
gbrown@mozpad2:~/src$ adb shell
generic_x86_64:/ # ulimit -a
time(cpu-seconds)    unlimited
file(blocks)         unlimited
coredump(blocks)     0
data(KiB)            unlimited
stack(KiB)           8192
lockedmem(KiB)       64
nofiles(descriptors) 1024
processes            23875
sigpending           23875
msgqueue(bytes)      819200
maxnice              40
maxrtprio            0
resident-set(KiB)    unlimited
address-space(KiB)   unlimited
generic_x86_64:/ # 

(In reply to Byron Campen [:bwc] from comment #7)

What happens on try if you just use the restartIce patch, and not the new wpt?

It's taking a while to provide this answer.

The answer is it's all green then.

So how do we land this? Disable some tests on android?

I meant I wanna land bug 1551316.

Re: comment #4, nothing about that stack looks too unusual to me.

Flags: needinfo?(snorp)
Status: REOPENED → RESOLVED
Closed: 6 years ago5 years ago
Resolution: --- → INCOMPLETE
You need to log in before you can comment on or make changes to this bug.