Open Bug 1968057 Opened 1 year ago Updated 11 months ago

Linux ASAN and TSAN jobs don't support Rust 1.82.0's &raw operators

Categories

(Firefox Build System :: Toolchains, defect)

defect

Tracking

(Not tracked)

People

(Reporter: mail, Unassigned)

References

Details

Is the above correct? What would be the best next step?

Flags: needinfo?(mh+mozilla)

The version of rust we use for tsan/asan builds dates from during the 1.82.0 development period because some changed in rustc 1.82 broke our patches that make -Zbuild-std=std work alongside vendored crates. So that version of rust can lack a few things that normal 1.82.0 has.
See bug 1956123, bug 1957042, bug 1952126 for similar problems we've faced in the past and how they were addressed. The relevant change from rustc 1.82.0 that is missing is https://github.com/rust-lang/rust/pull/127679.

Flags: needinfo?(mh+mozilla)

Thank you for the pointers.

Given that our change to &raw is a syntactic change only, I don't think it is worth carrying a patch to our Rust 1.82.0-dev fork for it. Thus I am proposing to revert the change on the Neqo side in https://github.com/mozilla/neqo/pull/2660.

Severity: -- → S3

For the record https://github.com/mozilla/neqo/pull/2660 landed as part of Bug 1966980.

In addition we reverted all MSRV-1.82.0 changes in Neqo as part of https://github.com/mozilla/neqo/pull/2661.

We will keep our MSRV at Rust 1.81.0 until all Firefox CI workflows use 1.82.0.

You need to log in before you can comment on or make changes to this bug.