[Webkit-unassigned] [Bug 189706] New: Safari crash in BrowserBundleController with webrtc one way video calls

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Tue Sep 18 12:59:53 PDT 2018


https://bugs.webkit.org/show_bug.cgi?id=189706

            Bug ID: 189706
           Summary: Safari crash in BrowserBundleController with webrtc
                    one way video calls
           Product: WebKit
           Version: Safari 11
          Hardware: Macintosh
                OS: macOS 10.13
            Status: NEW
          Severity: Normal
          Priority: P2
         Component: WebRTC
          Assignee: webkit-unassigned at lists.webkit.org
          Reporter: david.elliston at gmail.com
                CC: youennf at gmail.com

I am seeing a consistently repeatable crash in Safari when it receives a webrtc call with remote SDP containing video media with recvonly direction. Can anyone shed some light on possible causes or links to known issues? Here is the diagnostic:

Process:               com.apple.WebKit.WebContent [18507]
Path:                  /System/Library/Frameworks/WebKit.framework/Versions/A/XPCServices/com.apple.WebKit.WebContent.xpc/Contents/MacOS/com.apple.WebKit.WebContent
Identifier:            com.apple.WebKit.WebContent
Version:               13605 (13605.3.8)
Build Info:            WebKit2-7605003008000000~1
Code Type:             X86-64 (Native)
Parent Process:        ??? [1]
Responsible:           Safari [18494]
User ID:               501

Date/Time:             2018-09-18 16:26:18.032 +0100
OS Version:            Mac OS X 10.13.6 (17G65)
Report Version:        12
Anonymous UUID:        ECE18E07-6870-F5DD-8351-55EC11B8EB04


Time Awake Since Boot: 30000 seconds

System Integrity Protection: disabled

Crashed Thread:        0  Dispatch queue: com.apple.main-thread

Exception Type:        EXC_BAD_ACCESS (SIGSEGV)
Exception Codes:       KERN_INVALID_ADDRESS at 0x0000000000000000
Exception Note:        EXC_CORPSE_NOTIFY

Termination Signal:    Segmentation fault: 11
Termination Reason:    Namespace SIGNAL, Code 0xb
Terminating Process:   exc handler [0]

VM Regions Near 0:
--> 
    __TEXT                 000000010d020000-000000010d022000 [    8K] r-x/rwx SM=COW  H [/System/Library/Frameworks/WebKit.framework/Versions/A/XPCServices/com.apple.WebKit.WebContent.xpc/Contents/MacOS/com.apple.WebKit.WebContent]

Application Specific Information:
Bundle controller class:
BrowserBundleController


Thread 0 Crashed:: Dispatch queue: com.apple.main-thread
0   com.apple.WebCore                   0x00007fff5ca7f65e WebCore::EventTarget::fireEventListeners(WebCore::Event&, WTF::Vector<WTF::RefPtr<WebCore::RegisteredEventListener, WTF::DumbPtrTraits<WebCore::RegisteredEventListener> >, 1ul, WTF::CrashOnOverflow, 16ul, WTF::FastMalloc>) + 46
1   com.apple.WebCore                   0x00007fff5ca7c5ed WebCore::EventTarget::fireEventListeners(WebCore::Event&) + 525
2   com.apple.WebCore                   0x00007fff5ca7f614 WebCore::EventTarget::dispatchEvent(WebCore::Event&) + 100
3   com.apple.WebCore                   0x00007fff5ca827bd WebCore::GenericEventQueue::dispatchOneEvent() + 141
4   com.apple.WebCore                   0x00007fff5ce10b1a WebCore::TaskDispatcher<WebCore::Timer>::sharedTimerFired() + 378
5   com.apple.WebCore                   0x00007fff5bdd4f80 WebCore::ThreadTimers::sharedTimerFiredInternal() + 176
6   com.apple.WebCore                   0x00007fff5bdd4ebf WebCore::timerFired(__CFRunLoopTimer*, void*) + 31
7   com.apple.CoreFoundation            0x00007fff4eab6014 __CFRUNLOOP_IS_CALLING_OUT_TO_A_TIMER_CALLBACK_FUNCTION__ + 20
8   com.apple.CoreFoundation            0x00007fff4eab5c87 __CFRunLoopDoTimer + 1095
9   com.apple.CoreFoundation            0x00007fff4eab578a __CFRunLoopDoTimers + 346
10  com.apple.CoreFoundation            0x00007fff4eaacd5b __CFRunLoopRun + 2427
11  com.apple.CoreFoundation            0x00007fff4eaac153 CFRunLoopRunSpecific + 483
12  com.apple.HIToolbox                 0x00007fff4dd96d96 RunCurrentEventLoopInMode + 286
13  com.apple.HIToolbox                 0x00007fff4dd96b06 ReceiveNextEventCommon + 613
14  com.apple.HIToolbox                 0x00007fff4dd96884 _BlockUntilNextEventMatchingListInModeWithFilter + 64
15  com.apple.AppKit                    0x00007fff4c047a73 _DPSNextEvent + 2085
16  com.apple.AppKit                    0x00007fff4c7dde34 -[NSApplication(NSEvent) _nextEventMatchingEventMask:untilDate:inMode:dequeue:] + 3044
17  com.apple.AppKit                    0x00007fff4c03c885 -[NSApplication run] + 764
18  com.apple.AppKit                    0x00007fff4c00ba72 NSApplicationMain + 804
19  libxpc.dylib                        0x00007fff76c47d77 _xpc_objc_main + 580
20  libxpc.dylib                        0x00007fff76c469ca xpc_main + 433
21  com.apple.WebKit.WebContent         0x000000010d0216a1 0x10d020000 + 5793
22  libdyld.dylib                       0x00007fff768ed015 start + 1

