www.digitalmars.com         C & C++   DMDScript  

digitalmars.D.bugs - [Issue 23431] New: [REG master][ICE] Segmentation fault in

https://issues.dlang.org/show_bug.cgi?id=23431

          Issue ID: 23431
           Summary: [REG master][ICE] Segmentation fault in
                    Dsymbol::toParent() (this=0x0) at dmd/dsymbol.d:561
           Product: D
           Version: D2
          Hardware: All
                OS: All
            Status: NEW
          Severity: regression
          Priority: P1
         Component: dmd
          Assignee: nobody puremagic.com
          Reporter: ibuclaw gdcproject.org

When compiling runnable/eh.d, a segmentation fault occurs.

Regression caused by https://github.com/dlang/dmd/pull/14543

d21: internal compiler error: Segmentation fault
0x1197ed6 crash_signal
        ../../gcc/toplev.cc:314
0x7f124072f51f ???
        ./signal/../sysdeps/unix/sysv/linux/x86_64/libc_sigaction.c:0
0xac0060 Dsymbol::toParent()
        ../../gcc/d/dmd/dsymbol.d:561
0xa402be blockExit::BlockExit::visit(CompoundStatement*)
        ../../gcc/d/dmd/blockexit.d:166
0xa3fa4e
_D3dmd9blockexit9blockExitFCQBa9statement9StatementCQBy4func15FuncDeclarationbZi
        ../../gcc/d/dmd/blockexit.d:534
0xa3fa4e
_D3dmd9blockexit9blockExitFCQBa9statement9StatementCQBy4func15FuncDeclarationbZi
        ../../gcc/d/dmd/blockexit.d:63
0xa3fa84 blockExit::BlockExit::visit(ScopeStatement*)
        ../../gcc/d/dmd/blockexit.d:202
0xa3fa4e
_D3dmd9blockexit9blockExitFCQBa9statement9StatementCQBy4func15FuncDeclarationbZi
        ../../gcc/d/dmd/blockexit.d:534
0xa3fa4e
_D3dmd9blockexit9blockExitFCQBa9statement9StatementCQBy4func15FuncDeclarationbZi
        ../../gcc/d/dmd/blockexit.d:63
0xa3fedd blockExit::BlockExit::visit(TryCatchStatement*)
        ../../gcc/d/dmd/blockexit.d:400
0xa3fa4e
_D3dmd9blockexit9blockExitFCQBa9statement9StatementCQBy4func15FuncDeclarationbZi
        ../../gcc/d/dmd/blockexit.d:534
0xa3fa4e
_D3dmd9blockexit9blockExitFCQBa9statement9StatementCQBy4func15FuncDeclarationbZi
        ../../gcc/d/dmd/blockexit.d:63
0xbb6f81 StatementSemanticVisitor::visit(TryFinallyStatement*)
        ../../gcc/d/dmd/statementsem.d:3640
0xbb40fd statementSemantic(Statement*, Scope*)
        ../../gcc/d/dmd/statementsem.d:147
0xbccee3 StatementSemanticVisitor::visit(CompoundStatement*)
        ../../gcc/d/dmd/statementsem.d:268
0xbb40fd statementSemantic(Statement*, Scope*)
        ../../gcc/d/dmd/statementsem.d:147
0xbac900 Semantic3Visitor::visit(FuncDeclaration*)
        ../../gcc/d/dmd/semantic3.d:598
0xbab83f semantic3(Dsymbol*, Scope*)
        ../../gcc/d/dmd/semantic3.d:82
0xbab936 Semantic3Visitor::visit(Module*)
        ../../gcc/d/dmd/semantic3.d:204
0xbab936 Semantic3Visitor::visit(Module*)
        ../../gcc/d/dmd/semantic3.d:186

--
Oct 23 2022