Bug 215007
Summary: | [GTK][WPE][WebRTC] webrtc/h264-high.html is crashing since added in r265005 | ||
---|---|---|---|
Product: | WebKit | Reporter: | Lauro Moura <lmoura> |
Component: | WebRTC | Assignee: | Nobody <webkit-unassigned> |
Status: | RESOLVED DUPLICATE | ||
Severity: | Normal | CC: | bugs-noreply, dpino, philn, youennf |
Priority: | P2 | ||
Version: | WebKit Nightly Build | ||
Hardware: | Unspecified | ||
OS: | Unspecified | ||
See Also: | https://bugs.webkit.org/show_bug.cgi?id=215005 |
Lauro Moura
* webrtc/h264-high.html
It is timing out in Release builds for both GTK and WPE and failing (harness and some test cases) for both in Debug builds.
* Error from the Release timeouts:
CONSOLE MESSAGE: Unhandled Promise Rejection: TypeError: undefined is not an object (evaluating 'h264Lines[0].substring')
FAIL: Timed out waiting for notifyDone to be called
* Error from the Debug failures:
--- /home/buildbot/worker/gtk-linux-64-debug-tests/build/layout-test-results/webrtc/h264-high-expected.txt
+++ /home/buildbot/worker/gtk-linux-64-debug-tests/build/layout-test-results/webrtc/h264-high-actual.txt
@@ -1,6 +1,9 @@
+CONSOLE MESSAGE: Unhandled Promise Rejection: TypeError: undefined is not an object (evaluating 'h264Lines[0].substring')
-PASS High video exchange
+Harness Error (FAIL), message = undefined is not an object (evaluating 'h264Lines[0].substring')
+
+FAIL High video exchange promise_test: Unhandled rejection with value: "Test timed out"
PASS Video resolution test: 320 240
PASS Video resolution test: 640 480
PASS Video resolution test: 1024 768
@@ -10,13 +13,13 @@
PASS Video resolution test: 640 360
PASS Video resolution test: 1280 720
PASS Video resolution test: 1920 1080
-PASS Video resolution test with maxBitrate: 320 240
-PASS Video resolution test with maxBitrate: 640 480
-PASS Video resolution test with maxBitrate: 1024 768
-PASS Video resolution test with maxBitrate: 1280 960
-PASS Video resolution test with maxBitrate: 1600 1200
-PASS Video resolution test with maxBitrate: 320 180
-PASS Video resolution test with maxBitrate: 640 360
-PASS Video resolution test with maxBitrate: 1280 720
-PASS Video resolution test with maxBitrate: 1920 1080
+FAIL Video resolution test with maxBitrate: 320 240 promise_test: Unhandled rejection with value: object "TypeError: undefined is not an object (evaluating 'parameters.encodings[0].maxBitrate = 100000')"
+FAIL Video resolution test with maxBitrate: 640 480 promise_test: Unhandled rejection with value: object "TypeError: undefined is not an object (evaluating 'parameters.encodings[0].maxBitrate = 100000')"
+FAIL Video resolution test with maxBitrate: 1024 768 promise_test: Unhandled rejection with value: object "TypeError: undefined is not an object (evaluating 'parameters.encodings[0].maxBitrate = 100000')"
+FAIL Video resolution test with maxBitrate: 1280 960 promise_test: Unhandled rejection with value: object "TypeError: undefined is not an object (evaluating 'parameters.encodings[0].maxBitrate = 100000')"
+FAIL Video resolution test with maxBitrate: 1600 1200 promise_test: Unhandled rejection with value: object "TypeError: undefined is not an object (evaluating 'parameters.encodings[0].maxBitrate = 100000')"
+FAIL Video resolution test with maxBitrate: 320 180 promise_test: Unhandled rejection with value: object "TypeError: undefined is not an object (evaluating 'parameters.encodings[0].maxBitrate = 100000')"
+FAIL Video resolution test with maxBitrate: 640 360 promise_test: Unhandled rejection with value: object "TypeError: undefined is not an object (evaluating 'parameters.encodings[0].maxBitrate = 100000')"
+FAIL Video resolution test with maxBitrate: 1280 720 promise_test: Unhandled rejection with value: object "TypeError: undefined is not an object (evaluating 'parameters.encodings[0].maxBitrate = 100000')"
+FAIL Video resolution test with maxBitrate: 1920 1080 promise_test: Unhandled rejection with value: object "TypeError: undefined is not an object (evaluating 'parameters.encodings[0].maxBitrate = 100000')"
* And STDERR from the Debug failure:
(audio_processing_impl.cc:320): Injected APM submodules:
Echo control factory: 0
Echo detector: 0
Capture analyzer: 0
Capture post processor: 0
Render pre processor: 0
(webrtc_voice_engine.cc:206): WebRtcVoiceEngine::WebRtcVoiceEngine
(webrtc_video_engine.cc:484): WebRtcVideoEngine::WebRtcVideoEngine()
(webrtc_voice_engine.cc:229): WebRtcVoiceEngine::Init
(webrtc_voice_engine.cc:316): WebRtcVoiceEngine::ApplyOptions: AudioOptions {aec: 1, agc: 1, ns: 1, hf: 1, swap: 0, audio_jitter_buffer_max_packets: 200, audio_jitter_buffer_fast_accelerate: 0, audio_jitter_buffer_min_delay_ms: 0, audio_jitter_buffer_enable_rtx_handling: 0, typing: 1, experimental_agc: 0, experimental_ns: 0, residual_echo_detector: 1, }
(webrtc_voice_engine.cc:432): Stereo swapping enabled? 0
(webrtc_voice_engine.cc:437): NetEq capacity is 200
(webrtc_voice_engine.cc:443): NetEq fast mode? 0
(webrtc_voice_engine.cc:449): NetEq minimum delay is 0
(webrtc_voice_engine.cc:455): NetEq handle reordered packets? 0
(webrtc_voice_engine.cc:467): Experimental ns is enabled? 0
(webrtc_voice_engine.cc:518): NS set to 1
(webrtc_voice_engine.cc:522): Typing detection is enabled? 1
(audio_processing_impl.cc:574): AudioProcessing::ApplyConfig: AudioProcessing::Config{ pipeline: {maximum_internal_processing_rate: 48000, multi_channel_render: 0, , multi_channel_capture: 0}, pre_amplifier: { enabled: 0, fixed_gain_factor: 1 }, high_pass_filter: { enabled: 1 }, echo_canceller: { enabled: 1, mobile_mode: 0, enforce_high_pass_filtering: 1 }, noise_suppression: { enabled: 1, level: High }, transient_suppression: { enabled: 0 }, voice_detection: { enabled: 1 }, gain_controller1: { enabled: 1, mode: AdaptiveAnalog, target_level_dbfs: 3, compression_gain_db: 9, enable_limiter: 1, analog_level_minimum: 0, analog_level_maximum: 255 }, gain_controller2: { enabled: 0, fixed_digital: { gain_db: 0 }, adaptive_digital: { enabled: 0, level_estimator: Rms, use_saturation_protector: 1, extra_saturation_margin_db: 2 } }, residual_echo_detector: { enabled: 1 }, level_estimation: { enabled: 0 } }
(agc_manager_direct.cc:69): [agc] GetMinMicLevel
(agc_manager_direct.cc:73): [agc] Using default min mic level: 12
(agc_manager_direct.cc:457): AgcManagerDirect::Initialize
(field_trial.cc:140): Setting field trial string:WebRTC-H264Simulcast/Enabled/
(used_ids.h:55): Duplicate id found. Reassigning from 1 to 14
(used_ids.h:55): Duplicate id found. Reassigning from 3 to 13
(used_ids.h:55): Duplicate id found. Reassigning from 5 to 12
(used_ids.h:55): Duplicate id found. Reassigning from 6 to 11
Attachments | ||
---|---|---|
Add attachment proposed patch, testcase, etc. |
Diego Pino
Test is timing out now since 263750@main.
```
https://build.webkit.org/results/GTK-Linux-64-bit-Release-Tests/265506%40main%20%2811582%29/webrtc/h264-high-diff.txt
--- /home/buildbot/worker/GTK-Linux-64-bit-Release-Tests/build/layout-test-results/webrtc/h264-high-expected.txt
+++ /home/buildbot/worker/GTK-Linux-64-bit-Release-Tests/build/layout-test-results/webrtc/h264-high-actual.txt
@@ -1,22 +1,3 @@
+FAIL: Timed out waiting for notifyDone to be called
-PASS High video exchange
-PASS Video resolution test: 320 240
-PASS Video resolution test: 640 480
-PASS Video resolution test: 1024 768
-PASS Video resolution test: 1280 960
-PASS Video resolution test: 1600 1200
-PASS Video resolution test: 320 180
-PASS Video resolution test: 640 360
-PASS Video resolution test: 1280 720
-PASS Video resolution test: 1920 1080
-PASS Video resolution test with maxBitrate: 320 240
-PASS Video resolution test with maxBitrate: 640 480
-PASS Video resolution test with maxBitrate: 1024 768
-PASS Video resolution test with maxBitrate: 1280 960
-PASS Video resolution test with maxBitrate: 1600 1200
-PASS Video resolution test with maxBitrate: 320 180
-PASS Video resolution test with maxBitrate: 640 360
-PASS Video resolution test with maxBitrate: 1280 720
-PASS Video resolution test with maxBitrate: 1920 1080
-
```
Philippe Normand
*** This bug has been marked as a duplicate of bug 285398 ***