Thread 1:: com.apple.NSEventThread
0   libsystem_kernel.dylib              0x00007fff76a3420a mach_msg_trap + 10
1   libsystem_kernel.dylib              0x00007fff76a33724 mach_msg + 60
2   com.apple.CoreFoundation            0x00007fff4eaad785 __CFRunLoopServiceMachPort + 341
3   com.apple.CoreFoundation            0x00007fff4eaacad7 __CFRunLoopRun + 1783
4   com.apple.CoreFoundation            0x00007fff4eaac153 CFRunLoopRunSpecific + 483
5   com.apple.AppKit                    0x00007fff4c184fc4 _NSEventThread + 184
6   libsystem_pthread.dylib             0x00007fff76c05661 _pthread_body + 340
7   libsystem_pthread.dylib             0x00007fff76c0550d _pthread_start + 377
8   libsystem_pthread.dylib             0x00007fff76c04bf9 thread_start + 13

Thread 2:
0   libsystem_kernel.dylib              0x00007fff76a3da16 __psynch_cvwait + 10
1   libsystem_pthread.dylib             0x00007fff76c06589 _pthread_cond_wait + 732
2   libc++.1.dylib                      0x00007fff74841d43 std::__1::condition_variable::__do_timed_wait(std::__1::unique_lock<std::__1::mutex>&, std::__1::chrono::time_point<std::__1::chrono::system_clock, std::__1::chrono::duration<long long, std::__1::ratio<1l, 1000000000l> > >) + 93
3   com.apple.JavaScriptCore            0x00007fff52722ab5 std::__1::cv_status std::__1::condition_variable::wait_until<std::__1::chrono::steady_clock, std::__1::chrono::duration<long long, std::__1::ratio<1l, 1000000000l> > >(std::__1::unique_lock<std::__1::mutex>&, std::__1::chrono::time_point<std::__1::chrono::steady_clock, std::__1::chrono::duration<long long, std::__1::ratio<1l, 1000000000l> > > const&) + 117
4   com.apple.JavaScriptCore            0x00007fff527229a0 std::__1::cv_status std::__1::condition_variable_any::wait_until<std::__1::unique_lock<bmalloc::Mutex>, std::__1::chrono::steady_clock, std::__1::chrono::duration<long long, std::__1::ratio<1l, 1000000000l> > >(std::__1::unique_lock<bmalloc::Mutex>&, std::__1::chrono::time_point<std::__1::chrono::steady_clock, std::__1::chrono::duration<long long, std::__1::ratio<1l, 1000000000l> > > const&) + 96
5   com.apple.JavaScriptCore            0x00007fff527225c9 bmalloc::Scavenger::threadRunLoop() + 361
6   com.apple.JavaScriptCore            0x00007fff52722359 bmalloc::Scavenger::threadEntryPoint(bmalloc::Scavenger*) + 9
7   com.apple.JavaScriptCore            0x00007fff52722698 void* std::__1::__thread_proxy<std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_delete<std::__1::__thread_struct> >, void (*)(bmalloc::Scavenger*), bmalloc::Scavenger*> >(void*) + 40
8   libsystem_pthread.dylib             0x00007fff76c05661 _pthread_body + 340
9   libsystem_pthread.dylib             0x00007fff76c0550d _pthread_start + 377
10  libsystem_pthread.dylib             0x00007fff76c04bf9 thread_start + 13

Thread 3:: com.apple.NSURLConnectionLoader
0   libsystem_kernel.dylib              0x00007fff76a3420a mach_msg_trap + 10
1   libsystem_kernel.dylib              0x00007fff76a33724 mach_msg + 60
2   com.apple.CoreFoundation            0x00007fff4eaad785 __CFRunLoopServiceMachPort + 341
3   com.apple.CoreFoundation            0x00007fff4eaacad7 __CFRunLoopRun + 1783
4   com.apple.CoreFoundation            0x00007fff4eaac153 CFRunLoopRunSpecific + 483
5   com.apple.CFNetwork                 0x00007fff4dbf6e84 -[__CoreSchedulingSetRunnable runForever] + 722
6   com.apple.Foundation                0x00007fff50bb71f8 __NSThread__start__ + 1197
7   libsystem_pthread.dylib             0x00007fff76c05661 _pthread_body + 340
8   libsystem_pthread.dylib             0x00007fff76c0550d _pthread_start + 377
9   libsystem_pthread.dylib             0x00007fff76c04bf9 thread_start + 13

