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
Comment #2 by ibuclaw — 2021-07-13T10:26:48Z
Comment #3 by razvan.nitu1305 — 2021-07-13T13:50:53Z
Comment #4 by dlang-bot — 2021-07-13T19:08:34Z
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