Closed Bug 1440040 Opened 2 years ago Closed 2 years ago

Intermittent GECKO(1045) | Assertion failure: (aGraph->IterationEnd() == 0 && mLastAppendTime == 0) || aGraph->IterationEnd() > mLastAppendTime), at /builds/worker/workspace/build/src/dom/media/webrtc/MediaEngineWebRTCAudio

Categories

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

defect

Tracking

()

RESOLVED FIXED
mozilla60
Tracking Status
firefox-esr52 --- unaffected
firefox58 --- unaffected
firefox59 --- unaffected
firefox60 --- fixed

People

(Reporter: intermittent-bug-filer, Assigned: pehrsons)

References

Details

(Keywords: assertion, intermittent-failure)

Attachments

(4 files)

Filed by: ncsoregi [at] mozilla.com

https://treeherder.mozilla.org/logviewer.html#?job_id=163480654&repo=mozilla-central

https://queue.taskcluster.net/v1/task/NZmDk9p5SeyKiDLxhBsIXg/runs/0/artifacts/public/logs/live_backing.log

[task 2018-02-21T17:36:14.871Z] 17:36:14     INFO - GECKO(1045) | [1101:Socket Thread]: I/signaling [Socket Thread|MediaPipeline] MediaPipeline.cpp:916: Listening for RTP/RTCP mux packets received on 0x7f42fbab1dc0
[task 2018-02-21T17:36:14.872Z] 17:36:14     INFO - GECKO(1045) | [1101:Socket Thread]: I/signaling [Socket Thread|MediaPipeline] MediaPipeline.cpp:837: Transport ready for pipeline 0x7f42fee8f100 flow d575e031c55942eb| Transmit audio[{5f7a9375-e203-4ee0-835c-0ff7a4479822}]: RTP/RTCP mux
[task 2018-02-21T17:36:14.872Z] 17:36:14     INFO - GECKO(1045) | [1101:Main Thread]: I/signaling [main|WebrtcAudioSessionConduit] AudioConduit.cpp:255: SetDtmfPayloadType : setting dtmf payload 101
[task 2018-02-21T17:36:14.872Z] 17:36:14     INFO - GECKO(1045) | [1101:Main Thread]: I/signaling [main|WebrtcAudioSessionConduit] AudioConduit.cpp:255: SetDtmfPayloadType : setting dtmf payload 101
[task 2018-02-21T17:36:14.873Z] 17:36:14     INFO - GECKO(1045) | (ice/INFO) ICE-PEER(PC:1519234567709677 (id=2147483742 url=http://mochi.test:8888/tests/dom/media/tests/mochitest/test_peerConnection_verifyAudioAfter:default): all checks completed success=1 fail=0
[task 2018-02-21T17:36:14.874Z] 17:36:14     INFO - GECKO(1045) | (ice/ERR) ICE(PC:1519234567709677 (id=2147483742 url=http://mochi.test:8888/tests/dom/media/tests/mochitest/test_peerConnection_verifyAudioAfter): peer (PC:1519234567709677 (id=2147483742 url=http://mochi.test:8888/tests/dom/media/tests/mochitest/test_peerConnection_verifyAudioAfter:default) in nr_ice_peer_ctx_start_checks2 all streams were done
[task 2018-02-21T17:36:14.970Z] 17:36:14     INFO - GECKO(1045) | [1101:Socket Thread]: W/signaling [Socket Thread|MediaPipeline] MediaPipeline.cpp:1230: Dropping incoming RTCP packet; filtered out
[task 2018-02-21T17:36:15.383Z] 17:36:15     INFO - GECKO(1045) | [1101:Main Thread]: W/signaling [main|PeerConnectionMedia] PeerConnectionMedia.cpp:1184: GetTransmitPipelinesMatching: none found for (nil)
[task 2018-02-21T17:36:16.087Z] 17:36:16     INFO - GECKO(1045) | Assertion failure: (aGraph->IterationEnd() == 0 && mLastAppendTime == 0) || aGraph->IterationEnd() > mLastAppendTime (Iteration time didn't advance since last append), at /builds/worker/workspace/build/src/dom/media/webrtc/MediaEngineWebRTCAudio.cpp:115
[task 2018-02-21T17:36:49.900Z] 17:36:49     INFO - GECKO(1045) | #01: mozilla::MediaEngineWebRTCMicrophoneSource::Pull [dom/media/webrtc/MediaEngineWebRTCAudio.cpp:762]
[task 2018-02-21T17:36:49.903Z] 17:36:49     INFO - 
[task 2018-02-21T17:36:49.904Z] 17:36:49     INFO - GECKO(1045) | #02: mozilla::MediaDevice::Pull [dom/media/MediaManager.cpp:1020]
[task 2018-02-21T17:36:49.906Z] 17:36:49     INFO - 
[task 2018-02-21T17:36:49.906Z] 17:36:49     INFO - GECKO(1045) | #03: mozilla::SourceListener::NotifyPull [dom/media/MediaManager.cpp:4177]
[task 2018-02-21T17:36:49.907Z] 17:36:49     INFO - 
[task 2018-02-21T17:36:49.907Z] 17:36:49     INFO - GECKO(1045) | #04: mozilla::MediaStreamListener::AsyncNotifyPull [dom/media/MediaStreamListener.h:70]
[task 2018-02-21T17:36:49.908Z] 17:36:49     INFO - 
[task 2018-02-21T17:36:49.908Z] 17:36:49     INFO - GECKO(1045) | #05: mozilla::SourceMediaStream::PullNewData [xpcom/ds/nsTArray.h:368]
[task 2018-02-21T17:36:49.909Z] 17:36:49     INFO - 
[task 2018-02-21T17:36:49.910Z] 17:36:49     INFO - GECKO(1045) | #06: mozilla::MediaStreamGraphImpl::UpdateGraph [dom/media/MediaStreamGraph.cpp:1153]
[task 2018-02-21T17:36:49.910Z] 17:36:49     INFO - 
[task 2018-02-21T17:36:49.910Z] 17:36:49     INFO - GECKO(1045) | #07: mozilla::MediaStreamGraphImpl::OneIteration [dom/media/MediaStreamGraph.cpp:1353]
[task 2018-02-21T17:36:49.910Z] 17:36:49     INFO - 
[task 2018-02-21T17:36:49.911Z] 17:36:49     INFO - GECKO(1045) | #08: mozilla::AudioCallbackDriver::DataCallback [dom/media/GraphDriver.cpp:981]
[task 2018-02-21T17:36:49.911Z] 17:36:49     INFO - 
[task 2018-02-21T17:36:49.912Z] 17:36:49     INFO - GECKO(1045) | #09: futures::future::lazy::{{impl}}::poll<closure,core::result::Result<audioipc::messages::CallbackResp, ()>> [media/audioipc/client/src/stream.rs:77]
[task 2018-02-21T17:36:49.912Z] 17:36:49     INFO - 
[task 2018-02-21T17:36:49.913Z] 17:36:49     INFO - GECKO(1045) | [Parent 1045, Gecko_IOThread] WARNING: pipe error (78): Connection reset by peer: file /builds/worker/workspace/build/src/ipc/chromium/src/chrome/common/ipc_channel_posix.cc, line 353
Assignee: nobody → apehrson
Blocks: 1426718, 1436694
Status: NEW → ASSIGNED
Rank: 11
Component: WebRTC → WebRTC: Audio/Video
Priority: P5 → P2
Comment on attachment 8955216 [details]
Bug 1440040 - Don't round up to next block unless necessary.

https://reviewboard.mozilla.org/r/224136/#review230342
Attachment #8955216 - Flags: review?(padenot) → review+
Comment on attachment 8955217 [details]
Bug 1440040 - Properly apply microphone capture settings.

https://reviewboard.mozilla.org/r/224138/#review230344
Attachment #8955217 - Flags: review?(padenot) → review+
Comment on attachment 8955218 [details]
Bug 1440040 - Fix assertion that checks for appending silence in real callback when enabled.

https://reviewboard.mozilla.org/r/224140/#review230346
Attachment #8955218 - Flags: review?(padenot) → review+
Comment on attachment 8955219 [details]
Bug 1440040 - Improve MediaEngineWebRTCMicrophoneSource logging.

https://reviewboard.mozilla.org/r/224142/#review230348
Attachment #8955219 - Flags: review?(padenot) → review+
Pushed by pehrsons@gmail.com:
https://hg.mozilla.org/integration/autoland/rev/52312a6c6bec
Don't round up to next block unless necessary. r=padenot
https://hg.mozilla.org/integration/autoland/rev/20005cd06f78
Properly apply microphone capture settings. r=padenot
https://hg.mozilla.org/integration/autoland/rev/e052863c1979
Fix assertion that checks for appending silence in real callback when enabled. r=padenot
https://hg.mozilla.org/integration/autoland/rev/17439bf87b9a
Improve MediaEngineWebRTCMicrophoneSource logging. r=padenot
Depends on: 1443803
Depends on: 1447982
You need to log in before you can comment on or make changes to this bug.