microsoft / vcpkg

C++ Library Manager for Windows, Linux, and MacOS
MIT License
22.11k stars 6.15k forks source link

[qt5-webengine] Build error on x86-windows [Windows detecting a virus and causing the build to fail] #39367

Open 3UR opened 1 week ago

3UR commented 1 week ago

Package: qt5-webengine:x86-windows@5.15.13#3

I removed a lot of the body to focus on package-build-x86-windows-dbg-err.log where the error is as the other information is not needed

X:\v\b\qt5-webengine\package-build-x86-windows-dbg-err.log ``` jom 1.1.4 - empower your cores Project MESSAGE: X:\v\b\qt5-webengine\src\5.15.13-a0ec028bd2.clean\src\3rdparty\gn\build\gen.py --no-last-commit-position --out-path X:/v/b/qt5-webengine/x86-windows-dbg/src/3rdparty/gn/out/Release --cc "X:\Program Files\Microsoft Visual Studio\2022\Preview\VC\Tools\MSVC\14.41.33923\bin\Hostx64\x86\cl.exe" --cxx "X:\Program Files\Microsoft Visual Studio\2022\Preview\VC\Tools\MSVC\14.41.33923\bin\Hostx64\x86\cl.exe" --ld "X:\Program Files\Microsoft Visual Studio\2022\Preview\VC\Tools\MSVC\14.41.33923\bin\Hostx64\x86\link.exe" --ar "X:\Program Files\Microsoft Visual Studio\2022\Preview\VC\Tools\MSVC\14.41.33923\bin\Hostx64\x86\lib.exe" --use-lto Project MESSAGE: Running: X:\v\b\qt5-webengine\x86-windows-dbg\src\3rdparty\gn\out\Release\gn.exe gen X:\v\b\qt5-webengine\x86-windows-dbg\src\core\debug --script-executable=X:\v\downloads\tools\python\python-2.7.18-x86\python.exe --args="use_qt=true init_stack_vars=false is_component_build=false is_shared=true enable_debugallocation=false enable_media_remoting=false enable_message_center=false enable_nacl=false enable_remoting=false enable_reporting=false enable_resource_allowlist_generation=false enable_swiftshader=false enable_swiftshader_vulkan=false angle_enable_swiftshader=false enable_web_speech=false enable_widevine=true forbid_non_component_debug_builds=false has_native_accessibility=false safe_browsing_mode=0 skia_use_dawn=false toolkit_views=false treat_warnings_as_errors=false fatal_linker_warnings=false use_allocator_shim=false use_allocator=\"none\" use_custom_libcxx=false chrome_pgo_phase=0 enable_hangout_services_extension=true optimize_webui=false enable_js_type_check=false v8_use_external_startup_data=false strip_absolute_paths_from_debug_symbols=false jumbo_build_excluded=[\"browser\"] enable_precompiled_headers=false is_official_build=false is_unsafe_developer_build=false from_here_uses_location_builtins=false is_debug=true use_debug_fission=false enable_iterator_debugging=true v8_optimized_debug=false blink_symbol_level=0 remove_v8base_debug_symbols=true use_sysroot=false enable_session_service=false ninja_use_custom_environment_files=false win_linker_timing=true com_init_check_hook_disabled=true heterogeneous_executables=true enable_vr=false is_clang=false use_lld=false use_incremental_linking=false visual_studio_version=2019 visual_studio_path=\"X:/Program Files/Microsoft Visual Studio/2022/Preview\" windows_sdk_path=\"C:/Program Files ^(x86^)/Windows Kits/10\" target_cpu=\"x86\" enable_basic_printing=true enable_print_preview=true enable_pdf=true enable_plugins=true enable_spellcheck=true enable_webrtc=true proprietary_codecs=false enable_extensions=true use_kerberos=true enable_ipc_logging=false use_browser_spellchecker=false qtwebengine_target=\"X:\v\b\qt5-webengine\x86-windows-dbg\src\core\debug:QtWebEngineCore\"" --root=X:\v\b\qt5-webengine\src\5.15.13-a0ec028bd2.clean\src\3rdparty\chromium Project MESSAGE: Running: X:\v\b\qt5-webengine\x86-windows-dbg\src\3rdparty\gn\out\Release\gn.exe gen X:\v\b\qt5-webengine\x86-windows-dbg\src\core\release --script-executable=X:\v\downloads\tools\python\python-2.7.18-x86\python.exe --args="use_qt=true init_stack_vars=false is_component_build=false is_shared=true enable_debugallocation=false enable_media_remoting=false enable_message_center=false enable_nacl=false enable_remoting=false enable_reporting=false enable_resource_allowlist_generation=false enable_swiftshader=false enable_swiftshader_vulkan=false angle_enable_swiftshader=false enable_web_speech=false enable_widevine=true forbid_non_component_debug_builds=false has_native_accessibility=false safe_browsing_mode=0 skia_use_dawn=false toolkit_views=false treat_warnings_as_errors=false fatal_linker_warnings=false use_allocator_shim=false use_allocator=\"none\" use_custom_libcxx=false chrome_pgo_phase=0 enable_hangout_services_extension=true optimize_webui=false enable_js_type_check=false v8_use_external_startup_data=false strip_absolute_paths_from_debug_symbols=false jumbo_build_excluded=[\"browser\"] enable_precompiled_headers=false is_official_build=true is_debug=false symbol_level=0 blink_symbol_level=0 remove_v8base_debug_symbols=true use_sysroot=false enable_session_service=false ninja_use_custom_environment_files=false win_linker_timing=true com_init_check_hook_disabled=true heterogeneous_executables=true enable_vr=false is_clang=false use_lld=false use_incremental_linking=false visual_studio_version=2019 visual_studio_path=\"X:/Program Files/Microsoft Visual Studio/2022/Preview\" windows_sdk_path=\"C:/Program Files ^(x86^)/Windows Kits/10\" target_cpu=\"x86\" enable_basic_printing=true enable_print_preview=true enable_pdf=true enable_plugins=true enable_spellcheck=true enable_webrtc=true proprietary_codecs=false enable_extensions=true use_kerberos=true enable_ipc_logging=false use_browser_spellchecker=false qtwebengine_target=\"X:\v\b\qt5-webengine\x86-windows-dbg\src\core\release:QtWebEngineCore\"" --root=X:\v\b\qt5-webengine\src\5.15.13-a0ec028bd2.clean\src\3rdparty\chromium ninja: fatal: CreateProcess: Operation did not complete successfully because the file contains a virus or potentially unwanted software. jom: X:\v\b\qt5-webengine\x86-windows-dbg\src\core\Makefile.gn_run.Debug [run_ninja] Error 1 jom: X:\v\b\qt5-webengine\x86-windows-dbg\src\core\Makefile.gn_run [debug] Error 2 jom: X:\v\b\qt5-webengine\x86-windows-dbg\src\core\Makefile [sub-gn_run-pro-make_first] Error 2 jom: X:\v\b\qt5-webengine\x86-windows-dbg\src\Makefile [sub-core-make_first] Error 2 jom: X:\v\b\qt5-webengine\x86-windows-dbg\Makefile [sub-src-make_first] Error 2 ```