Thread 4:: WebCore: Scrolling
0   libsystem_kernel.dylib              0x00007fff76a3420a mach_msg_trap + 10
1   libsystem_kernel.dylib              0x00007fff76a33724 mach_msg + 60
2   com.apple.CoreFoundation            0x00007fff4eaad785 __CFRunLoopServiceMachPort + 341
3   com.apple.CoreFoundation            0x00007fff4eaacad7 __CFRunLoopRun + 1783
4   com.apple.CoreFoundation            0x00007fff4eaac153 CFRunLoopRunSpecific + 483
5   com.apple.CoreFoundation            0x00007fff4eaeabe3 CFRunLoopRun + 99
6   com.apple.WebCore                   0x00007fff5be08abd WebCore::ScrollingThread::initializeRunLoop() + 253
7   com.apple.JavaScriptCore            0x00007fff5271aa94 WTF::Thread::entryPoint(WTF::Thread::NewThreadContext*) + 228
8   com.apple.JavaScriptCore            0x00007fff51afe629 WTF::wtfThreadEntryPoint(void*) + 9
9   libsystem_pthread.dylib             0x00007fff76c05661 _pthread_body + 340
10  libsystem_pthread.dylib             0x00007fff76c0550d _pthread_start + 377
11  libsystem_pthread.dylib             0x00007fff76c04bf9 thread_start + 13

Thread 5:: Audio Decoder
0   libsystem_kernel.dylib              0x00007fff76a3da16 __psynch_cvwait + 10
1   libsystem_pthread.dylib             0x00007fff76c06589 _pthread_cond_wait + 732
2   com.apple.JavaScriptCore            0x00007fff51b075bf WTF::ThreadCondition::timedWait(WTF::Mutex&, double) + 63
3   com.apple.JavaScriptCore            0x00007fff527099d8 WTF::ParkingLot::parkConditionallyImpl(void const*, WTF::ScopedLambda<bool ()> const&, WTF::ScopedLambda<void ()> const&, WTF::TimeWithDynamicClockType const&) + 2728
4   com.apple.WebCore                   0x00007fff5c3b56ba bool WTF::Condition::waitUntil<WTF::Lock>(WTF::Lock&, WTF::TimeWithDynamicClockType const&) + 154
5   com.apple.WebCore                   0x00007fff5c79882f std::__1::unique_ptr<WebCore::AsyncAudioDecoder::DecodingTask, std::__1::default_delete<WebCore::AsyncAudioDecoder::DecodingTask> > WTF::MessageQueue<WebCore::AsyncAudioDecoder::DecodingTask>::waitForMessageFilteredWithTimeout<WTF::MessageQueue<WebCore::AsyncAudioDecoder::DecodingTask>::waitForMessage()::'lambda'(WebCore::AsyncAudioDecoder::DecodingTask const&)>(WTF::MessageQueueWaitResult&, WTF::MessageQueue<WebCore::AsyncAudioDecoder::DecodingTask>::waitForMessage()::'lambda'(WebCore::AsyncAudioDecoder::DecodingTask const&)&&, WTF::WallTime) + 127
6   com.apple.WebCore                   0x00007fff5c790bd6 WebCore::AsyncAudioDecoder::runLoop() + 86
7   com.apple.JavaScriptCore            0x00007fff5271aa94 WTF::Thread::entryPoint(WTF::Thread::NewThreadContext*) + 228
8   com.apple.JavaScriptCore            0x00007fff51afe629 WTF::wtfThreadEntryPoint(void*) + 9
9   libsystem_pthread.dylib             0x00007fff76c05661 _pthread_body + 340
10  libsystem_pthread.dylib             0x00007fff76c0550d _pthread_start + 377
11  libsystem_pthread.dylib             0x00007fff76c04bf9 thread_start + 13

Thread 6:: WebKitWebRTCNetwork
0   libsystem_kernel.dylib              0x00007fff76a3da16 __psynch_cvwait + 10
1   libsystem_pthread.dylib             0x00007fff76c06589 _pthread_cond_wait + 732
2   libwebrtc.dylib                     0x00007fff5b92539b rtc::Event::Wait(int) + 155
3   libwebrtc.dylib                     0x00007fff5b997f9d rtc::NullSocketServer::Wait(int, bool) + 13
4   libwebrtc.dylib                     0x00007fff5b979236 rtc::MessageQueue::Get(rtc::Message*, int, bool) + 1414
5   libwebrtc.dylib                     0x00007fff5baaf238 rtc::Thread::ProcessMessages(int) + 360
6   libwebrtc.dylib                     0x00007fff5baaf0b6 rtc::Thread::PreRun(void*) + 102
7   libsystem_pthread.dylib             0x00007fff76c05661 _pthread_body + 340
8   libsystem_pthread.dylib             0x00007fff76c0550d _pthread_start + 377
9   libsystem_pthread.dylib             0x00007fff76c04bf9 thread_start + 13

