actions-rs / tarpaulin

📈 GitHub Action for code coverage reporting with tarpaulin
MIT License
89 stars 16 forks source link

cargo tarpaulin Could not open '/lib64/ld-linux-x86-64.so.2' : https://github.com/actions-rs/tarpaulin/issues/26 #26

Open xcloudplatform opened 1 year ago

xcloudplatform commented 1 year ago

Do the checklist before filing an issue:

Description

| qemu-x86_64: Could not open '/lib64/ld-linux-x86-64.so.2': No such file or directory

error when launching action

Workflow code

    - name: Run cargo-tarpaulin
      uses: actions-rs/tarpaulin@v0.1
      with:
        version: '0.15.0'
        args: '-- --test-threads 1'

Action output

| info: installing component 'rust-docs'
| info: downloading component 'rustfmt'
| info: installing component 'cargo'
| info: installing component 'clippy'
| info: installing component 'rust-docs'
| info: installing component 'rustfmt'
| 
|   stable-aarch64-unknown-linux-gnu installed - rustc 1.70.0 (90c541806 2023-05-31)
| 
| info: default toolchain set to 'stable-aarch64-unknown-linux-gnu'
| info: checking for self-update
| [command]/root/.cargo/bin/rustup override set stable
| info: using existing install for 'stable-aarch64-unknown-linux-gnu'
| info: override toolchain for '/Users/standard/HoldMyCosmo' set to 'stable-aarch64-unknown-linux-gnu'
| 
|   stable-aarch64-unknown-linux-gnu unchanged - rustc 1.70.0 (90c541806 2023-05-31)
| 
[Rust/Rust project-2]   ❓  ::group::Gathering installed versions
| [command]/root/.cargo/bin/rustc -V
| rustc 1.70.0 (90c541806 2023-05-31)
[Rust/Rust project-2]   ⚙  ::set-output:: rustc=1.70.0 (90c541806 2023-05-31)
[Rust/Rust project-2]   ⚙  ::set-output:: rustc_hash=90c541806
| [command]/root/.cargo/bin/cargo -V
| cargo 1.70.0 (ec8a8a0ca 2023-04-25)
[Rust/Rust project-2]   ⚙  ::set-output:: cargo=1.70.0 (ec8a8a0ca 2023-04-25)
| [command]/root/.cargo/bin/rustup -V
| rustup 1.26.0 (5af9b9484 2023-04-05)
| info: This is the version for the rustup toolchain manager, not the rustc compiler.
| info: installing component 'rust-std'
| info: The currently active `rustc` version is `rustc 1.70.0 (90c541806 2023-05-31)`
[Rust/Rust project-2]   ⚙  ::set-output:: rustup=1.26.0 (5af9b9484 2023-04-05)
[Rust/Rust project-2]   ❓  ::endgroup::
[Rust/Rust project-2]   ✅  Success - Main Install stable toolchain
[Rust/Rust project-2]   ⚙  ::add-path:: /root/.cargo/bin
[Rust/Rust project-2] ⭐ Run Main Build and Test
[Rust/Rust project-2]   🐳  docker exec cmd=[bash --noprofile --norc -e -o pipefail /var/run/act/workflow/2] user= workdir=hold-my-cosmo-ios-app
|    Compiling hold-my-cosmo-ios-app v0.1.0 (/Users/standard/HoldMyCosmo/hold-my-cosmo-ios-app)
|      Running `rustc --crate-name hold_my_cosmo_ios_app --edition=2021 src/main.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type bin --emit=dep-info,link -C embed-bitcode=no -C debuginfo=2 -C metadata=d4b111bc777ce61a -C extra-filename=-d4b111bc777ce61a --out-dir /Users/standard/HoldMyCosmo/hold-my-cosmo-ios-app/target/debug/deps -C incremental=/Users/standard/HoldMyCosmo/hold-my-cosmo-ios-app/target/debug/incremental -L dependency=/Users/standard/HoldMyCosmo/hold-my-cosmo-ios-app/target/debug/deps`
|     Finished dev [unoptimized + debuginfo] target(s) in 0.58s
|    Compiling hold-my-cosmo-ios-app v0.1.0 (/Users/standard/HoldMyCosmo/hold-my-cosmo-ios-app)
|      Running `rustc --crate-name hold_my_cosmo_ios_app --edition=2021 src/main.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --emit=dep-info,link -C embed-bitcode=no -C debuginfo=2 --test -C metadata=436e3ccb567344f5 -C extra-filename=-436e3ccb567344f5 --out-dir /Users/standard/HoldMyCosmo/hold-my-cosmo-ios-app/target/debug/deps -C incremental=/Users/standard/HoldMyCosmo/hold-my-cosmo-ios-app/target/debug/incremental -L dependency=/Users/standard/HoldMyCosmo/hold-my-cosmo-ios-app/target/debug/deps`
|     Finished test [unoptimized + debuginfo] target(s) in 0.34s
|      Running `/Users/standard/HoldMyCosmo/hold-my-cosmo-ios-app/target/debug/deps/hold_my_cosmo_ios_app-436e3ccb567344f5`
| 
| running 0 tests
| 
| test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
| 
[Rust/Rust project-2]   ✅  Success - Main Build and Test
[Rust/Rust project-2] ⭐ Run Main Run cargo-tarpaulin
| info: installing component 'rust-std'
[Rust/Rust project-2]   🐳  docker cp src=/Users/standard/.cache/act/actions-rs-tarpaulin@v0.1/ dst=/var/run/act/actions/actions-rs-tarpaulin@v0.1/
[Rust/Rust project-2]   🐳  docker exec cmd=[node /var/run/act/actions/actions-rs-tarpaulin@v0.1/dist/index.js] user= workdir=
| [tarpaulin] downloading cargo-tarpaulin from https://github.com/xd009642/tarpaulin/releases/download/0.15.0/cargo-tarpaulin-0.15.0-travis.tar.gz
[Rust/Rust project-2]   💬  ::debug::Downloading https://github.com/xd009642/tarpaulin/releases/download/0.15.0/cargo-tarpaulin-0.15.0-travis.tar.gz
[Rust/Rust project-2]   💬  ::debug::Destination /tmp/f3e7f014-0f30-492a-a4f1-31131b9d1622
| info: installing component 'rustc'
[Rust/Rust project-2]   💬  ::debug::download complete
[Rust/Rust project-2]   💬  ::debug::Checking tar --version
[Rust/Rust project-2]   💬  ::debug::tar (GNU tar) 1.34%0ACopyright (C) 2021 Free Software Foundation, Inc.%0ALicense GPLv3+: GNU GPL version 3 or later <https://gnu.org/licenses/gpl.html>.%0AThis is free software: you are free to change and redistribute it.%0AThere is NO WARRANTY, to the extent permitted by law.%0A%0AWritten by John Gilmore and Jay Fenlason.
| [command]/usr/bin/tar xz --warning=no-unknown-keyword -C /tmp/dbc6686c-bb0c-462e-afd9-f6bbb96dcdc5 -f /tmp/f3e7f014-0f30-492a-a4f1-31131b9d1622
| [tarpaulin] running tests with coverage tracking
| [command]/root/.cargo/bin/cargo tarpaulin --out Xml -- --test-threads 1
| qemu-x86_64: Could not open '/lib64/ld-linux-x86-64.so.2': No such file or directory
[Rust/Rust project-2]   ❗  ::error::The process '/root/.cargo/bin/cargo' failed with exit code 255
[Rust/Rust project-2]   ❌  Failure - Main Run cargo-tarpaulin
[Rust/Rust project-2]   ⚙  ::add-path:: /tmp/dbc6686c-bb0c-462e-afd9-f6bbb96dcdc5
[Rust/Rust project-2] exitcode '1': failure
[Rust/Rust project-2] 🏁  Job failed
| info: installing component 'rustc'
| info: installing component 'rustfmt'
| 
|   stable-aarch64-unknown-linux-gnu installed - rustc 1.70.0 (90c541806 2023-05-31)
| 
| info: default toolchain set to 'stable-aarch64-unknown-linux-gnu'
| info: checking for self-update
| [command]/root/.cargo/bin/rustup override set stable
| info: using existing install for 'stable-aarch64-unknown-linux-gnu'
| info: override toolchain for '/Users/standard/HoldMyCosmo' set to 'stable-aarch64-unknown-linux-gnu'
| 
|   stable-aarch64-unknown-linux-gnu unchanged - rustc 1.70.0 (90c541806 2023-05-31)
| 
[Rust/Rust project-1]   ❓  ::group::Gathering installed versions
| [command]/root/.cargo/bin/rustc -V
| rustc 1.70.0 (90c541806 2023-05-31)
[Rust/Rust project-1]   ⚙  ::set-output:: rustc=1.70.0 (90c541806 2023-05-31)
[Rust/Rust project-1]   ⚙  ::set-output:: rustc_hash=90c541806
| [command]/root/.cargo/bin/cargo -V
| cargo 1.70.0 (ec8a8a0ca 2023-04-25)
[Rust/Rust project-1]   ⚙  ::set-output:: cargo=1.70.0 (ec8a8a0ca 2023-04-25)
| [command]/root/.cargo/bin/rustup -V
| rustup 1.26.0 (5af9b9484 2023-04-05)
| info: This is the version for the rustup toolchain manager, not the rustc compiler.
| info: The currently active `rustc` version is `rustc 1.70.0 (90c541806 2023-05-31)`
[Rust/Rust project-1]   ⚙  ::set-output:: rustup=1.26.0 (5af9b9484 2023-04-05)
[Rust/Rust project-1]   ❓  ::endgroup::
[Rust/Rust project-1]   ✅  Success - Main Install stable toolchain
[Rust/Rust project-1]   ⚙  ::add-path:: /root/.cargo/bin
[Rust/Rust project-1] ⭐ Run Main Build and Test
[Rust/Rust project-1]   🐳  docker exec cmd=[bash --noprofile --norc -e -o pipefail /var/run/act/workflow/2] user= workdir=hold-my-cosmo-contract
|    Compiling hold-my-cosmo-contract v0.1.0 (/Users/standard/HoldMyCosmo/hold-my-cosmo-contract)
|      Running `rustc --crate-name hold_my_cosmo_contract --edition=2021 src/main.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type bin --emit=dep-info,link -C embed-bitcode=no -C debuginfo=2 -C metadata=4278cc84e1596f6b -C extra-filename=-4278cc84e1596f6b --out-dir /Users/standard/HoldMyCosmo/hold-my-cosmo-contract/target/debug/deps -C incremental=/Users/standard/HoldMyCosmo/hold-my-cosmo-contract/target/debug/incremental -L dependency=/Users/standard/HoldMyCosmo/hold-my-cosmo-contract/target/debug/deps`
| info: installing component 'rustfmt'
|     Finished dev [unoptimized + debuginfo] target(s) in 0.49s
|    Compiling hold-my-cosmo-contract v0.1.0 (/Users/standard/HoldMyCosmo/hold-my-cosmo-contract)
|      Running `rustc --crate-name hold_my_cosmo_contract --edition=2021 src/main.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --emit=dep-info,link -C embed-bitcode=no -C debuginfo=2 --test -C metadata=b8ae8b22726dfa32 -C extra-filename=-b8ae8b22726dfa32 --out-dir /Users/standard/HoldMyCosmo/hold-my-cosmo-contract/target/debug/deps -C incremental=/Users/standard/HoldMyCosmo/hold-my-cosmo-contract/target/debug/incremental -L dependency=/Users/standard/HoldMyCosmo/hold-my-cosmo-contract/target/debug/deps`
|     Finished test [unoptimized + debuginfo] target(s) in 0.29s
|      Running `/Users/standard/HoldMyCosmo/hold-my-cosmo-contract/target/debug/deps/hold_my_cosmo_contract-b8ae8b22726dfa32`
| 
| running 0 tests
| 
| test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
| 
| 
[Rust/Rust project-1]   ✅  Success - Main Build and Test
|   stable-aarch64-unknown-linux-gnu installed - rustc 1.70.0 (90c541806 2023-05-31)
| 
| info: default toolchain set to 'stable-aarch64-unknown-linux-gnu'
| info: checking for self-update
| [command]/root/.cargo/bin/rustup override set stable
| info: using existing install for 'stable-aarch64-unknown-linux-gnu'
| info: override toolchain for '/Users/standard/HoldMyCosmo' set to 'stable-aarch64-unknown-linux-gnu'
| 
|   stable-aarch64-unknown-linux-gnu unchanged - rustc 1.70.0 (90c541806 2023-05-31)
| 
[Rust/Rust project-3]   ❓  ::group::Gathering installed versions
| [command]/root/.cargo/bin/rustc -V
| rustc 1.70.0 (90c541806 2023-05-31)
[Rust/Rust project-3]   ⚙  ::set-output:: rustc=1.70.0 (90c541806 2023-05-31)
[Rust/Rust project-3]   ⚙  ::set-output:: rustc_hash=90c541806
| [command]/root/.cargo/bin/cargo -V
[Rust/Rust project-1] ⭐ Run Main Run cargo-tarpaulin
| cargo 1.70.0 (ec8a8a0ca 2023-04-25)
[Rust/Rust project-3]   ⚙  ::set-output:: cargo=1.70.0 (ec8a8a0ca 2023-04-25)
| [command]/root/.cargo/bin/rustup -V
| rustup 1.26.0 (5af9b9484 2023-04-05)
| info: This is the version for the rustup toolchain manager, not the rustc compiler.
[Rust/Rust project-1]   🐳  docker cp src=/Users/standard/.cache/act/actions-rs-tarpaulin@v0.1/ dst=/var/run/act/actions/actions-rs-tarpaulin@v0.1/
| info: The currently active `rustc` version is `rustc 1.70.0 (90c541806 2023-05-31)`
[Rust/Rust project-3]   ⚙  ::set-output:: rustup=1.26.0 (5af9b9484 2023-04-05)
[Rust/Rust project-3]   ❓  ::endgroup::
[Rust/Rust project-3]   ✅  Success - Main Install stable toolchain
[Rust/Rust project-1]   🐳  docker exec cmd=[node /var/run/act/actions/actions-rs-tarpaulin@v0.1/dist/index.js] user= workdir=
[Rust/Rust project-3]   ⚙  ::add-path:: /root/.cargo/bin
[Rust/Rust project-3] ⭐ Run Main Build and Test
[Rust/Rust project-3]   🐳  docker exec cmd=[bash --noprofile --norc -e -o pipefail /var/run/act/workflow/2] user= workdir=hold-my-cosmo-website
| [tarpaulin] downloading cargo-tarpaulin from https://github.com/xd009642/tarpaulin/releases/download/0.15.0/cargo-tarpaulin-0.15.0-travis.tar.gz
[Rust/Rust project-1]   💬  ::debug::Downloading https://github.com/xd009642/tarpaulin/releases/download/0.15.0/cargo-tarpaulin-0.15.0-travis.tar.gz
[Rust/Rust project-1]   💬  ::debug::Destination /tmp/bf942cf9-8be4-462b-80a4-7d4c3f5e94ed
|    Compiling hold-my-cosmo-website v0.1.0 (/Users/standard/HoldMyCosmo/hold-my-cosmo-website)
|      Running `rustc --crate-name hold_my_cosmo_website --edition=2021 src/main.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type bin --emit=dep-info,link -C embed-bitcode=no -C debuginfo=2 -C metadata=7d47ba80c1b48f4f -C extra-filename=-7d47ba80c1b48f4f --out-dir /Users/standard/HoldMyCosmo/hold-my-cosmo-website/target/debug/deps -C incremental=/Users/standard/HoldMyCosmo/hold-my-cosmo-website/target/debug/incremental -L dependency=/Users/standard/HoldMyCosmo/hold-my-cosmo-website/target/debug/deps`
|     Finished dev [unoptimized + debuginfo] target(s) in 0.57s
|    Compiling hold-my-cosmo-website v0.1.0 (/Users/standard/HoldMyCosmo/hold-my-cosmo-website)
|      Running `rustc --crate-name hold_my_cosmo_website --edition=2021 src/main.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --emit=dep-info,link -C embed-bitcode=no -C debuginfo=2 --test -C metadata=d22be002cf5f973d -C extra-filename=-d22be002cf5f973d --out-dir /Users/standard/HoldMyCosmo/hold-my-cosmo-website/target/debug/deps -C incremental=/Users/standard/HoldMyCosmo/hold-my-cosmo-website/target/debug/incremental -L dependency=/Users/standard/HoldMyCosmo/hold-my-cosmo-website/target/debug/deps`
[Rust/Rust project-1]   💬  ::debug::download complete
[Rust/Rust project-1]   💬  ::debug::Checking tar --version
[Rust/Rust project-1]   💬  ::debug::tar (GNU tar) 1.34%0ACopyright (C) 2021 Free Software Foundation, Inc.%0ALicense GPLv3+: GNU GPL version 3 or later <https://gnu.org/licenses/gpl.html>.%0AThis is free software: you are free to change and redistribute it.%0AThere is NO WARRANTY, to the extent permitted by law.%0A%0AWritten by John Gilmore and Jay Fenlason.
| [command]/usr/bin/tar xz --warning=no-unknown-keyword -C /tmp/593dcb44-891d-4c80-b6ef-df3d30303657 -f /tmp/bf942cf9-8be4-462b-80a4-7d4c3f5e94ed
| [tarpaulin] running tests with coverage tracking
| [command]/root/.cargo/bin/cargo tarpaulin --out Xml -- --test-threads 1
|     Finished test [unoptimized + debuginfo] target(s) in 0.34s
|      Running `/Users/standard/HoldMyCosmo/hold-my-cosmo-website/target/debug/deps/hold_my_cosmo_website-d22be002cf5f973d`
| 
| running 0 tests
| 
| test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
| 
| qemu-x86_64: Could not open '/lib64/ld-linux-x86-64.so.2': No such file or directory
[Rust/Rust project-1]   ❗  ::error::The process '/root/.cargo/bin/cargo' failed with exit code 255
[Rust/Rust project-3]   ✅  Success - Main Build and Test
[Rust/Rust project-1]   ❌  Failure - Main Run cargo-tarpaulin
[Rust/Rust project-1]   ⚙  ::add-path:: /tmp/593dcb44-891d-4c80-b6ef-df3d30303657
[Rust/Rust project-1] exitcode '1': failure
[Rust/Rust project-1] 🏁  Job failed
[Rust/Rust project-3] ⭐ Run Main Run cargo-tarpaulin
[Rust/Rust project-3]   🐳  docker cp src=/Users/standard/.cache/act/actions-rs-tarpaulin@v0.1/ dst=/var/run/act/actions/actions-rs-tarpaulin@v0.1/
[Rust/Rust project-3]   🐳  docker exec cmd=[node /var/run/act/actions/actions-rs-tarpaulin@v0.1/dist/index.js] user= workdir=
| [tarpaulin] downloading cargo-tarpaulin from https://github.com/xd009642/tarpaulin/releases/download/0.15.0/cargo-tarpaulin-0.15.0-travis.tar.gz
[Rust/Rust project-3]   💬  ::debug::Downloading https://github.com/xd009642/tarpaulin/releases/download/0.15.0/cargo-tarpaulin-0.15.0-travis.tar.gz
[Rust/Rust project-3]   💬  ::debug::Destination /tmp/751270be-7dfd-4569-bd3d-a3442052cce1
[Rust/Rust project-3]   💬  ::debug::download complete
[Rust/Rust project-3]   💬  ::debug::Checking tar --version
[Rust/Rust project-3]   💬  ::debug::tar (GNU tar) 1.34%0ACopyright (C) 2021 Free Software Foundation, Inc.%0ALicense GPLv3+: GNU GPL version 3 or later <https://gnu.org/licenses/gpl.html>.%0AThis is free software: you are free to change and redistribute it.%0AThere is NO WARRANTY, to the extent permitted by law.%0A%0AWritten by John Gilmore and Jay Fenlason.
| [command]/usr/bin/tar xz --warning=no-unknown-keyword -C /tmp/f222b5c1-8681-4c28-b20c-35079515a499 -f /tmp/751270be-7dfd-4569-bd3d-a3442052cce1
| [tarpaulin] running tests with coverage tracking
| [command]/root/.cargo/bin/cargo tarpaulin --out Xml -- --test-threads 1
| qemu-x86_64: Could not open '/lib64/ld-linux-x86-64.so.2': No such file or directory
[Rust/Rust project-3]   ❗  ::error::The process '/root/.cargo/bin/cargo' failed with exit code 255
[Rust/Rust project-3]   ❌  Failure - Main Run cargo-tarpaulin
[Rust/Rust project-3]   ⚙  ::add-path:: /tmp/f222b5c1-8681-4c28-b20c-35079515a499
[Rust/Rust project-3] exitcode '1': failure
[Rust/Rust project-3] 🏁  Job failed
Error: Job 'Rust project' failed```

Expected behavior

code coverage action is run in the working dir of the project

Additional context

running using local act tool