[Issue 20958] New: dmd crash in glue layer
d-bugmail at puremagic.com
d-bugmail at puremagic.com
Fri Jun 19 10:44:19 UTC 2020
https://issues.dlang.org/show_bug.cgi?id=20958
Issue ID: 20958
Summary: dmd crash in glue layer
Product: D
Version: D2
Hardware: x86_64
OS: Linux
Status: NEW
Severity: major
Priority: P1
Component: dmd
Assignee: nobody at puremagic.com
Reporter: john.loughran.colvin at gmail.com
% cat K.d
import U;
% cat U.d
struct W()
{
int[] J;
}
typeof(typeid(W!())) OB;
% dmd K.d
---
ERROR: This is a compiler bug.
Please report it via https://issues.dlang.org/enter_bug.cgi
with, preferably, a reduced, reproducible example and the information below.
DustMite (https://github.com/CyberShadow/DustMite/wiki) can help with the
reduction.
---
DMD v2.092.1-358-g2b0ce2768
predefs DigitalMars Posix linux ELFv1 CRuntime_Glibc CppRuntime_Gcc
LittleEndian D_Version2 all D_SIMD D_InlineAsm_X86_64 X86_64 D_LP64 D_PIC
assert D_ModuleInfo D_Exceptions D_TypeInfo D_HardFloat
binary /home/john/Git/dmd/generated/linux/debug/64/dmd
version v2.092.1-358-g2b0ce2768
config /home/john/Git/dmd/generated/linux/debug/64/dmd.conf
DFLAGS
-I/home/john/Git/dmd/generated/linux/debug/64/../../../../../druntime/import
-I/home/john/Git/dmd/generated/linux/debug/64/../../../../../phobos
-L-L/home/john/Git/dmd/generated/linux/debug/64/../../../../../phobos/generated/linux/debug/64
-L--export-dynamic -fPIC
---
core.exception.AssertError at dmd/glue.d(760): Assertion failure
----------------
??:? _d_assertp [0x556d6c6f65ed]
dmd/glue.d:760 _Z25FuncDeclaration_toObjFileP15FuncDeclarationb
[0x556d6c5ee3d3]
dmd/toobj.d:310 _ZN9toObjFile9ToObjFile5visitEP15FuncDeclaration
[0x556d6c5fdba8]
dmd/func.d:2564 _ZN15FuncDeclaration6acceptEP7Visitor [0x556d6c513881]
dmd/toobj.d:1027 _Z9toObjFileP7Dsymbolb [0x556d6c5fdb0e]
dmd/todt.d:1222 _ZN17TypeInfoDtVisitor5visitEP25TypeInfoStructDeclaration
[0x556d6c5f4210]
dmd/declaration.d:1777 _ZN25TypeInfoStructDeclaration6acceptEP7Visitor
[0x556d6c4606ed]
dmd/todt.d:1410 _Z13TypeInfo_toDtR9DtBuilderP19TypeInfoDeclaration
[0x556d6c5f4c1d]
dmd/toobj.d:706 _ZN9toObjFile9ToObjFile5visitEP19TypeInfoDeclaration
[0x556d6c5fe8d3]
dmd/visitor.d:47 _ZN7Visitor5visitEP25TypeInfoStructDeclaration
[0x556d6c5e78d9]
dmd/declaration.d:1777 _ZN25TypeInfoStructDeclaration6acceptEP7Visitor
[0x556d6c4606ed]
dmd/toobj.d:1027 _Z9toObjFileP7Dsymbolb [0x556d6c5fdb0e]
dmd/glue.d:389 _Z10genObjFileP6Moduleb [0x556d6c5edb67]
dmd/mars.d:713 int dmd.mars.tryMain(ulong, const(char)**, ref
dmd.globals.Param) [0x556d6c56b57e]
dmd/mars.d:952 _Dmain [0x556d6c56c4f7]
This bug aflicts all dmd versions I tried, including recent master and stable.
--
More information about the Digitalmars-d-bugs
mailing list