Thread 7:: WebKitWebRTCSignaling
0   libsystem_kernel.dylib              0x00007fff76a3da16 __psynch_cvwait + 10
1   libsystem_pthread.dylib             0x00007fff76c06589 _pthread_cond_wait + 732
2   libwebrtc.dylib                     0x00007fff5b92539b rtc::Event::Wait(int) + 155
3   libwebrtc.dylib                     0x00007fff5b997f9d rtc::NullSocketServer::Wait(int, bool) + 13
4   libwebrtc.dylib                     0x00007fff5b979236 rtc::MessageQueue::Get(rtc::Message*, int, bool) + 1414
5   libwebrtc.dylib                     0x00007fff5baaf238 rtc::Thread::ProcessMessages(int) + 360
6   libwebrtc.dylib                     0x00007fff5baaf0b6 rtc::Thread::PreRun(void*) + 102
7   libsystem_pthread.dylib             0x00007fff76c05661 _pthread_body + 340
8   libsystem_pthread.dylib             0x00007fff76c0550d _pthread_start + 377
9   libsystem_pthread.dylib             0x00007fff76c04bf9 thread_start + 13

Thread 8:: WebKitWebRTCAudioModule
0   libsystem_kernel.dylib              0x00007fff76a3da16 __psynch_cvwait + 10
1   libsystem_pthread.dylib             0x00007fff76c06589 _pthread_cond_wait + 732
2   libwebrtc.dylib                     0x00007fff5b92539b rtc::Event::Wait(int) + 155
3   libwebrtc.dylib                     0x00007fff5b997f9d rtc::NullSocketServer::Wait(int, bool) + 13
4   libwebrtc.dylib                     0x00007fff5b979236 rtc::MessageQueue::Get(rtc::Message*, int, bool) + 1414
5   libwebrtc.dylib                     0x00007fff5baaf238 rtc::Thread::ProcessMessages(int) + 360
6   libwebrtc.dylib                     0x00007fff5baaf0b6 rtc::Thread::PreRun(void*) + 102
7   libsystem_pthread.dylib             0x00007fff76c05661 _pthread_body + 340
8   libsystem_pthread.dylib             0x00007fff76c0550d _pthread_start + 377
9   libsystem_pthread.dylib             0x00007fff76c04bf9 thread_start + 13

Thread 9:: VoiceProcessThread
0   libsystem_kernel.dylib              0x00007fff76a3da16 __psynch_cvwait + 10
1   libsystem_pthread.dylib             0x00007fff76c065c2 _pthread_cond_wait + 789
2   libwebrtc.dylib                     0x00007fff5b92536e rtc::Event::Wait(int) + 110
3   libwebrtc.dylib                     0x00007fff5b92512d webrtc::EventWrapperImpl::Wait(unsigned long) + 13
4   libwebrtc.dylib                     0x00007fff5b9f997e webrtc::ProcessThreadImpl::Process() + 910
5   libwebrtc.dylib                     0x00007fff5b9ea058 rtc::PlatformThread::Run() + 376
6   libwebrtc.dylib                     0x00007fff5b9e9ed9 rtc::PlatformThread::StartThread(void*) + 9
7   libsystem_pthread.dylib             0x00007fff76c05661 _pthread_body + 340
8   libsystem_pthread.dylib             0x00007fff76c0550d _pthread_start + 377
9   libsystem_pthread.dylib             0x00007fff76c04bf9 thread_start + 13

Thread 10:: com.apple.coreaudio.AQClient
0   libsystem_kernel.dylib              0x00007fff76a3420a mach_msg_trap + 10
1   libsystem_kernel.dylib              0x00007fff76a33724 mach_msg + 60
2   com.apple.CoreFoundation            0x00007fff4eaad785 __CFRunLoopServiceMachPort + 341
3   com.apple.CoreFoundation            0x00007fff4eaacad7 __CFRunLoopRun + 1783
4   com.apple.CoreFoundation            0x00007fff4eaac153 CFRunLoopRunSpecific + 483
5   com.apple.audio.toolbox.AudioToolbox        0x00007fff4d41140a GenericRunLoopThread::Entry(void*) + 158
6   com.apple.audio.toolbox.AudioToolbox        0x00007fff4d411119 CAPThread::Entry(CAPThread*) + 77
7   libsystem_pthread.dylib             0x00007fff76c05661 _pthread_body + 340
8   libsystem_pthread.dylib             0x00007fff76c0550d _pthread_start + 377
9   libsystem_pthread.dylib             0x00007fff76c04bf9 thread_start + 13

Thread 11:
0   libsystem_kernel.dylib              0x00007fff76a3e28a __workq_kernreturn + 10
1   libsystem_pthread.dylib             0x00007fff76c05009 _pthread_wqthread + 1035
2   libsystem_pthread.dylib             0x00007fff76c04be9 start_wqthread + 13

