Uploaded image for project: 'Qt Creator'
  1. Qt Creator
  2. QTCREATORBUG-28814

MSVC toolchains in toolchains.xml get rewritten on second start

    XMLWordPrintable

Details

    • Bug
    • Resolution: Invalid
    • Not Evaluated
    • None
    • Qt Creator 10.0.0-beta1
    • All Other Issues
    • None
    • Windows

    Description

      Not sure if this is an actual bug. I just noticed it while investigating another issue.

      When I launch Qt Creator with fresh settings, it detects the toolchains and writes toolchains.xml.firstlaunch.txt. On a second launch it rewrites the MSVC entries, which results in toolchains.xml.secondlaunch.txt .

      diff
      3c3
      < <!-- Written by QtCreator 9.0.82, 2023-02-16T09:36:28. -->
      ---
      > <!-- Written by QtCreator 9.0.82, 2023-02-16T09:39:03. -->
      29c29
      <    <value type="QString" key="ProjectExplorer.GccToolChain.OriginalTargetTriple"></value>
      ---
      >    <value type="QString" key="ProjectExplorer.GccToolChain.OriginalTargetTriple">x86_64-w64-mingw32</value>
      52c52,98
      <    <valuelist type="QVariantList" key="ProjectExplorer.MsvcToolChain.environmentModifications"/>
      ---
      >    <valuelist type="QVariantList" key="ProjectExplorer.MsvcToolChain.environmentModifications">
      >     <valuelist type="QVariantList">
      >      <value type="QString">CommandPromptType</value>
      >      <value type="int">0</value>
      >      <value type="QString">Cross</value>
      >     </valuelist>
      >     <valuelist type="QVariantList">
      >      <value type="QString">FrameworkDir</value>
      >      <value type="int">0</value>
      >      <value type="QString">C:\Windows\Microsoft.NET\Framework\</value>
      >     </valuelist>
      >     <valuelist type="QVariantList">
      >      <value type="QString">FrameworkDir32</value>
      >      <value type="int">0</value>
      >      <value type="QString">C:\Windows\Microsoft.NET\Framework\</value>
      >     </valuelist>
      >     <valuelist type="QVariantList">
      >      <value type="QString">FrameworkVersion32</value>
      >      <value type="int">0</value>
      >      <value type="QString">v4.0.30319</value>
      >     </valuelist>
      >     <valuelist type="QVariantList">
      >      <value type="QString">LIBPATH</value>
      >      <value type="int">0</value>
      >      <value type="QString">C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\ATLMFC\lib\x64;C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\lib\x64;C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\lib\x86\store\references;C:\Program Files (x86)\Windows Kits\10\UnionMetadata\10.0.19041.0;C:\Program Files (x86)\Windows Kits\10\References\10.0.19041.0;C:\Windows\Microsoft.NET\Framework\v4.0.30319</value>
      >     </valuelist>
      >     <valuelist type="QVariantList">
      >      <value type="QString">Path</value>
      >      <value type="int">0</value>
      >      <value type="QString">C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\bin\HostX86\x64;C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\bin\HostX86\x86;C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\Common7\IDE\VC\VCPackages;C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\Common7\IDE\CommonExtensions\Microsoft\TestWindow;C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\Common7\IDE\CommonExtensions\Microsoft\TeamFoundation\Team Explorer;C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\MSBuild\Current\bin\Roslyn;C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\Common7\Tools\devinit;C:\Program Files (x86)\Windows Kits\10\bin\10.0.19041.0\x86;C:\Program Files (x86)\Windows Kits\10\bin\x86;C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\\MSBuild\Current\Bin;C:\Windows\Microsoft.NET\Framework\v4.0.30319;C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\Common7\IDE\;C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\Common7\Tools\;C:\Program Files\ImageMagick-7.1.0-Q16-HDRI;;;;C:\Python311\Scripts\;C:\Python311\;C:\Python310\Scripts\;C:\Python310\;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;C:\WINDOWS\System32\OpenSSH\;C:\Program Files\dotnet\;C:\Program Files\gs\gs9.56.0\bin;C:\Program Files\Microsoft VS Code\bin;C:\Program Files\gs\gs9.56.1\bin;C:\Program Files (x86)\dotnet\;C:\Program Files\Cppcheck;C:\ProgramData\chocolatey\lib\mpv.install\tools;C:\Program Files\Git\cmd;C:\Users\alportal\AppData\Local\Programs\git-cola\bin;C:\Users\alportal\AppData\Local\Programs\git-cola\bin;C:\Users\alportal\AppData\Local\Programs\git-cola\bin;C:\Users\alportal\AppData\Local\Programs\git-cola\bin;C:\Users\alportal\AppData\Local\Programs\git-cola\bin;C:\Program Files\Conan\conan;c:\ProgramData\chocolatey\bin\;C:\Users\alportal\AppData\Local\Microsoft\WindowsApps;C:\Program Files\MPC-BE x64\;C:\Program Files\Oracle\VirtualBox;C:\Users\alportal\AppData\Local\Pandoc\;C:\Program Files\Mercurial\;C:\tools\Cmder;;c:\Qt\Tools\mingw1120_64\bin\</value>
      >     </valuelist>
      >     <valuelist type="QVariantList">
      >      <value type="QString">VSCMD_ARG_HOST_ARCH</value>
      >      <value type="int">0</value>
      >      <value type="QString">x86</value>
      >     </valuelist>
      >     <valuelist type="QVariantList">
      >      <value type="QString">__DOTNET_ADD_32BIT</value>
      >      <value type="int">0</value>
      >      <value type="QString">1</value>
      >     </valuelist>
      >     <valuelist type="QVariantList">
      >      <value type="QString">__DOTNET_PREFERRED_BITNESS</value>
      >      <value type="int">0</value>
      >      <value type="QString">32</value>
      >     </valuelist>
      >    </valuelist>
      68c114,160
      <    <valuelist type="QVariantList" key="ProjectExplorer.MsvcToolChain.environmentModifications"/>
      ---
      >    <valuelist type="QVariantList" key="ProjectExplorer.MsvcToolChain.environmentModifications">
      >     <valuelist type="QVariantList">
      >      <value type="QString">CommandPromptType</value>
      >      <value type="int">0</value>
      >      <value type="QString">Cross</value>
      >     </valuelist>
      >     <valuelist type="QVariantList">
      >      <value type="QString">FrameworkDir</value>
      >      <value type="int">0</value>
      >      <value type="QString">C:\Windows\Microsoft.NET\Framework\</value>
      >     </valuelist>
      >     <valuelist type="QVariantList">
      >      <value type="QString">FrameworkDir32</value>
      >      <value type="int">0</value>
      >      <value type="QString">C:\Windows\Microsoft.NET\Framework\</value>
      >     </valuelist>
      >     <valuelist type="QVariantList">
      >      <value type="QString">FrameworkVersion32</value>
      >      <value type="int">0</value>
      >      <value type="QString">v4.0.30319</value>
      >     </valuelist>
      >     <valuelist type="QVariantList">
      >      <value type="QString">LIBPATH</value>
      >      <value type="int">0</value>
      >      <value type="QString">C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\ATLMFC\lib\x64;C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\lib\x64;C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\lib\x86\store\references;C:\Program Files (x86)\Windows Kits\10\UnionMetadata\10.0.19041.0;C:\Program Files (x86)\Windows Kits\10\References\10.0.19041.0;C:\Windows\Microsoft.NET\Framework\v4.0.30319</value>
      >     </valuelist>
      >     <valuelist type="QVariantList">
      >      <value type="QString">Path</value>
      >      <value type="int">0</value>
      >      <value type="QString">C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\bin\HostX86\x64;C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\bin\HostX86\x86;C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\Common7\IDE\VC\VCPackages;C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\Common7\IDE\CommonExtensions\Microsoft\TestWindow;C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\Common7\IDE\CommonExtensions\Microsoft\TeamFoundation\Team Explorer;C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\MSBuild\Current\bin\Roslyn;C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\Common7\Tools\devinit;C:\Program Files (x86)\Windows Kits\10\bin\10.0.19041.0\x86;C:\Program Files (x86)\Windows Kits\10\bin\x86;C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\\MSBuild\Current\Bin;C:\Windows\Microsoft.NET\Framework\v4.0.30319;C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\Common7\IDE\;C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\Common7\Tools\;C:\Program Files\ImageMagick-7.1.0-Q16-HDRI;;;;C:\Python311\Scripts\;C:\Python311\;C:\Python310\Scripts\;C:\Python310\;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;C:\WINDOWS\System32\OpenSSH\;C:\Program Files\dotnet\;C:\Program Files\gs\gs9.56.0\bin;C:\Program Files\Microsoft VS Code\bin;C:\Program Files\gs\gs9.56.1\bin;C:\Program Files (x86)\dotnet\;C:\Program Files\Cppcheck;C:\ProgramData\chocolatey\lib\mpv.install\tools;C:\Program Files\Git\cmd;C:\Users\alportal\AppData\Local\Programs\git-cola\bin;C:\Users\alportal\AppData\Local\Programs\git-cola\bin;C:\Users\alportal\AppData\Local\Programs\git-cola\bin;C:\Users\alportal\AppData\Local\Programs\git-cola\bin;C:\Users\alportal\AppData\Local\Programs\git-cola\bin;C:\Program Files\Conan\conan;c:\ProgramData\chocolatey\bin\;C:\Users\alportal\AppData\Local\Microsoft\WindowsApps;C:\Program Files\MPC-BE x64\;C:\Program Files\Oracle\VirtualBox;C:\Users\alportal\AppData\Local\Pandoc\;C:\Program Files\Mercurial\;C:\tools\Cmder;;c:\Qt\Tools\mingw1120_64\bin\</value>
      >     </valuelist>
      >     <valuelist type="QVariantList">
      >      <value type="QString">VSCMD_ARG_HOST_ARCH</value>
      >      <value type="int">0</value>
      >      <value type="QString">x86</value>
      >     </valuelist>
      >     <valuelist type="QVariantList">
      >      <value type="QString">__DOTNET_ADD_32BIT</value>
      >      <value type="int">0</value>
      >      <value type="QString">1</value>
      >     </valuelist>
      >     <valuelist type="QVariantList">
      >      <value type="QString">__DOTNET_PREFERRED_BITNESS</value>
      >      <value type="int">0</value>
      >      <value type="QString">32</value>
      >     </valuelist>
      >    </valuelist>
      494c586,592
      <    <valuelist type="QVariantList" key="ProjectExplorer.MsvcToolChain.environmentModifications"/>
      ---
      >    <valuelist type="QVariantList" key="ProjectExplorer.MsvcToolChain.environmentModifications">
      >     <valuelist type="QVariantList">
      >      <value type="QString">Path</value>
      >      <value type="int">0</value>
      >      <value type="QString">C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\bin\HostX64\x64;C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\Common7\IDE\VC\VCPackages;C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\Common7\IDE\CommonExtensions\Microsoft\TestWindow;C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\Common7\IDE\CommonExtensions\Microsoft\TeamFoundation\Team Explorer;C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\MSBuild\Current\bin\Roslyn;C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\Common7\Tools\devinit;C:\Program Files (x86)\Windows Kits\10\bin\10.0.19041.0\x64;C:\Program Files (x86)\Windows Kits\10\bin\x64;C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\\MSBuild\Current\Bin;C:\Windows\Microsoft.NET\Framework64\v4.0.30319;C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\Common7\IDE\;C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\Common7\Tools\;C:\Program Files\ImageMagick-7.1.0-Q16-HDRI;;;;C:\Python311\Scripts\;C:\Python311\;C:\Python310\Scripts\;C:\Python310\;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;C:\WINDOWS\System32\OpenSSH\;C:\Program Files\dotnet\;C:\Program Files\gs\gs9.56.0\bin;C:\Program Files\Microsoft VS Code\bin;C:\Program Files\gs\gs9.56.1\bin;C:\Program Files (x86)\dotnet\;C:\Program Files\Cppcheck;C:\ProgramData\chocolatey\lib\mpv.install\tools;C:\Program Files\Git\cmd;C:\Users\alportal\AppData\Local\Programs\git-cola\bin;C:\Users\alportal\AppData\Local\Programs\git-cola\bin;C:\Users\alportal\AppData\Local\Programs\git-cola\bin;C:\Users\alportal\AppData\Local\Programs\git-cola\bin;C:\Users\alportal\AppData\Local\Programs\git-cola\bin;C:\Program Files\Conan\conan;c:\ProgramData\chocolatey\bin\;C:\Users\alportal\AppData\Local\Microsoft\WindowsApps;C:\Program Files\MPC-BE x64\;C:\Program Files\Oracle\VirtualBox;C:\Users\alportal\AppData\Local\Pandoc\;C:\Program Files\Mercurial\;C:\tools\Cmder;;c:\Qt\Tools\mingw1120_64\bin\</value>
      >     </valuelist>
      >    </valuelist>
      

      PS: the setting of the ProjectExplorer.GccToolChain.OriginalTargetTriple for the MinGW toolchain is another issue (the one I was originally looking for)

      Attachments

        No reviews matched the request. Check your Options in the drop-down menu of this sections header.

        Activity

          People

            con Eike Ziller
            portale Alessandro Portale
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved:

              Gerrit Reviews

                There are no open Gerrit changes