Closed Bug 1272842 Opened 10 years ago Closed 8 years ago

Intermittent test_getUserMedia_basicScreenshare.html | application crashed [@ mozalloc_abort(char const*)]

Categories

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

defect

Tracking

()

RESOLVED WORKSFORME

People

(Reporter: philor, Unassigned)

Details

(Keywords: intermittent-failure)

Stack trace: 16:57:59 WARNING - PROCESS-CRASH | dom/media/tests/mochitest/test_getUserMedia_basicScreenshare.html | application crashed [@ mozalloc_abort(char const*)] 16:57:59 INFO - Crash dump filename: /var/folders/6j/k4rbm30d51j_ptbxwx2xwvqw00000w/T/tmpoPyPfo.mozrunner/minidumps/2F290617-4C1B-4784-9A5C-33745E53C726.dmp 16:57:59 INFO - Operating system: Mac OS X 16:57:59 INFO - 10.10.5 14F27 16:57:59 INFO - CPU: amd64 16:57:59 INFO - family 6 model 69 stepping 1 16:57:59 INFO - 4 CPUs 16:57:59 INFO - Crash reason: EXC_BAD_ACCESS / KERN_INVALID_ADDRESS 16:57:59 INFO - Crash address: 0x0 16:57:59 INFO - Process uptime: 33 seconds 16:57:59 INFO - Thread 41 (crashed) 16:57:59 INFO - 0 libmozglue.dylib!mozalloc_abort(char const*) [mozalloc_abort.cpp:b15136f926ca : 33 + 0x0] 16:57:59 INFO - rax = 0x0000000000000000 rdx = 0x00007fff79e6b1f8 16:57:59 INFO - rcx = 0x0000000000000000 rbx = 0x00007fff79e6bc50 16:57:59 INFO - rsi = 0x0004960000049600 rdi = 0x0004950000049603 16:57:59 INFO - rbp = 0x0000000126a03510 rsp = 0x0000000126a03500 16:57:59 INFO - r8 = 0x0000000126a034b0 r9 = 0x0000000126a04000 16:57:59 INFO - r10 = 0x0000000000000001 r11 = 0x0000000000000202 16:57:59 INFO - r12 = 0x0000000000000001 r13 = 0x0000000126a03a08 16:57:59 INFO - r14 = 0x000000011abc7000 r15 = 0x0000000000000040 16:57:59 INFO - rip = 0x000000010af618f1 16:57:59 INFO - Found by: given as instruction pointer in context 16:57:59 INFO - 1 libmozglue.dylib!abort [mozalloc_abort.cpp:b15136f926ca : 80 + 0xc] 16:57:59 INFO - rbx = 0x000000011abc70c0 rbp = 0x0000000126a03520 16:57:59 INFO - rsp = 0x0000000126a03520 r12 = 0x0000000000000001 16:57:59 INFO - r13 = 0x0000000126a03a08 r14 = 0x000000011abc7000 16:57:59 INFO - r15 = 0x0000000000000040 rip = 0x000000010af61920 16:57:59 INFO - Found by: call frame info 16:57:59 INFO - 2 libsystem_pthread.dylib!__pthread_abort + 0x31 16:57:59 INFO - rbx = 0x000000011abc70c0 rbp = 0x0000000126a03530 16:57:59 INFO - rsp = 0x0000000126a03530 r12 = 0x0000000000000001 16:57:59 INFO - r13 = 0x0000000126a03a08 r14 = 0x000000011abc7000 16:57:59 INFO - r15 = 0x0000000000000040 rip = 0x00007fff93fa1e1f 16:57:59 INFO - Found by: call frame info 16:57:59 INFO - 3 libsystem_pthread.dylib!__pthread_abort_reason + 0xb4 16:57:59 INFO - rbp = 0x0000000126a03620 rsp = 0x0000000126a03540 16:57:59 INFO - rip = 0x00007fff93fa1ed3 16:57:59 INFO - Found by: previous frame's frame pointer 16:57:59 INFO - 4 libsystem_pthread.dylib!pthread_mutex_unlock + 0xf6 16:57:59 INFO - rbp = 0x0000000126a03660 rsp = 0x0000000126a03630 16:57:59 INFO - rip = 0x00007fff93f9caa1 16:57:59 INFO - Found by: previous frame's frame pointer 16:57:59 INFO - 5 libnss3.dylib!PR_ExitMonitor [ptsynch.c:b15136f926ca : 651 + 0x8] 16:57:59 INFO - rbp = 0x0000000126a03690 rsp = 0x0000000126a03670 16:57:59 INFO - rip = 0x000000010b4effc4 16:57:59 INFO - Found by: previous frame's frame pointer 16:57:59 INFO - 6 XUL!mozilla::ReentrantMonitor::Exit() [BlockingResourceBase.cpp:b15136f926ca : 446 + 0x5] 16:57:59 INFO - rbx = 0x000000012211ddd0 rbp = 0x0000000126a036b0 16:57:59 INFO - rsp = 0x0000000126a036a0 r12 = 0x000000011e2925b0 16:57:59 INFO - r14 = 0x4c000dc65a2453d1 r15 = 0x000000011e2925b0 16:57:59 INFO - rip = 0x000000010b778eef 16:57:59 INFO - Found by: call frame info 16:57:59 INFO - 7 XUL!mozilla::layers::ImageClientSingle::UpdateImage(mozilla::layers::ImageContainer*, unsigned int) [ImageClient.cpp:b15136f926ca : 127 + 0xe] 16:57:59 INFO - rbx = 0x000000012211ddc0 rbp = 0x0000000126a03ac0 16:57:59 INFO - rsp = 0x0000000126a036c0 r12 = 0x000000011e2925b0 16:57:59 INFO - r14 = 0x4c000dc65a2453d1 r15 = 0x000000011e2925b0 16:57:59 INFO - rip = 0x000000010c5a6f7c 16:57:59 INFO - Found by: call frame info 16:57:59 INFO - 8 XUL!mozilla::layers::UpdateImageClientNow [ImageBridgeChild.cpp:b15136f926ca : 554 + 0xb] 16:57:59 INFO - rbx = 0x000000011e2925b0 rbp = 0x0000000126a03ae0 16:57:59 INFO - rsp = 0x0000000126a03ad0 r12 = 0x0000000126a03c20 16:57:59 INFO - r13 = 0x0000000126a03b90 r14 = 0x000000011cb69a28 16:57:59 INFO - r15 = 0x0000000126a03d00 rip = 0x000000010c609c3d 16:57:59 INFO - Found by: call frame info 16:57:59 INFO - 9 XUL!RunnableFunction<void (*)(mozilla::layers::ImageClient *, RefPtr<mozilla::layers::ImageContainer> &&), mozilla::Tuple<mozilla::layers::ImageClient *, RefPtr<mozilla::layers::ImageContainer> > >::Run [task.h:b15136f926ca : 36 + 0x5] 16:57:59 INFO - rbx = 0x000000011cb69a00 rbp = 0x0000000126a03af0 16:57:59 INFO - rsp = 0x0000000126a03af0 r12 = 0x0000000126a03c20 16:57:59 INFO - r13 = 0x0000000126a03b90 r14 = 0x0000000126a03b50 16:57:59 INFO - r15 = 0x0000000126a03d00 rip = 0x000000010c616b5d 16:57:59 INFO - Found by: call frame info 16:57:59 INFO - 10 XUL!MessageLoop::RunTask(already_AddRefed<mozilla::Runnable>) [message_loop.cc:b15136f926ca : 347 + 0x9] 16:57:59 INFO - rbx = 0x000000011cb69a00 rbp = 0x0000000126a03b40 16:57:59 INFO - rsp = 0x0000000126a03b00 r12 = 0x0000000126a03c20 16:57:59 INFO - r13 = 0x0000000126a03b90 r14 = 0x0000000126a03b50 16:57:59 INFO - r15 = 0x0000000126a03d00 rip = 0x000000010bc872b7 16:57:59 INFO - Found by: call frame info 16:57:59 INFO - 11 XUL!MessageLoop::DeferOrRunPendingTask(MessageLoop::PendingTask&&) [message_loop.cc:b15136f926ca : 355 + 0x5] 16:57:59 INFO - rbx = 0x0000000126a03d00 rbp = 0x0000000126a03b60 16:57:59 INFO - rsp = 0x0000000126a03b50 r12 = 0x0000000126a03c20 16:57:59 INFO - r13 = 0x0000000126a03b90 r14 = 0x000000012689d8d0 16:57:59 INFO - r15 = 0x0000000126a03d60 rip = 0x000000010bc87a81 16:57:59 INFO - Found by: call frame info 16:57:59 INFO - 12 XUL!MessageLoop::DoWork() [message_loop.cc:b15136f926ca : 430 + 0xc] 16:57:59 INFO - rbx = 0x0000000126a03d00 rbp = 0x0000000126a03bd0 16:57:59 INFO - rsp = 0x0000000126a03b70 r12 = 0x0000000126a03c20 16:57:59 INFO - r13 = 0x0000000126a03b90 r14 = 0x000000012689d8d0 16:57:59 INFO - r15 = 0x0000000126a03d60 rip = 0x000000010bc87d2c 16:57:59 INFO - Found by: call frame info 16:57:59 INFO - 13 XUL!base::MessagePumpDefault::Run(base::MessagePump::Delegate*) [message_pump_default.cc:b15136f926ca : 34 + 0xa] 16:57:59 INFO - rbx = 0x0000000126a03c18 rbp = 0x0000000126a03c70 16:57:59 INFO - rsp = 0x0000000126a03be0 r12 = 0x0000000126a03c20 16:57:59 INFO - r13 = 0x0000000126a03d00 r14 = 0x000000012689d8d0 16:57:59 INFO - r15 = 0x000000012689d8b0 rip = 0x000000010bc88842 16:57:59 INFO - Found by: call frame info 16:57:59 INFO - 14 XUL!MessageLoop::Run() [message_loop.cc:b15136f926ca : 226 + 0x5] 16:57:59 INFO - rbx = 0x0000000126895500 rbp = 0x0000000126a03ca0 16:57:59 INFO - rsp = 0x0000000126a03c80 r12 = 0x0000000126a03e00 16:57:59 INFO - r13 = 0x4c000dc65a2453d1 r14 = 0x0000000126a03d00 16:57:59 INFO - r15 = 0x0000000126895528 rip = 0x000000010bc86fcc 16:57:59 INFO - Found by: call frame info 16:57:59 INFO - 15 XUL!base::Thread::ThreadMain() [thread.cc:b15136f926ca : 178 + 0x8] 16:57:59 INFO - rbx = 0x0000000126895500 rbp = 0x0000000126a03ee0 16:57:59 INFO - rsp = 0x0000000126a03cb0 r12 = 0x0000000126a03e00 16:57:59 INFO - r13 = 0x4c000dc65a2453d1 r14 = 0x0000000126a03d00 16:57:59 INFO - r15 = 0x0000000126895528 rip = 0x000000010bc91cb8 16:57:59 INFO - Found by: call frame info 16:57:59 INFO - 16 XUL!ThreadFunc [platform_thread_posix.cc:b15136f926ca : 36 + 0x6] 16:57:59 INFO - rbx = 0x0000000126a04000 rbp = 0x0000000126a03ef0 16:57:59 INFO - rsp = 0x0000000126a03ef0 r12 = 0x000000000000cf07 16:57:59 INFO - r13 = 0x00000000000008ff r14 = 0x0000000126895500 16:57:59 INFO - r15 = 0x000000010bc91e70 rip = 0x000000010bc91e7a 16:57:59 INFO - Found by: call frame info 16:57:59 INFO - 17 libsystem_pthread.dylib!_pthread_body + 0x83 16:57:59 INFO - rbx = 0x0000000126a04000 rbp = 0x0000000126a03f10 16:57:59 INFO - rsp = 0x0000000126a03f00 r12 = 0x000000000000cf07 16:57:59 INFO - r13 = 0x00000000000008ff r14 = 0x0000000126895500 16:57:59 INFO - r15 = 0x000000010bc91e70 rip = 0x00007fff93f9f05a 16:57:59 INFO - Found by: call frame info 16:57:59 INFO - 18 libsystem_pthread.dylib!_pthread_start + 0xb0 16:57:59 INFO - rbp = 0x0000000126a03f50 rsp = 0x0000000126a03f20 16:57:59 INFO - rip = 0x00007fff93f9efd7 16:57:59 INFO - Found by: previous frame's frame pointer 16:57:59 INFO - 19 libsystem_pthread.dylib!thread_start + 0xd 16:57:59 INFO - rbp = 0x0000000126a03f78 rsp = 0x0000000126a03f60 16:57:59 INFO - rip = 0x00007fff93f9c3ed 16:57:59 INFO - Found by: previous frame's frame pointer 16:57:59 INFO - 20 XUL + 0x63ce70 16:57:59 INFO - rsp = 0x0000000126a04030 rip = 0x000000010bc91e70 16:57:59 INFO - Found by: stack scanning It appears that we have got into a bad state in PR_ExitMonitor here: https://dxr.mozilla.org/mozilla-central/source/nsprpub/pr/src/pthreads/ptsynch.c#633. Further up the stack, it looks like we're trying to update an image.
Rank: 28
Component: WebRTC → WebRTC: Audio/Video
Priority: -- → P2
Mass change P2->P3 to align with new Mozilla triage process.
Priority: P2 → P3
Status: NEW → RESOLVED
Closed: 8 years ago
Resolution: --- → WORKSFORME
You need to log in before you can comment on or make changes to this bug.