Bug 23758 – [REG 2.103] Segfault accessing NewExp::argprefix from C++

Status
RESOLVED
Resolution
FIXED
Severity
regression
Priority
P1
Component
dmd
Product
D
Version
D2
Platform
All
OS
All
Creation time
2023-03-03T21:34:52Z
Last change time
2023-03-16T01:20:54Z
Keywords
pull
Assigned to
No Owner
Creator
Iain Buclaw

Comments

Comment #0 by ibuclaw — 2023-03-03T21:34:52Z
/home/ibuclaw/src/gcc/gcc/gcc/testsuite/gdc.dg/pr89017.d:38:16: internal compiler error: Segmentation fault 0x1192e56 crash_signal ../../gcc/toplev.cc:314 0x7f5db16b1cef ??? ./signal/../sysdeps/unix/sysv/linux/x86_64/libc_sigaction.c:0 0xc3a498 build_expr(Expression*, bool, bool) ../../gcc/d/expr.cc:3069 0xc4080f ExprVisitor::visit(NewExp*) ../../gcc/d/expr.cc:2491 0xc3a49a build_expr(Expression*, bool, bool) ../../gcc/d/expr.cc:3069 0xc3a617 build_return_dtor(Expression*, Type*, TypeFunction*) ../../gcc/d/expr.cc:3109 0xc4e8fa IRVisitor::visit(ReturnStatement*) ../../gcc/d/toir.cc:1064 0xc4b059 IRVisitor::build_stmt(Statement*) ../../gcc/d/toir.cc:274 0xc4b059 IRVisitor::visit(CompoundStatement*) ../../gcc/d/toir.cc:1092 0xc4b059 IRVisitor::visit(CompoundStatement*) ../../gcc/d/toir.cc:1082 0xc4b059 IRVisitor::build_stmt(Statement*) ../../gcc/d/toir.cc:274 0xc4b059 IRVisitor::visit(CompoundStatement*) ../../gcc/d/toir.cc:1092 0xc4b059 IRVisitor::visit(CompoundStatement*) ../../gcc/d/toir.cc:1082 0xc4a4a6 IRVisitor::build_stmt(Statement*) ../../gcc/d/toir.cc:274 0xc4a4a6 build_function_body(FuncDeclaration*) ../../gcc/d/toir.cc:1504 0xc39576 DeclVisitor::visit(FuncDeclaration*) ../../gcc/d/decl.cc:989 0xc37e64 DeclVisitor::build_dsymbol(Dsymbol*) ../../gcc/d/decl.cc:147 0xc37e64 DeclVisitor::visit(TemplateInstance*) ../../gcc/d/decl.cc:350 0xc37e64 DeclVisitor::visit(TemplateInstance*) ../../gcc/d/decl.cc:341 0xc325dd DeclVisitor::build_dsymbol(Dsymbol*) ../../gcc/d/decl.cc:147
Comment #1 by ibuclaw — 2023-03-03T21:37:46Z
Out of sync headers introduced by https://github.com/dlang/dmd/pull/14575
Comment #2 by dlang-bot — 2023-03-03T21:42:42Z
@ibuclaw created dlang/dmd pull request #14949 "fix Issue 23758 - [REG 2.103] Segfault accessing NewExp::argprefix from C++" fixing this issue: - fix Issue 23758 - [REG 2.103] Segfault accessing NewExp::argprefix from C++ https://github.com/dlang/dmd/pull/14949
Comment #3 by dlang-bot — 2023-03-04T09:58:10Z
dlang/dmd pull request #14949 "fix Issue 23758 - [REG 2.103] Segfault accessing NewExp::argprefix from C++" was merged into stable: - 5d034520d77c14978162c8fea54735fabc758acc by Iain Buclaw: fix Issue 23758 - [REG 2.103] Segfault accessing NewExp::argprefix from C++ https://github.com/dlang/dmd/pull/14949
Comment #4 by dlang-bot — 2023-03-16T01:20:54Z
dlang/dmd pull request #14992 "merge stable" was merged into master: - 4ca4140e584c055a8a9bc727e56a97ebcecd61e0 by Iain Buclaw: fix Issue 23758 - [REG 2.103] Segfault accessing NewExp::argprefix from C++ https://github.com/dlang/dmd/pull/14992