I can't repoduce this, and I don't know if I can do anything about it, but the rust compiler crashed the first time I tried to build wlx-overlay-s on Bazzite.
Workaround#
It worked after trying to install it a second time.
Logs#
==> Installing matrixfurry.com/atomicxr/wlx-overlay-s
==> nu -c try {
ls /home/linuxbrew/.linuxbrew/Cellar/gcc/*/lib/gcc/current/gcc/x86_64-pc-linux-gnu/*/include-fixed/pthread.h
| each {|file| mv $file.name $'($file.name).bak'};
print 'GCC Fixincludes disabled for `pthread.h`'
} catch {
print 'WARN
==> cargo install --no-default-features --features openxr,wayland,pipewire,osc,wayvr
Last 15 lines from /home/matrix/.cache/Homebrew/Logs/wlx-overlay-s/02.cargo.log:
/var/home/linuxbrew/.linuxbrew/Cellar/rust/1.90.0/bin/../lib/librustc_driver-c38b14b94edcd0a5.so(_RINvNtNtCs5aRbKzwwlG8_3std3sys9backtrace28___rust_begin_short_backtraceNCINvXs0_CsingMlj8fsLP_18rustc_codegen_llvmNtB1g_18LlvmCodegenBackendNtNtNtCsaamgAYNzpm5_17rustc_codegen_ssa6traits7backend19ExtraBackendMethods18spawn_named_threadNCINvNtNtB2k_4back5write10spawn_workB1O_E0uE0uEB1g_+0x5e2) [0x7f0deaf72d42]
/var/home/linuxbrew/.linuxbrew/Cellar/rust/1.90.0/bin/../lib/librustc_driver-c38b14b94edcd0a5.so(+0xd80e88) [0x7f0deaf80e88]
/var/home/linuxbrew/.linuxbrew/Cellar/rust/1.90.0/bin/../lib/librustc_driver-c38b14b94edcd0a5.so(+0x436c467) [0x7f0dee56c467]
/lib64/libc.so.6(+0x71f54) [0x7f0dea07ff54]
/lib64/libc.so.6(+0xf532c) [0x7f0dea10332c]
note: we would appreciate a report at https://github.com/rust-lang/rust
help: you can increase rustc's stack size by setting RUST_MIN_STACK=16777216
warning: `wlx-overlay-s` (bin "wlx-overlay-s") generated 1 warning
error: could not compile `wlx-overlay-s` (bin "wlx-overlay-s"); 1 warning emitted
Caused by:
process didn't exit successfully: `/var/home/linuxbrew/.linuxbrew/Homebrew/Library/Homebrew/shims/super/rustc_wrapper rustc --crate-name wlx_overlay_s --edition=2021 src/main.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type bin --emit=dep-info,link -C opt-level=3 -C embed-bitcode=no --cfg 'feature="openxr"' --cfg 'feature="osc"' --cfg 'feature="pipewire"' --cfg 'feature="wayland"' --cfg 'feature="wayvr"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("as-raw-xcb-connection", "default", "openvr", "openxr", "osc", "pipewire", "uidev", "wayland", "wayvr", "x11", "xcb"))' -C metadata=5222ac5ee6d82535 -C extra-filename=-94d46f9fa5494ca0 --out-dir /var/tmp/wlx-overlay-s-20250927-72344-7c95ix/wlx-overlay-s-25.4.2/target/release/deps -C strip=debuginfo -L dependency=/var/tmp/wlx-overlay-s-20250927-72344-7c95ix/wlx-overlay-s-25.4.2/target/release/deps --extern anyhow=/var/tmp/wlx-overlay-s-20250927-72344-7c95ix/wlx-overlay-s-25.4.2/target/release/deps/libanyhow-d807840352c4a179.rlib --extern ash=/var/tmp/wlx-overlay-s-20250927-72344-7c95ix/wlx-overlay-s-25.4.2/target/release/deps/libash-e5eace5143922a69.rlib --extern bytes=/var/tmp/wlx-overlay-s-20250927-72344-7c95ix/wlx-overlay-s-25.4.2/target/release/deps/libbytes-bfb15719443e3855.rlib --extern chrono=/var/tmp/wlx-overlay-s-20250927-72344-7c95ix/wlx-overlay-s-25.4.2/target/release/deps/libchrono-b76d7f6eae198595.rlib --extern chrono_tz=/var/tmp/wlx-overlay-s-20250927-72344-7c95ix/wlx-overlay-s-25.4.2/target/release/deps/libchrono_tz-b39748ba625b96a9.rlib --extern clap=/var/tmp/wlx-overlay-s-20250927-72344-7c95ix/wlx-overlay-s-25.4.2/target/release/deps/libclap-ea33c456bca3e99e.rlib --extern config=/var/tmp/wlx-overlay-s-20250927-72344-7c95ix/wlx-overlay-s-25.4.2/target/release/deps/libconfig-513fe7105d778678.rlib --extern ctrlc=/var/tmp/wlx-overlay-s-20250927-72344-7c95ix/wlx-overlay-s-25.4.2/target/release/deps/libctrlc-5d2de076406951e9.rlib --extern dbus=/var/tmp/wlx-overlay-s-20250927-72344-7c95ix/wlx-overlay-s-25.4.2/target/release/deps/libdbus-19831a19383475a5.rlib --extern fontconfig=/var/tmp/wlx-overlay-s-20250927-72344-7c95ix/wlx-overlay-s-25.4.2/target/release/deps/libfontconfig-8833b9c415a97bcd.rlib --extern freetype=/var/tmp/wlx-overlay-s-20250927-72344-7c95ix/wlx-overlay-s-25.4.2/target/release/deps/libfreetype-f598c517d480e09a.rlib --extern futures=/var/tmp/wlx-overlay-s-20250927-72344-7c95ix/wlx-overlay-s-25.4.2/target/release/deps/libfutures-56763774a6977823.rlib --extern glam=/var/tmp/wlx-overlay-s-20250927-72344-7c95ix/wlx-overlay-s-25.4.2/target/release/deps/libglam-4b82561251287588.rlib --extern idmap=/var/tmp/wlx-overlay-s-20250927-72344-7c95ix/wlx-overlay-s-25.4.2/target/release/deps/libidmap-bcbade49e15da9b7.rlib --extern idmap_derive=/var/tmp/wlx-overlay-s-20250927-72344-7c95ix/wlx-overlay-s-25.4.2/target/release/deps/libidmap_derive-e0f4dc344cf09d1b.so --extern image_dds=/var/tmp/wlx-overlay-s-20250927-72344-7c95ix/wlx-overlay-s-25.4.2/target/release/deps/libimage_dds-f3c1a1a86848ec0c.rlib --extern input_linux=/var/tmp/wlx-overlay-s-20250927-72344-7c95ix/wlx-overlay-s-25.4.2/target/release/deps/libinput_linux-ecdb808ffd4ae826.rlib --extern interprocess=/var/tmp/wlx-overlay-s-20250927-72344-7c95ix/wlx-overlay-s-25.4.2/target/release/deps/libinterprocess-48ee9ce60021276b.rlib --extern json5=/var/tmp/wlx-overlay-s-20250927-72344-7c95ix/wlx-overlay-s-25.4.2/target/release/deps/libjson5-7d5050be4df05ed7.rlib --extern khronos_egl=/var/tmp/wlx-overlay-s-20250927-72344-7c95ix/wlx-overlay-s-25.4.2/target/release/deps/libkhronos_egl-455e20a0e4d572f2.rlib --extern libc=/var/tmp/wlx-overlay-s-20250927-72344-7c95ix/wlx-overlay-s-25.4.2/target/release/deps/liblibc-2bd93577a6d7c7b9.rlib --extern libmonado=/var/tmp/wlx-overlay-s-20250927-72344-7c95ix/wlx-overlay-s-25.4.2/target/release/deps/liblibmonado-61634abf8e444c61.rlib --extern log=/var/tmp/wlx-overlay-s-20250927-72344-7c95ix/wlx-overlay-s-25.4.2/target/release/deps/liblog-f320b938e1383830.rlib --extern log_panics=/var/tmp/wlx-overlay-s-20250927-72344-7c95ix/wlx-overlay-s-25.4.2/target/release/deps/liblog_panics-c4cfd3ecc555310c.rlib --extern mint=/var/tmp/wlx-overlay-s-20250927-72344-7c95ix/wlx-overlay-s-25.4.2/target/release/deps/libmint-83f868647ce1b031.rlib --extern openxr=/var/tmp/wlx-overlay-s-20250927-72344-7c95ix/wlx-overlay-s-25.4.2/target/release/deps/libopenxr-566311b1023ae77f.rlib --extern regex=/var/tmp/wlx-overlay-s-20250927-72344-7c95ix/wlx-overlay-s-25.4.2/target/release/deps/libregex-1617c4477d262d34.rlib --extern rodio=/var/tmp/wlx-overlay-s-20250927-72344-7c95ix/wlx-overlay-s-25.4.2/target/release/deps/librodio-7f82c21ee2fe78ea.rlib --extern rosc=/var/tmp/wlx-overlay-s-20250927-72344-7c95ix/wlx-overlay-s-25.4.2/target/release/deps/librosc-74bf1c617c65ab06.rlib --extern serde=/var/tmp/wlx-overlay-s-20250927-72344-7c95ix/wlx-overlay-s-25.4.2/target/release/deps/libserde-c14cf90843149429.rlib --extern serde_json=/var/tmp/wlx-overlay-s-20250927-72344-7c95ix/wlx-overlay-s-25.4.2/target/release/deps/libserde_json-b447a4a01b3d755e.rlib --extern serde_json5=/var/tmp/wlx-overlay-s-20250927-72344-7c95ix/wlx-overlay-s-25.4.2/target/release/deps/libserde_json5-db2421ea4f99f78f.rlib --extern serde_yaml=/var/tmp/wlx-overlay-s-20250927-72344-7c95ix/wlx-overlay-s-25.4.2/target/release/deps/libserde_yaml-718db764fa5fa2c4.rlib --extern smallvec=/var/tmp/wlx-overlay-s-20250927-72344-7c95ix/wlx-overlay-s-25.4.2/target/release/deps/libsmallvec-d0cc4d9426ee4138.rlib --extern smithay=/var/tmp/wlx-overlay-s-20250927-72344-7c95ix/wlx-overlay-s-25.4.2/target/release/deps/libsmithay-84b699b4c8a1ca97.rlib --extern strum=/var/tmp/wlx-overlay-s-20250927-72344-7c95ix/wlx-overlay-s-25.4.2/target/release/deps/libstrum-991cc3d270700cc1.rlib --extern sysinfo=/var/tmp/wlx-overlay-s-20250927-72344-7c95ix/wlx-overlay-s-25.4.2/target/release/deps/libsysinfo-4169286aac31dda7.rlib --extern thiserror=/var/tmp/wlx-overlay-s-20250927-72344-7c95ix/wlx-overlay-s-25.4.2/target/release/deps/libthiserror-522b46c57436aaef.rlib --extern tracing=/var/tmp/wlx-overlay-s-20250927-72344-7c95ix/wlx-overlay-s-25.4.2/target/release/deps/libtracing-23c219efe4cfb4e0.rlib --extern tracing_subscriber=/var/tmp/wlx-overlay-s-20250927-72344-7c95ix/wlx-overlay-s-25.4.2/target/release/deps/libtracing_subscriber-c5bc72b9c853c7ab.rlib --extern uuid=/var/tmp/wlx-overlay-s-20250927-72344-7c95ix/wlx-overlay-s-25.4.2/target/release/deps/libuuid-7f7ddd38b8890b9c.rlib --extern vulkano=/var/tmp/wlx-overlay-s-20250927-72344-7c95ix/wlx-overlay-s-25.4.2/target/release/deps/libvulkano-20dc56aabc62e77d.rlib --extern vulkano_shaders=/var/tmp/wlx-overlay-s-20250927-72344-7c95ix/wlx-overlay-s-25.4.2/target/release/deps/libvulkano_shaders-f788927ce59b311c.so --extern wayland_client=/var/tmp/wlx-overlay-s-20250927-72344-7c95ix/wlx-overlay-s-25.4.2/target/release/deps/libwayland_client-d4a4256e89e2fc23.rlib --extern wayland_egl=/var/tmp/wlx-overlay-s-20250927-72344-7c95ix/wlx-overlay-s-25.4.2/target/release/deps/libwayland_egl-27a68f60d80cb3f1.rlib --extern wayvr_ipc=/var/tmp/wlx-overlay-s-20250927-72344-7c95ix/wlx-overlay-s-25.4.2/target/release/deps/libwayvr_ipc-82c4833c824cf8b1.rlib --extern wlx_capture=/var/tmp/wlx-overlay-s-20250927-72344-7c95ix/wlx-overlay-s-25.4.2/target/release/deps/libwlx_capture-6ebcec27454b811b.rlib --extern xdg=/var/tmp/wlx-overlay-s-20250927-72344-7c95ix/wlx-overlay-s-25.4.2/target/release/deps/libxdg-4525a6442de64882.rlib --extern xkbcommon=/var/tmp/wlx-overlay-s-20250927-72344-7c95ix/wlx-overlay-s-25.4.2/target/release/deps/libxkbcommon-ed4f461d03093e90.rlib -L native=/var/tmp/wlx-overlay-s-20250927-72344-7c95ix/wlx-overlay-s-25.4.2/target/release/build/libspa-1499682cf3bd70ce/out -L native=/var/tmp/wlx-overlay-s-20250927-72344-7c95ix/wlx-overlay-s-25.4.2/target/release/build/libspa-sys-19af59ffbbef9425/out -L native=/home/linuxbrew/.linuxbrew/Cellar/dbus/1.16.2_1/lib -L native=/home/linuxbrew/.linuxbrew/Cellar/fontconfig/2.17.1/lib -L native=/home/linuxbrew/.linuxbrew/opt/freetype/lib -L native=/home/linuxbrew/.linuxbrew/Cellar/mesa/25.2.3/lib -L native=/home/linuxbrew/.linuxbrew/Cellar/alsa-lib/1.2.14/lib -L native=/home/linuxbrew/.linuxbrew/Cellar/wayland/1.24.0/lib -L native=/home/linuxbrew/.linuxbrew/Cellar/wayland/1.24.0/lib -L native=/home/linuxbrew/.linuxbrew/Cellar/libpipewire/1.4.8/lib -L native=/home/linuxbrew/.linuxbrew/Cellar/libpipewire/1.4.8/lib -L native=/home/linuxbrew/.linuxbrew/Cellar/libxkbcommon/1.11.0/lib` (signal: 11, SIGSEGV: invalid memory reference)
error: failed to compile `wlx-overlay-s v25.4.2 (/var/tmp/wlx-overlay-s-20250927-72344-7c95ix/wlx-overlay-s-25.4.2)`, intermediate artifacts can be found at `/var/tmp/wlx-overlay-s-20250927-72344-7c95ix/wlx-overlay-s-25.4.2/target`.
To reuse those artifacts with a future compilation, set the environment variable `CARGO_TARGET_DIR` to that path.
If reporting this issue please do so to (not Homebrew/* repositories):
matrixfurry.com/atomicxr
I don't think this is relevant anymore, since we're not using Homebrew GCC.