Thread 12:: WTF::AutomaticThread
0   libsystem_kernel.dylib              0x00007fff76a3da16 __psynch_cvwait + 10
1   libsystem_pthread.dylib             0x00007fff76c06589 _pthread_cond_wait + 732
2   com.apple.JavaScriptCore            0x00007fff51b075fa WTF::ThreadCondition::timedWait(WTF::Mutex&, double) + 122
3   com.apple.JavaScriptCore            0x00007fff527099d8 WTF::ParkingLot::parkConditionallyImpl(void const*, WTF::ScopedLambda<bool ()> const&, WTF::ScopedLambda<void ()> const&, WTF::TimeWithDynamicClockType const&) + 2728
4   com.apple.JavaScriptCore            0x00007fff5218e8ca bool WTF::Condition::waitUntil<WTF::Lock>(WTF::Lock&, WTF::TimeWithDynamicClockType const&) + 154
5   com.apple.JavaScriptCore            0x00007fff526ef245 WTF::Function<void ()>::CallableWrapper<WTF::AutomaticThread::start(WTF::AbstractLocker const&)::$_0>::call() + 165
6   com.apple.JavaScriptCore            0x00007fff5271aa94 WTF::Thread::entryPoint(WTF::Thread::NewThreadContext*) + 228
7   com.apple.JavaScriptCore            0x00007fff51afe629 WTF::wtfThreadEntryPoint(void*) + 9
8   libsystem_pthread.dylib             0x00007fff76c05661 _pthread_body + 340
9   libsystem_pthread.dylib             0x00007fff76c0550d _pthread_start + 377
10  libsystem_pthread.dylib             0x00007fff76c04bf9 thread_start + 13

Thread 13:: WTF::AutomaticThread
0   libsystem_kernel.dylib              0x00007fff76a3da16 __psynch_cvwait + 10
1   libsystem_pthread.dylib             0x00007fff76c06589 _pthread_cond_wait + 732
2   com.apple.JavaScriptCore            0x00007fff51b075fa WTF::ThreadCondition::timedWait(WTF::Mutex&, double) + 122
3   com.apple.JavaScriptCore            0x00007fff527099d8 WTF::ParkingLot::parkConditionallyImpl(void const*, WTF::ScopedLambda<bool ()> const&, WTF::ScopedLambda<void ()> const&, WTF::TimeWithDynamicClockType const&) + 2728
4   com.apple.JavaScriptCore            0x00007fff5218e8ca bool WTF::Condition::waitUntil<WTF::Lock>(WTF::Lock&, WTF::TimeWithDynamicClockType const&) + 154
5   com.apple.JavaScriptCore            0x00007fff526ef245 WTF::Function<void ()>::CallableWrapper<WTF::AutomaticThread::start(WTF::AbstractLocker const&)::$_0>::call() + 165
6   com.apple.JavaScriptCore            0x00007fff5271aa94 WTF::Thread::entryPoint(WTF::Thread::NewThreadContext*) + 228
7   com.apple.JavaScriptCore            0x00007fff51afe629 WTF::wtfThreadEntryPoint(void*) + 9
8   libsystem_pthread.dylib             0x00007fff76c05661 _pthread_body + 340
9   libsystem_pthread.dylib             0x00007fff76c0550d _pthread_start + 377
10  libsystem_pthread.dylib             0x00007fff76c04bf9 thread_start + 13

Thread 14:: WTF::AutomaticThread
0   libsystem_kernel.dylib              0x00007fff76a3da16 __psynch_cvwait + 10
1   libsystem_pthread.dylib             0x00007fff76c06589 _pthread_cond_wait + 732
2   com.apple.JavaScriptCore            0x00007fff51b075fa WTF::ThreadCondition::timedWait(WTF::Mutex&, double) + 122
3   com.apple.JavaScriptCore            0x00007fff527099d8 WTF::ParkingLot::parkConditionallyImpl(void const*, WTF::ScopedLambda<bool ()> const&, WTF::ScopedLambda<void ()> const&, WTF::TimeWithDynamicClockType const&) + 2728
4   com.apple.JavaScriptCore            0x00007fff5218e8ca bool WTF::Condition::waitUntil<WTF::Lock>(WTF::Lock&, WTF::TimeWithDynamicClockType const&) + 154
5   com.apple.JavaScriptCore            0x00007fff526ef245 WTF::Function<void ()>::CallableWrapper<WTF::AutomaticThread::start(WTF::AbstractLocker const&)::$_0>::call() + 165
6   com.apple.JavaScriptCore            0x00007fff5271aa94 WTF::Thread::entryPoint(WTF::Thread::NewThreadContext*) + 228
7   com.apple.JavaScriptCore            0x00007fff51afe629 WTF::wtfThreadEntryPoint(void*) + 9
8   libsystem_pthread.dylib             0x00007fff76c05661 _pthread_body + 340
9   libsystem_pthread.dylib             0x00007fff76c0550d _pthread_start + 377
10  libsystem_pthread.dylib             0x00007fff76c04bf9 thread_start + 13

