-
-
Notifications
You must be signed in to change notification settings - Fork 14.8k
tests/run-make/dump-ice-to-disk is flakey on i686-mingw #128911
Copy link
Copy link
Closed
Labels
A-diagnosticsArea: Messages for errors, warnings, and lintsArea: Messages for errors, warnings, and lintsA-run-makeArea: port run-make Makefiles to rmake.rsArea: port run-make Makefiles to rmake.rsA-testsuiteArea: The testsuite used to check the correctness of rustcArea: The testsuite used to check the correctness of rustcC-bugCategory: This is a bug.Category: This is a bug.D-diagnostic-infraDiagnostics: Issues that affect all diagnostics, or relate to the diagnostic machinery itself.Diagnostics: Issues that affect all diagnostics, or relate to the diagnostic machinery itself.I-flaky-testIssue: A test is flaky/unreliable/spuriously failsIssue: A test is flaky/unreliable/spuriously failsO-windows-gnuToolchain: GNU, Operating system: WindowsToolchain: GNU, Operating system: WindowsO-x86_32Target: x86 processors, 32 bit (like i686-*) (also known as IA-32, i386, i586, i686)Target: x86 processors, 32 bit (like i686-*) (also known as IA-32, i386, i586, i686)T-compilerRelevant to the compiler team, which will review and decide on the PR/issue.Relevant to the compiler team, which will review and decide on the PR/issue.
Metadata
Metadata
Assignees
Labels
A-diagnosticsArea: Messages for errors, warnings, and lintsArea: Messages for errors, warnings, and lintsA-run-makeArea: port run-make Makefiles to rmake.rsArea: port run-make Makefiles to rmake.rsA-testsuiteArea: The testsuite used to check the correctness of rustcArea: The testsuite used to check the correctness of rustcC-bugCategory: This is a bug.Category: This is a bug.D-diagnostic-infraDiagnostics: Issues that affect all diagnostics, or relate to the diagnostic machinery itself.Diagnostics: Issues that affect all diagnostics, or relate to the diagnostic machinery itself.I-flaky-testIssue: A test is flaky/unreliable/spuriously failsIssue: A test is flaky/unreliable/spuriously failsO-windows-gnuToolchain: GNU, Operating system: WindowsToolchain: GNU, Operating system: WindowsO-x86_32Target: x86 processors, 32 bit (like i686-*) (also known as IA-32, i386, i586, i686)Target: x86 processors, 32 bit (like i686-*) (also known as IA-32, i386, i586, i686)T-compilerRelevant to the compiler team, which will review and decide on the PR/issue.Relevant to the compiler team, which will review and decide on the PR/issue.
Type
Fields
Give feedbackNo fields configured for issues without a type.
I've seen multiple instances of dump-ice-to-disk failing on completely unrelated PRs, but it's completely non-obvious to me how it can fail non-deterministically.
i686-mingw: assertionleft == rightfailed (left: 59, right: 60)rust/tests/run-make/dump-ice-to-disk/rmake.rs
Line 32 in 730d5d4
i686-mingw: assertionleft == rightfailed (left: 61, right: 62)rust/tests/run-make/dump-ice-to-disk/rmake.rs
Line 55 in 2b78d92
stdstatically inrustc_driver#122362 (comment) failed twicei686-mingw: assertionleft == rightfailed (left: 60, right: 59)rust/tests/run-make/dump-ice-to-disk/rmake.rs
Line 76 in 730d5d4
i686-mingw: assertionleft == rightfailed (left: 60, right: 59)rust/tests/run-make/dump-ice-to-disk/rmake.rs
Line 63 in c9bd03c
Past investigations
Update: see https://rust-lang.zulipchat.com/#narrow/stream/182449-t-compiler.2Fhelp/topic/getting.20.60Box.3Cdyn.20Any.3E.60.20as.20ICE.20message posted by @camelid:
Is it possible that the test isn't flakey, but that our ICE dump actually regressed? cc @estebank and @nnethercote for diagnostic and ICE dumping in case you guys have any ideas.
Update 2: #128956 has the
Box<dyn Any>symptom as well, it might not be limited to ICE dumps to files but also to stderr? Unclear at this moment.Update 3:
Box<dyn Any>seems to be a separate thing.