Additional context

vcpkg.json ``` { "dependencies": [ "qt5", "qt5-webengine" ] } ```
3UR commented 1 week ago

I found this in Windows Security -> Protection History


Detected: Trojan:Win32/Wacatac.B!ml
Status: Quarantined

Details: This program is dangerous and executes commands from an attacker.

file: X:\v\b\qt5-webengine\x86-windows-dbg\src\3rdparty\ninja\ninja.exe

process: pid:14832,ProcessStart:133632112305618678

process: pid:4604,ProcessStart:133631854789653626

process: pid:6896,ProcessStart:133632112448028475

process: pid:7356,ProcessStart:133632112132980534

I believe it is a false detection unsure though?

What should I do?

3UR commented 1 week ago

I may be able to add a rule to firewall to not do anything to executables in X:\v\b

WangWeiLin-MV commented 1 week ago

Using the latest version of vcpkg for local installation does not reproduce the issue.

More info:

PS > (Get-MpPreference).ExclusionPath
(no exclusions)
PS > Get-MpComputerStatus | Select-Object Anti*
AntispywareEnabled              : True
AntispywareSignatureAge         : 0
AntispywareSignatureLastUpdated : 6/18/2024 6:11:07 PM
AntispywareSignatureVersion     : 1.413.375.0
AntivirusEnabled                : True
AntivirusSignatureAge           : 0
AntivirusSignatureLastUpdated   : 6/18/2024 6:11:07 PM
AntivirusSignatureVersion       : 1.413.375.0

Please update Update Windows Security signatures and then try with latest vcpkg.