The following assertion failure was seen with layout test webrtc/peer-connection-audio-mute.html: ASSERTION FAILED: writtenAudioDuration >= readAudioDuration ./platform/mediastream/mac/RealtimeOutgoingAudioSourceCocoa.cpp(62) : virtual bool WebCore::RealtimeOutgoingAudioSourceCocoa::isReachingBufferedAudioDataHighLimit() 1 0x12549e079 WTFCrash 2 0x116fb11eb WTFCrashWithInfo(int, char const*, char const*, int) 3 0x119e15750 WebCore::RealtimeOutgoingAudioSourceCocoa::isReachingBufferedAudioDataHighLimit() 4 0x119e15c60 WebCore::RealtimeOutgoingAudioSourceCocoa::audioSamplesAvailable(WTF::MediaTime const&, WebCore::PlatformAudioData const&, WebCore::AudioStreamDescription const&, unsigned long) 5 0x119dd866a WebCore::RealtimeOutgoingAudioSource::audioSamplesAvailable(WebCore::MediaStreamTrackPrivate&, WTF::MediaTime const&, WebCore::PlatformAudioData const&, WebCore::AudioStreamDescription const&, unsigned long) 6 0x119dd88dc non-virtual thunk to WebCore::RealtimeOutgoingAudioSource::audioSamplesAvailable(WebCore::MediaStreamTrackPrivate&, WTF::MediaTime const&, WebCore::PlatformAudioData const&, WebCore::AudioStreamDescription const&, unsigned long) 7 0x119dcc53c auto WebCore::MediaStreamTrackPrivate::audioSamplesAvailable(WTF::MediaTime const&, WebCore::PlatformAudioData const&, WebCore::AudioStreamDescription const&, unsigned long)::$_17::operator()<WebCore::MediaStreamTrackPrivate::Observer>(WebCore::MediaStreamTrackPrivate::Observer&) const 8 0x119dcc4b4 WTF::Function<void (WebCore::MediaStreamTrackPrivate::Observer&)>::CallableWrapper<WebCore::MediaStreamTrackPrivate::audioSamplesAvailable(WTF::MediaTime const&, WebCore::PlatformAudioData const&, WebCore::AudioStreamDescription const&, unsigned long)::$_17>::call(WebCore::MediaStreamTrackPrivate::Observer&) 9 0x119db6ed0 WTF::Function<void (WebCore::MediaStreamTrackPrivate::Observer&)>::operator()(WebCore::MediaStreamTrackPrivate::Observer&) const 10 0x119db6c26 WebCore::MediaStreamTrackPrivate::forEachObserver(WTF::Function<void (WebCore::MediaStreamTrackPrivate::Observer&)> const&) const 11 0x119db7870 WebCore::MediaStreamTrackPrivate::audioSamplesAvailable(WTF::MediaTime const&, WebCore::PlatformAudioData const&, WebCore::AudioStreamDescription const&, unsigned long) 12 0x119de0b21 auto WebCore::RealtimeMediaSource::audioSamplesAvailable(WTF::MediaTime const&, WebCore::PlatformAudioData const&, WebCore::AudioStreamDescription const&, unsigned long)::$_4::operator()<WebCore::RealtimeMediaSource::Observer>(WebCore::RealtimeMediaSource::Observer&) const 13 0x119de0ab4 WTF::Function<void (WebCore::RealtimeMediaSource::Observer&)>::CallableWrapper<WebCore::RealtimeMediaSource::audioSamplesAvailable(WTF::MediaTime const&, WebCore::PlatformAudioData const&, WebCore::AudioStreamDescription const&, unsigned long)::$_4>::call(WebCore::RealtimeMediaSource::Observer&) 14 0x119dcdbb0 WTF::Function<void (WebCore::RealtimeMediaSource::Observer&)>::operator()(WebCore::RealtimeMediaSource::Observer&) const 15 0x119dcd956 WebCore::RealtimeMediaSource::forEachObserver(WTF::Function<void (WebCore::RealtimeMediaSource::Observer&)> const&) const 16 0x119dcdeb4 WebCore::RealtimeMediaSource::audioSamplesAvailable(WTF::MediaTime const&, WebCore::PlatformAudioData const&, WebCore::AudioStreamDescription const&, unsigned long) 17 0x117c2453b WebCore::MockRealtimeAudioSourceMac::emitSampleBuffers(unsigned int) 18 0x117c252ff WebCore::MockRealtimeAudioSourceMac::render(WTF::Seconds) 19 0x119e1a2de WebCore::MockRealtimeAudioSource::tick() 20 0x119e2d205 WTF::RunLoop::Timer<WebCore::MockRealtimeAudioSource>::fired() 21 0x12551e6c1 WTF::RunLoop::TimerBase::timerFired(__CFRunLoopTimer*, void*) 22 0x7fffa31c6e04 __CFRUNLOOP_IS_CALLING_OUT_TO_A_TIMER_CALLBACK_FUNCTION__ 23 0x7fffa31c6a93 __CFRunLoopDoTimer 24 0x7fffa31c65ea __CFRunLoopDoTimers 25 0x7fffa31bdfc1 __CFRunLoopRun 26 0x7fffa31bd544 CFRunLoopRunSpecific 27 0x7fffa271cebc RunCurrentEventLoopInMode 28 0x7fffa271ccf1 ReceiveNextEventCommon 29 0x7fffa271cb26 _BlockUntilNextEventMatchingListInModeWithFilter 30 0x7fffa0cb3a54 _DPSNextEvent 31 0x7fffa142f7ee -[NSApplication(NSEvent) _nextEventMatchingEventMask:untilDate:inMode:dequeue:] LEAK: 2 WebPageProxy https://build.webkit.org/results/Apple%20Sierra%20Debug%20WK2%20(Tests)/r234411%20(7445)/results.html
Created attachment 346171 [details] Crash log
This has only been seen once with this test on the bots. Not sure if it is reproducible.