Thread 15:: WTF::AutomaticThread
0   libsystem_kernel.dylib              0x00007fff76a3da16 __psynch_cvwait + 10
1   libsystem_pthread.dylib             0x00007fff76c06589 _pthread_cond_wait + 732
2   com.apple.JavaScriptCore            0x00007fff51b075fa WTF::ThreadCondition::timedWait(WTF::Mutex&, double) + 122
3   com.apple.JavaScriptCore            0x00007fff527099d8 WTF::ParkingLot::parkConditionallyImpl(void const*, WTF::ScopedLambda<bool ()> const&, WTF::ScopedLambda<void ()> const&, WTF::TimeWithDynamicClockType const&) + 2728
4   com.apple.JavaScriptCore            0x00007fff5218e8ca bool WTF::Condition::waitUntil<WTF::Lock>(WTF::Lock&, WTF::TimeWithDynamicClockType const&) + 154
5   com.apple.JavaScriptCore            0x00007fff526ef245 WTF::Function<void ()>::CallableWrapper<WTF::AutomaticThread::start(WTF::AbstractLocker const&)::$_0>::call() + 165
6   com.apple.JavaScriptCore            0x00007fff5271aa94 WTF::Thread::entryPoint(WTF::Thread::NewThreadContext*) + 228
7   com.apple.JavaScriptCore            0x00007fff51afe629 WTF::wtfThreadEntryPoint(void*) + 9
8   libsystem_pthread.dylib             0x00007fff76c05661 _pthread_body + 340
9   libsystem_pthread.dylib             0x00007fff76c0550d _pthread_start + 377
10  libsystem_pthread.dylib             0x00007fff76c04bf9 thread_start + 13

Thread 16:
0   libsystem_kernel.dylib              0x00007fff76a3e28a __workq_kernreturn + 10
1   libsystem_pthread.dylib             0x00007fff76c05009 _pthread_wqthread + 1035
2   libsystem_pthread.dylib             0x00007fff76c04be9 start_wqthread + 13

Thread 17:
0   libsystem_kernel.dylib              0x00007fff76a3e28a __workq_kernreturn + 10
1   libsystem_pthread.dylib             0x00007fff76c05009 _pthread_wqthread + 1035
2   libsystem_pthread.dylib             0x00007fff76c04be9 start_wqthread + 13

Thread 18:: WTF::AutomaticThread
0   libsystem_kernel.dylib              0x00007fff76a3da16 __psynch_cvwait + 10
1   libsystem_pthread.dylib             0x00007fff76c06589 _pthread_cond_wait + 732
2   com.apple.JavaScriptCore            0x00007fff51b075fa WTF::ThreadCondition::timedWait(WTF::Mutex&, double) + 122
3   com.apple.JavaScriptCore            0x00007fff527099d8 WTF::ParkingLot::parkConditionallyImpl(void const*, WTF::ScopedLambda<bool ()> const&, WTF::ScopedLambda<void ()> const&, WTF::TimeWithDynamicClockType const&) + 2728
4   com.apple.JavaScriptCore            0x00007fff5218e8ca bool WTF::Condition::waitUntil<WTF::Lock>(WTF::Lock&, WTF::TimeWithDynamicClockType const&) + 154
5   com.apple.JavaScriptCore            0x00007fff526ef245 WTF::Function<void ()>::CallableWrapper<WTF::AutomaticThread::start(WTF::AbstractLocker const&)::$_0>::call() + 165
6   com.apple.JavaScriptCore            0x00007fff5271aa94 WTF::Thread::entryPoint(WTF::Thread::NewThreadContext*) + 228
7   com.apple.JavaScriptCore            0x00007fff51afe629 WTF::wtfThreadEntryPoint(void*) + 9
8   libsystem_pthread.dylib             0x00007fff76c05661 _pthread_body + 340
9   libsystem_pthread.dylib             0x00007fff76c0550d _pthread_start + 377
10  libsystem_pthread.dylib             0x00007fff76c04bf9 thread_start + 13

Thread 19:
0   libsystem_kernel.dylib              0x00007fff76a3e28a __workq_kernreturn + 10
1   libsystem_pthread.dylib             0x00007fff76c05009 _pthread_wqthread + 1035
2   libsystem_pthread.dylib             0x00007fff76c04be9 start_wqthread + 13

Thread 20:
0   libsystem_kernel.dylib              0x00007fff76a3425e semaphore_timedwait_trap + 10
1   libdispatch.dylib                   0x00007fff768c394f _dispatch_sema4_timedwait + 72
2   libdispatch.dylib                   0x00007fff768bb94e _dispatch_semaphore_wait_slow + 58
3   libdispatch.dylib                   0x00007fff768b6e53 _dispatch_worker_thread + 251
4   libsystem_pthread.dylib             0x00007fff76c05661 _pthread_body + 340
5   libsystem_pthread.dylib             0x00007fff76c0550d _pthread_start + 377
6   libsystem_pthread.dylib             0x00007fff76c04bf9 thread_start + 13

