• Re[2]: [gentoo-user] Cannot compile firefox::rapid with +lto +pgo

    From Stefan Schmiedl@21:1/5 to All on Wed Aug 7 01:10:01 2024
    ------ Original Message ------
    From "efeizbudak" <[email protected]>
    To [email protected]
    Date 06.08.2024 20:27:36
    Subject Re: [gentoo-user] Cannot compile firefox::rapid with +lto +pgo

    Do you have any idea why that might have happened?

    If I read your emerge --info correctly, a prime suspect is right at the
    top:




    On 2024-08-06 20:22, Eli Schwartz wrote:

    On 8/6/24 2:03 PM, efeizbudak wrote:

    I am on a musl system and I cannot compile www-client/firefox-128.0.3 >>>with +lto +pgo flags. The compilation runs fine otherwise. Can anyone >>>point me in the right direction?

    Here are the logs:
    build.log: http://0x0.st/XVSx.txt
    emerge --info: https://paste.gentoo.zip/hSkfCD7R
    emerge -pqv: https://paste.gentoo.zip/WOeQw5hA

    The error is very hard to track down in the logs, due to "waiting for
    other jobs to finish" resulting in massive quantities of text to scroll >>through.

    I did manage to track down the actual error message though, and it's an >>issue with the compiler receiving a SIGKILL:

    389:20.50 error: could not compile `style` (lib)
    389:20.54 Caused by:
    389:20.72 process didn't exit successfully: >>`CARGO=/usr/lib/rust/1.79.0/bin/cargo-1.79.0 CARGO_CRATE_NAME=style >>CARGO_MANIFEST_DIR=/var/tmp/portage/www-client/firefox-128.0.3/work/firefox-128.0.3/servo/compone
    nts/style CARGO_PKG_AUTHORS='The Servo Project Developers' >>CARGO_PKG_DESCRIPTION='' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=MPL-2.0 >>CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=style
    CARGO_PKG_README=README.md CARGO
    _PKG_REPOSITORY='' CARGO_PKG_RUST_VERSION='' CARGO_PKG_VERSION=0.0.1 >>CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=0 >>CARGO_PKG_VERSION_PATCH=1 CARGO_PKG_VERSION_PRE='' >>LD_LIBRARY_PATH=/var/tmp/portage/www-cl >>ient/firefox-128.0.3/work/firefox_build/release/deps >>OUT_DIR=/var/tmp/portage/www-client/firefox-128.0.3/work/firefox_build/x86_64-unknown-linux-musl/release/build/style-97a68456b2498359/out
    /usr/bin/rustc --cra
    te-name style --edition=2018 servo/components/style/lib.rs >>--error-format=json >>--json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type
    lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abo
    rt -C embed-bitcode=no --cfg 'feature="bindgen"' --cfg 'feature="gecko"' >>--cfg 'feature="mozbuild"' --cfg 'feature="nsstring"' --cfg >>'feature="regex"' --cfg 'feature="serde"' --cfg 'feature="toml"' -C >>metadata=c
    a116bbf990c009c -C extra-filename=-ca116bbf990c009c --out-dir >>/var/tmp/portage/www-client/firefox-128.0.3/work/firefox_build/x86_64-unknown-linux-musl/release/deps
    --target x86_64-unknown-linux-musl -C linker=/v >>ar/tmp/portage/www-client/firefox-128.0.3/work/firefox-128.0.3/build/cargo-linker
    -C strip=debuginfo -L >>dependency=/var/tmp/portage/www-client/firefox-128.0.3/work/firefox_build/x86_64-unknown-linux-musl/release
    /deps -L >>dependency=/var/tmp/portage/www-client/firefox-128.0.3/work/firefox_build/release/deps
    --extern >>app_units=/var/tmp/portage/www-client/firefox-128.0.3/work/firefox_build/x86_64-unknown-linux-musl/release
    /deps/libapp_units-23bb47b34762f781.rmeta --extern >>arrayvec=/var/tmp/portage/www-client/firefox-128.0.3/work/firefox_build/x86_64-unknown-linux-musl/release/deps/libarrayvec-2b4eee745db82b3e.rmeta
    --extern atomi >>c_refcell=/var/tmp/portage/www-client/firefox-128.0.3/work/firefox_build/x86_64-unknown-linux-musl/release/deps/libatomic_refcell-cb57148bd6470ff3.rmeta
    --extern bitflags=/var/tmp/portage/www-client/firefox-128. >>0.3/work/firefox_build/x86_64-unknown-linux-musl/release/deps/libbitflags-1373efd736a93ba8.rmeta
    --extern >>byteorder=/var/tmp/portage/www-client/firefox-128.0.3/work/firefox_build/x86_64-unknown-linux-musl/releas
    e/deps/libbyteorder-be36daa9a57e230d.rmeta --extern >>cssparser=/var/tmp/portage/www-client/firefox-128.0.3/work/firefox_build/x86_64-unknown-linux-musl/release/deps/libcssparser-960378b7a209cc97.rmeta
    --extern de >>rive_more=/var/tmp/portage/www-client/firefox-128.0.3/work/firefox_build/x86_64-unknown-linux-musl/release/deps/libderive_more-54005a681ceef14f.rmeta
    --extern dom=/var/tmp/portage/www-client/firefox-128.0.3/work >>/firefox_build/x86_64-unknown-linux-musl/release/deps/libdom-e85e762bf573015d.rmeta
    --extern >>euclid=/var/tmp/portage/www-client/firefox-128.0.3/work/firefox_build/x86_64-unknown-linux-musl/release/deps/libeuclid
    -01cfd351756be0a9.rmeta --extern >>fxhash=/var/tmp/portage/www-client/firefox-128.0.3/work/firefox_build/x86_64-unknown-linux-musl/release/deps/libfxhash-10904a7b8f64fef9.rmeta
    --extern gecko_profiler=/var/tmp/por >>tage/www-client/firefox-128.0.3/work/firefox_build/x86_64-unknown-linux-musl/release/deps/libgecko_profiler-95a2f9db25b8a44c.rmeta
    --extern >>icu_segmenter=/var/tmp/portage/www-client/firefox-128.0.3/work/firefox_ >>build/x86_64-unknown-linux-musl/release/deps/libicu_segmenter-4d3c7e04a09264b3.rmeta
    --extern >>indexmap=/var/tmp/portage/www-client/firefox-128.0.3/work/firefox_build/x86_64-unknown-linux-musl/release/deps/libind
    exmap-02d003d00ed76105.rmeta --extern >>itertools=/var/tmp/portage/www-client/firefox-128.0.3/work/firefox_build/x86_64-unknown-linux-musl/release/deps/libitertools-e3386f949e551411.rmeta
    --extern itoa=/var/tmp/po >>rtage/www-client/firefox-128.0.3/work/firefox_build/x86_64-unknown-linux-musl/release/deps/libitoa-350c5cabb2760ad2.rmeta
    --extern >>lazy_static=/var/tmp/portage/www-client/firefox-128.0.3/work/firefox_build/x86_6
    4-unknown-linux-musl/release/deps/liblazy_static-ccc7e0953dab0264.rmeta >>--extern >>log=/var/tmp/portage/www-client/firefox-128.0.3/work/firefox_build/x86_64-unknown-linux-musl/release/deps/liblog-6484083b68459965.
    rmeta --extern >>malloc_size_of=/var/tmp/portage/www-client/firefox-128.0.3/work/firefox_build/x86_64-unknown-linux-musl/release/deps/libmalloc_size_of-efc28ed2c09175b7.rmeta
    --extern >>malloc_size_of_derive=/var/tmp/portage/www-client/firefox-128.0.3/work/firefox_build/release/deps/libmalloc_size_of_derive-28d2e3a3332b15bd.so
    --extern >>matches=/var/tmp/portage/www-client/firefox-128.0.3/work/firefox_build/x86_64-unknown-linux-musl/release/deps/libmatches-18b2fa707a380497.rmeta
    --extern >>debug_unreachable=/var/tmp/portage/www-client/firefox-128.0.3/work/firefox_build/x86_64-unknown-linux-musl/release/deps/libdebug_unreachable-ddb9a8df3713f0d8.rmeta
    --extern >>nsstring=/var/tmp/portage/www-client/firefox-128.0.3/work/firefox_build/x86_64-unknown-linux-musl/release/deps/libnsstring-55d9bd2164fa59ef.rmeta
    --extern >>num_derive=/var/tmp/portage/www-client/firefox-128.0.3/work/firefox_build/release/deps/libnum_derive-d0bf1f258501f100.so
    --extern >>num_integer=/var/tmp/portage/www-client/firefox-128.0.3/work/firefox_build/x86_64-unknown-linux-musl/release/deps/libnum_integer-d2b26449f5539538.rmeta
    --extern >>num_traits=/var/tmp/portage/www-client/firefox-128.0.3/work/firefox_build/x86_64-unknown-linux-musl/release/deps/libnum_traits-89a3ece068b5b3aa.rmeta
    --extern >>num_cpus=/var/tmp/portage/www-client/firefox-128.0.3/work/firefox_build/x86_64-unknown-linux-musl/release/deps/libnum_cpus-99d92fe17ebda3e6.rmeta
    --extern >>parking_lot=/var/tmp/portage/www-client/firefox-128.0.3/work/firefox_build/x86_64-unknown-linux-musl/release/deps/libparking_lot-f4b01459d868c694.rmeta
    --extern >>precomputed_hash=/var/tmp/portage/www-client/firefox-128.0.3/work/firefox_build/x86_64-unknown-linux-musl/release/deps/libprecomputed_hash-562514adfa10fc77.rmeta
    --extern >>rayon=/var/tmp/portage/www-client/firefox-128.0.3/work/firefox_build/x86_64-unknown-linux-musl/release/deps/librayon-3a510673591ced6f.rmeta
    --extern >>rayon_core=/var/tmp/portage/www-client/firefox-128.0.3/work/firefox_build/x86_64-unknown-linux-musl/release/deps/librayon_core-c997c3ef16c0bcb6.rmeta
    --extern >>selectors=/var/tmp/portage/www-client/firefox-128.0.3/work/firefox_build/x86_64-unknown-linux-musl/release/deps/libselectors-d8d6e1d0941577c2.rmeta
    --extern >>serde=/var/tmp/portage/www-client/firefox-128.0.3/work/firefox_build/x86_64-unknown-linux-musl/release/deps/libserde-427611b6f300ef55.rmeta
    --extern >>servo_arc=/var/tmp/portage/www-client/firefox-128.0.3/work/firefox_build/x86_64-unknown-linux-musl/release/deps/libservo_arc-2d06c7e9d51d69ca.rmeta
    --extern >>smallbitvec=/var/tmp/portage/www-client/firefox-128.0.3/work/firefox_build/x86_64-unknown-linux-musl/release/deps/libsmallbitvec-475b43bb61fc62e0.rmeta
    --extern >>smallvec=/var/tmp/portage/www-client/firefox-128.0.3/work/firefox_build/x86_64-unknown-linux-musl/release/deps/libsmallvec-7d3a523a4cd48ad5.rmeta
    --extern >>static_assertions=/var/tmp/portage/www-client/firefox-128.0.3/work/firefox_build/x86_64-unknown-linux-musl/release/deps/libstatic_assertions-f0c29131f592e259.rmeta
    --extern >>static_prefs=/var/tmp/portage/www-client/firefox-128.0.3/work/firefox_build/x86_64-unknown-linux-musl/release/deps/libstatic_prefs-84dbe85c516224c9.rmeta
    --extern >>style_derive=/var/tmp/portage/www-client/firefox-128.0.3/work/firefox_build/release/deps/libstyle_derive-8ededa5f574e653b.so
    --extern >>style_traits=/var/tmp/portage/www-client/firefox-128.0.3/work/firefox_build/x86_64-unknown-linux-musl/release/deps/libstyle_traits-109975e3c491b813.rmeta
    --extern >>thin_vec=/var/tmp/portage/www-client/firefox-128.0.3/work/firefox_build/x86_64-unknown-linux-musl/release/deps/libthin_vec-460f585178181373.rmeta
    --extern >>time=/var/tmp/portage/www-client/firefox-128.0.3/work/firefox_build/x86_64-unknown-linux-musl/release/deps/libtime-37133b45ee1cdf4a.rmeta
    --extern >>to_shmem=/var/tmp/portage/www-client/firefox-128.0.3/work/firefox_build/x86_64-unknown-linux-musl/release/deps/libto_shmem-c3b41299e5ea1fae.rmeta
    --extern >>to_shmem_derive=/var/tmp/portage/www-client/firefox-128.0.3/work/firefox_build/release/deps/libto_shmem_derive-891cbc40c047bbae.so
    --extern >>uluru=/var/tmp/portage/www-client/firefox-128.0.3/work/firefox_build/x86_64-unknown-linux-musl/release/deps/libuluru-f904b7de1acd12fc.rmeta
    --extern >>unicode_bidi=/var/tmp/portage/www-client/firefox-128.0.3/work/firefox_build/x86_64-unknown-linux-musl/release/deps/libunicode_bidi-237bea115ce1ae16.rmeta
    --extern >>void=/var/tmp/portage/www-client/firefox-128.0.3/work/firefox_build/x86_64-unknown-linux-musl/release/deps/libvoid-ef178a38bfc1a91c.rmeta
    --cap-lints warn -C target-cpu=native -C opt-level=3 -Clinker-plugin-lto
    -C codegen-units=1` (signal: 9, SIGKILL: kill)
    389:20.73 warning: build failed, waiting for other jobs to finish...

    <html><head>

    <style id="signatureStyle" type="text/css"><!--#x9c6442e4a4e1437 #xe61c1979f7dd4eaeb9a72a2370c0e757 p
    {margin: 0px;}
    #x9c6442e4a4e1437 #xe61c1979f7dd4eaeb9a72a2370c0e757
    {font-family: "Segoe UI"; font-size: 12pt;}
    #x9c6442e4a4e1437 #xe61c1979f7dd4eaeb9a72a2370c0e757 p
    {margin: 0px;}
    </style><style id="css_styles" type="text/css"><!--blockquote.cite { margin-left: 5px; margin-right: 0px; padding-left: 10px; padding-right:0px; border-left: 1px solid #cccccc }
    blockquote.cite2 {margin-left: 5px; margin-right: 0px; padding-left: 10px; padding-right:0px; border-left: 1px solid #cccccc; margin-top: 3px; padding-top: 0px; }
    a img { border: 0px; }
    table { border-collapse: collapse; }
    li[style='text-align: center;'], li[style='text-align: center; '], li[style='text-align: right;'], li[style='text-align: right; '] { list-style-position: inside;}
    body { font-family: Consolas; font-size: 11pt; }
    .quote { margin-left: 1em; margin-right: 1em; border-left: 5px #ebebeb solid; padding-left: 0.3em; }
    a.em-mention[href] { text-decoration: none; color: inherit; border-radius: 3px; padding-left: 2px; padding-right: 2px; background-color: #e2e2e2; }
    </style></head>
    <body><div>------ Original Message ------</div><div>
    <div>From "efeizbudak" &lt;<a href="mailto:[email protected]">[email protected]</a>&gt;</div>
    <div>To <a href="mailto:[email protected]">[email protected]</a></div>
    <div>Date 06.08.2024 20:27:36</div>
    <div>Subject Re: [gentoo-user] Cannot compile firefox::rapid with +lto +pgo</div></div><div x-em-quote=""><br /></div>
    <div id="x0435e1637fc34e9" class="plain"><blockquote cite="[email protected]" type="cite" class="cite2">

    <div class="plain_line">Do you have any idea why that might have happened?</div></blockquote><span><div id="x0435e1637fc34e9" class="plain"><span><br /></span></div><div id="x0435e1637fc34e9" class="plain"><span>If I read your emerge --info correctly, a
    prime suspect is right at the top:</span></div><div id="x0435e1637fc34e9" class="plain"><span><br /></span></div><br /></span><blockquote cite="[email protected]" type="cite" class="cite2"><div class="plain_line"><br /></div>
    <div class="plain_line"> </div>
    <div class="plain_line">On 2024-08-06 20:22, Eli Schwartz wrote:</div>
    <div class="plain_line"> </div>
    <blockquote type="cite" class="cite2">
    <div class="plain_line">On 8/6/24 2:03 PM, efeizbudak wrote:</div>
    <div class="plain_line"> </div>
    <blockquote type="cite" class="cite2">
    <div class="plain_line">I am on a musl system and I cannot compile www-client/firefox-128.0.3</div>
    <div class="plain_line">with +lto +pgo flags. The compilation runs fine otherwise. Can anyone</div>
    <div class="plain_line">point me in the right direction?</div>
    <div class="plain_line"> </div>
    <div class="plain_line">Here are the logs:</div>
    <div class="plain_line">build.log: <a href="http://0x0.st/XVSx.txt">http://0x0.st/XVSx.txt</a></div>
    <div class="plain_line">emerge --info: <a href="https://paste.gentoo.zip/hSkfCD7R">https://paste.gentoo.zip/hSkfCD7R</a></div>
    <div class="plain_line">emerge -pqv: <a href="https://paste.gentoo.zip/WOeQw5hA">https://paste.gentoo.zip/WOeQw5hA</a></div>
    </blockquote>
    <div class="plain_line"> </div>
    <div class="plain_line">The error is very hard to track down in the logs, due to "waiting for</div>
    <div class="plain_line">other jobs to finish" resulting in massive quantities of text to scroll</div>
    <div class="plain_line">through.</div>
    <div class="plain_line"> </div>
    <div class="plain_line">I did manage to track down the actual error message though, and it's an</div>
    <div class="plain_line">issue with the compiler receiving a SIGKILL:</div>
    <div class="plain_line"> </div>
    <div class="plain_line">389:20.50 error: could not compile `style` (lib)</div> <div class="plain_line">389:20.54 Caused by:</div>
    <div class="plain_line">389:20.72 process didn't exit successfully:</div> <div class="plain_line">`CARGO=/usr/lib/rust/1.79.0/bin/cargo-1.79.0 CARGO_CRATE_NAME=style</div>
    <div class="plain_line">CARGO_MANIFEST_DIR=/var/tmp/portage/www-client/firefox-128.0.3/work/firefox-128.0.3/servo/compone</div>
    <div class="plain_line">nts/style CARGO_PKG_AUTHORS='The Servo Project Developers'</div>
    <div class="plain_line">CARGO_PKG_DESCRIPTION='' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=MPL-2.0</div>
    <div class="plain_line">CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=style</div> <div class="plain_line">CARGO_PKG_README=README.md CARGO</div>
    <div class="plain_line">_PKG_REPOSITORY='' CARGO_PKG_RUST_VERSION='' CARGO_PKG_VERSION=0.0.1</div>
    <div class="plain_line">CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=0</div>
    <div class="plain_line">CARGO_PKG_VERSION_PATCH=1 CARGO_PKG_VERSION_PRE=''</div>
    <div class="plain_line">LD_LIBRARY_PATH=/var/tmp/portage/www-cl</div>
    <div class="plain_line">ient/firefox-128.0.3/work/firefox_build/release/deps</div>
    <div class="plain_line">OUT_DIR=/var/tmp/portage/www-client/firefox-128.0.3/work/firefox_build/x86_64-unknown-linux-musl/release/build/style-97a68456b2498359/out</div>
    <div class="plain_line">/usr/bin/rustc --cra</div>
    <div class="plain_line">te-name style --edition=2018 servo/components/style/lib.rs</div>
    <div class="plain_line">--error-format=json</div>
    <div class="plain_line">--json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type</div>
    <div class="plain_line">lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abo</div>
    <div class="plain_line">rt -C embed-bitcode=no --cfg 'feature="bindgen"' --cfg 'feature="gecko"'</div>
    <div class="plain_line">--cfg 'feature="mozbuild"' --cfg 'feature="nsstring"' --cfg</div>
    <div class="plain_line">'feature="regex"' --cfg 'feature="serde"' --cfg 'feature="toml"' -C</div>
    <div class="plain_line">metadata=c</div>
    <div class="plain_line">a116bbf990c009c -C extra-filename=-ca116bbf990c009c --out-dir</div>
    <div class="plain_line">/var/tmp/portage/www-client/firefox-128.0.3/work/firefox_build/x86_64-unknown-linux-musl/release/deps</div>
    <div class="plain_line">--target x86_64-unknown-linux-musl -C linker=/v</div> <div class="plain_line">ar/tmp/portage/www-client/firefox-128.0.3/work/firefox-128.0.3/build/cargo-linker</div>
    <div class="plain_line">-C strip=debuginfo -L</div>
    <div class="plain_line">dependency=/var/tmp/portage/www-client/firefox-128.0.3/work/firefox_build/x86_64-unknown-linux-musl/release</div>
    <div class="plain_line">/deps -L</div>
    <div class="plain_line">dependency=/var/tmp/portage/www-client/firefox-128.0.3/work/firefox_build/release/deps</div>
    <div class="plain_line">--extern</div>
    <div class="plain_line">app_units=/var/tmp/portage/www-client/firefox-128.0.3/work/firefox_build/x86_64-unknown-linux-musl/release</div>
    <div class="plain_line">/deps/libapp_units-23bb47b34762f781.rmeta --extern</div>
    <div class="plain_line">arrayvec=/var/tmp/portage/www-client/firefox-128.0.3/work/firefox_build/x86_64-unknown-linux-musl/release/deps/libarrayvec-2b4eee745db82b3e.rmeta</div>
    <div class="plain_line">--extern atomi</div>
    <div class="plain_line">c_refcell=/var/tmp/portage/www-client/firefox-128.0.3/work/firefox_build/x86_64-unknown-linux-musl/release/deps/libatomic_refcell-cb57148bd6470ff3.rmeta</div>
    <div class="plain_line">--extern bitflags=/var/tmp/portage/www-client/firefox-128.</div>
    <div class="plain_line">0.3/work/firefox_build/x86_64-unknown-linux-musl/release/deps/libbitflags-1373efd736a93ba8.rmeta</div>
    <div class="plain_line">--extern</div>
    <div class="plain_line">byteorder=/var/tmp/portage/www-client/firefox-128.0.3/work/firefox_build/x86_64-unknown-linux-musl/releas</div>
    <div class="plain_line">e/deps/libbyteorder-be36daa9a57e230d.rmeta --extern</div>
    <div class="plain_line">cssparser=/var/tmp/portage/www-client/firefox-128.0.3/work/firefox_build/x86_64-unknown-linux-musl/release/deps/libcssparser-960378b7a209cc97.rmeta</div>
    <div class="plain_line">--extern de</div>
    <div class="plain_line">rive_more=/var/tmp/portage/www-client/firefox-128.0.3/work/firefox_build/x86_64-unknown-linux-musl/release/deps/libderive_more-54005a681ceef14f.rmeta</div>
    <div class="plain_line">--extern dom=/var/tmp/portage/www-client/firefox-128.0.3/work</div>
    <div class="plain_line">/firefox_build/x86_64-unknown-linux-musl/release/deps/libdom-e85e762bf573015d.rmeta</div>
    <div class="plain_line">--extern</div>
    <div class="plain_line">euclid=/var/tmp/portage/www-client/firefox-128.0.3/work/firefox_build/x86_64-unknown-linux-musl/release/deps/libeuclid</div>
    <div class="plain_line">-01cfd351756be0a9.rmeta --extern</div>
    <div class="plain_line">fxhash=/var/tmp/portage/www-client/firefox-128.0.3/work/firefox_build/x86_64-unknown-linux-musl/release/deps/libfxhash-10904a7b8f64fef9.rmeta</div>
    <div class="plain_line">--extern gecko_profiler=/var/tmp/por</div>
    <div class="plain_line">tage/www-client/firefox-128.0.3/work/firefox_build/x86_64-unknown-linux-musl/release/deps/libgecko_profiler-95a2f9db25b8a44c.rmeta</div>
    <div class="plain_line">--extern</div>
    <div class="plain_line">icu_segmenter=/var/tmp/portage/www-client/firefox-128.0.3/work/firefox_</div>
    <div class="plain_line">build/x86_64-unknown-linux-musl/release/deps/libicu_segmenter-4d3c7e04a09264b3.rmeta</div>
    <div class="plain_line">--extern</div>
    <div class="plain_line">indexmap=/var/tmp/portage/www-client/firefox-128.0.3/work/firefox_build/x86_64-unknown-linux-musl/release/deps/libind</div>
    <div class="plain_line">exmap-02d003d00ed76105.rmeta --extern</div>
    <div class="plain_line">itertools=/var/tmp/portage/www-client/firefox-128.0.3/work/firefox_build/x86_64-unknown-linux-musl/release/deps/libitertools-e3386f949e551411.rmeta</div>
    <div class="plain_line">--extern itoa=/var/tmp/po</div>
    <div class="plain_line">rtage/www-client/firefox-128.0.3/work/firefox_build/x86_64-unknown-linux-musl/release/deps/libitoa-350c5cabb2760ad2.rmeta</div>
    <div class="plain_line">--extern</div>
    <div class="plain_line">lazy_static=/var/tmp/portage/www-client/firefox-128.0.3/work/firefox_build/x86_6</div>
    <div class="plain_line">4-unknown-linux-musl/release/deps/liblazy_static-ccc7e0953dab0264.rmeta</div>
    <div class="plain_line">--extern</div>
    <div class="plain_line">log=/var/tmp/portage/www-client/firefox-128.0.3/work/firefox_build/x86_64-unknown-linux-musl/release/deps/liblog-6484083b68459965.</div>
    <div class="plain_line">rmeta --extern</div>
    <div class="plain_line">malloc_size_of=/var/tmp/portage/www-client/firefox-128.0.3/work/firefox_build/x86_64-unknown-linux-musl/release/deps/libmalloc_size_of-efc28ed2c09175b7.rmeta</div>
    <div class="plain_line">--extern</div>
    <div class="plain_line">malloc_size_of_derive=/var/tmp/portage/www-client/firefox-128.0.3/work/firefox_build/release/deps/libmalloc_size_of_derive-28d2e3a3332b15bd.so</div>
    <div class="plain_line">--extern</div>
    <div class="plain_line">matches=/var/tmp/portage/www-client/firefox-128.0.3/work/firefox_build/x86_64-unknown-linux-musl/release/deps/libmatches-18b2fa707a380497.rmeta</div>
    <div class="plain_line">--extern</div>
    <div class="plain_line">debug_unreachable=/var/tmp/portage/www-client/firefox-128.0.3/work/firefox_build/x86_64-unknown-linux-musl/release/deps/libdebug_unreachable-ddb9a8df3713f0d8.rmeta</div>
    <div class="plain_line">--extern</div>
    <div class="plain_line">nsstring=/var/tmp/portage/www-client/firefox-128.0.3/work/firefox_build/x86_64-unknown-linux-musl/release/deps/libnsstring-55d9bd2164fa59ef.rmeta</div>
    <div class="plain_line">--extern</div>
    <div class="plain_line">num_derive=/var/tmp/portage/www-client/firefox-128.0.3/work/firefox_build/release/deps/libnum_derive-d0bf1f258501f100.so</div>
    <div class="plain_line">--extern</div>
    <div class="plain_line">num_integer=/var/tmp/portage/www-client/firefox-128.0.3/work/firefox_build/x86_64-unknown-linux-musl/release/deps/libnum_integer-d2b26449f5539538.rmeta</div>
    <div class="plain_line">--extern</div>
    <div class="plain_line">num_traits=/var/tmp/portage/www-client/firefox-128.0.3/work/firefox_build/x86_64-unknown-linux-musl/release/deps/libnum_traits-89a3ece068b5b3aa.rmeta</div>
    <div class="plain_line">--extern</div>
    <div class="plain_line">num_cpus=/var/tmp/portage/www-client/firefox-128.0.3/work/firefox_build/x86_64-unknown-linux-musl/release/deps/libnum_cpus-99d92fe17ebda3e6.rmeta</div>
    <div class="plain_line">--extern</div>
    <div class="plain_line">parking_lot=/var/tmp/portage/www-client/firefox-128.0.3/work/firefox_build/x86_64-unknown-linux-musl/release/deps/libparking_lot-f4b01459d868c694.rmeta</div>
    <div class="plain_line">--extern</div>
    <div class="plain_line">precomputed_hash=/var/tmp/portage/www-client/firefox-128.0.3/work/firefox_build/x86_64-unknown-linux-musl/release/deps/libprecomputed_hash-562514adfa10fc77.rmeta</div>
    <div class="plain_line">--extern</div>
    <div class="plain_line">rayon=/var/tmp/portage/www-client/firefox-128.0.3/work/firefox_build/x86_64-unknown-linux-musl/release/deps/librayon-3a510673591ced6f.rmeta</div>
    <div class="plain_line">--extern</div>
    <div class="plain_line">rayon_core=/var/tmp/portage/www-client/firefox-128.0.3/work/firefox_build/x86_64-unknown-linux-musl/release/deps/librayon_core-c997c3ef16c0bcb6.rmeta</div>
    <div class="plain_line">--extern</div>
    <div class="plain_line">selectors=/var/tmp/portage/www-client/firefox-128.0.3/work/firefox_build/x86_64-unknown-linux-musl/release/deps/libselectors-d8d6e1d0941577c2.rmeta</div>
    <div class="plain_line">--extern</div>
    <div class="plain_line">serde=/var/tmp/portage/www-client/firefox-128.0.3/work/firefox_build/x86_64-unknown-linux-musl/release/deps/libserde-427611b6f300ef55.rmeta</div>
    <div class="plain_line">--extern</div>
    <div class="plain_line">servo_arc=/var/tmp/portage/www-client/firefox-128.0.3/work/firefox_build/x86_64-unknown-linux-musl/release/deps/libservo_arc-2d06c7e9d51d69ca.rmeta</div>
    <div class="plain_line">--extern</div>
    <div class="plain_line">smallbitvec=/var/tmp/portage/www-client/firefox-128.0.3/work/firefox_build/x86_64-unknown-linux-musl/release/deps/libsmallbitvec-475b43bb61fc62e0.rmeta</div>
    <div class="plain_line">--extern</div>
    <div class="plain_line">smallvec=/var/tmp/portage/www-client/firefox-128.0.3/work/firefox_build/x86_64-unknown-linux-musl/release/deps/libsmallvec-7d3a523a4cd48ad5.rmeta</div>
    <div class="plain_line">--extern</div>
    <div class="plain_line">static_assertions=/var/tmp/portage/www-client/firefox-128.0.3/work/firefox_build/x86_64-unknown-linux-musl/release/deps/libstatic_assertions-f0c29131f592e259.rmeta</div>
    <div class="plain_line">--extern</div>
    <div class="plain_line">static_prefs=/var/tmp/portage/www-client/firefox-128.0.3/work/firefox_build/x86_64-unknown-linux-musl/release/deps/libstatic_prefs-84dbe85c516224c9.rmeta</div>
    <div class="plain_line">--extern</div>
    <div class="plain_line">style_derive=/var/tmp/portage/www-client/firefox-128.0.3/work/firefox_build/release/deps/libstyle_derive-8ededa5f574e653b.so</div>
    <div class="plain_line">--extern</div>
    <div class="plain_line">style_traits=/var/tmp/portage/www-client/firefox-128.0.3/work/firefox_build/x86_64-unknown-linux-musl/release/deps/libstyle_traits-109975e3c491b813.rmeta</div>
    <div class="plain_line">--extern</div>
    <div class="plain_line">thin_vec=/var/tmp/portage/www-client/firefox-128.0.3/work/firefox_build/x86_64-unknown-linux-musl/release/deps/libthin_vec-460f585178181373.rmeta</div>
    <div class="plain_line">--extern</div>
    <div class="plain_line">time=/var/tmp/portage/www-client/firefox-128.0.3/work/firefox_build/x86_64-unknown-linux-musl/release/deps/libtime-37133b45ee1cdf4a.rmeta</div>
    <div class="plain_line">--extern</div>
    <div class="plain_line">to_shmem=/var/tmp/portage/www-client/firefox-128.0.3/work/firefox_build/x86_64-unknown-linux-musl/release/deps/libto_shmem-c3b41299e5ea1fae.rmeta</div>
    <div class="plain_line">--extern</div>
    <div class="plain_line">to_shmem_derive=/var/tmp/portage/www-client/firefox-128.0.3/work/firefox_build/release/deps/libto_shmem_derive-891cbc40c047bbae.so</div>
    <div class="plain_line">--extern</div>
    <div class="plain_line">uluru=/var/tmp/portage/www-client/firefox-128.0.3/work/firefox_build/x86_64-unknown-linux-musl/release/deps/libuluru-f904b7de1acd12fc.rmeta</div>
    <div class="plain_line">--extern</div>
    <div class="plain_line">unicode_bidi=/var/tmp/portage/www-client/firefox-128.0.3/work/firefox_build/x86_64-unknown-linux-musl/release/deps/libunicode_bidi-237bea115ce1ae16.rmeta</div>
    <div class="plain_line">--extern</div>
    <div class="plain_line">void=/var/tmp/portage/www-client/firefox-128.0.3/work/firefox_build/x86_64-unknown-linux-musl/release/deps/libvoid-ef178a38bfc1a91c.rmeta</div>
    <div class="plain_line">--cap-lints warn -C target-cpu=native -C opt-level=3 -Clinker-plugin-lto</div>
    <div class="plain_line">-C codegen-units=1` (signal: 9, SIGKILL: kill)</div> <div class="plain_line">389:20.73 warning: build failed, waiting for other jobs to finish...</div>
    </blockquote>
    <div class="plain_line"> </div>
    </blockquote></div>


    </body></html>

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Stefan Schmiedl@21:1/5 to All on Wed Aug 7 01:10:01 2024
    Sorry ... fat-fingered that one

    ------ Original Message ------
    From "Stefan Schmiedl" <[email protected]>
    To [email protected]; [email protected]
    Date 07.08.2024 01:02:38
    Subject Re[2]: [gentoo-user] Cannot compile firefox::rapid with +lto
    +pgo

    ------ Original Message ------
    From "efeizbudak" <[email protected]>
    To [email protected]
    Date 06.08.2024 20:27:36
    Subject Re: [gentoo-user] Cannot compile firefox::rapid with +lto +pgo

    Do you have any idea why that might have happened?

    If I read your emerge --info correctly, a prime suspect is right at the
    top:

    KiB Mem: 7884556 total, 1943740 free
    KiB Swap: 0 total, 0 free

    8 GB RAM in total, not quite 2 GB free and no swap.

    You can check your syslog or dmesg or similar places if something
    referring
    to the oom-killer pops up when that happens.

    s.






    On 2024-08-06 20:22, Eli Schwartz wrote:

    On 8/6/24 2:03 PM, efeizbudak wrote:

    I am on a musl system and I cannot compile www-client/firefox-128.0.3 >>>>with +lto +pgo flags. The compilation runs fine otherwise. Can anyone >>>>point me in the right direction?

    Here are the logs:
    build.log: http://0x0.st/XVSx.txt
    emerge --info: https://paste.gentoo.zip/hSkfCD7R
    emerge -pqv: https://paste.gentoo.zip/WOeQw5hA

    The error is very hard to track down in the logs, due to "waiting for >>>other jobs to finish" resulting in massive quantities of text to scroll >>>through.

    I did manage to track down the actual error message though, and it's an >>>issue with the compiler receiving a SIGKILL:

    389:20.50 error: could not compile `style` (lib)
    389:20.54 Caused by:
    389:20.72 process didn't exit successfully: >>>`CARGO=/usr/lib/rust/1.79.0/bin/cargo-1.79.0 CARGO_CRATE_NAME=style >>>CARGO_MANIFEST_DIR=/var/tmp/portage/www-client/firefox-128.0.3/work/firefox-128.0.3/servo/compone
    nts/style CARGO_PKG_AUTHORS='The Servo Project Developers' >>>CARGO_PKG_DESCRIPTION='' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=MPL-2.0 >>>CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=style
    CARGO_PKG_README=README.md CARGO
    _PKG_REPOSITORY='' CARGO_PKG_RUST_VERSION='' CARGO_PKG_VERSION=0.0.1 >>>CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=0 >>>CARGO_PKG_VERSION_PATCH=1 CARGO_PKG_VERSION_PRE='' >>>LD_LIBRARY_PATH=/var/tmp/portage/www-cl >>>ient/firefox-128.0.3/work/firefox_build/release/deps >>>OUT_DIR=/var/tmp/portage/www-client/firefox-128.0.3/work/firefox_build/x86_64-unknown-linux-musl/release/build/style-97a68456b2498359/out
    /usr/bin/rustc --cra
    te-name style --edition=2018 servo/components/style/lib.rs >>>--error-format=json >>>--json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type >>>lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abo
    rt -C embed-bitcode=no --cfg 'feature="bindgen"' --cfg 'feature="gecko"' >>>--cfg 'feature="mozbuild"' --cfg 'feature="nsstring"' --cfg >>>'feature="regex"' --cfg 'feature="serde"' --cfg 'feature="toml"' -C >>>metadata=c
    a116bbf990c009c -C extra-filename=-ca116bbf990c009c --out-dir >>>/var/tmp/portage/www-client/firefox-128.0.3/work/firefox_build/x86_64-unknown-linux-musl/release/deps
    --target x86_64-unknown-linux-musl -C linker=/v >>>ar/tmp/portage/www-client/firefox-128.0.3/work/firefox-128.0.3/build/cargo-linker
    -C strip=debuginfo -L >>>dependency=/var/tmp/portage/www-client/firefox-128.0.3/work/firefox_build/x86_64-unknown-linux-musl/release
    /deps -L >>>dependency=/var/tmp/portage/www-client/firefox-128.0.3/work/firefox_build/release/deps
    --extern >>>app_units=/var/tmp/portage/www-client/firefox-128.0.3/work/firefox_build/x86_64-unknown-linux-musl/release
    /deps/libapp_units-23bb47b34762f781.rmeta --extern >>>arrayvec=/var/tmp/portage/www-client/firefox-128.0.3/work/firefox_build/x86_64-unknown-linux-musl/release/deps/libarrayvec-2b4eee745db82b3e.rmeta
    --extern atomi >>>c_refcell=/var/tmp/portage/www-client/firefox-128.0.3/work/firefox_build/x86_64-unknown-linux-musl/release/deps/libatomic_refcell-cb57148bd6470ff3.rmeta
    --extern bitflags=/var/tmp/portage/www-client/firefox-128. >>>0.3/work/firefox_build/x86_64-unknown-linux-musl/release/deps/libbitflags-1373efd736a93ba8.rmeta
    --extern >>>byteorder=/var/tmp/portage/www-client/firefox-128.0.3/work/firefox_build/x86_64-unknown-linux-musl/releas
    e/deps/libbyteorder-be36daa9a57e230d.rmeta --extern >>>cssparser=/var/tmp/portage/www-client/firefox-128.0.3/work/firefox_build/x86_64-unknown-linux-musl/release/deps/libcssparser-960378b7a209cc97.rmeta
    --extern de >>>rive_more=/var/tmp/portage/www-client/firefox-128.0.3/work/firefox_build/x86_64-unknown-linux-musl/release/deps/libderive_more-54005a681ceef14f.rmeta
    --extern dom=/var/tmp/portage/www-client/firefox-128.0.3/work >>>/firefox_build/x86_64-unknown-linux-musl/release/deps/libdom-e85e762bf573015d.rmeta
    --extern >>>euclid=/var/tmp/portage/www-client/firefox-128.0.3/work/firefox_build/x86_64-unknown-linux-musl/release/deps/libeuclid
    -01cfd351756be0a9.rmeta --extern >>>fxhash=/var/tmp/portage/www-client/firefox-128.0.3/work/firefox_build/x86_64-unknown-linux-musl/release/deps/libfxhash-10904a7b8f64fef9.rmeta
    --extern gecko_profiler=/var/tmp/por >>>tage/www-client/firefox-128.0.3/work/firefox_build/x86_64-unknown-linux-musl/release/deps/libgecko_profiler-95a2f9db25b8a44c.rmeta
    --extern >>>icu_segmenter=/var/tmp/portage/www-client/firefox-128.0.3/work/firefox_ >>>build/x86_64-unknown-linux-musl/release/deps/libicu_segmenter-4d3c7e04a09264b3.rmeta
    --extern >>>indexmap=/var/tmp/portage/www-client/firefox-128.0.3/work/firefox_build/x86_64-unknown-linux-musl/release/deps/libind
    exmap-02d003d00ed76105.rmeta --extern >>>itertools=/var/tmp/portage/www-client/firefox-128.0.3/work/firefox_build/x86_64-unknown-linux-musl/release/deps/libitertools-e3386f949e551411.rmeta
    --extern itoa=/var/tmp/po >>>rtage/www-client/firefox-128.0.3/work/firefox_build/x86_64-unknown-linux-musl/release/deps/libitoa-350c5cabb2760ad2.rmeta
    --extern >>>lazy_static=/var/tmp/portage/www-client/firefox-128.0.3/work/firefox_build/x86_6
    4-unknown-linux-musl/release/deps/liblazy_static-ccc7e0953dab0264.rmeta >>>--extern >>>log=/var/tmp/portage/www-client/firefox-128.0.3/work/firefox_build/x86_64-unknown-linux-musl/release/deps/liblog-6484083b68459965.
    rmeta --extern >>>malloc_size_of=/var/tmp/portage/www-client/firefox-128.0.3/work/firefox_build/x86_64-unknown-linux-musl/release/deps/libmalloc_size_of-efc28ed2c09175b7.rmeta
    --extern >>>malloc_size_of_derive=/var/tmp/portage/www-client/firefox-128.0.3/work/firefox_build/release/deps/libmalloc_size_of_derive-28d2e3a3332b15bd.so
    --extern >>>matches=/var/tmp/portage/www-client/firefox-128.0.3/work/firefox_build/x86_64-unknown-linux-musl/release/deps/libmatches-18b2fa707a380497.rmeta
    --extern >>>debug_unreachable=/var/tmp/portage/www-client/firefox-128.0.3/work/firefox_build/x86_64-unknown-linux-musl/release/deps/libdebug_unreachable-ddb9a8df3713f0d8.rmeta
    --extern >>>nsstring=/var/tmp/portage/www-client/firefox-128.0.3/work/firefox_build/x86_64-unknown-linux-musl/release/deps/libnsstring-55d9bd2164fa59ef.rmeta
    --extern >>>num_derive=/var/tmp/portage/www-client/firefox-128.0.3/work/firefox_build/release/deps/libnum_derive-d0bf1f258501f100.so
    --extern >>>num_integer=/var/tmp/portage/www-client/firefox-128.0.3/work/firefox_build/x86_64-unknown-linux-musl/release/deps/libnum_integer-d2b26449f5539538.rmeta
    --extern >>>num_traits=/var/tmp/portage/www-client/firefox-128.0.3/work/firefox_build/x86_64-unknown-linux-musl/release/deps/libnum_traits-89a3ece068b5b3aa.rmeta
    --extern >>>num_cpus=/var/tmp/portage/www-client/firefox-128.0.3/work/firefox_build/x86_64-unknown-linux-musl/release/deps/libnum_cpus-99d92fe17ebda3e6.rmeta
    --extern >>>parking_lot=/var/tmp/portage/www-client/firefox-128.0.3/work/firefox_build/x86_64-unknown-linux-musl/release/deps/libparking_lot-f4b01459d868c694.rmeta
    --extern >>>precomputed_hash=/var/tmp/portage/www-client/firefox-128.0.3/work/firefox_build/x86_64-unknown-linux-musl/release/deps/libprecomputed_hash-562514adfa10fc77.rmeta
    --extern >>>rayon=/var/tmp/portage/www-client/firefox-128.0.3/work/firefox_build/x86_64-unknown-linux-musl/release/deps/librayon-3a510673591ced6f.rmeta
    --extern >>>rayon_core=/var/tmp/portage/www-client/firefox-128.0.3/work/firefox_build/x86_64-unknown-linux-musl/release/deps/librayon_core-c997c3ef16c0bcb6.rmeta
    --extern >>>selectors=/var/tmp/portage/www-client/firefox-128.0.3/work/firefox_build/x86_64-unknown-linux-musl/release/deps/libselectors-d8d6e1d0941577c2.rmeta
    --extern >>>serde=/var/tmp/portage/www-client/firefox-128.0.3/work/firefox_build/x86_64-unknown-linux-musl/release/deps/libserde-427611b6f300ef55.rmeta
    --extern >>>servo_arc=/var/tmp/portage/www-client/firefox-128.0.3/work/firefox_build/x86_64-unknown-linux-musl/release/deps/libservo_arc-2d06c7e9d51d69ca.rmeta
    --extern >>>smallbitvec=/var/tmp/portage/www-client/firefox-128.0.3/work/firefox_build/x86_64-unknown-linux-musl/release/deps/libsmallbitvec-475b43bb61fc62e0.rmeta
    --extern >>>smallvec=/var/tmp/portage/www-client/firefox-128.0.3/work/firefox_build/x86_64-unknown-linux-musl/release/deps/libsmallvec-7d3a523a4cd48ad5.rmeta
    --extern >>>static_assertions=/var/tmp/portage/www-client/firefox-128.0.3/work/firefox_build/x86_64-unknown-linux-musl/release/deps/libstatic_assertions-f0c29131f592e259.rmeta
    --extern >>>static_prefs=/var/tmp/portage/www-client/firefox-128.0.3/work/firefox_build/x86_64-unknown-linux-musl/release/deps/libstatic_prefs-84dbe85c516224c9.rmeta
    --extern >>>style_derive=/var/tmp/portage/www-client/firefox-128.0.3/work/firefox_build/release/deps/libstyle_derive-8ededa5f574e653b.so
    --extern >>>style_traits=/var/tmp/portage/www-client/firefox-128.0.3/work/firefox_build/x86_64-unknown-linux-musl/release/deps/libstyle_traits-109975e3c491b813.rmeta
    --extern >>>thin_vec=/var/tmp/portage/www-client/firefox-128.0.3/work/firefox_build/x86_64-unknown-linux-musl/release/deps/libthin_vec-460f585178181373.rmeta
    --extern >>>time=/var/tmp/portage/www-client/firefox-128.0.3/work/firefox_build/x86_64-unknown-linux-musl/release/deps/libtime-37133b45ee1cdf4a.rmeta
    --extern >>>to_shmem=/var/tmp/portage/www-client/firefox-128.0.3/work/firefox_build/x86_64-unknown-linux-musl/release/deps/libto_shmem-c3b41299e5ea1fae.rmeta
    --extern >>>to_shmem_derive=/var/tmp/portage/www-client/firefox-128.0.3/work/firefox_build/release/deps/libto_shmem_derive-891cbc40c047bbae.so
    --extern >>>uluru=/var/tmp/portage/www-client/firefox-128.0.3/work/firefox_build/x86_64-unknown-linux-musl/release/deps/libuluru-f904b7de1acd12fc.rmeta
    --extern >>>unicode_bidi=/var/tmp/portage/www-client/firefox-128.0.3/work/firefox_build/x86_64-unknown-linux-musl/release/deps/libunicode_bidi-237bea115ce1ae16.rmeta
    --extern >>>void=/var/tmp/portage/www-client/firefox-128.0.3/work/firefox_build/x86_64-unknown-linux-musl/release/deps/libvoid-ef178a38bfc1a91c.rmeta
    --cap-lints warn -C target-cpu=native -C opt-level=3 -Clinker-plugin-lto >>>-C codegen-units=1` (signal: 9, SIGKILL: kill)
    389:20.73 warning: build failed, waiting for other jobs to finish...

    <html><head>

    <style id="signatureStyle" type="text/css"><!--#xe9ebc7f6780f4de #xe61c1979f7dd4eaeb9a72a2370c0e757 p
    {margin: 0px;}
    #xe9ebc7f6780f4de #xe61c1979f7dd4eaeb9a72a2370c0e757
    {font-family: "Segoe UI"; font-size: 12pt;}
    #xe9ebc7f6780f4de #xe61c1979f7dd4eaeb9a72a2370c0e757 p
    {margin: 0px;}
    </style><style type="text/css"><!--#x5086666c0cd84ef blockquote.cite2 {margin-left: 5px; margin-right: 0px; padding-left: 10px; padding-right: 0px; border-left: 1px solid rgb(204, 204, 204); margin-top: 3px; padding-top: 0px;}
    #x5086666c0cd84ef
    {font-family: Consolas; font-size: 11pt;}
    </style><style id="css_styles" type="text/css"><!--blockquote.cite { margin-left: 5px; margin-right: 0px; padding-left: 10px; padding-right:0px; border-left: 1px solid #cccccc }
    blockquote.cite2 {margin-left: 5px; margin-right: 0px; padding-left: 10px; padding-right:0px; border-left: 1px solid #cccccc; margin-top: 3px; padding-top: 0px; }
    a img { border: 0px; }
    table { border-collapse: collapse; }
    li[style='text-align: center;'], li[style='text-align: center; '], li[style='text-align: right;'], li[style='text-align: right; '] { list-style-position: inside;}
    body { font-family: Consolas; font-size: 11pt; }
    .quote { margin-left: 1em; margin-right: 1em; border-left: 5px #ebebeb solid; padding-left: 0.3em; }
    a.em-mention[href] { text-decoration: none; color: inherit; border-radius: 3px; padding-left: 2px; padding-right: 2px; background-color: #e2e2e2; }
    </style></head>
    <body><div>Sorry ... fat-fingered that one</div><div><br /></div>
    <div>
    <div>------ Original Message ------</div>
    <div>From "Stefan Schmiedl" &lt;<a href="mailto:[email protected]">[email protected]</a>&gt;</div>
    <div>To <a href="mailto:[email protected]">[email protected]</a>; <a href="mailto:[email protected]">[email protected]</a></div>
    <div>Date 07.08.2024 01:02:38</div>
    <div>Subject Re[2]: [gentoo-user] Cannot compile firefox::rapid with +lto +pgo</div></div><div x-em-quote=""><br /></div>
    <div id="x5086666c0cd84ef"><blockquote cite="[email protected]" type="cite" class="cite2">
    <div>------ Original Message ------</div><div>
    <div>From "efeizbudak" &lt;<a href="mailto:[email protected]">[email protected]</a>&gt;</div>
    <div>To <a href="mailto:[email protected]">[email protected]</a></div>
    <div>Date 06.08.2024 20:27:36</div>
    <div>Subject Re: [gentoo-user] Cannot compile firefox::rapid with +lto +pgo</div></div><div x-em-quote=""><br /></div>
    <div id="x0435e1637fc34e9" class="plain"><blockquote cite="[email protected]" type="cite" class="cite2">

    <div class="plain_line">Do you have any idea why that might have happened?</div></blockquote><span><div id="x0435e1637fc34e9" class="plain"><span><br /></span></div><div id="x0435e1637fc34e9" class="plain"><span>If I read your emerge --info correctly, a
    prime suspect is right at the top:</span></div></span></div></blockquote><span><div id="x5086666c0cd84ef"><span><br /></span></div><div id="x5086666c0cd84ef"><span>KiB Mem:     7884556 total,   1943740 free
    </span></div><div id="x5086666c0cd84ef"><span>KiB Swap:          0 total,         0 free</span></div><div id="x5086666c0cd84ef"><span><br /></span></div><div id="x5086666c0cd84ef">8 GB RAM in total, not quite 2 GB free and no swap.</div><div
    id="x5086666c0cd84ef"><br /></div><div id="x5086666c0cd84ef">You can check your syslog or dmesg or similar places if something referring</div><div id="x5086666c0cd84ef">to the oom-killer pops up when that happens.</div><div id="x5086666c0cd84ef"><br /></
    <div id="x5086666c0cd84ef">s.</div><br /></span><blockquote cite="[email protected]" type="cite" class="cite2"><div class="plain"><span><div id="x0435e1637fc34e9" class="plain"><span><br /></span></div><div id="
    x0435e1637fc34e9" class="plain"><span><br /></span></div><br /></span><blockquote cite="[email protected]" type="cite" class="cite2"><div class="plain_line"><br /></div>
    <div class="plain_line"> </div>
    <div class="plain_line">On 2024-08-06 20:22, Eli Schwartz wrote:</div>
    <div class="plain_line"> </div>
    <blockquote type="cite" class="cite2">
    <div class="plain_line">On 8/6/24 2:03 PM, efeizbudak wrote:</div>
    <div class="plain_line"> </div>
    <blockquote type="cite" class="cite2">
    <div class="plain_line">I am on a musl system and I cannot compile www-client/firefox-128.0.3</div>
    <div class="plain_line">with +lto +pgo flags. The compilation runs fine otherwise. Can anyone</div>
    <div class="plain_line">point me in the right direction?</div>
    <div class="plain_line"> </div>
    <div class="plain_line">Here are the logs:</div>
    <div class="plain_line">build.log: <a href="http://0x0.st/XVSx.txt">http://0x0.st/XVSx.txt</a></div>
    <div class="plain_line">emerge --info: <a href="https://paste.gentoo.zip/hSkfCD7R">https://paste.gentoo.zip/hSkfCD7R</a></div>
    <div class="plain_line">emerge -pqv: <a href="https://paste.gentoo.zip/WOeQw5hA">https://paste.gentoo.zip/WOeQw5hA</a></div>
    </blockquote>
    <div class="plain_line"> </div>
    <div class="plain_line">The error is very hard to track down in the logs, due to "waiting for</div>
    <div class="plain_line">other jobs to finish" resulting in massive quantities of text to scroll</div>
    <div class="plain_line">through.</div>
    <div class="plain_line"> </div>
    <div class="plain_line">I did manage to track down the actual error message though, and it's an</div>
    <div class="plain_line">issue with the compiler receiving a SIGKILL:</div>
    <div class="plain_line"> </div>
    <div class="plain_line">389:20.50 error: could not compile `style` (lib)</div> <div class="plain_line">389:20.54 Caused by:</div>
    <div class="plain_line">389:20.72 process didn't exit successfully:</div> <div class="plain_line">`CARGO=/usr/lib/rust/1.79.0/bin/cargo-1.79.0 CARGO_CRATE_NAME=style</div>
    <div class="plain_line">CARGO_MANIFEST_DIR=/var/tmp/portage/www-client/firefox-128.0.3/work/firefox-128.0.3/servo/compone</div>
    <div class="plain_line">nts/style CARGO_PKG_AUTHORS='The Servo Project Developers'</div>
    <div class="plain_line">CARGO_PKG_DESCRIPTION='' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=MPL-2.0</div>
    <div class="plain_line">CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=style</div> <div class="plain_line">CARGO_PKG_README=README.md CARGO</div>
    <div class="plain_line">_PKG_REPOSITORY='' CARGO_PKG_RUST_VERSION='' CARGO_PKG_VERSION=0.0.1</div>
    <div class="plain_line">CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=0</div>
    <div class="plain_line">CARGO_PKG_VERSION_PATCH=1 CARGO_PKG_VERSION_PRE=''</div>
    <div class="plain_line">LD_LIBRARY_PATH=/var/tmp/portage/www-cl</div>
    <div class="plain_line">ient/firefox-128.0.3/work/firefox_build/release/deps</div>
    <div class="plain_line">OUT_DIR=/var/tmp/portage/www-client/firefox-128.0.3/work/firefox_build/x86_64-unknown-linux-musl/release/build/style-97a68456b2498359/out</div>
    <div class="plain_line">/usr/bin/rustc --cra</div>
    <div class="plain_line">te-name style --edition=2018 servo/components/style/lib.rs</div>
    <div class="plain_line">--error-format=json</div>
    <div class="plain_line">--json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type</div>
    <div class="plain_line">lib --emit=dep-info,metadata,link -C opt-level=2 -C panic=abo</div>
    <div class="plain_line">rt -C embed-bitcode=no --cfg 'feature="bindgen"' --cfg 'feature="gecko"'</div>
    <div class="plain_line">--cfg 'feature="mozbuild"' --cfg 'feature="nsstring"' --cfg</div>
    <div class="plain_line">'feature="regex"' --cfg 'feature="serde"' --cfg 'feature="toml"' -C</div>
    <div class="plain_line">metadata=c</div>
    <div class="plain_line">a116bbf990c009c -C extra-filename=-ca116bbf990c009c --out-dir</div>
    <div class="plain_line">/var/tmp/portage/www-client/firefox-128.0.3/work/firefox_build/x86_64-unknown-linux-musl/release/deps</div>
    <div class="plain_line">--target x86_64-unknown-linux-musl -C linker=/v</div> <div class="plain_line">ar/tmp/portage/www-client/firefox-128.0.3/work/firefox-128.0.3/build/cargo-linker</div>
    <div class="plain_line">-C strip=debuginfo -L</div>
    <div class="plain_line">dependency=/var/tmp/portage/www-client/firefox-128.0.3/work/firefox_build/x86_64-unknown-linux-musl/release</div>
    <div class="plain_line">/deps -L</div>
    <div class="plain_line">dependency=/var/tmp/portage/www-client/firefox-128.0.3/work/firefox_build/release/deps</div>
    <div class="plain_line">--extern</div>
    <div class="plain_line">app_units=/var/tmp/portage/www-client/firefox-128.0.3/work/firefox_build/x86_64-unknown-linux-musl/release</div>
    <div class="plain_line">/deps/libapp_units-23bb47b34762f781.rmeta --extern</div>
    <div class="plain_line">arrayvec=/var/tmp/portage/www-client/firefox-128.0.3/work/firefox_build/x86_64-unknown-linux-musl/release/deps/libarrayvec-2b4eee745db82b3e.rmeta</div>
    <div class="plain_line">--extern atomi</div>
    <div class="plain_line">c_refcell=/var/tmp/portage/www-client/firefox-128.0.3/work/firefox_build/x86_64-unknown-linux-musl/release/deps/libatomic_refcell-cb57148bd6470ff3.rmeta</div>
    <div class="plain_line">--extern bitflags=/var/tmp/portage/www-client/firefox-128.</div>
    <div class="plain_line">0.3/work/firefox_build/x86_64-unknown-linux-musl/release/deps/libbitflags-1373efd736a93ba8.rmeta</div>
    <div class="plain_line">--extern</div>
    <div class="plain_line">byteorder=/var/tmp/portage/www-client/firefox-128.0.3/work/firefox_build/x86_64-unknown-linux-musl/releas</div>
    <div class="plain_line">e/deps/libbyteorder-be36daa9a57e230d.rmeta --extern</div>
    <div class="plain_line">cssparser=/var/tmp/portage/www-client/firefox-128.0.3/work/firefox_build/x86_64-unknown-linux-musl/release/deps/libcssparser-960378b7a209cc97.rmeta</div>
    <div class="plain_line">--extern de</div>
    <div class="plain_line">rive_more=/var/tmp/portage/www-client/firefox-128.0.3/work/firefox_build/x86_64-unknown-linux-musl/release/deps/libderive_more-54005a681ceef14f.rmeta</div>
    <div class="plain_line">--extern dom=/var/tmp/portage/www-client/firefox-128.0.3/work</div>
    <div class="plain_line">/firefox_build/x86_64-unknown-linux-musl/release/deps/libdom-e85e762bf573015d.rmeta</div>
    <div class="plain_line">--extern</div>
    <div class="plain_line">euclid=/var/tmp/portage/www-client/firefox-128.0.3/work/firefox_build/x86_64-unknown-linux-musl/release/deps/libeuclid</div>
    <div class="plain_line">-01cfd351756be0a9.rmeta --extern</div>
    <div class="plain_line">fxhash=/var/tmp/portage/www-client/firefox-128.0.3/work/firefox_build/x86_64-unknown-linux-musl/release/deps/libfxhash-10904a7b8f64fef9.rmeta</div>
    <div class="plain_line">--extern gecko_profiler=/var/tmp/por</div>
    <div class="plain_line">tage/www-client/firefox-128.0.3/work/firefox_build/x86_64-unknown-linux-musl/release/deps/libgecko_profiler-95a2f9db25b8a44c.rmeta</div>
    <div class="plain_line">--extern</div>
    <div class="plain_line">icu_segmenter=/var/tmp/portage/www-client/firefox-128.0.3/work/firefox_</div>
    <div class="plain_line">build/x86_64-unknown-linux-musl/release/deps/libicu_segmenter-4d3c7e04a09264b3.rmeta</div>
    <div class="plain_line">--extern</div>
    <div class="plain_line">indexmap=/var/tmp/portage/www-client/firefox-128.0.3/work/firefox_build/x86_64-unknown-linux-musl/release/deps/libind</div>
    <div class="plain_line">exmap-02d003d00ed76105.rmeta --extern</div>
    <div class="plain_line">itertools=/var/tmp/portage/www-client/firefox-128.0.3/work/firefox_build/x86_64-unknown-linux-musl/release/deps/libitertools-e3386f949e551411.rmeta</div>
    <div class="plain_line">--extern itoa=/var/tmp/po</div>
    <div class="plain_line">rtage/www-client/firefox-128.0.3/work/firefox_build/x86_64-unknown-linux-musl/release/deps/libitoa-350c5cabb2760ad2.rmeta</div>
    <div class="plain_line">--extern</div>
    <div class="plain_line">lazy_static=/var/tmp/portage/www-client/firefox-128.0.3/work/firefox_build/x86_6</div>
    <div class="plain_line">4-unknown-linux-musl/release/deps/liblazy_static-ccc7e0953dab0264.rmeta</div>
    <div class="plain_line">--extern</div>
    <div class="plain_line">log=/var/tmp/portage/www-client/firefox-128.0.3/work/firefox_build/x86_64-unknown-linux-musl/release/deps/liblog-6484083b68459965.</div>
    <div class="plain_line">rmeta --extern</div>
    <div class="plain_line">malloc_size_of=/var/tmp/portage/www-client/firefox-128.0.3/work/firefox_build/x86_64-unknown-linux-musl/release/deps/libmalloc_size_of-efc28ed2c09175b7.rmeta</div>
    <div class="plain_line">--extern</div>
    <div class="plain_line">malloc_size_of_derive=/var/tmp/portage/www-client/firefox-128.0.3/work/firefox_build/release/deps/libmalloc_size_of_derive-28d2e3a3332b15bd.so</div>
    <div class="plain_line">--extern</div>
    <div class="plain_line">matches=/var/tmp/portage/www-client/firefox-128.0.3/work/firefox_build/x86_64-unknown-linux-musl/release/deps/libmatches-18b2fa707a380497.rmeta</div>
    <div class="plain_line">--extern</div>
    <div class="plain_line">debug_unreachable=/var/tmp/portage/www-client/firefox-128.0.3/work/firefox_build/x86_64-unknown-linux-musl/release/deps/libdebug_unreachable-ddb9a8df3713f0d8.rmeta</div>
    <div class="plain_line">--extern</div>
    <div class="plain_line">nsstring=/var/tmp/portage/www-client/firefox-128.0.3/work/firefox_build/x86_64-unknown-linux-musl/release/deps/libnsstring-55d9bd2164fa59ef.rmeta</div>
    <div class="plain_line">--extern</div>
    <div class="plain_line">num_derive=/var/tmp/portage/www-client/firefox-128.0.3/work/firefox_build/release/deps/libnum_derive-d0bf1f258501f100.so</div>
    <div class="plain_line">--extern</div>
    <div class="plain_line">num_integer=/var/tmp/portage/www-client/firefox-128.0.3/work/firefox_build/x86_64-unknown-linux-musl/release/deps/libnum_integer-d2b26449f5539538.rmeta</div>
    <div class="plain_line">--extern</div>
    <div class="plain_line">num_traits=/var/tmp/portage/www-client/firefox-128.0.3/work/firefox_build/x86_64-unknown-linux-musl/release/deps/libnum_traits-89a3ece068b5b3aa.rmeta</div>
    <div class="plain_line">--extern</div>
    <div class="plain_line">num_cpus=/var/tmp/portage/www-client/firefox-128.0.3/work/firefox_build/x86_64-unknown-linux-musl/release/deps/libnum_cpus-99d92fe17ebda3e6.rmeta</div>
    <div class="plain_line">--extern</div>
    <div class="plain_line">parking_lot=/var/tmp/portage/www-client/firefox-128.0.3/work/firefox_build/x86_64-unknown-linux-musl/release/deps/libparking_lot-f4b01459d868c694.rmeta</div>
    <div class="plain_line">--extern</div>
    <div class="plain_line">precomputed_hash=/var/tmp/portage/www-client/firefox-128.0.3/work/firefox_build/x86_64-unknown-linux-musl/release/deps/libprecomputed_hash-562514adfa10fc77.rmeta</div>
    <div class="plain_line">--extern</div>
    <div class="plain_line">rayon=/var/tmp/portage/www-client/firefox-128.0.3/work/firefox_build/x86_64-unknown-linux-musl/release/deps/librayon-3a510673591ced6f.rmeta</div>
    <div class="plain_line">--extern</div>
    <div class="plain_line">rayon_core=/var/tmp/portage/www-client/firefox-128.0.3/work/firefox_build/x86_64-unknown-linux-musl/release/deps/librayon_core-c997c3ef16c0bcb6.rmeta</div>
    <div class="plain_line">--extern</div>
    <div class="plain_line">selectors=/var/tmp/portage/www-client/firefox-128.0.3/work/firefox_build/x86_64-unknown-linux-musl/release/deps/libselectors-d8d6e1d0941577c2.rmeta</div>
    <div class="plain_line">--extern</div>
    <div class="plain_line">serde=/var/tmp/portage/www-client/firefox-128.0.3/work/firefox_build/x86_64-unknown-linux-musl/release/deps/libserde-427611b6f300ef55.rmeta</div>
    <div class="plain_line">--extern</div>
    <div class="plain_line">servo_arc=/var/tmp/portage/www-client/firefox-128.0.3/work/firefox_build/x86_64-unknown-linux-musl/release/deps/libservo_arc-2d06c7e9d51d69ca.rmeta</div>
    <div class="plain_line">--extern</div>
    <div class="plain_line">smallbitvec=/var/tmp/portage/www-client/firefox-128.0.3/work/firefox_build/x86_64-unknown-linux-musl/release/deps/libsmallbitvec-475b43bb61fc62e0.rmeta</div>
    <div class="plain_line">--extern</div>
    <div class="plain_line">smallvec=/var/tmp/portage/www-client/firefox-128.0.3/work/firefox_build/x86_64-unknown-linux-musl/release/deps/libsmallvec-7d3a523a4cd48ad5.rmeta</div>
    <div class="plain_line">--extern</div>
    <div class="plain_line">static_assertions=/var/tmp/portage/www-client/firefox-128.0.3/work/firefox_build/x86_64-unknown-linux-musl/release/deps/libstatic_assertions-f0c29131f592e259.rmeta</div>
    <div class="plain_line">--extern</div>
    <div class="plain_line">static_prefs=/var/tmp/portage/www-client/firefox-128.0.3/work/firefox_build/x86_64-unknown-linux-musl/release/deps/libstatic_prefs-84dbe85c516224c9.rmeta</div>
    <div class="plain_line">--extern</div>
    <div class="plain_line">style_derive=/var/tmp/portage/www-client/firefox-128.0.3/work/firefox_build/release/deps/libstyle_derive-8ededa5f574e653b.so</div>
    <div class="plain_line">--extern</div>
    <div class="plain_line">style_traits=/var/tmp/portage/www-client/firefox-128.0.3/work/firefox_build/x86_64-unknown-linux-musl/release/deps/libstyle_traits-109975e3c491b813.rmeta</div>
    <div class="plain_line">--extern</div>
    <div class="plain_line">thin_vec=/var/tmp/portage/www-client/firefox-128.0.3/work/firefox_build/x86_64-unknown-linux-musl/release/deps/libthin_vec-460f585178181373.rmeta</div>
    <div class="plain_line">--extern</div>
    <div class="plain_line">time=/var/tmp/portage/www-client/firefox-128.0.3/work/firefox_build/x86_64-unknown-linux-musl/release/deps/libtime-37133b45ee1cdf4a.rmeta</div>
    <div class="plain_line">--extern</div>
    <div class="plain_line">to_shmem=/var/tmp/portage/www-client/firefox-128.0.3/work/firefox_build/x86_64-unknown-linux-musl/release/deps/libto_shmem-c3b41299e5ea1fae.rmeta</div>
    <div class="plain_line">--extern</div>
    <div class="plain_line">to_shmem_derive=/var/tmp/portage/www-client/firefox-128.0.3/work/firefox_build/release/deps/libto_shmem_derive-891cbc40c047bbae.so</div>
    <div class="plain_line">--extern</div>
    <div class="plain_line">uluru=/var/tmp/portage/www-client/firefox-128.0.3/work/firefox_build/x86_64-unknown-linux-musl/release/deps/libuluru-f904b7de1acd12fc.rmeta</div>
    <div class="plain_line">--extern</div>
    <div class="plain_line">unicode_bidi=/var/tmp/portage/www-client/firefox-128.0.3/work/firefox_build/x86_64-unknown-linux-musl/release/deps/libunicode_bidi-237bea115ce1ae16.rmeta</div>
    <div class="plain_line">--extern</div>
    <div class="plain_line">void=/var/tmp/portage/www-client/firefox-128.0.3/work/firefox_build/x86_64-unknown-linux-musl/release/deps/libvoid-ef178a38bfc1a91c.rmeta</div>
    <div class="plain_line">--cap-lints warn -C target-cpu=native -C opt-level=3 -Clinker-plugin-lto</div>
    <div class="plain_line">-C codegen-units=1` (signal: 9, SIGKILL: kill)</div> <div class="plain_line">389:20.73 warning: build failed, waiting for other jobs to finish...</div>
    </blockquote>
    <div class="plain_line"> </div>
    </blockquote></div>


    </blockquote></div>
    </body></html>

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)