Stack overflow / segfault in rustc
when using a pattern for (very) large tuple
#88747
Labels
C-bug
Category: This is a bug.
I-crash
Issue: The compiler crashes (SIGSEGV, SIGABRT, etc). Use I-ICE instead when the compiler panics.
P-medium
Medium priority
T-compiler
Relevant to the compiler team, which will review and decide on the PR/issue.
The following macro generates a function
fn f((_, _, …): (u8, u8, …)) {}
with 4096 entries in the tuple.On
1.54
On
1.55
(playground)
It’s explicitly a stack overflow on stable
1.54
and AFAIK segfaults can happen on stack overflow in sound rust code, so maybe it isn’t some memory unsafety.@rustbot label I-crash, T-compiler
The text was updated successfully, but these errors were encountered: