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)
Core
WebRTC: Audio/Video
Tracking
()
RESOLVED
WORKSFORME
People
(Reporter: philor, Unassigned)
Details
(Keywords: intermittent-failure)
Comment 1•10 years ago
|
||
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
| Comment hidden (Intermittent Failures Robot) |
| Comment hidden (Intermittent Failures Robot) |
Comment 4•8 years ago
|
||
Mass change P2->P3 to align with new Mozilla triage process.
Priority: P2 → P3
Updated•8 years ago
|
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.
Description
•