Bug 22121 – [REG 2.097][ICE] Segmentation fault in in dmd.dsymbol.ScopeDsymbol.addAccessiblePackage
Status
RESOLVED
Resolution
FIXED
Severity
regression
Priority
P1
Component
dmd
Product
D
Version
D2
Platform
All
OS
All
Creation time
2021-07-13T10:06:46Z
Last change time
2021-07-23T22:15:21Z
Keywords
industry
Assigned to
No Owner
Creator
Iain Buclaw
Comments
Comment #0 by ibuclaw — 2021-07-13T10:06:46Z
package1/module1.d:
---
module package1;
import package1.package2.package3;
---
package1/package2/package3/package.d:
---
module package1.package2.package3;
---
====================================
$ dmd package1/module1.d
Program received signal SIGSEGV, Segmentation fault.
0x00005555558e0cec in dmd.dsymbol.ScopeDsymbol.addAccessiblePackage(dmd.dmodule.Package, dmd.dsymbol.Visibility) (this=0x7ffff7439d70, visibility=..., p=0x0) at src/dmd/dsymbol.d:1557
1557 if (pary.length <= p.tag)
(gdb) bt
#0 0x00005555558e0cec in dmd.dsymbol.ScopeDsymbol.addAccessiblePackage(dmd.dmodule.Package, dmd.dsymbol.Visibility) (this=0x7ffff7439d70, visibility=..., p=0x0) at src/dmd/dsymbol.d:1557
#1 0x00005555558c6a7b in dmd.dmodule.Module.parseModule!(dmd.astcodegen.ASTCodegen).parseModule() (
this=0x7ffff7439d70) at src/dmd/dmodule.d:1065
#2 0x00005555558c4c01 in Module::parse() (this=0x7ffff7439d70) at src/dmd/dmodule.d:768
#3 0x00005555558c44a8 in dmd.dmodule.Module.load(dmd.globals.Loc, dmd.identifier.Identifier[], dmd.identifier.Identifier) (ident=0x7ffff7b2a150, packages=..., loc=...) at src/dmd/dmodule.d:609
#4 0x00005555558a69f9 in Import::load(Scope*) (this=0x7ffff7b2a170, sc=0x7ffff7b2a4b0)
at src/dmd/dimport.d:198
#5 0x00005555558a6b29 in Import::importAll(Scope*) (this=0x7ffff7b2a170, sc=0x7ffff7b2a4b0)
at src/dmd/dimport.d:225
#6 0x00005555558c4ed7 in Module::importAll(Scope*) (this=0x7ffff7b28e20, prevsc=0x0)
at src/dmd/dmodule.d:1223
#7 0x0000555555852c1b in dmd.mars.tryMain(ulong, const(char)**, ref dmd.globals.Param) (params=...,
argv=0x7fffffffdcd8, argc=2) at src/dmd/mars.d:553
#8 0x0000555555854a29 in D main (_param_0=...) at src/dmd/mars.d:1045
Comment #1 by moonlightsentinel — 2021-07-13T10:22:57Z
dlang/dmd pull request #12864 "Fix Issue 22121 - [REG 2.097][ICE] Segmentation fault in in dmd.dsymbol.ScopeDsymbol.addAccessiblePackage" was merged into stable:
- 62b2f02856ab3ea275f0b8a6324c5cab47260f73 by RazvanN7:
Fix Issue 22121 - Segmentation fault in in dmd.dsymbol.ScopeDsymbol.addAccessiblePackage
https://github.com/dlang/dmd/pull/12864
Comment #5 by dlang-bot — 2021-07-13T21:23:27Z
dlang/dmd pull request #12869 "fix Issue 22121: Tweak test to be friendly with gdc testsuite" was merged into stable:
- b57cedca2d1ec2a15d253396f4cfbb32b84b975f by Iain Buclaw:
fix Issue 22121: Tweak test to be friendly with gdc testsuite
https://github.com/dlang/dmd/pull/12869
Comment #6 by dlang-bot — 2021-07-23T22:15:21Z
dlang/dmd pull request #12895 "merge stable" was merged into master:
- 63b903846d3bf011a80fafc2e34a0abbe742780f by Razvan Nitu:
Fix Issue 22121 - Segmentation fault in in dmd.dsymbol.ScopeDsymbol.addAccessiblePackage (#12864)
- c0a206d65ebdd8fc30538c4b5ff9d860acaafc2f by Iain Buclaw:
fix Issue 22121: Tweak test to be friendly with gdc testsuite
https://github.com/dlang/dmd/pull/12895