| Summary: | Video and browser freeze when low-resolution and H.264 is used | ||
|---|---|---|---|
| Product: | WebKit | Reporter: | milen <milen.yordanov> |
| Component: | WebRTC | Assignee: | Nobody <webkit-unassigned> |
| Status: | RESOLVED MOVED | ||
| Severity: | Normal | CC: | bfulgham, webkit-bug-importer, youennf |
| Priority: | P2 | Keywords: | InRadar |
| Version: | Safari 13 | ||
| Hardware: | Mac | ||
| OS: | macOS 10.15 | ||
|
Description
milen
2020-05-18 06:19:13 PDT
I cannot reproduce on my iMac, this might be Mac mini specific, probably the encoder is not encoding. Would you be able to gather stats either through the JS API or through the console and check whether encoded frames count is increasing? I checked the machine log and there are lots of failures like these: virtual IOReturn IOAccelEventMachine2::waitForStamp(int32_t, stamp_t, stamp_t *): initial wait for 1 second expired. Continue wait for 4 seconds. stamp 8305 (gpu_stamp=8304) void IOAccelEventMachine2::signalHardwareError(eRestartRequest, int32_t): GPURestartSignaled stampIdx=30 type=3 prevType=0 numStamps=64 void IOAccelEventMachine2::hardwareErrorEvent(): GPURestartDequeued stampIdx=30 type=3 void IOAccelFenceMachine::fence_timeout(IOTimerEventSource *): IntelAccelerator prodding blockFenceInterrupt It's hard to check any stats because the whole machine freezes for some time, even the mouse does not move. The same scenario works fine on iOS 13 (iPhone 7). We validated this issue happens on recent safari, including STP 106 and does not repro on Safari 12. The fix for this issue was needed outside the WebKit project, therefore this is being resolved as 'Moved'. The fix is shipping in all current software releases. |