sys::thread_local::key::tests::destructors
fails under x86 Windows 7
#141300
Labels
A-atomic
Area: Atomics, barriers, and sync primitives
A-destructors
Area: Destructors (`Drop`, …)
A-testsuite
Area: The testsuite used to check the correctness of rustc
A-thread-locals
Area: Thread local storage (TLS)
C-bug
Category: This is a bug.
O-windows-7
OS: Windows 7 or Windows Server 2008 R2 or etc.
O-windows-msvc
Toolchain: MSVC, Operating system: Windows
O-x86_32
Target: x86 processors, 32 bit (like i686-*) (IA-32)
P-low
Low priority
regression-from-stable-to-beta
Performance or correctness regression from stable to beta.
T-compiler
Relevant to the compiler team, which will review and decide on the PR/issue.
T-libs
Relevant to the library team, which will review and decide on the PR/issue.
Uh oh!
There was an error while loading. Please reload this page.
Code
Running the
sys::thread_local::key::tests::destructors
test under x86 Windows 7 (i686-win7-windows-msvc
) currently fails with the following error:Version it worked on
The test does not fail when using
dev
@ 3c5aef3, or a7c39b6 if only considering first-parentmaster
merge commits.Version with regression
It starts to fail with the following 67a97ba commit of the same 077cedc rollup. It still fails more recently with 2b96ddc.
This is therefore definitely caused by #140007. That makes sense considering there hasn't been much other changes to the target recently. However, it is concerning because the target should still have emulated TLS, as intended by the PR "at fault". There could thus be a problem with the TLS emulation itself.
@rustbot label A-atomic A-thread-locals A-destructors A-testsuite O-x86_32 O-windows-7 O-windows-msvc
@rustbot modify labels: +regression-from-stable-to-beta -regression-untriaged
The text was updated successfully, but these errors were encountered: