Closed
Description
#62150 got reverted to give users some time to migrate; we should re-land it.
Original issue:
#62150 has changed the behavior of mem::uninitialized()
(and zeroed()
), causing a few popular crates to be killed by SIGILL
. A writeup can be found here.
There are cases where outdated (EOL) versions of downstream dependencies have this issue. In that case, the upstream crate will have to migrate to a newer major version of the dependency, which means it will have to deal with those breaking changes.
Therefore, I suggest we back out the change for at least one stable release, providing the community with the time to upgrade.
cc @RalfJung