www.digitalmars.com         C & C++   DMDScript  

digitalmars.D.bugs - [Issue 15314] New: infinite loop during dmd-2.069.0.exe installation

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

          Issue ID: 15314
           Summary: infinite loop during dmd-2.069.0.exe installation
           Product: D
           Version: D2
          Hardware: x86
                OS: Windows
            Status: NEW
          Severity: normal
          Priority: P1
         Component: installer
          Assignee: nobody puremagic.com
          Reporter: restlessmonkey ya.ru

Created attachment 1566
  --> https://issues.dlang.org/attachment.cgi?id=1566&action=edit
part of Process Monitor log

When I run dmd-2.069.0.exe on windows 32 bit system the installation process
gets stuck in a loop which looks like:

query_registry=>create_folder=>fail=>repeat

See attached dmd_installation_log_1.txt

You can see that it queries some registry values and then tries to create these
2 folders: 

C:\Program Files\Microsoft SDKs\Windows\v8.1A\lib\winv6.3\um\x64
C:\Program Files\Microsoft SDKs\Windows\v8.0A\lib\winv6.3\um\x64

But I don't have this 'lib' ones:
C:\Program Files\Microsoft SDKs\Windows\v8.{0,1}1A\lib



Then when I create those directory trees, I get some further errors about
querying some directories...

The thing is that I don't have any sdk installed here, but those registry keys
seem to be forgotten by the uninstaller or something, aswell as those empty
directories...


Furthermore when I delete the "HKLM\Software\Microsoft\Microsoft SDKs" registry
tree installer keeps querying it's children unsuccessfuly (it also queries
"HKLM\Software\Microsoft\Windows Kits\Installed Roots"), staying in the
infinite loop again.

--
Nov 10 2015