Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Build fails when closing the build info tooltip #781

Closed
snafuBub opened this issue Sep 20, 2019 · 2 comments
Closed

Build fails when closing the build info tooltip #781

snafuBub opened this issue Sep 20, 2019 · 2 comments
Milestone

Comments

@snafuBub
Copy link

Brief Issue Summary

After returning from vacation, and the usual system updates, I found myself unable to rebuild my project at once. The build stops with some random file and prints only a minimal error message.
The respective cpp.obj file is then either missing or empty.

The CMakeTools stops working after this: pushing "Build", "Configure", "Clean build"... has no effect until restarting VS Code. Normal compilation errors (still) don't cause this issue.

I've spent one week on this "random" build errors and just detectd it while writing this... I have limited screen space and always click away this "Build: all" tooltip over the Output window. Since the build doesn't stops immediately the relation to the build issue is not that obvious.

CMake Tools Log

2019-09-20T15:09:39.999Z [info] [build] [268/1838  14% :: 30.779] Building CXX object src\CMakeFiles\fourzero.dir\device.cpp.obj
2019-09-20T15:09:40.074Z [info] [build] [269/1838  14% :: 30.854] Building CXX object src\CMakeFiles\fourzero.dir\stdFuncBlocLib\data\conversion\iec_fbt_conversion_STRING.cpp.obj
2019-09-20T15:09:40.075Z [info] [build] FAILED: src/CMakeFiles/fourzero.dir/stdFuncBlocLib/data/conversion/iec_fbt_conversion_STRING.cpp.obj 
2019-09-20T15:09:40.084Z [info] [build] C:\PROGRA~2\MICROS~1\2017\COMMUN~1\VC\Tools\MSVC\1416~1.270\bin\Hostx64\x64\cl.exe  /nologo /TP -DFZRTE_LITTLE_ENDIAN -DFZRTE_SUPPORT_ARRAYS -DFZRTE_SUPPORT_CUSTOM_SERIALIZABLE_DATATYPES -DFZRTE_SUPPORT_MAPPING -DFZRTE_SUPPORT_MONITORING -DFZRTE_UNICODE_SUPPORT -DFZRTE_USE_64BIT_DATATYPES -DFZRTE_USE_LREAL_DATATYPE -DFZRTE_USE_REAL_DATATYPE -DFZRTE_USE_WSTRING_DATATYPE -D_CRT_SECURE_NO_WARNINGS -D_WINSOCK_DEPRECATED_NO_WARNINGS -I..\src\. -I..\src\stdFuncBlocLib -I..\src\core\include -I..\src\core -I..\src\core\license -I..\src\core\utils -I..\src\core\services -I..\src\core\datatypes -I..\src\core\commLayer -I..\src\Libs\pugixml -I..\src\Libs\lua\include -I..\src\Libs\lua -I..\src\Libs -I..\src\arch\win32_64 -I..\src\arch -I. -I..\src\Libs\encryption\aes /DWIN32 /D_WINDOWS /W3 /GR /EHsc /MP /MT /O2 /DNDEBUG -DLOGWARNING /showIncludes /Fosrc\CMakeFiles\fourzero.dir\stdFuncBlocLib\data\conversion\iec_fbt_conversion_STRING.cpp.obj /Fdsrc\CMakeFiles\fourzero.dir\ /FS -c ..\src\stdFuncBlocLib\data\conversion\iec_fbt_conversion_STRING.cpp
2019-09-20T15:09:40.085Z [info] [build] [269/1838  14% :: 30.864] Building CXX object src\CMakeFiles\fourzero.dir\stdFuncBlocLib\data\conversion\iec_fbt_conversion_DWORD.cpp.obj
2019-09-20T15:09:40.085Z [info] [build] FAILED: src/CMakeFiles/fourzero.dir/stdFuncBlocLib/data/conversion/iec_fbt_conversion_DWORD.cpp.obj 
2019-09-20T15:09:40.087Z [info] [build] C:\PROGRA~2\MICROS~1\2017\COMMUN~1\VC\Tools\MSVC\1416~1.270\bin\Hostx64\x64\cl.exe  /nologo /TP -DFZRTE_LITTLE_ENDIAN -DFZRTE_SUPPORT_ARRAYS -DFZRTE_SUPPORT_CUSTOM_SERIALIZABLE_DATATYPES -DFZRTE_SUPPORT_MAPPING -DFZRTE_SUPPORT_MONITORING -DFZRTE_UNICODE_SUPPORT -DFZRTE_USE_64BIT_DATATYPES -DFZRTE_USE_LREAL_DATATYPE -DFZRTE_USE_REAL_DATATYPE -DFZRTE_USE_WSTRING_DATATYPE -D_CRT_SECURE_NO_WARNINGS -D_WINSOCK_DEPRECATED_NO_WARNINGS -I..\src\. -I..\src\stdFuncBlocLib -I..\src\core\include -I..\src\core -I..\src\core\license -I..\src\core\utils -I..\src\core\services -I..\src\core\datatypes -I..\src\core\commLayer -I..\src\Libs\pugixml -I..\src\Libs\lua\include -I..\src\Libs\lua -I..\src\Libs -I..\src\arch\win32_64 -I..\src\arch -I. -I..\src\Libs\encryption\aes /DWIN32 /D_WINDOWS /W3 /GR /EHsc /MP /MT /O2 /DNDEBUG -DLOGWARNING /showIncludes /Fosrc\CMakeFiles\fourzero.dir\stdFuncBlocLib\data\conversion\iec_fbt_conversion_DWORD.cpp.obj /Fdsrc\CMakeFiles\fourzero.dir\ /FS -c ..\src\stdFuncBlocLib\data\conversion\iec_fbt_conversion_DWORD.cpp
2019-09-20T15:09:40.088Z [info] [build] [269/1838  14% :: 30.864] Building CXX object src\CMakeFiles\fourzero.dir\stdFuncBlocLib\data\conversion\iec_fbt_conversion_UINT.cpp.obj
2019-09-20T15:09:40.088Z [info] [build] FAILED: src/CMakeFiles/fourzero.dir/stdFuncBlocLib/data/conversion/iec_fbt_conversion_UINT.cpp.obj 
2019-09-20T15:09:40.091Z [info] [build] C:\PROGRA~2\MICROS~1\2017\COMMUN~1\VC\Tools\MSVC\1416~1.270\bin\Hostx64\x64\cl.exe  /nologo /TP -DFZRTE_LITTLE_ENDIAN -DFZRTE_SUPPORT_ARRAYS -DFZRTE_SUPPORT_CUSTOM_SERIALIZABLE_DATATYPES -DFZRTE_SUPPORT_MAPPING -DFZRTE_SUPPORT_MONITORING -DFZRTE_UNICODE_SUPPORT -DFZRTE_USE_64BIT_DATATYPES -DFZRTE_USE_LREAL_DATATYPE -DFZRTE_USE_REAL_DATATYPE -DFZRTE_USE_WSTRING_DATATYPE -D_CRT_SECURE_NO_WARNINGS -D_WINSOCK_DEPRECATED_NO_WARNINGS -I..\src\. -I..\src\stdFuncBlocLib -I..\src\core\include -I..\src\core -I..\src\core\license -I..\src\core\utils -I..\src\core\services -I..\src\core\datatypes -I..\src\core\commLayer -I..\src\Libs\pugixml -I..\src\Libs\lua\include -I..\src\Libs\lua -I..\src\Libs -I..\src\arch\win32_64 -I..\src\arch -I. -I..\src\Libs\encryption\aes /DWIN32 /D_WINDOWS /W3 /GR /EHsc /MP /MT /O2 /DNDEBUG -DLOGWARNING /showIncludes /Fosrc\CMakeFiles\fourzero.dir\stdFuncBlocLib\data\conversion\iec_fbt_conversion_UINT.cpp.obj /Fdsrc\CMakeFiles\fourzero.dir\ /FS -c ..\src\stdFuncBlocLib\data\conversion\iec_fbt_conversion_UINT.cpp
2019-09-20T15:09:40.094Z [info] [build] [269/1838  14% :: 30.873] Building CXX object src\CMakeFiles\fourzero.dir\stdFuncBlocLib\data\conversion\iec_fbt_conversion_TIME.cpp.obj
2019-09-20T15:09:40.094Z [info] [build] FAILED: src/CMakeFiles/fourzero.dir/stdFuncBlocLib/data/conversion/iec_fbt_conversion_TIME.cpp.obj 
2019-09-20T15:09:40.098Z [info] [build] C:\PROGRA~2\MICROS~1\2017\COMMUN~1\VC\Tools\MSVC\1416~1.270\bin\Hostx64\x64\cl.exe  /nologo /TP -DFZRTE_LITTLE_ENDIAN -DFZRTE_SUPPORT_ARRAYS -DFZRTE_SUPPORT_CUSTOM_SERIALIZABLE_DATATYPES -DFZRTE_SUPPORT_MAPPING -DFZRTE_SUPPORT_MONITORING -DFZRTE_UNICODE_SUPPORT -DFZRTE_USE_64BIT_DATATYPES -DFZRTE_USE_LREAL_DATATYPE -DFZRTE_USE_REAL_DATATYPE -DFZRTE_USE_WSTRING_DATATYPE -D_CRT_SECURE_NO_WARNINGS -D_WINSOCK_DEPRECATED_NO_WARNINGS -I..\src\. -I..\src\stdFuncBlocLib -I..\src\core\include -I..\src\core -I..\src\core\license -I..\src\core\utils -I..\src\core\services -I..\src\core\datatypes -I..\src\core\commLayer -I..\src\Libs\pugixml -I..\src\Libs\lua\include -I..\src\Libs\lua -I..\src\Libs -I..\src\arch\win32_64 -I..\src\arch -I. -I..\src\Libs\encryption\aes /DWIN32 /D_WINDOWS /W3 /GR /EHsc /MP /MT /O2 /DNDEBUG -DLOGWARNING /showIncludes /Fosrc\CMakeFiles\fourzero.dir\stdFuncBlocLib\data\conversion\iec_fbt_conversion_TIME.cpp.obj /Fdsrc\CMakeFiles\fourzero.dir\ /FS -c ..\src\stdFuncBlocLib\data\conversion\iec_fbt_conversion_TIME.cpp
2019-09-20T15:09:40.309Z [debug] [driver] Run _refreshExpansions
2019-09-20T15:09:40.309Z [debug] [cms-driver] Run doRefreshExpansions
2019-09-20T15:09:40.309Z [debug] [driver] Run _refreshExpansions cb
2019-09-20T15:09:40.313Z [info] [build] Build finished with exit code 1
2019-09-20T15:09:40.319Z [debug] [extension] [7342] cmake.cleanRebuild finished (returned 1)
2019-09-20T15:09:40.396Z [debug] [main] Starting new CMake driver
2019-09-20T15:09:40.397Z [debug] [main] Starting CMake driver
2019-09-20T15:09:40.397Z [debug] [driver] CMakeDriver Kit set to Visual Studio Community 2017 - x86_amd64
2019-09-20T15:09:41.661Z [debug] [kit] OK running C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Auxiliary\Build\vcvarsall.bat x64, env vars:[["CL",""],["_CL_",""],["INCLUDE","C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\VC\\Tools\\MSVC\\14.16.27023\\ATLMFC\\include;C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\VC\\Tools\\MSVC\\14.16.27023\\include;C:\\Program Files (x86)\\Windows Kits\\NETFXSDK\\4.6.1\\include\\um;C:\\Program Files (x86)\\Windows Kits\\10\\include\\10.0.17763.0\\ucrt;C:\\Program Files (x86)\\Windows Kits\\10\\include\\10.0.17763.0\\shared;C:\\Program Files (x86)\\Windows Kits\\10\\include\\10.0.17763.0\\um;C:\\Program Files (x86)\\Windows Kits\\10\\include\\10.0.17763.0\\winrt;C:\\Program Files (x86)\\Windows Kits\\10\\include\\10.0.17763.0\\cppwinrt"],["LIBPATH","C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\VC\\Tools\\MSVC\\14.16.27023\\ATLMFC\\lib\\x64;C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\VC\\Tools\\MSVC\\14.16.27023\\lib\\x64;C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\VC\\Tools\\MSVC\\14.16.27023\\lib\\x86\\store\\references;C:\\Program Files (x86)\\Windows Kits\\10\\UnionMetadata\\10.0.17763.0;C:\\Program Files (x86)\\Windows Kits\\10\\References\\10.0.17763.0;C:\\Windows\\Microsoft.NET\\Framework64\\v4.0.30319;"],["LINK",""],["_LINK_",""],["LIB","C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\VC\\Tools\\MSVC\\14.16.27023\\ATLMFC\\lib\\x64;C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\VC\\Tools\\MSVC\\14.16.27023\\lib\\x64;C:\\Program Files (x86)\\Windows Kits\\NETFXSDK\\4.6.1\\lib\\um\\x64;C:\\Program Files (x86)\\Windows Kits\\10\\lib\\10.0.17763.0\\ucrt\\x64;C:\\Program Files (x86)\\Windows Kits\\10\\lib\\10.0.17763.0\\um\\x64;"],["PATH","C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\VC\\Tools\\MSVC\\14.16.27023\\bin\\HostX64\\x64;C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\Common7\\IDE\\VC\\VCPackages;C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\Common7\\IDE\\CommonExtensions\\Microsoft\\TestWindow;C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\Common7\\IDE\\CommonExtensions\\Microsoft\\TeamFoundation\\Team Explorer;C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\MSBuild\\15.0\\bin\\Roslyn;C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\Team Tools\\Performance Tools\\x64;C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\Team Tools\\Performance Tools;C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\Common\\VSPerfCollectionTools\\\\x64;C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\Common\\VSPerfCollectionTools\\;C:\\Program Files (x86)\\Microsoft SDKs\\Windows\\v10.0A\\bin\\NETFX 4.6.1 Tools\\x64\\;C:\\Program Files (x86)\\Windows Kits\\10\\bin\\10.0.17763.0\\x64;C:\\Program Files (x86)\\Windows Kits\\10\\bin\\x64;C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\\\MSBuild\\15.0\\bin;C:\\Windows\\Microsoft.NET\\Framework64\\v4.0.30319;C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\Common7\\IDE\\;C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\Common7\\Tools\\;C:\\WINDOWS\\system32;C:\\WINDOWS;C:\\WINDOWS\\System32\\Wbem;C:\\WINDOWS\\System32\\WindowsPowerShell\\v1.0\\;C:\\WINDOWS\\System32\\OpenSSH\\;C:\\Program Files\\Git\\cmd;C:\\Program Files\\nodejs\\;C:\\Program Files\\PuTTY\\;C:\\Program Files\\CMake\\bin;C:\\Users\\AoT 04\\AppData\\Local\\Microsoft\\WindowsApps;C:\\Users\\AoT 04\\AppData\\Roaming\\npm;C:\\Toolchains\\PlcNext2019.0LTS\\sysroots\\cortexa9t2hf-neon-pxc-linux-gnueabi\\usr\\bin;C:\\cygwin64\\bin;C:\\Toolchains\\RaspberryPi\\SysGCC\\raspberry\\bin;C:\\Users\\AoT 04\\AppData\\Local\\Programs\\Microsoft VS Code\\bin;C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\Common7\\IDE\\CommonExtensions\\Microsoft\\CMake\\Ninja;;C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\Common7\\IDE\\CommonExtensions\\Microsoft\\CMake\\CMake\\bin;C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\Common7\\IDE\\CommonExtensions\\Microsoft\\CMake\\Ninja"],["TMP","C:\\Users\\AOT04~1\\AppData\\Local\\Temp"],["FRAMEWORKDIR","C:\\Windows\\Microsoft.NET\\Framework64\\"],["FRAMEWORKDIR64","C:\\Windows\\Microsoft.NET\\Framework64\\"],["FRAMEWORKVERSION","v4.0.30319"],["FRAMEWORKVERSION64","v4.0.30319"],["UCRTCONTEXTROOT",""],["UCRTVERSION","10.0.17763.0"],["UNIVERSALCRTSDKDIR","C:\\Program Files (x86)\\Windows Kits\\10\\"],["VCINSTALLDIR","C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\VC\\"],["VCTARGETSPATH",""],["WINDOWSLIBPATH","C:\\Program Files (x86)\\Windows Kits\\10\\UnionMetadata\\10.0.17763.0;C:\\Program Files (x86)\\Windows Kits\\10\\References\\10.0.17763.0"],["WINDOWSSDKDIR","C:\\Program Files (x86)\\Windows Kits\\10\\"],["WINDOWSSDKLIBVERSION","10.0.17763.0\\"],["WINDOWSSDKVERSION","10.0.17763.0\\"],["VISUALSTUDIOVERSION","15.0"]]
2019-09-20T15:09:41.662Z [debug] [driver] Run _refreshExpansions
2019-09-20T15:09:41.662Z [debug] [cms-driver] Run doRefreshExpansions
2019-09-20T15:09:41.662Z [debug] [driver] Run _refreshExpansions cb
2019-09-20T15:09:41.670Z [debug] [cms-client] Started new CMake Server instance with PID 11992
2019-09-20T15:10:03.319Z [debug] [extension] Deactivate CMakeTools

