kawaii-ghost / linux-x64-asm

Tutorial Linux x64 Assembly Bahasa Indonesia
Creative Commons Attribution Share Alike 4.0 International
38 stars 3 forks source link

error: failed to run custom build command for `rav1e v0.6.6` #8

Closed fti-ravhad closed 3 months ago

fti-ravhad commented 4 months ago

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 }
kawaii-ghost commented 3 months ago

Idk what you bring into here, this is not NASM support repos!