Thread 21:: WTF::AutomaticThread
0   libsystem_kernel.dylib              0x00007fff76a3da16 __psynch_cvwait + 10
1   libsystem_pthread.dylib             0x00007fff76c06589 _pthread_cond_wait + 732
2   com.apple.JavaScriptCore            0x00007fff51b075fa WTF::ThreadCondition::timedWait(WTF::Mutex&, double) + 122
3   com.apple.JavaScriptCore            0x00007fff527099d8 WTF::ParkingLot::parkConditionallyImpl(void const*, WTF::ScopedLambda<bool ()> const&, WTF::ScopedLambda<void ()> const&, WTF::TimeWithDynamicClockType const&) + 2728
4   com.apple.JavaScriptCore            0x00007fff5218e8ca bool WTF::Condition::waitUntil<WTF::Lock>(WTF::Lock&, WTF::TimeWithDynamicClockType const&) + 154
5   com.apple.JavaScriptCore            0x00007fff526ef245 WTF::Function<void ()>::CallableWrapper<WTF::AutomaticThread::start(WTF::AbstractLocker const&)::$_0>::call() + 165
6   com.apple.JavaScriptCore            0x00007fff5271aa94 WTF::Thread::entryPoint(WTF::Thread::NewThreadContext*) + 228
7   com.apple.JavaScriptCore            0x00007fff51afe629 WTF::wtfThreadEntryPoint(void*) + 9
8   libsystem_pthread.dylib             0x00007fff76c05661 _pthread_body + 340
9   libsystem_pthread.dylib             0x00007fff76c0550d _pthread_start + 377
10  libsystem_pthread.dylib             0x00007fff76c04bf9 thread_start + 13

Thread 22:
0   libsystem_kernel.dylib              0x00007fff76a3dd82 __semwait_signal + 10
1   libsystem_c.dylib                   0x00007fff769b8724 nanosleep + 199
2   libsystem_c.dylib                   0x00007fff769b8618 usleep + 53
3   com.apple.CoreMediaIO               0x00007fff4fb773f6 CMIOGraph::OneOrMoreInputUnitsAreReadyToBePulled(bool&) + 580
4   com.apple.CoreMediaIO               0x00007fff4fb77d81 CMIOGraph::DoWork(unsigned int) + 471
5   com.apple.CoreMediaIO               0x00007fff4fb7a543 CMIO::Thread::QueuedTWorkThread<unsigned int>::DoWork() + 125
6   com.apple.CoreMediaIO               0x00007fff4fb83c67 CMIO::Thread::SignaledThread::ThreadLoop() + 227
7   com.apple.CoreMediaIO               0x00007fff4fb83b5a CMIO::Thread::SignaledThread::WorkQueuedThreadCallback(void*) + 154
8   com.apple.CoreMedia                 0x00007fff4fa5d98b figThreadMain + 277
9   libsystem_pthread.dylib             0x00007fff76c05661 _pthread_body + 340
10  libsystem_pthread.dylib             0x00007fff76c0550d _pthread_start + 377
11  libsystem_pthread.dylib             0x00007fff76c04bf9 thread_start + 13

Thread 23:
0   libsystem_kernel.dylib              0x00007fff76a3420a mach_msg_trap + 10
1   libsystem_kernel.dylib              0x00007fff76a33724 mach_msg + 60
2   com.apple.CoreFoundation            0x00007fff4eaad785 __CFRunLoopServiceMachPort + 341
3   com.apple.CoreFoundation            0x00007fff4eaacad7 __CFRunLoopRun + 1783
4   com.apple.CoreFoundation            0x00007fff4eaac153 CFRunLoopRunSpecific + 483
5   com.apple.CoreFoundation            0x00007fff4eaeabe3 CFRunLoopRun + 99
6   com.apple.cmio.DAL.AppleCamera      0x00000005e74fc376 0x5e74ef000 + 54134
7   libsystem_pthread.dylib             0x00007fff76c05661 _pthread_body + 340
8   libsystem_pthread.dylib             0x00007fff76c0550d _pthread_start + 377
9   libsystem_pthread.dylib             0x00007fff76c04bf9 thread_start + 13

Thread 24:: CVDisplayLink
0   libsystem_kernel.dylib              0x00007fff76a3da16 __psynch_cvwait + 10
1   libsystem_pthread.dylib             0x00007fff76c065c2 _pthread_cond_wait + 789
2   com.apple.CoreVideo                 0x00007fff506843f3 CVDisplayLink::waitUntil(unsigned long long) + 237
3   com.apple.CoreVideo                 0x00007fff506839a4 CVDisplayLink::runIOThread() + 500
4   libsystem_pthread.dylib             0x00007fff76c05661 _pthread_body + 340
5   libsystem_pthread.dylib             0x00007fff76c0550d _pthread_start + 377
6   libsystem_pthread.dylib             0x00007fff76c04bf9 thread_start + 13

Thread 25:: WTF::AutomaticThread
0   libsystem_kernel.dylib              0x00007fff76a3da16 __psynch_cvwait + 10
1   libsystem_pthread.dylib             0x00007fff76c06589 _pthread_cond_wait + 732
2   com.apple.JavaScriptCore            0x00007fff51b075fa WTF::ThreadCondition::timedWait(WTF::Mutex&, double) + 122
3   com.apple.JavaScriptCore            0x00007fff527099d8 WTF::ParkingLot::parkConditionallyImpl(void const*, WTF::ScopedLambda<bool ()> const&, WTF::ScopedLambda<void ()> const&, WTF::TimeWithDynamicClockType const&) + 2728
4   com.apple.JavaScriptCore            0x00007fff5218e8ca bool WTF::Condition::waitUntil<WTF::Lock>(WTF::Lock&, WTF::TimeWithDynamicClockType const&) + 154
5   com.apple.JavaScriptCore            0x00007fff526ef245 WTF::Function<void ()>::CallableWrapper<WTF::AutomaticThread::start(WTF::AbstractLocker const&)::$_0>::call() + 165
6   com.apple.JavaScriptCore            0x00007fff5271aa94 WTF::Thread::entryPoint(WTF::Thread::NewThreadContext*) + 228
7   com.apple.JavaScriptCore            0x00007fff51afe629 WTF::wtfThreadEntryPoint(void*) + 9
8   libsystem_pthread.dylib             0x00007fff76c05661 _pthread_body + 340
9   libsystem_pthread.dylib             0x00007fff76c0550d _pthread_start + 377
10  libsystem_pthread.dylib             0x00007fff76c04bf9 thread_start + 13