Platform and Versions

  • Operating System: Windows 10 build 1903 (and previous build)
  • CMake Version: 3.13.2 & 3.15.3
  • VSCode Version: 1.38.1 (user)
  • CMake Tools Extension Version: 1.1.3
  • Compiler/Toolchain: Visual C++ 2017 & GNU 7.3.0

Other Notes/Information

No problem when running similar build commands from a script. The script was created from the the CMakeTools log file, but it builds als for different target OSes and does a cd into the respective build folder before executing the commands.

@bobbrow bobbrow added this to the 1.2.0 milestone Sep 23, 2019
@bobbrow
Copy link
Member

bobbrow commented Sep 23, 2019

I see that this is the case with the currently released version. In 1.2.0 (unreleased), closing the progress box does not cancel the build, but clicking the "stop" button appears to be putting the extension in the same bad state that you are describing. Thanks for reporting this. We'll investigate.

@bobbrow bobbrow modified the milestones: 1.2.0, 1.3.0 Oct 21, 2019
@KoeMai KoeMai mentioned this issue Dec 1, 2019
@andreeis andreeis modified the milestones: 1.3.0, 1.4.0 Jan 27, 2020
@andreeis andreeis modified the milestones: 1.4.0, 1.5.0 Apr 1, 2020
@bobbrow bobbrow modified the milestones: 1.6.0, 1.7.0 Feb 16, 2021
@bobbrow bobbrow modified the milestones: 1.7.0, 1.8.0 Apr 23, 2021
@bobbrow bobbrow modified the milestones: 1.8.0, 1.9.0 Aug 17, 2021
@bobbrow bobbrow modified the milestones: 1.9.0, 1.3.0 Oct 19, 2021
@bobbrow
Copy link
Member

bobbrow commented Oct 19, 2021

This was fixed in 1.3.0

@bobbrow bobbrow closed this as completed Oct 19, 2021
@github-actions github-actions bot locked and limited conversation to collaborators Jan 31, 2022
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Projects
None yet
Development

No branches or pull requests

3 participants