www.digitalmars.com         C & C++   DMDScript  

digitalmars.D.bugs - [Issue 20151] New: particular directory layout causes DMD to crash

https://issues.dlang.org/show_bug.cgi?id=20151

          Issue ID: 20151
           Summary: particular directory layout causes DMD to crash with
                    an access violation
           Product: D
           Version: D2
          Hardware: All
                OS: Windows
            Status: NEW
          Severity: major
          Priority: P1
         Component: installer
          Assignee: nobody puremagic.com
          Reporter: john.loughran.colvin gmail.com

Confirmed in 2.086.1 and 2.088-beta.1

C:\test>tree /f
Folder PATH listing for volume Windows
Volume serial number is 547E-DA40
C:.
│   c.d
│
└───c
    └───b
        └───a
                a.d


C:\test>type c.d
import c.b.a.a;
C:\test>type c\b\a\a.d

C:\test>C:\Users\jcolvin_sym\dlang\dmd-2.088.0-beta.1\dmd2\windows\bin\dmd.exe
c.d -o-
---
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.088.0-beta.1-dirty
predefs   DigitalMars Windows CRuntime_DigitalMars CppRuntime_DigitalMars
LittleEndian D_Version2 all D_InlineAsm D_InlineAsm_X86 X86 Win32 assert
D_ModuleInfo D_Exceptions D_TypeInfo D_HardFloat
binary   
C:\Users\jcolvin_sym\dlang\dmd-2.088.0-beta.1\dmd2\windows\bin\dmd.exe
version   v2.088.0-beta.1-dirty
config    C:\Users\jcolvin_sym\dlang\dmd-2.088.0-beta.1\dmd2\windows\bin\sc.ini
DFLAGS   
-IC:\Users\jcolvin_sym\dlang\dmd-2.088.0-beta.1\dmd2\windows\bin\..\..\src\phobos
-IC:\Users\jcolvin_sym\dlang\dmd-2.088.0-beta.1\dmd2\windows\bin\..\..\src\druntime\import
---

object.Error (0): Access Violation
----------------
0x00489A8F
0x773D5EC9 in RtlAllocateHeap
0x0463C1F0
0x00750064
0x00650063
0x005C0064
0x1791B8D1
0x1600DE2D
0x0119251C

--
Aug 22 2019