[Issue 23978] [REG 2.103.0] ICE: Segmentation fault in dmd.root.aav.dmd_aaGetRvalue at src/dmd/root/aav.d:127
d-bugmail at puremagic.com
d-bugmail at puremagic.com
Wed Jun 7 22:13:49 UTC 2023
https://issues.dlang.org/show_bug.cgi?id=23978
--- Comment #2 from Iain Buclaw <ibuclaw at gdcproject.org> ---
---
125│ while (e)
126│ {
127├───────────> if (key == e.key)
128│ return e.value;
129│ e = e.next;
130│ }
---
(gdb) p key
$1 = (void *) 0x7f9ec39f5560
(gdb) p e
$2 = (dmd.root.aav.aaA *) 0x20ec8348ec8b4855
(gdb) p aa.b[i]
$3 = (dmd.root.aav.aaA *) 0x7f9ec2666a00
(gdb) p *aa.b[i]
$4 = {next = 0x5644ce2fb510 <vtable for dmd.declaration.ThisDeclaration>,
keyValue = {key = 0x7f9ec39ec5e0, value = 0x7f9ec2642660}}
(gdb) p *('dmd.declaration.ThisDeclaration'*)aa.b[i]
$5 = {<dmd.declaration.VarDeclaration> = {<dmd.declaration.Declaration> =
{<dmd.dsymbol.Dsymbol> = {<dmd.ast_node.ASTNode> =
{<dmd.root.rootobject.RootObject> = {<No data fields>}, <No data fields>},
ident = 0x7f9ec39ec5e0, parent = 0x7f9ec2642660, csym = 0x0, loc =
{filename = 0x0, linnum = 0, charnum = 0}, _scope = 0x0, prettystring = 0x0,
atts = 0x0, errors = false,
semanticRun = 2 '\002', localNum = 0}, type = 0x7f9ec265d660,
originalType = 0x7f9ec265d660, storage_class = 268697636, visibility = {kind =
5 '\005', pkg = 0x0}, _linkage = 1 '\001', inuse = 0,
adFlags = 0 '\000', isym = 0x0, mangleOverride = 0x0}, _init = 0x0,
nestedrefs = {length = 0, data = 0x0, smallarray = {0x0}}, aliasTuple = 0x0,
lastVar = 0x0, edtor = 0x0, range = 0x0,
maybes = 0x0, endlinnum = 0, offset = 0, sequenceNumber = 610, alignment =
{value = 1234, pack = false}, ctfeAdrOnStack = 4294967295, bitFields = 256,
canassign = 0 '\000',
isdataseg = 2 '\002'}, <No data fields>}
(gdb) p *(('dmd.declaration.ThisDeclaration'*)aa.b[i]).ident
$6 = {<dmd.root.rootobject.RootObject> = {<No data fields>}, value = 88,
isAnonymous_ = false, name = "this"}
(gdb) p *(('dmd.declaration.ThisDeclaration'*)aa.b[i]).type
$7 = {<dmd.ast_node.ASTNode> = {<dmd.root.rootobject.RootObject> = {<No data
fields>}, <No data fields>}, ty = 8 '\b', mod = 1 '\001', deco = 0x7f9ec37e8500
"xS8pr1101138raytraceFZ1V",
mcache = 0x7f9ec2649b40, pto = 0x0, rto = 0x0, arrayof = 0x0, vtinfo = 0x0,
ctype = 0x0}
--
More information about the Digitalmars-d-bugs
mailing list