NEW 188196
ASSERTION FAILED: writtenAudioDuration >= readAudioDuration in WebCore::RealtimeOutgoingAudioSourceCocoa::isReachingBufferedAudioDataHighLimit()
https://bugs.webkit.org/show_bug.cgi?id=188196
Summary ASSERTION FAILED: writtenAudioDuration >= readAudioDuration in WebCore::Realt...
Ryan Haddad
Reported 2018-07-31 09:12:58 PDT
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
Attachments
Crash log (103.72 KB, text/plain)
2018-07-31 09:13 PDT, Ryan Haddad
no flags
Ryan Haddad
Comment 1 2018-07-31 09:13:21 PDT
Created attachment 346171 [details] Crash log
Ryan Haddad
Comment 2 2018-07-31 09:54:29 PDT
This has only been seen once with this test on the bots. Not sure if it is reproducible.
Note You need to log in before you can comment on or make changes to this bug.