Skip to content
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

ci: run ci with 1.82 rustc beta release #6856

Closed
wants to merge 13 commits into from
Closed

Conversation

Darksonn
Copy link
Contributor

No description provided.

@Darksonn Darksonn added the A-ci Area: The continuous integration setup label Sep 21, 2024
@Darksonn
Copy link
Contributor Author

There's a failure in hyper:

   Compiling hyper v1.4.1 (/home/runner/work/tokio/tokio/hyper)
error: unreachable pattern
   --> src/proto/h2/client.rs:725:21
    |
725 |                     Ok(never) => match never {},
    |                     ^^^^^^^^^ matches no values because `Infallible` is uninhabited
    |
    = note: to learn more about uninhabited types, see https://doc.rust-lang.org/nomicon/exotic-sizes.html#empty-types
    = note: `-D unreachable-patterns` implied by `-D warnings`
    = help: to override `-D warnings` add `#[allow(unreachable_patterns)]`

error: could not compile `hyper` (lib) due to 1 previous error

@Darksonn
Copy link
Contributor Author

Was already fixed in hyperium/hyper#3735 but not yet released.

@Darksonn
Copy link
Contributor Author

Interesting ... The 32-bit FreeBSD build fails with a segfault:

    Finished `test` profile [unoptimized + debuginfo] target(s) in 3m 35s
     Running unittests src/lib.rs (target/i686-unknown-freebsd/debug/deps/tests_build-0b17f127ae10c57c)

running 0 tests

test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s

     Running tests/macros.rs (target/i686-unknown-freebsd/debug/deps/macros-4f8b28e5ec17a589)

running 1 test
error: test failed, to rerun pass `-p tests-build --test macros`

Caused by:
  process didn't exit successfully: `/tmp/cirrus-ci-build/target/i686-unknown-freebsd/debug/deps/macros-4f8b28e5ec17a589` (signal: 11, SIGSEGV: invalid memory reference)

Exit status: 101

@Darksonn
Copy link
Contributor Author

Previously the CI run failed while running our macro tests. I changed it to run the main Tokio crate tests instead, and some tests passed, but the test eventually failed:

test util::linked_list::tests::remove_by_address ... ok
test util::memchr::tests::memchr_all ... ok
test util::memchr::tests::memchr_empty ... ok
test util::memchr::tests::memchr_test ... ok
test runtime::time::tests::poll_process_levels ... ok

test result: ok. 132 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 2.03s

     Running tests/_require_full.rs (target/i686-unknown-freebsd/debug/deps/_require_full-8945c9e3bf61e03b)

running 0 tests

test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s

     Running tests/async_send_sync.rs (target/i686-unknown-freebsd/debug/deps/async_send_sync-2a07d9797ad914f0)

running 0 tests

test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s

     Running tests/buffered.rs (target/i686-unknown-freebsd/debug/deps/buffered-42eb973b56a50431)

running 1 test
test echo_server ... ok

test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.04s

     Running tests/coop_budget.rs (target/i686-unknown-freebsd/debug/deps/coop_budget-cfa1833f72d04fb7)

running 0 tests

test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s

     Running tests/dump.rs (target/i686-unknown-freebsd/debug/deps/dump-2e068f8dd903f4f5)

running 0 tests

test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s

     Running tests/duplex_stream.rs (target/i686-unknown-freebsd/debug/deps/duplex_stream-a0a124c1aee5e9b5)

running 2 tests
test write_vectored_and_shutdown ... ok
test write_vectored ... ok

test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s

     Running tests/fs.rs (target/i686-unknown-freebsd/debug/deps/fs-478011f8185c4d07)

running 1 test
error: test failed, to rerun pass `-p tokio --test fs`

Caused by:
  process didn't exit successfully: `/tmp/cirrus-ci-build/target/i686-unknown-freebsd/debug/deps/fs-478011f8185c4d07` (signal: 11, SIGSEGV: invalid memory reference)

Exit status: 101

@Darksonn
Copy link
Contributor Author

Verified failing with nightly-2024-09-21. Verified passing with stable.

@Darksonn
Copy link
Contributor Author

Bisection completed.

CI job succeeds:
nightly-2024-06-19
nightly-2024-07-09
nightly-2024-07-29
nightly-2024-08-18
nightly-2024-08-19
nightly-2024-08-20

CI job fails:
nightly-2024-08-21
nightly-2024-08-22
nightly-2024-08-26
nightly-2024-09-03
nightly-2024-09-04
nightly-2024-09-21

@Darksonn Darksonn closed this Oct 5, 2024
@Darksonn Darksonn deleted the run-beta-1.82 branch October 5, 2024 14:34
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
A-ci Area: The continuous integration setup
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant