Closed Bug 1094969 Opened 10 years ago Closed 9 years ago

Intermittent test_peerConnection_basicScreenshare.html | application crashed [@ mozilla::MediaEngineWebRTCVideoSource::DeliverFrame(unsigned char*, int, unsigned int, long long, void*)] after "aIndex < Length() (invalid array index), at nsTArray.h:936"

Categories

(Core :: WebRTC: Audio/Video, defect)

34 Branch
x86_64
macOS
defect
Not set
normal

Tracking

()

RESOLVED INCOMPLETE

People

(Reporter: RyanVM, Unassigned)

Details

(Keywords: assertion, crash, intermittent-failure)

00:38:49     INFO -  [Parent 1297] WARNING: Failed to unlock the wakelock.: '!rv.Failed()', file /builds/slave/m-in-osx64-d-00000000000000000/build/dom/html/HTMLMediaElement.cpp, line 2279
00:38:49     INFO -  [Parent 1297] WARNING: Failed to unlock the wakelock.: '!rv.Failed()', file /builds/slave/m-in-osx64-d-00000000000000000/build/dom/html/HTMLMediaElement.cpp, line 2279
00:38:49     INFO -  2502 INFO TEST-OK | /tests/dom/media/tests/mochitest/test_peerConnection_basicScreenshare.html | took 1974ms
00:38:49     INFO -  Assertion failure: aIndex < Length() (invalid array index), at ../../../dist/include/nsTArray.h:936
00:39:07     INFO -  #01: webrtc::ViEExternalRendererImpl::RenderFrame(unsigned int, webrtc::I420VideoFrame&) [media/webrtc/trunk/webrtc/video_engine/vie_renderer.cc:250]
00:39:07     INFO -  #02: webrtc::IncomingVideoStream::IncomingVideoStreamProcess() [media/webrtc/trunk/webrtc/modules/video_render/incoming_video_stream.cc:353]
00:39:07     INFO -  #03: webrtc::IncomingVideoStream::IncomingVideoStreamThreadFun(void*) [media/webrtc/trunk/webrtc/modules/video_render/incoming_video_stream.cc:290]
00:39:07     INFO -  #04: webrtc::ThreadPosix::Run() [media/webrtc/trunk/webrtc/system_wrappers/source/thread_posix.cc:379]
00:39:07     INFO -  #05: webrtc::StartThread(void*) [media/webrtc/trunk/webrtc/system_wrappers/source/thread_posix.cc:106]
00:39:07     INFO -  #06: libsystem_c.dylib + 0x14782
00:39:07     INFO -  TEST-INFO | Main app process: killed by SIGHUP
00:39:07     INFO -  2503 ERROR TEST-UNEXPECTED-FAIL | /tests/dom/media/tests/mochitest/test_peerConnection_basicScreenshare.html | application terminated with exit code 1
00:39:07     INFO -  runtests.py | Application ran for: 0:43:21.257206
00:39:07     INFO -  zombiecheck | Reading PID log: /var/folders/x5/vnkgjngs1x1dy7mz1j2jrt2r00000w/T/tmpFKPZhUpidlog
00:39:22     INFO -  mozcrash Saved minidump as /builds/slave/talos-slave/test/build/blobber_upload_dir/3DDCE8CE-9417-408F-9633-79B4A033B60A.dmp
00:39:22     INFO -  mozcrash Saved app info as /builds/slave/talos-slave/test/build/blobber_upload_dir/3DDCE8CE-9417-408F-9633-79B4A033B60A.extra
00:39:22  WARNING -  PROCESS-CRASH | /tests/dom/media/tests/mochitest/test_peerConnection_basicScreenshare.html | application crashed [@ mozilla::MediaEngineWebRTCVideoSource::DeliverFrame(unsigned char*, int, unsigned int, long long, void*)]
00:39:22     INFO -  Crash dump filename: /var/folders/x5/vnkgjngs1x1dy7mz1j2jrt2r00000w/T/tmpcgrDjU.mozrunner/minidumps/3DDCE8CE-9417-408F-9633-79B4A033B60A.dmp
00:39:22     INFO -  Operating system: Mac OS X
00:39:22     INFO -                    10.8.0 12A269
00:39:22     INFO -  CPU: amd64
00:39:22     INFO -       family 6 model 42 stepping 7
00:39:22     INFO -       8 CPUs
00:39:22     INFO -  Crash reason:  EXC_BAD_ACCESS / KERN_INVALID_ADDRESS
00:39:22     INFO -  Crash address: 0x0
00:39:22     INFO -  Thread 89 (crashed)
00:39:22     INFO -   0  XUL!mozilla::MediaEngineWebRTCVideoSource::DeliverFrame(unsigned char*, int, unsigned int, long long, void*) [MediaEngineWebRTCVideo.cpp:9ee314a76de3 : 59 + 0x0]
00:39:22     INFO -      rbx = 0x00007fff73d31c68   r12 = 0x0000000115b12250
00:39:22     INFO -      r13 = 0x000000010fa9d6a0   r14 = 0x0000000115b12260
00:39:22     INFO -      r15 = 0x0000000000000002   rip = 0x0000000102ef5368
00:39:22     INFO -      rsp = 0x0000000135b09d80   rbp = 0x0000000135b09e10
00:39:22     INFO -      Found by: given as instruction pointer in context
00:39:22     INFO -   1  XUL!_ZThn200_N7mozilla28MediaEngineWebRTCVideoSource12DeliverFrameEPhijxPv [Unified_cpp_dom_media_webrtc0.cpp:9ee314a76de3 : 118 + 0xb]
00:39:22     INFO -      rbx = 0x00000001121aaef0   r12 = 0x0000000139c00000
00:39:22     INFO -      r13 = 0x0000000000000000   r14 = 0x0000000115b12318
00:39:22     INFO -      r15 = 0x0000000000000000   rip = 0x0000000102ef5390
00:39:22     INFO -      rsp = 0x0000000135b09e20   rbp = 0x0000000135b09e20
00:39:22     INFO -      Found by: call frame info
00:39:22     INFO -   2  XUL!webrtc::ViEExternalRendererImpl::RenderFrame(unsigned int, webrtc::I420VideoFrame&) [vie_renderer.cc:9ee314a76de3 : 247 + 0x20]
00:39:22     INFO -      rbx = 0x00000001121aaef0   r12 = 0x0000000139c00000
00:39:22     INFO -      r13 = 0x0000000000000000   r14 = 0x0000000115b12318
00:39:22     INFO -      r15 = 0x0000000000000000   rip = 0x0000000103a9a82f
00:39:22     INFO -      rsp = 0x0000000135b09e30   rbp = 0x0000000135b09e80
00:39:22     INFO -      Found by: call frame info
00:39:22     INFO -   3  XUL!webrtc::IncomingVideoStream::IncomingVideoStreamProcess() [incoming_video_stream.cc:9ee314a76de3 : 348 + 0xf]
00:39:22     INFO -      rbx = 0x000000000000ffff   r12 = 0x0000000000025473
00:39:22     INFO -      r13 = 0x000000011f141c00   r14 = 0x000000010f7fefa0
00:39:22     INFO -      r15 = 0x00000001121aaef0   rip = 0x00000001039e87d2
00:39:22     INFO -      rsp = 0x0000000135b09e90   rbp = 0x0000000135b09ec0
00:39:22     INFO -      Found by: call frame info
00:39:22     INFO -   4  XUL!webrtc::IncomingVideoStream::IncomingVideoStreamThreadFun(void*) [incoming_video_stream.cc:9ee314a76de3 : 290 + 0x4]
00:39:22     INFO -      rbx = 0x000000010f46a6a0   r12 = 0x0000000000025473
00:39:22     INFO -      r13 = 0x0000000004000000   r14 = 0x000000010fe4f201
00:39:22     INFO -      r15 = 0x000000010fe4f280   rip = 0x00000001039e8509
00:39:22     INFO -      rsp = 0x0000000135b09ed0   rbp = 0x0000000135b09ed0
00:39:22     INFO -      Found by: call frame info
00:39:22     INFO -   5  XUL!webrtc::ThreadPosix::Run() [thread_posix.cc:9ee314a76de3 : 379 + 0x7]
00:39:22     INFO -      rbx = 0x000000010f46a6a0   r12 = 0x0000000000025473
00:39:22     INFO -      r13 = 0x0000000004000000   r14 = 0x000000010fe4f201
00:39:22     INFO -      r15 = 0x000000010fe4f280   rip = 0x00000001039ef918
00:39:22     INFO -      rsp = 0x0000000135b09ee0   rbp = 0x0000000135b09f00
00:39:22     INFO -      Found by: call frame info
00:39:22     INFO -   6  XUL!webrtc::StartThread(void*) [thread_posix.cc:9ee314a76de3 : 106 + 0x4]
00:39:22     INFO -      rbx = 0x0000000135b0a000   r12 = 0x0000000000025473
00:39:22     INFO -      r13 = 0x0000000004000000   r14 = 0x000000010fe4f280
00:39:22     INFO -      r15 = 0x00000001039ef650   rip = 0x00000001039ef659
00:39:22     INFO -      rsp = 0x0000000135b09f10   rbp = 0x0000000135b09f10
00:39:22     INFO -      Found by: call frame info
See Also: → 1093567
Status: NEW → RESOLVED
Closed: 9 years ago
Resolution: --- → INCOMPLETE
You need to log in before you can comment on or make changes to this bug.