Skip to content

armv7-unknown-linux-musleabihf suddenly failing tests on latest rust (1.39.0) #343

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Closed
rossmacarthur opened this issue Nov 8, 2019 · 1 comment
Labels
A-arm Area: ARM targets A-qemu Area: qemu runners bug

Comments

@rossmacarthur
Copy link

https://travis-ci.org/rossmacarthur/sheldon/jobs/608753799

fatal runtime error: failed to initiate panic, error 9

qemu: uncaught target signal 6 (Aborted) - core dumped

error: process didn't exit successfully: `qemu-arm /target/armv7-unknown-linux-musleabihf/debug/deps/sheldon-4be4084973670074` (signal: 6, SIGABRT: process abort signal)
@rossmacarthur rossmacarthur changed the title armv7-unknown-linux-musleabihf suddenly failing on latest rust (1.39.0) armv7-unknown-linux-musleabihf suddenly failing tests on latest rust (1.39.0) Nov 8, 2019
pkgw added a commit to pkgw/tectonic that referenced this issue Dec 20, 2019
We need to set up QEMU so that our "executable" tests can actually run the
Tectonic executable. Then, turn off a couple of `should_panic`, tests, which
appear to currently be broken, as per
cross-rs/cross#343 .
@Alexhuszagh Alexhuszagh added bug A-qemu Area: qemu runners A-arm Area: ARM targets labels May 27, 2022
@Alexhuszagh
Copy link
Contributor

I've tested this on the latest cross version, and this seems to work now:

cargo install cross --git https://github.com/cross-rs/cross
git clone --depth 1 --branch 0.6.6 https://github.com/rossmacarthur/sheldon
cd sheldon
cross build --target armv7-unknown-linux-musleabihf
cross test --target armv7-unknown-linux-musleabihf

I didn't use more recent Dockerfiles, since they use musl libc v1.2.0, which uses 64-bit time_t (see #478) which rust and libc don't support yet. The version info I'm using is:

  • cross 0.2.1 (459e03e 2022-05-26)
  • cargo 1.61.0 (a028ae4 2022-04-29)

Let me know if you want me to try on an older release or tag, since a patch may have changed things. Your CI also suggests the same.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
A-arm Area: ARM targets A-qemu Area: qemu runners bug
Projects
None yet
Development

No branches or pull requests

2 participants