| 24 Jan 2024 |
emily | In reply to @hexa:lossy.network cc Yureka (she/her), emily I somehow didn't notice the ping 👀
I am too tired now due to chromium (and M121 requiring the rust toolchain which I couldn't get to work). Might be able to pick it up tomorrow, if it's still there by then
| 02:39:12 |
hexa | I might get to it myself later today | 12:31:52 |
hexa | updated the PR and running the builds now | 14:52:36 |
hexa | meh, something about pgo changed and now we're not passing the profile data to the second build | 19:50:02 |
hexa | https://github.com/NixOS/nixpkgs/issues/283563 | 19:50:07 |
hexa | Running phase: configurePhase
Configuring with profiling data
configure flags: --prefix=/nix/store/6rf0axv3v460ha5nk2zw31fd2qs153ji-librewolf-unwrapped-121.0.1-1 --prefix=/nix/store/6rf0axv3v460ha5nk2zw31fd2qs153ji-librewolf-unwrapped-121.0.1-1 --disable-tests --disable-updater --enable-application=browser --enable-default-toolkit=cairo-gtk3-wayland --enable-system-pixman --with-distribution-id=org.nixos --with-libclang-path=/nix/store/mssp2qwwlk9vk3zi5p9p1yv3rljgs4fw-clang-17.0.6-lib/lib --with-system-ffi --with-system-icu --with-system-jpeg --with-system-libevent --with-system-libvpx --with-system-nspr --with-system-nss --with-system-png --with-system-webp --with-system-zlib --with-wasi-sysroot=/nix/store/k52zpbd317ig63fsbcn8d5wzx6kaiw2g-wasi-sysroot --host=x86_64-unknown-linux-gnu --target=x86_64-unknown-linux-gnu --enable-lto=cross --enable-linker=lld --disable-elf-hack --allow-addon-sideload --enable-alsa --disable-crashreporter --enable-ffmpeg --enable-necko-wifi --enable-negotiateauth --enable-jack --enable-jemalloc --enable-pulseaudio --enable-sndio --enable-webrtc --disable-debug --enable-optimize --enable-release --enable-debug-symbols --disable-strip --disable-install-strip --with-app-name=librewolf --with-app-basename=LibreWolf --with-branding=browser/branding/librewolf --with-distribution-id=io.gitlab.librewolf-community --with-unsigned-addon-scopes=app\,system --allow-addon-sideload
| 19:57:50 |
hexa | L2 indicates it found the profiling data | 19:58:00 |
hexa | echo "Configuring to generate profiling data"
configureFlagsArray+=(
"--enable-profile-generate=cross"
)
| 19:58:18 |
hexa | it should then add that parameter | 19:58:31 |
hexa | but it doesn't appear in L3 | 20:00:13 |
hexa |
--prefix=/nix/store/6rf0axv3v460ha5nk2zw31fd2qs153ji-librewolf-unwrapped-121.0.1-1
--prefix=/nix/store/6rf0axv3v460ha5nk2zw31fd2qs153ji-librewolf-unwrapped-121.0.1-1
--disable-tests
--disable-updater
--enable-application=browser
--enable-default-toolkit=cairo-gtk3-wayland
--enable-system-pixman
--with-distribution-id=org.nixos
--with-libclang-path=/nix/store/mssp2qwwlk9vk3zi5p9p1yv3rljgs4fw-clang-17.0.6-lib/lib
--with-system-ffi
--with-system-icu
--with-system-jpeg
--with-system-libevent
--with-system-libvpx
--with-system-nspr
--with-system-nss
--with-system-png
--with-system-webp
--with-system-zlib
--with-wasi-sysroot=/nix/store/k52zpbd317ig63fsbcn8d5wzx6kaiw2g-wasi-sysroot
--host=x86_64-unknown-linux-gnu
--target=x86_64-unknown-linux-gnu
--enable-lto=cross
--enable-linker=lld
--disable-elf-hack
--allow-addon-sideload
--enable-alsa
--disable-crashreporter
--enable-ffmpeg
--enable-necko-wifi
--enable-negotiateauth
--enable-jack
--enable-jemalloc
--enable-pulseaudio
--enable-sndio
--enable-webrtc
--disable-debug
--enable-optimize
--enable-release
--enable-debug-symbols
--disable-strip
--disable-install-strip
--with-app-name=librewolf
--with-app-basename=LibreWolf
--with-branding=browser/branding/librewolf
--with-distribution-id=io.gitlab.librewolf-community
--with-unsigned-addon-scopes=app\,system
--allow-addon-sideload
| 20:02:15 |
hexa | L3 expanded | 20:02:16 |
hexa | * --prefix=/nix/store/6rf0axv3v460ha5nk2zw31fd2qs153ji-librewolf-unwrapped-121.0.1-1
--prefix=/nix/store/6rf0axv3v460ha5nk2zw31fd2qs153ji-librewolf-unwrapped-121.0.1-1
--disable-tests
--disable-updater
--enable-application=browser
--enable-default-toolkit=cairo-gtk3-wayland
--enable-system-pixman
--with-distribution-id=org.nixos
--with-libclang-path=/nix/store/mssp2qwwlk9vk3zi5p9p1yv3rljgs4fw-clang-17.0.6-lib/lib
--with-system-ffi
--with-system-icu
--with-system-jpeg
--with-system-libevent
--with-system-libvpx
--with-system-nspr
--with-system-nss
--with-system-png
--with-system-webp
--with-system-zlib
--with-wasi-sysroot=/nix/store/k52zpbd317ig63fsbcn8d5wzx6kaiw2g-wasi-sysroot
--host=x86_64-unknown-linux-gnu
--target=x86_64-unknown-linux-gnu
--enable-lto=cross
--enable-linker=lld
--disable-elf-hack
--allow-addon-sideload
--enable-alsa
--disable-crashreporter
--enable-ffmpeg
--enable-necko-wifi
--enable-negotiateauth
--enable-jack
--enable-jemalloc
--enable-pulseaudio
--enable-sndio
--enable-webrtc
--disable-debug
--enable-optimize
--enable-release
--enable-debug-symbols
--disable-strip
--disable-install-strip
--with-app-name=librewolf
--with-app-basename=LibreWolf
--with-branding=browser/branding/librewolf
--with-distribution-id=io.gitlab.librewolf-community
--with-unsigned-addon-scopes=app\,system
--allow-addon-sideload
| 20:02:28 |
hexa | and they posted a PR making it two separate derivations | 20:07:40 |
hexa | https://github.com/NixOS/nixpkgs/pull/283585 | 20:07:40 |
hexa | no idea if I want that | 20:07:44 |
hexa |
Status: WebGL creation failed: * GL error 0x502 occurred during OpenGL context initialization, before WebGL initialization! (FEATURE_FAILURE_WEBGL_GLERR_1)
| 20:20:06 |
hexa | and webgl is also broken on firefox | 20:20:12 |
hexa | thanks mesa | 20:20:27 |
hexa | In reply to @hexa:lossy.network no idea if I want that the first derivation output is essentially garbage, because it has instrumentation built-in | 20:33:13 |
hexa | firefox-unwrapped-aarch64-linux> profilingPhase completed in 11 minutes 58 seconds
firefox-unwrapped-aarch64-linux> Running phase: updateAutotoolsGnuConfigScriptsPhase
firefox-unwrapped-aarch64-linux> Running phase: configurePhase
firefox-unwrapped-aarch64-linux> ++++ '[' -e /build/merged.profdata ']'
firefox-unwrapped-aarch64-linux> ++++ echo 'Configuring with profiling data'
firefox-unwrapped-aarch64-linux> Configuring with profiling data
firefox-unwrapped-aarch64-linux> ++++ for i in "${!configureFlagsArray[@]}"
firefox-unwrapped-aarch64-linux> ++++ [[ --enable-profile-generate=cross = \-\-\e\n\a\b\l\e\-\p\r\o\f\i\l\e\-\g\e\n\e\r\a\t\e\=\c\r\o\s\s ]]
firefox-unwrapped-aarch64-linux> ++++ unset 'configureFlagsArray[i]'
firefox-unwrapped-aarch64-linux> ++++ for i in "${!configureFlagsArray[@]}"
firefox-unwrapped-aarch64-linux> ++++ [[ --with-google-location-service-api-keyfile=/build/google-api-key = \-\-\e\n\a\b\l\e\-\p\r\o\f\i\l\e\-\g\e\n\e\r\a\t\e\=\c\r\o\s\s ]]
firefox-unwrapped-aarch64-linux> ++++ for i in "${!configureFlagsArray[@]}"
firefox-unwrapped-aarch64-linux> ++++ [[ --with-google-safebrowsing-api-keyfile=/build/google-api-key = \-\-\e\n\a\b\l\e\-\p\r\o\f\i\l\e\-\g\e\n\e\r\a\t\e\=\c\r\o\s\s ]]
firefox-unwrapped-aarch64-linux> ++++ for i in "${!configureFlagsArray[@]}"
firefox-unwrapped-aarch64-linux> ++++ [[ --with-mozilla-api-keyfile=/build/mls-api-key = \-\-\e\n\a\b\l\e\-\p\r\o\f\i\l\e\-\g\e\n\e\r\a\t\e\=\c\r\o\s\s ]]
firefox-unwrapped-aarch64-linux> ++++ configureFlagsArray+=("--enable-profile-use=cross" "--with-pgo-profile-path="$TMPDIR/merged.profdata"" "--with-pgo-jarlog="$TMPDIR/jarlog"")
firefox-unwrapped-aarch64-linux> ++++ set +x
firefox-unwrapped-aarch64-linux> configure flags: --prefix=/nix/store/xlw6a3vswkmm31q0qww5z0gllvfrzfg7-firefox-unwrapped-122.0 --prefix=/nix/store/xlw6a3vswkmm31q0qww5z0gllvfrzfg7-firefox-unwrapped-122.0 --disable-tests --disable-updater --enable-application=browser --enable-default-toolkit=cairo-gtk3-wayland --enable-system-pixman --with-distribution-id=org.nixos --with-libclang-path=/nix/store/m8x1czl09as423jfbh6c0sqgn2hzmq6d-clang-17.0.6-lib/lib --with-system-ffi --with-system-icu --with-system-jpeg --with-system-libevent --with-system-libvpx --with-system-nspr --with-system-nss --with-system-png --with-system-webp --with-system-zlib --with-wasi-sysroot=/nix/store/0z8skcvzg5lvnba3d7w7j626yx1zg2vc-wasi-sysroot --host=aarch64-unknown-linux-gnu --target=aarch64-unknown-linux-gnu --enable-lto=cross --enable-linker=lld --enable-alsa --enable-crashreporter --enable-ffmpeg --enable-necko-wifi --enable-negotiateauth --enable-jack --enable-jemalloc --enable-pulseaudio --enable-sndio --enable-webrtc --disable-debug --enable-optimize --enable-release --enable-debug-symbols --disable-strip --disable-install-strip --enable-official-branding
| 20:46:46 |
hexa | L16 extends configureFlagsArray | 21:02:38 |
hexa | but the flags do not appear in L18 | 21:03:20 |
hexa | did something about configureFlagsArray change? | 21:03:33 |
hexa | when did that regress? 😕 | 21:21:25 |
ajs124 | In reply to @hexa:lossy.network when did that regress? 😕 does this happen both on master and release? | 22:06:04 |
hexa | no idea | 22:08:16 |
hexa | still building on release | 22:08:24 |
hexa | costly to get to the point where I find out | 22:08:34 |
hexa | also fkcd on release-23.11 🙂 | 23:04:35 |