Thread 26:
0   libsystem_kernel.dylib              0x00007fff76a3425e semaphore_timedwait_trap + 10
1   libdispatch.dylib                   0x00007fff768c394f _dispatch_sema4_timedwait + 72
2   libdispatch.dylib                   0x00007fff768bb94e _dispatch_semaphore_wait_slow + 58
3   libdispatch.dylib                   0x00007fff768b6e53 _dispatch_worker_thread + 251
4   libsystem_pthread.dylib             0x00007fff76c05661 _pthread_body + 340
5   libsystem_pthread.dylib             0x00007fff76c0550d _pthread_start + 377
6   libsystem_pthread.dylib             0x00007fff76c04bf9 thread_start + 13

Thread 27:: ModuleProcessThread
0   libsystem_kernel.dylib              0x00007fff76a3da16 __psynch_cvwait + 10
1   libsystem_pthread.dylib             0x00007fff76c065c2 _pthread_cond_wait + 789
2   libwebrtc.dylib                     0x00007fff5b92536e rtc::Event::Wait(int) + 110
3   libwebrtc.dylib                     0x00007fff5b92512d webrtc::EventWrapperImpl::Wait(unsigned long) + 13
4   libwebrtc.dylib                     0x00007fff5b9f997e webrtc::ProcessThreadImpl::Process() + 910
5   libwebrtc.dylib                     0x00007fff5b9ea058 rtc::PlatformThread::Run() + 376
6   libwebrtc.dylib                     0x00007fff5b9e9ed9 rtc::PlatformThread::StartThread(void*) + 9
7   libsystem_pthread.dylib             0x00007fff76c05661 _pthread_body + 340
8   libsystem_pthread.dylib             0x00007fff76c0550d _pthread_start + 377
9   libsystem_pthread.dylib             0x00007fff76c04bf9 thread_start + 13

Thread 28:: PacerThread
0   libsystem_kernel.dylib              0x00007fff76a3da16 __psynch_cvwait + 10
1   libsystem_pthread.dylib             0x00007fff76c065c2 _pthread_cond_wait + 789
2   libwebrtc.dylib                     0x00007fff5b92536e rtc::Event::Wait(int) + 110
3   libwebrtc.dylib                     0x00007fff5b92512d webrtc::EventWrapperImpl::Wait(unsigned long) + 13
4   libwebrtc.dylib                     0x00007fff5b9f997e webrtc::ProcessThreadImpl::Process() + 910
5   libwebrtc.dylib                     0x00007fff5b9ea058 rtc::PlatformThread::Run() + 376
6   libwebrtc.dylib                     0x00007fff5b9e9ed9 rtc::PlatformThread::StartThread(void*) + 9
7   libsystem_pthread.dylib             0x00007fff76c05661 _pthread_body + 340
8   libsystem_pthread.dylib             0x00007fff76c0550d _pthread_start + 377
9   libsystem_pthread.dylib             0x00007fff76c04bf9 thread_start + 13

Thread 29:: DecodingThread
0   libsystem_kernel.dylib              0x00007fff76a3da16 __psynch_cvwait + 10
1   libsystem_pthread.dylib             0x00007fff76c065c2 _pthread_cond_wait + 789
2   libwebrtc.dylib                     0x00007fff5b92536e rtc::Event::Wait(int) + 110
3   libwebrtc.dylib                     0x00007fff5b93a36c webrtc::video_coding::FrameBuffer::NextFrame(long long, std::__1::unique_ptr<webrtc::video_coding::FrameObject, std::__1::default_delete<webrtc::video_coding::FrameObject> >*) + 780
4   libwebrtc.dylib                     0x00007fff5badca03 webrtc::internal::VideoReceiveStream::Decode() + 179
5   libwebrtc.dylib                     0x00007fff5b9ea058 rtc::PlatformThread::Run() + 376
6   libwebrtc.dylib                     0x00007fff5b9e9ed9 rtc::PlatformThread::StartThread(void*) + 9
7   libsystem_pthread.dylib             0x00007fff76c05661 _pthread_body + 340
8   libsystem_pthread.dylib             0x00007fff76c0550d _pthread_start + 377
9   libsystem_pthread.dylib             0x00007fff76c04bf9 thread_start + 13

-- 
You are receiving this mail because:
You are the assignee for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.webkit.org/pipermail/webkit-unassigned/attachments/20180918/cd349524/attachment-0001.html>


More information about the webkit-unassigned mailing list