I am trying to build gstreamer with gst-rs plugin , nasm seems to be broken and crashes on compiling the assembly code inside rav1e. as suggested here --
Please help me with this ..
warning: rav1e@0.6.6: nonzero exit status: signal: 11 (SIGSEGV) (core dumped)
error: failed to run custom build command for `rav1e v0.6.6`
Caused by:
process didn't exit successfully: `/mnt/gstreamer.build/subprojects/gst-plugins-rs/target/release/build/rav1e-e374b1ec24e18d62/build-script-build` (exit status: 101)
--- stdout
cargo:rustc-cfg=nasm_x86_64
running: "nasm" "-felf64" "-gdwarf" "-I/mnt/gstreamer.build/subprojects/gst-plugins-rs/target/x86_64-unknown-linux-gnu/release/build/rav1e-36cdadcd2ae46afb/out/" "-Isrc/" "/root/.cargo/registry/src/index.crates.io-6f17d22bba15001f/rav1e-0.6.6/src/x86/cdef_avx2.asm" "-o" "/mnt/gstreamer.build/subprojects/gst-plugins-rs/target/x86_64-unknown-linux-gnu/release/build/rav1e-36cdadcd2ae46afb/out/cdef_avx2.o"
running: "nasm" "-felf64" "-gdwarf" "-I/mnt/gstreamer.build/subprojects/gst-plugins-rs/target/x86_64-unknown-linux-gnu/release/build/rav1e-36cdadcd2ae46afb/out/" "-Isrc/" "/root/.cargo/registry/src/index.crates.io-6f17d22bba15001f/rav1e-0.6.6/src/x86/looprestoration_avx2.asm" "-o" "/mnt/gstreamer.build/subprojects/gst-plugins-rs/target/x86_64-unknown-linux-gnu/release/build/rav1e-36cdadcd2ae46afb/out/looprestoration_avx2.o"
running: "nasm" "-felf64" "-gdwarf" "-I/mnt/gstreamer.build/subprojects/gst-plugins-rs/target/x86_64-unknown-linux-gnu/release/build/rav1e-36cdadcd2ae46afb/out/" "-Isrc/" "/root/.cargo/registry/src/index.crates.io-6f17d22bba15001f/rav1e-0.6.6/src/x86/mc16_avx512.asm" "-o" "/mnt/gstreamer.build/subprojects/gst-plugins-rs/target/x86_64-unknown-linux-gnu/release/build/rav1e-36cdadcd2ae46afb/out/mc16_avx512.o"
running: "nasm" "-felf64" "-gdwarf" "-I/mnt/gstreamer.build/subprojects/gst-plugins-rs/target/x86_64-unknown-linux-gnu/release/build/rav1e-36cdadcd2ae46afb/out/" "-Isrc/" "/root/.cargo/registry/src/index.crates.io-6f17d22bba15001f/rav1e-0.6.6/src/x86/sad_sse2.asm" "-o" "/mnt/gstreamer.build/subprojects/gst-plugins-rs/target/x86_64-unknown-linux-gnu/release/build/rav1e-36cdadcd2ae46afb/out/sad_sse2.o"
running: "nasm" "-felf64" "-gdwarf" "-I/mnt/gstreamer.build/subprojects/gst-plugins-rs/target/x86_64-unknown-linux-gnu/release/build/rav1e-36cdadcd2ae46afb/out/" "-Isrc/" "/root/.cargo/registry/src/index.crates.io-6f17d22bba15001f/rav1e-0.6.6/src/x86/satd16_avx2.asm" "-o" "/mnt/gstreamer.build/subprojects/gst-plugins-rs/target/x86_64-unknown-linux-gnu/release/build/rav1e-36cdadcd2ae46afb/out/satd16_avx2.o"
running: "nasm" "-felf64" "-gdwarf" "-I/mnt/gstreamer.build/subprojects/gst-plugins-rs/target/x86_64-unknown-linux-gnu/release/build/rav1e-36cdadcd2ae46afb/out/" "-Isrc/" "/root/.cargo/registry/src/index.crates.io-6f17d22bba15001f/rav1e-0.6.6/src/x86/ipred_sse.asm" "-o" "/mnt/gstreamer.build/subprojects/gst-plugins-rs/target/x86_64-unknown-linux-gnu/release/build/rav1e-36cdadcd2ae46afb/out/ipred_sse.o"
running: "nasm" "-felf64" "-gdwarf" "-I/mnt/gstreamer.build/subprojects/gst-plugins-rs/target/x86_64-unknown-linux-gnu/release/build/rav1e-36cdadcd2ae46afb/out/" "-Isrc/" "/root/.cargo/registry/src/index.crates.io-6f17d22bba15001f/rav1e-0.6.6/src/x86/me.asm" "-o" "/mnt/gstreamer.build/subprojects/gst-plugins-rs/target/x86_64-unknown-linux-gnu/release/build/rav1e-36cdadcd2ae46afb/out/me.o"
running: "nasm" "-felf64" "-gdwarf" "-I/mnt/gstreamer.build/subprojects/gst-plugins-rs/target/x86_64-unknown-linux-gnu/release/build/rav1e-36cdadcd2ae46afb/out/" "-Isrc/" "/root/.cargo/registry/src/index.crates.io-6f17d22bba15001f/rav1e-0.6.6/src/x86/mc16_sse.asm" "-o" "/mnt/gstreamer.build/subprojects/gst-plugins-rs/target/x86_64-unknown-linux-gnu/release/build/rav1e-36cdadcd2ae46afb/out/mc16_sse.o"
running: "nasm" "-felf64" "-gdwarf" "-I/mnt/gstreamer.build/subprojects/gst-plugins-rs/target/x86_64-unknown-linux-gnu/release/build/rav1e-36cdadcd2ae46afb/out/" "-Isrc/" "/root/.cargo/registry/src/index.crates.io-6f17d22bba15001f/rav1e-0.6.6/src/x86/sad_avx.asm" "-o" "/mnt/gstreamer.build/subprojects/gst-plugins-rs/target/x86_64-unknown-linux-gnu/release/build/rav1e-36cdadcd2ae46afb/out/sad_avx.o"
running: "nasm" "-felf64" "-gdwarf" "-I/mnt/gstreamer.build/subprojects/gst-plugins-rs/target/x86_64-unknown-linux-gnu/release/build/rav1e-36cdadcd2ae46afb/out/" "-Isrc/" "/root/.cargo/registry/src/index.crates.io-6f17d22bba15001f/rav1e-0.6.6/src/x86/sad_plane.asm" "-o" "/mnt/gstreamer.build/subprojects/gst-plugins-rs/target/x86_64-unknown-linux-gnu/release/build/rav1e-36cdadcd2ae46afb/out/sad_plane.o"
running: "nasm" "-felf64" "-gdwarf" "-I/mnt/gstreamer.build/subprojects/gst-plugins-rs/target/x86_64-unknown-linux-gnu/release/build/rav1e-36cdadcd2ae46afb/out/" "-Isrc/" "/root/.cargo/registry/src/index.crates.io-6f17d22bba15001f/rav1e-0.6.6/src/x86/cdef16_avx2.asm" "-o" "/mnt/gstreamer.build/subprojects/gst-plugins-rs/target/x86_64-unknown-linux-gnu/release/build/rav1e-36cdadcd2ae46afb/out/cdef16_avx2.o"
cargo:warning=nonzero exit status: signal: 11 (SIGSEGV) (core dumped)
--- stderr
thread 'main' panicked at /root/.cargo/registry/src/index.crates.io-6f17d22bba15001f/rav1e-0.6.6/build.rs:153:7:
NASM build failed. Make sure you have nasm installed or disable the "asm" feature.
You can get NASM from https://nasm.us or your system's package manager.
error: nonzero exit status: signal: 11 (SIGSEGV) (core dumped)
note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace
warning: build failed, waiting for other jobs to finish...
Error: CliError { error: Some(1 job failed), exit_code: 101 }
I am trying to build gstreamer with gst-rs plugin , nasm seems to be broken and crashes on compiling the assembly code inside rav1e. as suggested here --
Please help me with this ..