[Bug 239] New: [ICE] mangle.c:384: void Mangler::mangleFunc(FuncDeclaration*, bool): Assertion `0' failed.

via D.gnu d.gnu at puremagic.com
Sat Sep 10 01:11:36 PDT 2016


http://bugzilla.gdcproject.org/show_bug.cgi?id=239

            Bug ID: 239
           Summary: [ICE] mangle.c:384: void
                    Mangler::mangleFunc(FuncDeclaration*, bool): Assertion
                    `0' failed.
           Product: GDC
           Version: development
          Hardware: All
                OS: All
            Status: NEW
          Severity: normal
          Priority: Normal
         Component: gdc
          Assignee: ibuclaw at gdcproject.org
          Reporter: ibuclaw at gdcproject.org

Reporting here also:
---
[/usr/lib/gcc/x86_64-linux-gnu/6/include/d/std/range/package.d:795:6] chain
(ByCodeUnitImpl _param_0, OnlyResult!(char, 1LU) _param_1, ByCodeUnitImpl
_param_2)
../source/backends/archlinux/alpkg.d:28:8: internal compiler error: Aborted
 import backends.interfaces;
        ^
0xad169f crash_signal
 ../../src/gcc/toplev.c:333
0x6af86e Mangler::mangleFunc(FuncDeclaration*, bool)
 ../../src/gcc/d/dfrontend/mangle.c:384
0x6ae518 mangleExact(FuncDeclaration*)
 ../../src/gcc/d/dfrontend/mangle.c:877
0x71ea95 FuncDeclaration::toSymbol()
 ../../src/gcc/d/d-decls.cc:304
0x71feeb d_decl_context(Dsymbol*)
 ../../src/gcc/d/d-codegen.cc:313
0x74dc90 TypeVisitor::visit(TypeStruct*)
 ../../src/gcc/d/types.cc:275
0x74d95d build_ctype(Type*)
 ../../src/gcc/d/types.cc:503
0x71f432 AggregateDeclaration::toInitializer()
 ../../src/gcc/d/d-decls.cc:720
0x65ac7c CallExp::semantic(Scope*)
 ../../src/gcc/d/dfrontend/expression.c:8462
0x6f4e4f ReturnStatement::semantic(Scope*)
 ../../src/gcc/d/dfrontend/statement.c:3900
0x6f25d1 CompoundStatement::semantic(Scope*)
 ../../src/gcc/d/dfrontend/statement.c:1165
0x677b74 FuncDeclaration::semantic3(Scope*)
 ../../src/gcc/d/dfrontend/func.c:1559
0x6ffc83 TemplateInstance::semantic3(Scope*)
 ../../src/gcc/d/dfrontend/template.c:7618
0x7063b2 TemplateInstance::trySemantic3(Scope*)
 ../../src/gcc/d/dfrontend/template.c:5811
0x70c8ce TemplateInstance::semantic(Scope*, Array<Expression*>*)
 ../../src/gcc/d/dfrontend/template.c:6213
0x70cd09 functionResolve(Match*, Dsymbol*, Loc, Scope*, Array<RootObject*>*,
Type*, Array<Expression*>*)
 ../../src/gcc/d/dfrontend/template.c:2578
0x671329 resolveFuncCall(Loc, Scope*, Dsymbol*, Array<RootObject*>*, Type*,
Array<Expression*>*, int)
 ../../src/gcc/d/dfrontend/func.c:3320
0x658512 CallExp::semantic(Scope*)
 ../../src/gcc/d/dfrontend/expression.c:8853
0x6f4e4f ReturnStatement::semantic(Scope*)
 ../../src/gcc/d/dfrontend/statement.c:3900
0x6f25d1 CompoundStatement::semantic(Scope*)
 ../../src/gcc/d/dfrontend/statement.c:1165
Please submit a full bug report,
with preprocessed source if appropriate.
Please include the complete backtrace with any bug report.
See <file:///usr/share/doc/gcc-6/README.Bugs> for instructions.
---

Backtrace shows that we are in semantic analysis stage, when a *sudden* call
into the backend occurs.

-- 
You are receiving this mail because:
You are watching all bug changes.


More information about the D.gnu mailing list