Chrome's audio thread hangs while calling into the OS audio API. (youtube videos are slowed down in certain parts for a while)
Reported by
icanreal...@gmail.com,
Jul 20 2016
|
||||
Issue descriptionUserAgent: Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/54.0.2801.0 Safari/537.36 Example URL: Steps to reproduce the problem: Hey, I've been told to create a new issue, for Linux, but my issue is reported here: https://bugs.chromium.org/p/chromium/issues/detail?id=422522#c354 Basically, the AudioOutputDevice thread from chromium hangs only in specific parts of the video, such as the beginning of this video: https://www.youtube.com/watch?v=d1uraoHM8Gg And this video shows exactly what was happening: https://www.youtube.com/watch?v=UmTWwtkLcYE But now since the comments on that Windows-only bug were restricted, I couldn't tell everyone how I fixed that to work for me, so I had to create this issue and tell you. Basically I made chromium use system-ffmpeg (just like I could do easily, on Gentoo and never had this issue there) but this time I'm on Manjaro. So with GN build, ensure you run this: build/linux/unbundle/replace_gn_files.py --system-libraries libvpx ffmpeg libwebp and then in your args.gn set these to true (they are true by default btw): media_use_ffmpeg media_use_libvpx The current state of how I compiled my chromium to use system-ffmpeg with GN build on Manjaro is here: https://github.com/icanrealizeum/manjarred/tree/07f9a708332ba465ee2011ccd8ecf8e482b15206/system/Z575/OSes/manjaro2/on_baremetal/filesystem_now/manjaro/home/z/build/1packages/chromium-dev-git All the args.gn that I used are here: https://github.com/icanrealizeum/manjarred/blob/07f9a708332ba465ee2011ccd8ecf8e482b15206/system/Z575/OSes/manjaro2/on_baremetal/filesystem_now/manjaro/home/z/build/1packages/chromium-dev-git/fetch_gclient_base/checkout_root/args.gn and PKGBUILD prepare() and build() show the steps taken to compile chromium, from sync-ing the git repo to building the executable. Anyway, I am happy! :) Cheers What is the expected behavior? What went wrong? AudioOutputDevice thread in chromium was using 100% CPU and slowing down the progression of the video Basically, the AudioOutputDevice thread from chromium hangs only in specific parts of the video, such as the beginning of this video: https://www.youtube.com/watch?v=d1uraoHM8Gg And this video shows exactly what was happening: https://www.youtube.com/watch?v=UmTWwtkLcYE Did this work before? N/A Is it a problem with Flash or HTML5? HTML5 Does this work in other browsers? Yes Chrome version: 54.0.2801.0 Channel: dev OS Version: Flash Version: fixed! yey
,
Jul 20 2016
What are the specs of your system btw?
,
Jul 20 2016
I don't really know if ALSA is used, but I for sure have pulseaudio installed too.
What's worth noting though, is that args.gn has:
use_alsa = false #Default = true
use_pulseaudio = true #Default = true
So according to this, when the issue still happened, chromium is not supposed to have used alsa, but rather pulseaudio. If I'm understanding this correctly.
I seem to have both pulseaudio and some alsa stuff on my system:
local/pulseaudio 8.0-3
local/libpulse 8.0-3
local/alsa-lib 1.1.1-1
There's nothing also in my ps, but there's one /usr/bin/pulseaudio --daemonize=no
My system specs:
It's a Lenovo Z575 laptop
model name : AMD A6-3400M APU with Radeon(tm) HD Graphics
16GB RAM
00:00.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 12h Processor Root Complex
00:01.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] BeaverCreek [Radeon HD 6520G]
00:01.1 Audio device: Advanced Micro Devices, Inc. [AMD/ATI] BeaverCreek HDMI Audio [Radeon HD 6500D and 6400G-6600G series]
00:14.2 Audio device: Advanced Micro Devices, Inc. [AMD] FCH Azalia Controller (rev 01)
Subsystem: Lenovo Device 397b
Flags: bus master, slow devsel, latency 64, IRQ 16
Memory at f0140000 (64-bit, non-prefetchable) [size=16K]
Capabilities: [50] Power Management version 2
Kernel driver in use: snd_hda_intel
Kernel modules: snd_hda_intel
I'm not sure what more info to give. Should I run some command that would show you some interesting output?
There doesn't seem to be an arg of --audio-buffer-size for pulseaudio, maybe you meant for alsa or chromium? unsure, but will check...
Thanks for taking interest in this btw! Much appreciated.
,
Jul 20 2016
I have reinstalled a chromium package that I've built earlier and made sure the arg --audio-buffer-size=8192 is in effect by looking at chrome://gpu --disk-cache-dir=/tmp/chromiumcache --disable-sync-preferences --disable-plugins --cipher-suite-blacklist=0x0001,0x0002,0x0004,0x0005,0x0017,0x0018,0xc002,0xc007,0xc00c,0xc011,0xc016,0xff80,0xff81,0xff82,0xff83 --disable-component-extensions-with-background-pages --disable-background-networking --disable-internal-flash --disable-bundled-ppapi-flash --disable-default-apps --ssl-version-min=tls1 --disallow-autofill-sync-credential --disable-device-discovery-notifications --no-pings --disable-media-source --disable-ntp-other-sessions-menu --disable-prefixed-encrypted-media --disable-touch-adjustment --disable-views-rect-based-targeting --disable-webgl --disable-account-consistency --enable-async-dns --enable-deferred-image-decoding --enable-download-resumption --enable-drop-sync-credential --disable-material-design-ntp --disable-new-avatar-menu --disable-new-profile-management --enable-offline-auto-reload-visible-only --disable-offline-auto-reload --enable-offline-load-stale-cache --enable-one-copy --enable-panels --disable-password-generation --enable-permissions-bubbles --disable-extensions-on-chrome-urls --disable-pinch-virtual-viewport --disable-pinch --enable-quic --disable-save-password-bubble --enable-session-crashed-bubble --disable-settings-window --use-simple-cache-backend=off --disable-smooth-scrolling --disable-sync-app-list --disable-sync-synced-notifications --enable-tcp-fastopen --disable-touch-editing --enable-web-based-signin --disable-zero-copy --enable-harfbuzz-rendertext --enable-impl-side-painting --enable-lcd-text --num-raster-threads=4 --disable-origin-chip --disable-overlay-scrollbar --remember-cert-error-decisions=-1 --enable-search-button-in-omnibox-always --disable-spelling-auto-correct --tab-capture-downscale-quality=fast --tab-capture-upscale-quality=fast --touch-events=disabled --wallet-service-use-sandbox=0 --enable-gpu-vsync --show-component-extension-options --disable-gpu-rasterization --disable-hyperlink-auditing --enable-vertical-tabs --disable-audio-support-for-desktop-share --disable-gpu --audio-buffer-size=8192 --window-depth=24 --x11-visual-id=33 --wm-user-time-ms=38737759 --flag-switches-begin --flag-switches-end The issue still persists, and looking at dmesg/logs I see only these two that just appeared: ul 20 07:30:07 myzee pulseaudio[1155]: E: [pulseaudio] shm.c: shm_open() failed: No such file or directory Jul 20 07:30:07 myzee pulseaudio[1155]: E: [pulseaudio] shm.c: shm_open() failed: No such file or directory but they only showed up the first time I started chromium and reproduced the issue, the second time, no more pulseaudio messages - perhaps they are only reported once per pulseaudio process' lifetime.
,
Jul 20 2016
tl;dr: the issue still persists (unless ofc, I switch to system-ffmpeg as my one true workaround :D) same chromium as above: Chromium 54.0.2800.0 (Developer Build) (64-bit) Revision 43b9c63e834916b79837e5c57e52e31adc23d431-refs/heads/master@{#405970} OS Linux Blink 537.36 (@43b9c63e834916b79837e5c57e52e31adc23d431) JavaScript V8 5.4.173 Flash But now I've upgraded pulseaudio to git version: Jul 20 08:23:28 myzee pacman[7102]: upgraded libpulse (8.0-3 -> 9.0.45.g4cd89aa-1) Jul 20 08:23:30 myzee pacman[7102]: upgraded pulseaudio (8.0-3 -> 9.0.45.g4cd89aa-1) Made sure the configs are the same, the only diff is: --- /home/z/build/1packages/pulseaudio-git/1/pulse/daemon.conf 2016-07-04 03:09:13.000000000 +0300 +++ daemon.conf 2016-07-20 08:21:34.000000000 +0300 @@ -51,8 +51,8 @@ ; resample-method = speex-float-1 ; enable-remixing = yes -; enable-lfe-remixing = yes -; lfe-crossover-freq = 120 +; enable-lfe-remixing = no +; lfe-crossover-freq = 0 flat-volumes = no ; flat-volumes = yes Then, I rebooted, started chromium(with the --audio-buffer-size=8192 as above) and the issue still persists. The video to test this on is: https://www.youtube.com/watch?v=d1uraoHM8Gg (the other video was removed by youtube btw) There were no pulseaudio messages this time. I'm still recompiling a new chromium (with latest git commits in) without system-ffmpeg to re-test this anyway with --audio-buffer-size=8192 but if I don't report back about this, assume that the issue still persisted and I'll switch back to system-ffmpeg until further suggestions :D this new chromium will have: ffmpeg_branding = "ChromeOS" #Default = "Chromium" is_component_ffmpeg = false #Default = false in the new PKGBUILD: system_ffmpeg=0 this is from latest git commits: - 'src/third_party/ffmpeg': 'https://chromium.googlesource.com/chromium/third_party/ffmpeg.git@d45f90eac6d5eb22be6120b1f7cb145f7a7c88b0', + 'src/third_party/ffmpeg': 'https://chromium.googlesource.com/chromium/third_party/ffmpeg.git@24ea727552a0eaa95c8de72f99cba8d70ae658cb', and is pkgver=54.0.2803.0_r554.e52ba8d and after that I still want to try two more things on top of that: ------- +try without applying this patch: +chromium-system-ffmpeg-r3.patch +----- + +try chrome://flags +New audio rendering mixing strategy Mac, Windows, Linux, Android +#new-audio-rendering-mixing-strategy +------ +
,
Jul 20 2016
Oddly enough, with system-ffmpeg AND --audio-buffer-size=8192 I'm getting constat audio interruptions twice per second, when playing this video at 2x speed https://www.youtube.com/watch?v=Lj4uCfe9NLg Without that arg. the audio is smooth. Chromium 54.0.2803.0 (Developer Build) (64-bit) Revision 8281029c71e4a6302e806293d39a47502974f4ce-refs/heads/master@{#406524} OS Linux JavaScript V8 5.4.190 Since I'm making a new comment, I may as well say that I've tried without system-ffmpeg and with --audio-buffer-size=8192 and with enabled/disabled #new-audio-rendering-mixing-strategy and even without that chromium-system-ffmpeg-r3.patch but to no avail. The issue still exists, for me. The only downside for system-ffmpeg is that most of the time tweet-videos and tweet-gifs(which are mp4) won't play at all until a chromium restart: "This browser does not support video playback." (But no such issues with youtube/instagram videos) chrome://media-internals reports: render_id: 19 player_id: 1 pipeline_state: kStopped event: WEBMEDIAPLAYER_CREATED url: https://pbs.twimg.com/tweet_video/CnwegRGUMAEzxDF.mp4 total_bytes: 212939 streaming: false single_origin: true passed_cors_access_check: false range_header_supported: true error: FFmpegDemuxer: open context failed pipeline_error: demuxer: could not open 00:00:00 00 pipeline_state kCreated 00:00:00 00 event WEBMEDIAPLAYER_CREATED 00:00:00 00 url https://pbs.twimg.com/tweet_video/CnwegRGUMAEzxDF.mp4 00:00:00 99 total_bytes 212939 00:00:00 99 streaming false 00:00:00 99 single_origin true 00:00:00 99 passed_cors_access_check false 00:00:00 99 range_header_supported true 00:00:00 100 pipeline_state kInitDemuxer 00:00:00 198 error FFmpegDemuxer: data source error 00:00:00 198 error FFmpegDemuxer: open context failed 00:00:00 199 pipeline_error demuxer: could not open 00:00:00 200 pipeline_state kStopping 00:00:00 200 pipeline_state kStopped But this is an unrelated issue; I shall mention it no more :)
,
Jul 25 2016
,
Jul 25 2016
dale, can you take a look this one or re-assign appropriately?
,
Sep 29 2016
Is this still an issue?
,
Sep 30 2016
I haven't tested this ever since, with non-system-ffmpeg. And with system-ffmpeg it's still working. I'll try now and let you know
,
Oct 1 2016
Sorry, it took a while to compile due to unrelated compilation errors which I had to fix. But I can confirm that THE ISSUE IS STILL PRESENT (for me), without system-ffmpeg. tested on the video from original post above here's my current chrome://version if needed: Chromium 55.0.2877.0 (Developer Build) (64-bit) Revision 9ee90120ad61412ba274f3118fc2810bc83baf9b-refs/heads/master@{#422253} OS Linux JavaScript V8 5.5.335.1 Flash User Agent Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/55.0.2877.0 Safari/537.36 Command Line /usr/lib/chromium/chromium --disk-cache-dir=/tmp/chromiumcache --disable-sync-preferences --disable-plugins --cipher-suite-blacklist=0x0001,0x0002,0x0004,0x0005,0x0017,0x0018,0xc002,0xc007,0xc00c,0xc011,0xc016,0xff80,0xff81,0xff82,0xff83 --disable-component-extensions-with-background-pages --disable-background-networking --disable-internal-flash --disable-bundled-ppapi-flash --disable-default-apps --ssl-version-min=tls1 --disallow-autofill-sync-credential --disable-device-discovery-notifications --no-pings --disable-media-source --disable-ntp-other-sessions-menu --disable-prefixed-encrypted-media --disable-touch-adjustment --disable-views-rect-based-targeting --disable-webgl --disable-account-consistency --enable-async-dns --enable-deferred-image-decoding --enable-download-resumption --enable-drop-sync-credential --disable-material-design-ntp --disable-new-avatar-menu --disable-new-profile-management --enable-offline-auto-reload-visible-only --disable-offline-auto-reload --enable-offline-load-stale-cache --enable-one-copy --enable-panels --disable-password-generation --enable-permissions-bubbles --disable-extensions-on-chrome-urls --disable-pinch-virtual-viewport --disable-pinch --enable-quic --disable-save-password-bubble --enable-session-crashed-bubble --disable-settings-window --use-simple-cache-backend=off --disable-smooth-scrolling --disable-sync-app-list --disable-sync-synced-notifications --enable-tcp-fastopen --disable-touch-editing --enable-web-based-signin --disable-zero-copy --enable-harfbuzz-rendertext --enable-impl-side-painting --enable-lcd-text --num-raster-threads=4 --disable-origin-chip --disable-overlay-scrollbar --remember-cert-error-decisions=-1 --enable-search-button-in-omnibox-always --disable-spelling-auto-correct --tab-capture-downscale-quality=fast --tab-capture-upscale-quality=fast --touch-events=disabled --wallet-service-use-sandbox=0 --enable-gpu-vsync --show-component-extension-options --disable-gpu-rasterization --disable-hyperlink-auditing --enable-vertical-tabs --disable-audio-support-for-desktop-share --disable-gpu --flag-switches-begin --flag-switches-end --window-depth=32 --x11-visual-id=97 Executable Path /usr/lib/chromium/chromium Profile Path /home/z/.config/chromium/Default Variations 16e0dd70-3f4a17df 90757ebb-3f4a17df 918346b9-3f4a17df ba3f87da-92cc81ec f049a919-3f4a17df 775ebbd7-3f4a17df 5274eb09-3f4a17df 2e109477-e2e291f1 9e243dd-3f4a17df 64cbdfc2-3f4a17df 6b121ae7-3f4a17df 5139837c-3f4a17df 7f8176d9-3f4a17df f5dd6118-2f5721af b7786474-d93a0620 23a898eb-e0e2610f 7382e39a-3f4a17df 868bda90-3f4a17df 4ea303a6-3f4a17df bdec89bf-3f4a17df 3d7e3f6a-2eb01455 f8c15c50-3f4a17df 9736de91-3f4a17df f069f10b-3f4a17df ad6d27cc-3e870323 ca314179-ea08a3f2 c5073fab-3f4a17df 867c4c68-3f4a17df d747916f-d747916f 477f6800-72c07fe0 fe05be5f-4ad60575 828a5926-d8f52f32
,
Oct 1 2016
But apparently, this doesn't happen at 1.00x speed, but at anything above 1x, such as 1.10x speed (via videospeed extension for example) it does happen. videospeed is this: https://github.com/igrigorik/videospeed (I didn't have this extension in OP) Ok now, disabling that extension and reloading the youtube video page and then setting speed to 1.5x via youtube's html5 player, has the same effect and thus causes the issue to appear.
,
Oct 1 2016
Perhaps worth noting that with that videospeed extension it's easy to increase speed from 1.00x to 1.10x by pressing D key once, and see the video get slow and AudioOutputDevi(ce?) in 'top' linux command(press H in 'top' to see threads) then revert back from 1.10x to 1.00x by pressing S key and you see the issue disappears instantly and video plays smoothly again. (also note that the issue doesn't occur for anything below 1.00x, apparently) I am switching back to system-ffmpeg and I'm also in the process of deleting my gmail account, sorry in advance for I won't be here to test/reply any further.(maybe on the basis of this, you can close the issue?) Cheers, my friends
,
Oct 1 2016
Also note, looks like, sometimes if you try to do the above(aka trigger this issue then untrigger it) the audio will be gone(no audio during video) unless you reload the tab, even if the video now plays smoothly. Usually however if the issue happens and you let it follow its course, the video starts playing normally after a few seconds/1minute and there's audio too. That's all.
,
Apr 27 2017
Is this still an issue? I fixed some issues with playback rate which may have been hurting this case.
,
Apr 27 2017
Hi. It's me (OP), deleted the original account (for wtw reasons). I'll start to re-test this now and report back.
,
Apr 27 2017
tl;dr: recompiling, see you in 6 hours. I notice that since then, I've had to remove libvpx from being in the list of system libs because "it doesn't have this ABI version increment commit bcd0c49af38037db29fdaa6ab30e3ed64d3b4b2f which causes youtube videos to play garbled!" So the OP solution: build/linux/unbundle/replace_gn_files.py --system-libraries libvpx ffmpeg libwebp was currently like this: build/linux/unbundle/replace_gn_files.py --system-libraries ffmpeg libwebp and applied patch chromium-system-ffmpeg-r4.patch which be here: https://github.com/xftroxgpx/a3/blob/d14ba613db2f7482416a8b04848a9c66abc78b73/system/Z575/OSes/3archlinux/on_baremetal/filesystem_now/archlinux/home/xftroxgpx/build/1packages/chro/4_chromium-dev-git/chromium-system-ffmpeg-r4.patch I will now recompile latest chromium with build/linux/unbundle/replace_gn_files.py --system-libraries libwebp and without chromium-system-ffmpeg-r4.patch (this will take almost 6 hours)
,
Apr 27 2017
postponed until I figure out why compilation error:
[12719/26072] ccache ../../../home/xftroxgpx/build/1packages/chro/4_chromium-dev-git/fetch_gclient_base/checkout_root/src/third_party/llvm-build/Release+Asserts/bin/clang++ -MMD -MF obj/cc/cc/transferable_resource.o.d -DCC_IMPLEMENTATION=1 -DV8_DEPRECATION_WARNINGS -DUSE_AURA=1 -DUSE_PANGO=1 -DUSE_CAIRO=1 -DUSE_GLIB=1 -DUSE_NSS_CERTS=1 -DUSE_X11=1 -DDISABLE_NACL -DFULL_SAFE_BROWSING -DSAFE_BROWSING_CSD -DSAFE_BROWSING_DB_LOCAL -DCHROMIUM_BUILD -DFIELDTRIAL_TESTING_ENABLED -DCR_CLANG_REVISION=\"300839-1\" -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -DNDEBUG -DNVALGRIND -DDYNAMIC_ANNOTATIONS_ENABLED=0 -DGLIB_VERSION_MAX_ALLOWED=GLIB_VERSION_2_32 -DGLIB_VERSION_MIN_REQUIRED=GLIB_VERSION_2_26 -DGL_GLEXT_PROTOTYPES -DUSE_GLX -DUSE_EGL -DSK_IGNORE_LINEONLY_AA_CONVEX_PATH_OPTS -DSK_SUPPORT_GPU=1 -DENABLE_IPC_FUZZER -DU_USING_ICU_NAMESPACE=0 -DU_ENABLE_DYLOAD=0 -DU_STATIC_IMPLEMENTATION -DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_FILE -I../../../home/xftroxgpx/build/1packages/chro/4_chromium-dev-git/fetch_gclient_base/checkout_root/src -Igen -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I../../../home/xftroxgpx/build/1packages/chro/4_chromium-dev-git/fetch_gclient_base/checkout_root/src/third_party/khronos -I../../../home/xftroxgpx/build/1packages/chro/4_chromium-dev-git/fetch_gclient_base/checkout_root/src/gpu -I../../../home/xftroxgpx/build/1packages/chro/4_chromium-dev-git/fetch_gclient_base/checkout_root/src/skia/config -I../../../home/xftroxgpx/build/1packages/chro/4_chromium-dev-git/fetch_gclient_base/checkout_root/src/skia/ext -I../../../home/xftroxgpx/build/1packages/chro/4_chromium-dev-git/fetch_gclient_base/checkout_root/src/third_party/skia/include/c -I../../../home/xftroxgpx/build/1packages/chro/4_chromium-dev-git/fetch_gclient_base/checkout_root/src/third_party/skia/include/config -I../../../home/xftroxgpx/build/1packages/chro/4_chromium-dev-git/fetch_gclient_base/checkout_root/src/third_party/skia/include/core -I../../../home/xftroxgpx/build/1packages/chro/4_chromium-dev-git/fetch_gclient_base/checkout_root/src/third_party/skia/include/effects -I../../../home/xftroxgpx/build/1packages/chro/4_chromium-dev-git/fetch_gclient_base/checkout_root/src/third_party/skia/include/images -I../../../home/xftroxgpx/build/1packages/chro/4_chromium-dev-git/fetch_gclient_base/checkout_root/src/third_party/skia/include/lazy -I../../../home/xftroxgpx/build/1packages/chro/4_chromium-dev-git/fetch_gclient_base/checkout_root/src/third_party/skia/include/pathops -I../../../home/xftroxgpx/build/1packages/chro/4_chromium-dev-git/fetch_gclient_base/checkout_root/src/third_party/skia/include/pdf -I../../../home/xftroxgpx/build/1packages/chro/4_chromium-dev-git/fetch_gclient_base/checkout_root/src/third_party/skia/include/pipe -I../../../home/xftroxgpx/build/1packages/chro/4_chromium-dev-git/fetch_gclient_base/checkout_root/src/third_party/skia/include/ports -I../../../home/xftroxgpx/build/1packages/chro/4_chromium-dev-git/fetch_gclient_base/checkout_root/src/third_party/skia/include/utils -I../../../home/xftroxgpx/build/1packages/chro/4_chromium-dev-git/fetch_gclient_base/checkout_root/src/third_party/skia/include/gpu -I../../../home/xftroxgpx/build/1packages/chro/4_chromium-dev-git/fetch_gclient_base/checkout_root/src/third_party/skia/src/gpu -I../../../home/xftroxgpx/build/1packages/chro/4_chromium-dev-git/fetch_gclient_base/checkout_root/src/third_party/skia/src/sksl -I../../../home/xftroxgpx/build/1packages/chro/4_chromium-dev-git/fetch_gclient_base/checkout_root/src/third_party/icu/source/common -I../../../home/xftroxgpx/build/1packages/chro/4_chromium-dev-git/fetch_gclient_base/checkout_root/src/third_party/icu/source/i18n -I../../../home/xftroxgpx/build/1packages/chro/4_chromium-dev-git/fetch_gclient_base/checkout_root/src/third_party/mesa/src/include -I../../../home/xftroxgpx/build/1packages/chro/4_chromium-dev-git/fetch_gclient_base/checkout_root/src/third_party/libwebm/source -I../../../home/xftroxgpx/build/1packages/chro/4_chromium-dev-git/fetch_gclient_base/checkout_root/src/third_party/libyuv/include -fno-strict-aliasing -Wno-builtin-macro-redefined -D__DATE__= -D__TIME__= -D__TIMESTAMP__= -funwind-tables -fPIC -pipe -D_FORTIFY_SOURCE=2 -fomit-frame-pointer -fno-omit-frame-pointer -fcolor-diagnostics -m64 -march=x86-64 -pthread -Wno-missing-field-initializers -Wno-unused-parameter -Wno-c++11-narrowing -Wno-covered-switch-default -Wno-unneeded-internal-declaration -Wno-inconsistent-missing-override -Wno-undefined-var-template -Wno-nonportable-include-path -Wno-address-of-packed-member -Wno-unused-lambda-capture -Wno-user-defined-warnings -Ofast -fno-fast-math -fno-ident -fdata-sections -ffunction-sections -fomit-frame-pointer -g1 -fvisibility=hidden -Wheader-hygiene -Wstring-conversion -Wtautological-overlap-compare -fvisibility-inlines-hidden -std=gnu++11 -fno-rtti -fno-exceptions -c ../../../home/xftroxgpx/build/1packages/chro/4_chromium-dev-git/fetch_gclient_base/checkout_root/src/cc/resources/transferable_resource.cc -o obj/cc/cc/transferable_resource.o
FAILED: obj/cc/cc/transferable_resource.o
ccache ../../../home/xftroxgpx/build/1packages/chro/4_chromium-dev-git/fetch_gclient_base/checkout_root/src/third_party/llvm-build/Release+Asserts/bin/clang++ -MMD -MF obj/cc/cc/transferable_resource.o.d -DCC_IMPLEMENTATION=1 -DV8_DEPRECATION_WARNINGS -DUSE_AURA=1 -DUSE_PANGO=1 -DUSE_CAIRO=1 -DUSE_GLIB=1 -DUSE_NSS_CERTS=1 -DUSE_X11=1 -DDISABLE_NACL -DFULL_SAFE_BROWSING -DSAFE_BROWSING_CSD -DSAFE_BROWSING_DB_LOCAL -DCHROMIUM_BUILD -DFIELDTRIAL_TESTING_ENABLED -DCR_CLANG_REVISION=\"300839-1\" -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -DNDEBUG -DNVALGRIND -DDYNAMIC_ANNOTATIONS_ENABLED=0 -DGLIB_VERSION_MAX_ALLOWED=GLIB_VERSION_2_32 -DGLIB_VERSION_MIN_REQUIRED=GLIB_VERSION_2_26 -DGL_GLEXT_PROTOTYPES -DUSE_GLX -DUSE_EGL -DSK_IGNORE_LINEONLY_AA_CONVEX_PATH_OPTS -DSK_SUPPORT_GPU=1 -DENABLE_IPC_FUZZER -DU_USING_ICU_NAMESPACE=0 -DU_ENABLE_DYLOAD=0 -DU_STATIC_IMPLEMENTATION -DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_FILE -I../../../home/xftroxgpx/build/1packages/chro/4_chromium-dev-git/fetch_gclient_base/checkout_root/src -Igen -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I../../../home/xftroxgpx/build/1packages/chro/4_chromium-dev-git/fetch_gclient_base/checkout_root/src/third_party/khronos -I../../../home/xftroxgpx/build/1packages/chro/4_chromium-dev-git/fetch_gclient_base/checkout_root/src/gpu -I../../../home/xftroxgpx/build/1packages/chro/4_chromium-dev-git/fetch_gclient_base/checkout_root/src/skia/config -I../../../home/xftroxgpx/build/1packages/chro/4_chromium-dev-git/fetch_gclient_base/checkout_root/src/skia/ext -I../../../home/xftroxgpx/build/1packages/chro/4_chromium-dev-git/fetch_gclient_base/checkout_root/src/third_party/skia/include/c -I../../../home/xftroxgpx/build/1packages/chro/4_chromium-dev-git/fetch_gclient_base/checkout_root/src/third_party/skia/include/config -I../../../home/xftroxgpx/build/1packages/chro/4_chromium-dev-git/fetch_gclient_base/checkout_root/src/third_party/skia/include/core -I../../../home/xftroxgpx/build/1packages/chro/4_chromium-dev-git/fetch_gclient_base/checkout_root/src/third_party/skia/include/effects -I../../../home/xftroxgpx/build/1packages/chro/4_chromium-dev-git/fetch_gclient_base/checkout_root/src/third_party/skia/include/images -I../../../home/xftroxgpx/build/1packages/chro/4_chromium-dev-git/fetch_gclient_base/checkout_root/src/third_party/skia/include/lazy -I../../../home/xftroxgpx/build/1packages/chro/4_chromium-dev-git/fetch_gclient_base/checkout_root/src/third_party/skia/include/pathops -I../../../home/xftroxgpx/build/1packages/chro/4_chromium-dev-git/fetch_gclient_base/checkout_root/src/third_party/skia/include/pdf -I../../../home/xftroxgpx/build/1packages/chro/4_chromium-dev-git/fetch_gclient_base/checkout_root/src/third_party/skia/include/pipe -I../../../home/xftroxgpx/build/1packages/chro/4_chromium-dev-git/fetch_gclient_base/checkout_root/src/third_party/skia/include/ports -I../../../home/xftroxgpx/build/1packages/chro/4_chromium-dev-git/fetch_gclient_base/checkout_root/src/third_party/skia/include/utils -I../../../home/xftroxgpx/build/1packages/chro/4_chromium-dev-git/fetch_gclient_base/checkout_root/src/third_party/skia/include/gpu -I../../../home/xftroxgpx/build/1packages/chro/4_chromium-dev-git/fetch_gclient_base/checkout_root/src/third_party/skia/src/gpu -I../../../home/xftroxgpx/build/1packages/chro/4_chromium-dev-git/fetch_gclient_base/checkout_root/src/third_party/skia/src/sksl -I../../../home/xftroxgpx/build/1packages/chro/4_chromium-dev-git/fetch_gclient_base/checkout_root/src/third_party/icu/source/common -I../../../home/xftroxgpx/build/1packages/chro/4_chromium-dev-git/fetch_gclient_base/checkout_root/src/third_party/icu/source/i18n -I../../../home/xftroxgpx/build/1packages/chro/4_chromium-dev-git/fetch_gclient_base/checkout_root/src/third_party/mesa/src/include -I../../../home/xftroxgpx/build/1packages/chro/4_chromium-dev-git/fetch_gclient_base/checkout_root/src/third_party/libwebm/source -I../../../home/xftroxgpx/build/1packages/chro/4_chromium-dev-git/fetch_gclient_base/checkout_root/src/third_party/libyuv/include -fno-strict-aliasing -Wno-builtin-macro-redefined -D__DATE__= -D__TIME__= -D__TIMESTAMP__= -funwind-tables -fPIC -pipe -D_FORTIFY_SOURCE=2 -fomit-frame-pointer -fno-omit-frame-pointer -fcolor-diagnostics -m64 -march=x86-64 -pthread -Wno-missing-field-initializers -Wno-unused-parameter -Wno-c++11-narrowing -Wno-covered-switch-default -Wno-unneeded-internal-declaration -Wno-inconsistent-missing-override -Wno-undefined-var-template -Wno-nonportable-include-path -Wno-address-of-packed-member -Wno-unused-lambda-capture -Wno-user-defined-warnings -Ofast -fno-fast-math -fno-ident -fdata-sections -ffunction-sections -fomit-frame-pointer -g1 -fvisibility=hidden -Wheader-hygiene -Wstring-conversion -Wtautological-overlap-compare -fvisibility-inlines-hidden -std=gnu++11 -fno-rtti -fno-exceptions -c ../../../home/xftroxgpx/build/1packages/chro/4_chromium-dev-git/fetch_gclient_base/checkout_root/src/cc/resources/transferable_resource.cc -o obj/cc/cc/transferable_resource.o
In file included from ../../../home/xftroxgpx/build/1packages/chro/4_chromium-dev-git/fetch_gclient_base/checkout_root/src/cc/resources/transferable_resource.cc:5:
In file included from ../../../home/xftroxgpx/build/1packages/chro/4_chromium-dev-git/fetch_gclient_base/checkout_root/src/cc/resources/returned_resource.h:10:
In file included from ../../../home/xftroxgpx/build/1packages/chro/4_chromium-dev-git/fetch_gclient_base/checkout_root/src/cc/base/resource_id.h:10:
../../../home/xftroxgpx/build/1packages/chro/4_chromium-dev-git/fetch_gclient_base/checkout_root/src/base/containers/flat_set.h:118:43: error: no type named 'less' in namespace 'std'
template <class Key, class Compare = std::less<Key>>
~~~~~^
../../../home/xftroxgpx/build/1packages/chro/4_chromium-dev-git/fetch_gclient_base/checkout_root/src/base/containers/flat_set.h:118:47: error: expected ',' or '>' in template-parameter-list
template <class Key, class Compare = std::less<Key>>
^
../../../home/xftroxgpx/build/1packages/chro/4_chromium-dev-git/fetch_gclient_base/checkout_root/src/base/containers/flat_set.h:118:52: error: expected unqualified-id
template <class Key, class Compare = std::less<Key>>
^
In file included from ../../../home/xftroxgpx/build/1packages/chro/4_chromium-dev-git/fetch_gclient_base/checkout_root/src/cc/resources/transferable_resource.cc:5:
In file included from ../../../home/xftroxgpx/build/1packages/chro/4_chromium-dev-git/fetch_gclient_base/checkout_root/src/cc/resources/returned_resource.h:10:
../../../home/xftroxgpx/build/1packages/chro/4_chromium-dev-git/fetch_gclient_base/checkout_root/src/cc/base/resource_id.h:15:29: error: no type named 'flat_set' in namespace 'base'
using ResourceIdSet = base::flat_set<ResourceId>;
~~~~~~^
../../../home/xftroxgpx/build/1packages/chro/4_chromium-dev-git/fetch_gclient_base/checkout_root/src/cc/base/resource_id.h:15:37: error: expected ';' after alias declaration
using ResourceIdSet = base::flat_set<ResourceId>;
^
;
5 errors generated.
,
Apr 27 2017
ok, compiles if I add #include <functional> in src/base/containers/flat_set.h the perks of using latest git I suppose :D continuing...
,
Apr 27 2017
got another one: [17336/26073] ccache ../../../home/xftroxgpx/build/1packages/chro/4_chromium-dev-git/fetch_gclient_base/checkout_root/src/third_party/llvm-build/Release+Asserts/bin/clang++ -MMD -MF obj/chrome/browser/extensions/extensions/webrtc_audio_private_api.o.d -DV8_DEPRECATION_WARNINGS -DUSE_AURA=1 -DUSE_PANGO=1 -DUSE_CAIRO=1 -DUSE_GLIB=1 -DUSE_NSS_CERTS=1 -DUSE_X11=1 -DDISABLE_NACL -DFULL_SAFE_BROWSING -DSAFE_BROWSING_CSD -DSAFE_BROWSING_DB_LOCAL -DCHROMIUM_BUILD -DFIELDTRIAL_TESTING_ENABLED -DCR_CLANG_REVISION=\"300839-1\" -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -DNDEBUG -DNVALGRIND -DDYNAMIC_ANNOTATIONS_ENABLED=0 -DGLIB_VERSION_MAX_ALLOWED=GLIB_VERSION_2_32 -DGLIB_VERSION_MIN_REQUIRED=GLIB_VERSION_2_26 -DGL_GLEXT_PROTOTYPES -DUSE_GLX -DUSE_EGL -DTOOLKIT_VIEWS=1 -DGOOGLE_PROTOBUF_NO_RTTI -DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER -DHAVE_PTHREAD -DV8_USE_EXTERNAL_STARTUP_DATA -DU_USING_ICU_NAMESPACE=0 -DU_ENABLE_DYLOAD=0 -DU_STATIC_IMPLEMENTATION -DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_FILE -DENABLE_IPC_FUZZER -DSK_IGNORE_LINEONLY_AA_CONVEX_PATH_OPTS -DSK_SUPPORT_GPU=1 -DLEVELDB_PLATFORM_CHROMIUM=1 -DI18N_ADDRESSINPUT_USE_BASICTYPES_OVERRIDE=1 -DI18N_ADDRESS_VALIDATION_DATA_URL=\"https://chromium-i18n.appspot.com/ssl-aggregate-address/\" -DFEATURE_ENABLE_VOICEMAIL -DEXPAT_RELATIVE_PATH -DGTEST_RELATIVE_PATH -DNO_SOUND_SYSTEM -DWEBRTC_CHROMIUM_BUILD -DWEBRTC_POSIX -DWEBRTC_LINUX -I../../../home/xftroxgpx/build/1packages/chro/4_chromium-dev-git/fetch_gclient_base/checkout_root/src -Igen -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I../../../home/xftroxgpx/build/1packages/chro/4_chromium-dev-git/fetch_gclient_base/checkout_root/src/third_party/khronos -I../../../home/xftroxgpx/build/1packages/chro/4_chromium-dev-git/fetch_gclient_base/checkout_root/src/gpu -Igen -I../../../home/xftroxgpx/build/1packages/chro/4_chromium-dev-git/fetch_gclient_base/checkout_root/src/third_party/protobuf/src -Igen/protoc_out -I../../../home/xftroxgpx/build/1packages/chro/4_chromium-dev-git/fetch_gclient_base/checkout_root/src/third_party/protobuf/src -I../../../home/xftroxgpx/build/1packages/chro/4_chromium-dev-git/fetch_gclient_base/checkout_root/src/third_party/ced/src -I../../../home/xftroxgpx/build/1packages/chro/4_chromium-dev-git/fetch_gclient_base/checkout_root/src/third_party/icu/source/common -I../../../home/xftroxgpx/build/1packages/chro/4_chromium-dev-git/fetch_gclient_base/checkout_root/src/third_party/icu/source/i18n -I../../../home/xftroxgpx/build/1packages/chro/4_chromium-dev-git/fetch_gclient_base/checkout_root/src/third_party/libwebm/source -I../../../home/xftroxgpx/build/1packages/chro/4_chromium-dev-git/fetch_gclient_base/checkout_root/src/skia/config -I../../../home/xftroxgpx/build/1packages/chro/4_chromium-dev-git/fetch_gclient_base/checkout_root/src/skia/ext -I../../../home/xftroxgpx/build/1packages/chro/4_chromium-dev-git/fetch_gclient_base/checkout_root/src/third_party/skia/include/c -I../../../home/xftroxgpx/build/1packages/chro/4_chromium-dev-git/fetch_gclient_base/checkout_root/src/third_party/skia/include/config -I../../../home/xftroxgpx/build/1packages/chro/4_chromium-dev-git/fetch_gclient_base/checkout_root/src/third_party/skia/include/core -I../../../home/xftroxgpx/build/1packages/chro/4_chromium-dev-git/fetch_gclient_base/checkout_root/src/third_party/skia/include/effects -I../../../home/xftroxgpx/build/1packages/chro/4_chromium-dev-git/fetch_gclient_base/checkout_root/src/third_party/skia/include/images -I../../../home/xftroxgpx/build/1packages/chro/4_chromium-dev-git/fetch_gclient_base/checkout_root/src/third_party/skia/include/lazy -I../../../home/xftroxgpx/build/1packages/chro/4_chromium-dev-git/fetch_gclient_base/checkout_root/src/third_party/skia/include/pathops -I../../../home/xftroxgpx/build/1packages/chro/4_chromium-dev-git/fetch_gclient_base/checkout_root/src/third_party/skia/include/pdf -I../../../home/xftroxgpx/build/1packages/chro/4_chromium-dev-git/fetch_gclient_base/checkout_root/src/third_party/skia/include/pipe -I../../../home/xftroxgpx/build/1packages/chro/4_chromium-dev-git/fetch_gclient_base/checkout_root/src/third_party/skia/include/ports -I../../../home/xftroxgpx/build/1packages/chro/4_chromium-dev-git/fetch_gclient_base/checkout_root/src/third_party/skia/include/utils -I../../../home/xftroxgpx/build/1packages/chro/4_chromium-dev-git/fetch_gclient_base/checkout_root/src/third_party/skia/include/gpu -I../../../home/xftroxgpx/build/1packages/chro/4_chromium-dev-git/fetch_gclient_base/checkout_root/src/third_party/skia/src/gpu -I../../../home/xftroxgpx/build/1packages/chro/4_chromium-dev-git/fetch_gclient_base/checkout_root/src/third_party/skia/src/sksl -I../../../home/xftroxgpx/build/1packages/chro/4_chromium-dev-git/fetch_gclient_base/checkout_root/src/third_party/boringssl/src/include -I/usr/include/nss -I/usr/include/nspr -Igen -I../../../home/xftroxgpx/build/1packages/chro/4_chromium-dev-git/fetch_gclient_base/checkout_root/src/third_party/WebKit -Igen/third_party/WebKit -I../../../home/xftroxgpx/build/1packages/chro/4_chromium-dev-git/fetch_gclient_base/checkout_root/src/v8/include -Igen/v8/include -Igen/components/metrics/proto -I../../../home/xftroxgpx/build/1packages/chro/4_chromium-dev-git/fetch_gclient_base/checkout_root/src/third_party/re2/src -I../../../home/xftroxgpx/build/1packages/chro/4_chromium-dev-git/fetch_gclient_base/checkout_root/src/third_party/mesa/src/include -Igen -Igen -Igen -I../../../home/xftroxgpx/build/1packages/chro/4_chromium-dev-git/fetch_gclient_base/checkout_root/src/third_party/cacheinvalidation/overrides -I../../../home/xftroxgpx/build/1packages/chro/4_chromium-dev-git/fetch_gclient_base/checkout_root/src/third_party/cacheinvalidation/src -I../../../home/xftroxgpx/build/1packages/chro/4_chromium-dev-git/fetch_gclient_base/checkout_root/src/third_party/leveldatabase -I../../../home/xftroxgpx/build/1packages/chro/4_chromium-dev-git/fetch_gclient_base/checkout_root/src/third_party/leveldatabase/src -I../../../home/xftroxgpx/build/1packages/chro/4_chromium-dev-git/fetch_gclient_base/checkout_root/src/third_party/leveldatabase/src/include -I../../../home/xftroxgpx/build/1packages/chro/4_chromium-dev-git/fetch_gclient_base/checkout_root/src/third_party/libaddressinput/src/cpp/include -I../../../home/xftroxgpx/build/1packages/chro/4_chromium-dev-git/fetch_gclient_base/checkout_root/src/third_party/libaddressinput/chromium/override -I../../../home/xftroxgpx/build/1packages/chro/4_chromium-dev-git/fetch_gclient_base/checkout_root/src/third_party/webrtc_overrides -I../../../home/xftroxgpx/build/1packages/chro/4_chromium-dev-git/fetch_gclient_base/checkout_root/src/third_party -I/usr/include/dbus-1.0 -I/usr/lib/dbus-1.0/include -fno-strict-aliasing -Wno-builtin-macro-redefined -D__DATE__= -D__TIME__= -D__TIMESTAMP__= -funwind-tables -fPIC -pipe -D_FORTIFY_SOURCE=2 -fomit-frame-pointer -fno-omit-frame-pointer -fcolor-diagnostics -m64 -march=x86-64 -pthread -Wno-missing-field-initializers -Wno-unused-parameter -Wno-c++11-narrowing -Wno-covered-switch-default -Wno-unneeded-internal-declaration -Wno-inconsistent-missing-override -Wno-undefined-var-template -Wno-nonportable-include-path -Wno-address-of-packed-member -Wno-unused-lambda-capture -Wno-user-defined-warnings -Ofast -fno-fast-math -fno-ident -fdata-sections -ffunction-sections -fomit-frame-pointer -g1 -fvisibility=hidden -Wheader-hygiene -Wstring-conversion -Wtautological-overlap-compare -Wexit-time-destructors -Wno-header-guard -fvisibility-inlines-hidden -std=gnu++11 -fno-rtti -fno-exceptions -c ../../../home/xftroxgpx/build/1packages/chro/4_chromium-dev-git/fetch_gclient_base/checkout_root/src/chrome/browser/extensions/api/webrtc_audio_private/webrtc_audio_private_api.cc -o obj/chrome/browser/extensions/extensions/webrtc_audio_private_api.o FAILED: obj/chrome/browser/extensions/extensions/webrtc_audio_private_api.o ccache ../../../home/xftroxgpx/build/1packages/chro/4_chromium-dev-git/fetch_gclient_base/checkout_root/src/third_party/llvm-build/Release+Asserts/bin/clang++ -MMD -MF obj/chrome/browser/extensions/extensions/webrtc_audio_private_api.o.d -DV8_DEPRECATION_WARNINGS -DUSE_AURA=1 -DUSE_PANGO=1 -DUSE_CAIRO=1 -DUSE_GLIB=1 -DUSE_NSS_CERTS=1 -DUSE_X11=1 -DDISABLE_NACL -DFULL_SAFE_BROWSING -DSAFE_BROWSING_CSD -DSAFE_BROWSING_DB_LOCAL -DCHROMIUM_BUILD -DFIELDTRIAL_TESTING_ENABLED -DCR_CLANG_REVISION=\"300839-1\" -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -DNDEBUG -DNVALGRIND -DDYNAMIC_ANNOTATIONS_ENABLED=0 -DGLIB_VERSION_MAX_ALLOWED=GLIB_VERSION_2_32 -DGLIB_VERSION_MIN_REQUIRED=GLIB_VERSION_2_26 -DGL_GLEXT_PROTOTYPES -DUSE_GLX -DUSE_EGL -DTOOLKIT_VIEWS=1 -DGOOGLE_PROTOBUF_NO_RTTI -DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER -DHAVE_PTHREAD -DV8_USE_EXTERNAL_STARTUP_DATA -DU_USING_ICU_NAMESPACE=0 -DU_ENABLE_DYLOAD=0 -DU_STATIC_IMPLEMENTATION -DICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_FILE -DENABLE_IPC_FUZZER -DSK_IGNORE_LINEONLY_AA_CONVEX_PATH_OPTS -DSK_SUPPORT_GPU=1 -DLEVELDB_PLATFORM_CHROMIUM=1 -DI18N_ADDRESSINPUT_USE_BASICTYPES_OVERRIDE=1 -DI18N_ADDRESS_VALIDATION_DATA_URL=\"https://chromium-i18n.appspot.com/ssl-aggregate-address/\" -DFEATURE_ENABLE_VOICEMAIL -DEXPAT_RELATIVE_PATH -DGTEST_RELATIVE_PATH -DNO_SOUND_SYSTEM -DWEBRTC_CHROMIUM_BUILD -DWEBRTC_POSIX -DWEBRTC_LINUX -I../../../home/xftroxgpx/build/1packages/chro/4_chromium-dev-git/fetch_gclient_base/checkout_root/src -Igen -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I../../../home/xftroxgpx/build/1packages/chro/4_chromium-dev-git/fetch_gclient_base/checkout_root/src/third_party/khronos -I../../../home/xftroxgpx/build/1packages/chro/4_chromium-dev-git/fetch_gclient_base/checkout_root/src/gpu -Igen -I../../../home/xftroxgpx/build/1packages/chro/4_chromium-dev-git/fetch_gclient_base/checkout_root/src/third_party/protobuf/src -Igen/protoc_out -I../../../home/xftroxgpx/build/1packages/chro/4_chromium-dev-git/fetch_gclient_base/checkout_root/src/third_party/protobuf/src -I../../../home/xftroxgpx/build/1packages/chro/4_chromium-dev-git/fetch_gclient_base/checkout_root/src/third_party/ced/src -I../../../home/xftroxgpx/build/1packages/chro/4_chromium-dev-git/fetch_gclient_base/checkout_root/src/third_party/icu/source/common -I../../../home/xftroxgpx/build/1packages/chro/4_chromium-dev-git/fetch_gclient_base/checkout_root/src/third_party/icu/source/i18n -I../../../home/xftroxgpx/build/1packages/chro/4_chromium-dev-git/fetch_gclient_base/checkout_root/src/third_party/libwebm/source -I../../../home/xftroxgpx/build/1packages/chro/4_chromium-dev-git/fetch_gclient_base/checkout_root/src/skia/config -I../../../home/xftroxgpx/build/1packages/chro/4_chromium-dev-git/fetch_gclient_base/checkout_root/src/skia/ext -I../../../home/xftroxgpx/build/1packages/chro/4_chromium-dev-git/fetch_gclient_base/checkout_root/src/third_party/skia/include/c -I../../../home/xftroxgpx/build/1packages/chro/4_chromium-dev-git/fetch_gclient_base/checkout_root/src/third_party/skia/include/config -I../../../home/xftroxgpx/build/1packages/chro/4_chromium-dev-git/fetch_gclient_base/checkout_root/src/third_party/skia/include/core -I../../../home/xftroxgpx/build/1packages/chro/4_chromium-dev-git/fetch_gclient_base/checkout_root/src/third_party/skia/include/effects -I../../../home/xftroxgpx/build/1packages/chro/4_chromium-dev-git/fetch_gclient_base/checkout_root/src/third_party/skia/include/images -I../../../home/xftroxgpx/build/1packages/chro/4_chromium-dev-git/fetch_gclient_base/checkout_root/src/third_party/skia/include/lazy -I../../../home/xftroxgpx/build/1packages/chro/4_chromium-dev-git/fetch_gclient_base/checkout_root/src/third_party/skia/include/pathops -I../../../home/xftroxgpx/build/1packages/chro/4_chromium-dev-git/fetch_gclient_base/checkout_root/src/third_party/skia/include/pdf -I../../../home/xftroxgpx/build/1packages/chro/4_chromium-dev-git/fetch_gclient_base/checkout_root/src/third_party/skia/include/pipe -I../../../home/xftroxgpx/build/1packages/chro/4_chromium-dev-git/fetch_gclient_base/checkout_root/src/third_party/skia/include/ports -I../../../home/xftroxgpx/build/1packages/chro/4_chromium-dev-git/fetch_gclient_base/checkout_root/src/third_party/skia/include/utils -I../../../home/xftroxgpx/build/1packages/chro/4_chromium-dev-git/fetch_gclient_base/checkout_root/src/third_party/skia/include/gpu -I../../../home/xftroxgpx/build/1packages/chro/4_chromium-dev-git/fetch_gclient_base/checkout_root/src/third_party/skia/src/gpu -I../../../home/xftroxgpx/build/1packages/chro/4_chromium-dev-git/fetch_gclient_base/checkout_root/src/third_party/skia/src/sksl -I../../../home/xftroxgpx/build/1packages/chro/4_chromium-dev-git/fetch_gclient_base/checkout_root/src/third_party/boringssl/src/include -I/usr/include/nss -I/usr/include/nspr -Igen -I../../../home/xftroxgpx/build/1packages/chro/4_chromium-dev-git/fetch_gclient_base/checkout_root/src/third_party/WebKit -Igen/third_party/WebKit -I../../../home/xftroxgpx/build/1packages/chro/4_chromium-dev-git/fetch_gclient_base/checkout_root/src/v8/include -Igen/v8/include -Igen/components/metrics/proto -I../../../home/xftroxgpx/build/1packages/chro/4_chromium-dev-git/fetch_gclient_base/checkout_root/src/third_party/re2/src -I../../../home/xftroxgpx/build/1packages/chro/4_chromium-dev-git/fetch_gclient_base/checkout_root/src/third_party/mesa/src/include -Igen -Igen -Igen -I../../../home/xftroxgpx/build/1packages/chro/4_chromium-dev-git/fetch_gclient_base/checkout_root/src/third_party/cacheinvalidation/overrides -I../../../home/xftroxgpx/build/1packages/chro/4_chromium-dev-git/fetch_gclient_base/checkout_root/src/third_party/cacheinvalidation/src -I../../../home/xftroxgpx/build/1packages/chro/4_chromium-dev-git/fetch_gclient_base/checkout_root/src/third_party/leveldatabase -I../../../home/xftroxgpx/build/1packages/chro/4_chromium-dev-git/fetch_gclient_base/checkout_root/src/third_party/leveldatabase/src -I../../../home/xftroxgpx/build/1packages/chro/4_chromium-dev-git/fetch_gclient_base/checkout_root/src/third_party/leveldatabase/src/include -I../../../home/xftroxgpx/build/1packages/chro/4_chromium-dev-git/fetch_gclient_base/checkout_root/src/third_party/libaddressinput/src/cpp/include -I../../../home/xftroxgpx/build/1packages/chro/4_chromium-dev-git/fetch_gclient_base/checkout_root/src/third_party/libaddressinput/chromium/override -I../../../home/xftroxgpx/build/1packages/chro/4_chromium-dev-git/fetch_gclient_base/checkout_root/src/third_party/webrtc_overrides -I../../../home/xftroxgpx/build/1packages/chro/4_chromium-dev-git/fetch_gclient_base/checkout_root/src/third_party -I/usr/include/dbus-1.0 -I/usr/lib/dbus-1.0/include -fno-strict-aliasing -Wno-builtin-macro-redefined -D__DATE__= -D__TIME__= -D__TIMESTAMP__= -funwind-tables -fPIC -pipe -D_FORTIFY_SOURCE=2 -fomit-frame-pointer -fno-omit-frame-pointer -fcolor-diagnostics -m64 -march=x86-64 -pthread -Wno-missing-field-initializers -Wno-unused-parameter -Wno-c++11-narrowing -Wno-covered-switch-default -Wno-unneeded-internal-declaration -Wno-inconsistent-missing-override -Wno-undefined-var-template -Wno-nonportable-include-path -Wno-address-of-packed-member -Wno-unused-lambda-capture -Wno-user-defined-warnings -Ofast -fno-fast-math -fno-ident -fdata-sections -ffunction-sections -fomit-frame-pointer -g1 -fvisibility=hidden -Wheader-hygiene -Wstring-conversion -Wtautological-overlap-compare -Wexit-time-destructors -Wno-header-guard -fvisibility-inlines-hidden -std=gnu++11 -fno-rtti -fno-exceptions -c ../../../home/xftroxgpx/build/1packages/chro/4_chromium-dev-git/fetch_gclient_base/checkout_root/src/chrome/browser/extensions/api/webrtc_audio_private/webrtc_audio_private_api.cc -o obj/chrome/browser/extensions/extensions/webrtc_audio_private_api.o ../../../home/xftroxgpx/build/1packages/chro/4_chromium-dev-git/fetch_gclient_base/checkout_root/src/chrome/browser/extensions/api/webrtc_audio_private/webrtc_audio_private_api.cc:318:11: error: no member named 'SetEchoCanceller3' in 'content::RenderProcessHost' host->SetEchoCanceller3(*params->audio_experiments.enable_aec3); ~~~~ ^ 1 error generated. Must be a side effect of having enable_webrtc = false #Default = true
,
Apr 27 2017
+phajdan.jr since this seems distro related too.
,
Apr 27 2017
Hey, sorry still compiling: at [24522/26073] because I made the mistake of updating the sources after linking gave an error
,
Apr 27 2017
patches for the above errors be here (Had to hack a workaround for comment 20 though - not proud xD)
,
Apr 27 2017
The issue seems to be gone. Just tested on the main video https://www.youtube.com/watch?v=d1uraoHM8Gg There are no delays/slowdowns or high cpu usages. Thank you for fixing this! To note, I'm on Arch Linux now, in OP I was on Manjaro - unsure if it matters. I'm including chrome://gpu for no reason. For posterity/future_me, here be what I used to compile this chromium: https://github.com/xftroxgpx/a3/tree/00693c546ef552c0fd7339ac2c0b0fa06d5ad529/system/Z575/OSes/3archlinux/on_baremetal/filesystem_now/archlinux/home/xftroxgpx/build/1packages/chro/4_chromium-dev-git PS: i thought I posted this once, but refreshing the issue page in another tab shows that I didn't! So, pressing Save Changes button now
,
Apr 27 2017
Great, thanks! Marking as WontFix since the issue is resolved but we don't know the exact reason for resolution.
,
Apr 27 2017
Cool. Some side note: I'm not sure how much this matters here, but that video seems to be the only one which triggers like five 'waiting' events with 'readyState=2' (HAVE_CURRENT_DATA) in the first 25 seconds at beginning of video, but only if playback speed is higher than 1.00 (eg. via videospeed chrome extension, like 2.00 speed). https://developer.mozilla.org/en-US/docs/Web/API/HTMLMediaElement/readyState Here's what happens when I already have speed 2.00 set, then I click-drag the slider to the beginning of the video and release LMB; so video starts from beginning(again) and these are the events for the first 2min of video (at 2.00x speed): 22:07:42.153 inject.js:95 !! waiting 22:07:43.611 inject.js:96 !! readyState= 1 22:07:43.617 inject.js:97 !! networkState= 2 22:07:43.820 inject.js:145 !! playing 22:07:43.947 inject.js:137 !! progress 22:07:44.061 inject.js:95 !! waiting 22:07:44.064 inject.js:96 !! readyState= 2 22:07:44.066 inject.js:97 !! networkState= 2 22:07:44.135 inject.js:145 !! playing 22:07:44.391 inject.js:137 !! progress 22:07:44.639 inject.js:137 !! progress 22:07:47.753 inject.js:141 !! stalled 22:07:48.723 inject.js:95 !! waiting 22:07:48.726 inject.js:96 !! readyState= 2 22:07:48.729 inject.js:97 !! networkState= 2 22:07:48.805 inject.js:137 !! progress 22:07:48.877 inject.js:145 !! playing 22:07:51.953 inject.js:141 !! stalled 22:07:52.096 inject.js:95 !! waiting 22:07:52.101 inject.js:96 !! readyState= 2 22:07:52.104 inject.js:97 !! networkState= 2 22:07:52.191 inject.js:145 !! playing 22:07:53.637 inject.js:95 !! waiting 22:07:53.644 inject.js:96 !! readyState= 2 22:07:53.646 inject.js:97 !! networkState= 2 22:07:53.830 inject.js:145 !! playing 22:07:54.075 inject.js:137 !! progress 22:07:57.204 inject.js:141 !! stalled 22:07:57.232 inject.js:95 !! waiting 22:07:57.234 inject.js:96 !! readyState= 2 22:07:57.235 inject.js:97 !! networkState= 2 22:07:57.344 inject.js:145 !! playing 22:08:02.457 inject.js:137 !! progress 22:08:05.603 inject.js:141 !! stalled 22:08:08.758 inject.js:137 !! progress 22:08:11.903 inject.js:141 !! stalled 22:08:12.606 inject.js:137 !! progress 22:08:15.057 inject.js:137 !! progress This only happens to this video though. I know it doesn't matter anymore, but just wanted to make a note about it. I even tried another jul 28 2015 video(I mean aside from other newer videos): https://www.youtube.com/watch?v=jzf32ccSsfo&list=PLItZ1aGL8ScAp3SN8DbzGTY9Yib9pEDyZ&index=147 and I only get the normal events(1x waiting with rs=1), here's first 2mins at 2.00x: 22:12:36.792 inject.js:95 !! waiting 22:12:36.794 inject.js:96 !! readyState= 1 22:12:36.796 inject.js:97 !! networkState= 2 22:12:36.853 inject.js:145 !! playing 22:12:40.039 inject.js:141 !! stalled 22:12:50.540 inject.js:137 !! progress 22:12:53.689 inject.js:141 !! stalled 22:12:56.141 inject.js:137 !! progress 22:12:57.191 inject.js:137 !! progress 22:13:00.339 inject.js:141 !! stalled 22:13:04.895 inject.js:137 !! progress 22:13:05.246 inject.js:137 !! progress 22:13:08.389 inject.js:141 !! stalled 22:13:11.191 inject.js:137 !! progress 22:13:13.640 inject.js:137 !! progress 22:13:16.789 inject.js:141 !! stalled 22:13:17.155 inject.js:137 !! progress 22:13:17.492 inject.js:137 !! progress 22:13:20.639 inject.js:141 !! stalled 22:13:22.745 inject.js:137 !! progress 22:13:24.141 inject.js:137 !! progress 22:13:27.289 inject.js:141 !! stalled 22:13:30.790 inject.js:137 !! progress 22:13:32.191 inject.js:137 !! progress 22:13:35.339 inject.js:141 !! stalled 22:13:37.444 inject.js:137 !! progress
,
Apr 27 2017
ignore this, it's for completion; I ran this again for like 4-5th time, there are less events(3 instead of 5 of 'waiting+rs=2'): this="Here's what happens when I already have speed 2.00 set, then I click-drag the slider to the beginning of the video and release LMB; so video starts from beginning(again) and these are the events for the first 2min of video (at 2.00x speed):" 22:21:45.563 inject.js:95 !! waiting 22:21:45.567 inject.js:96 !! readyState= 1 22:21:45.569 inject.js:97 !! networkState= 2 22:21:45.594 inject.js:145 !! playing 22:21:49.921 inject.js:95 !! waiting 22:21:49.928 inject.js:96 !! readyState= 2 22:21:49.935 inject.js:97 !! networkState= 2 22:21:50.064 inject.js:145 !! playing 22:21:52.894 inject.js:95 !! waiting 22:21:52.896 inject.js:96 !! readyState= 2 22:21:52.898 inject.js:97 !! networkState= 2 22:21:53.129 inject.js:145 !! playing 22:21:56.284 inject.js:95 !! waiting 22:21:56.288 inject.js:96 !! readyState= 2 22:21:56.290 inject.js:97 !! networkState= 2 22:21:56.384 inject.js:145 !! playing
,
Apr 27 2017
this seems to be the why: "bad: we also transition to/from HAVE_CURRENT_DATA upon decoder underrun (irrespective of how full the buffer is). " src: https://bugs.chromium.org/p/chromium/issues/detail?id=144683#c70 |
||||
►
Sign in to add a comment |
||||
Comment 1 by dalecur...@chromium.org
, Jul 20 2016