vcpkg icon indicating copy to clipboard operation
vcpkg copied to clipboard

Patch Tuesday for February 2024

Open BillyONeal opened this issue 1 year ago • 2 comments

  • Cherry-pick infrastructure changes from https://github.com/microsoft/vcpkg/pull/36081 as authored by @dg0yt
  • Suppress warnings for the monthly docker mint as suggested by Toddy Mladenov ( MS internal conversation https://teams.microsoft.com/l/message/19:[email protected]/1707520630587?tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47&groupId=2080ccbe-0cfb-49e6-a9c1-ea6a6bf82722&parentMessageId=1707520630587&teamName=Containers%20Secure%20Supply%20Chain&channelName=3P%20Registry%20and%20Images%20Guidance&createdTime=1707520630587 )
  • Move Azure Container Registry for Android to WestUS3; with this we are officially entirely within one Azure region again :D
  • Explicitly grant Azure DevOps permissions to touch the scale set rather than relying on subscription-level assignments.

BillyONeal avatar Feb 14 '24 22:02 BillyONeal

I'm waiting to merge pending the results of the full build https://dev.azure.com/vcpkg/public/_build/results?buildId=99536&view=results

BillyONeal avatar Feb 15 '24 19:02 BillyONeal

This full build:

REGRESSION: cairo:arm64-android failed with BUILD_FAILED. If expected, add cairo:arm64-android=fail to /vcpkg/scripts/azure-pipelines/../ci.baseline.txt. is because PASSING, REMOVE FROM FAIL LIST: pixman:arm64-android (/vcpkg/scripts/azure-pipelines/../ci.baseline.txt).

pixman was almost certainly fixed by https://github.com/microsoft/vcpkg/pull/36686

REGRESSION: elfutils:x64-linux failed with FILE_CONFLICTS. If expected, add elfutils:x64-linux=fail to /mnt/vss/_work/1/s/scripts/azure-pipelines/../ci.baseline.txt. REGRESSION: gmp:x64-windows failed with BUILD_FAILED. If expected, add gmp:x64-windows=fail to C:\a\1\s\scripts\azure-pipelines/../ci.baseline.txt. REGRESSION: gmp:x64-windows failed with BUILD_FAILED. If expected, add gmp:x64-windows=fail to C:\a\1\s\scripts\azure-pipelines/../ci.baseline.txt. REGRESSION: gmp:x64-windows failed with BUILD_FAILED. If expected, add gmp:x64-windows=fail to C:\a\2\s\scripts\azure-pipelines/../ci.baseline.txt. REGRESSION: gmp:x64-windows failed with BUILD_FAILED. If expected, add gmp:x64-windows=fail to C:\a\2\s\scripts\azure-pipelines/../ci.baseline.txt. REGRESSION: gmp:x64-windows failed with BUILD_FAILED. If expected, add gmp:x64-windows=fail to C:\a\2\s\scripts\azure-pipelines/../ci.baseline.txt. REGRESSION: gmp:x64-windows failed with BUILD_FAILED. If expected, add gmp:x64-windows=fail to C:\a\2\s\scripts\azure-pipelines/../ci.baseline.txt. REGRESSION: gmp:x64-windows failed with BUILD_FAILED. If expected, add gmp:x64-windows=fail to C:\a\2\s\scripts\azure-pipelines/../ci.baseline.txt. REGRESSION: xcb-util-errors:arm64-windows failed with BUILD_FAILED. If expected, add xcb-util-errors:arm64-windows=fail to C:\a\2\s\scripts\azure-pipelines/../ci.baseline.txt. REGRESSION: xcb-util-errors:x64-windows failed with BUILD_FAILED. If expected, add xcb-util-errors:x64-windows=fail to C:\a\2\s\scripts\azure-pipelines/../ci.baseline.txt. REGRESSION: xcb-util-errors:x64-windows-static failed with BUILD_FAILED. If expected, add xcb-util-errors:x64-windows-static=fail to C:\a\2\s\scripts\azure-pipelines/../ci.baseline.txt. REGRESSION: xcb-util-errors:x64-windows-static-md failed with BUILD_FAILED. If expected, add xcb-util-errors:x64-windows-static-md=fail to C:\a\2\s\scripts\azure-pipelines/../ci.baseline.txt. REGRESSION: xcb-util-errors:x86-windows failed with BUILD_FAILED. If expected, add xcb-util-errors:x86-windows=fail to C:\a\2\s\scripts\azure-pipelines/../ci.baseline.txt. REGRESSION: elfutils:x64-linux failed with FILE_CONFLICTS. If expected, add elfutils:x64-linux=fail to /mnt/vss/_work/1/s/scripts/azure-pipelines/../ci.baseline.txt.

These all match the build from Wednesday: https://dev.azure.com/vcpkg/public/_build/results?buildId=99544&view=results

REGRESSION: async-simple:x64-uwp failed with BUILD_FAILED. If expected, add async-simple:x64-uwp=fail to C:\a\1\s\scripts\azure-pipelines/../ci.baseline.txt. REGRESSION: async-simple:x64-windows failed with BUILD_FAILED. If expected, add async-simple:x64-windows=fail to C:\a\2\s\scripts\azure-pipelines/../ci.baseline.txt. REGRESSION: async-simple:x64-windows-static failed with BUILD_FAILED. If expected, add async-simple:x64-windows-static=fail to C:\a\2\s\scripts\azure-pipelines/../ci.baseline.txt. REGRESSION: async-simple:x86-windows failed with BUILD_FAILED. If expected, add async-simple:x86-windows=fail to C:\a\2\s\scripts\azure-pipelines/../ci.baseline.txt.

I'm assuming these were fixed by https://github.com/microsoft/vcpkg/pull/36764

REGRESSION: hpx:x64-windows failed with BUILD_FAILED. If expected, add to C:\a\2\s\scripts\azure-pipelines/../ci.baseline.txt. REGRESSION: hpx:x64-windows-static-md failed with BUILD_FAILED. If expected, add hpx:x64-windows-static-md=fail to C:\a\2\s\scripts\azure-pipelines/../ci.baseline.txt.

I think this is probably an MSVC compiler bug. It was filed before as https://devdiv.visualstudio.com/DefaultCollection/DevDiv/_workitems/edit/1900452 . But after 4 hours I am unable to reduce it. I also filed https://github.com/STEllAR-GROUP/hpx/issues/6440 . I see HPX has applied workarounds here so I tried that.

REGRESSION: llvm:x64-windows failed with BUILD_FAILED. If expected, add llvm:x64-windows=fail to C:\a\2\s\scripts\azure-pipelines/../ci.baseline.txt.

FAILED: tools/clang/lib/Analysis/FlowSensitive/CMakeFiles/obj.clangAnalysisFlowSensitive.dir/HTMLLogger.cpp.obj 
C:\PROGRA~1\MICROS~1\2022\ENTERP~1\VC\Tools\MSVC\1439~1.335\bin\Hostx64\x64\cl.exe   /TP -DUNICODE -D_CRT_NONSTDC_NO_DEPRECATE -D_CRT_NONSTDC_NO_WARNINGS -D_CRT_SECURE_NO_DEPRECATE -D_CRT_SECURE_NO_WARNINGS -D_SCL_SECURE_NO_DEPRECATE -D_SCL_SECURE_NO_WARNINGS -D_UNICODE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -ID:\b\llvm\x64-windows-dbg\tools\clang\lib\Analysis\FlowSensitive -ID:\b\llvm\src\org-17.0.2-5fdca9a361.clean\clang\lib\Analysis\FlowSensitive -ID:\b\llvm\src\org-17.0.2-5fdca9a361.clean\clang\include -ID:\b\llvm\x64-windows-dbg\tools\clang\include -ID:\b\llvm\x64-windows-dbg\include -ID:\b\llvm\src\org-17.0.2-5fdca9a361.clean\llvm\include -ID:\installed\x64-windows\include /nologo /DWIN32 /D_WINDOWS /utf-8   /MP  /Zc:inline /Zc:preprocessor /Zc:__cplusplus /Oi /bigobj /permissive- /W4 -wd4141 -wd4146 -wd4244 -wd4267 -wd4291 -wd4351 -wd4456 -wd4457 -wd4458 -wd4459 -wd4503 -wd4624 -wd4722 -wd4100 -wd4127 -wd4512 -wd4505 -wd4610 -wd4510 -wd4702 -wd4245 -wd4706 -wd4310 -wd4701 -wd4703 -wd4389 -wd4611 -wd4805 -wd4204 -wd4577 -wd4091 -wd4592 -wd4319 -wd4709 -wd5105 -wd4324 -w14062 -we4238 /D_DEBUG /MDd /Z7 /Ob0 /Od /RTC1  -std:c++17 -MDd  /EHsc /GR /showIncludes /Fotools\clang\lib\Analysis\FlowSensitive\CMakeFiles\obj.clangAnalysisFlowSensitive.dir\HTMLLogger.cpp.obj /Fdtools\clang\lib\Analysis\FlowSensitive\CMakeFiles\obj.clangAnalysisFlowSensitive.dir\ /FS -c D:\b\llvm\src\org-17.0.2-5fdca9a361.clean\clang\lib\Analysis\FlowSensitive\HTMLLogger.cpp
D:\b\llvm\src\org-17.0.2-5fdca9a361.clean\clang\lib\Analysis\FlowSensitive\HTMLLogger.cpp(332): fatal error C1001: Internal compiler error.
(compiler file 'msc1.cpp', line 1587)
 To work around this problem, try simplifying or changing the program near the locations listed above.
If possible please provide a repro here: https://developercommunity.visualstudio.com 
Please choose the Technical Support command on the Visual C++ 
 Help menu, or open the Technical Support help file for more information
D:\b\llvm\src\org-17.0.2-5fdca9a361.clean\clang\lib\Analysis\FlowSensitive\HTMLLogger.cpp(378): note: This diagnostic occurred in the compiler generated function 'clang::dataflow::`anonymous-namespace'::HTMLLogger::writeCode::TokenInfo::TokenInfo(void)'
C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.39.33519\include\xmemory(727): note: see reference to function 'clang::dataflow::`anonymous-namespace'::HTMLLogger::writeCode::TokenInfo::TokenInfo(void)'
D:\b\llvm\src\org-17.0.2-5fdca9a361.clean\clang\lib\Analysis\FlowSensitive\HTMLLogger.cpp(332): note: the template instantiation context (the oldest one first) is
D:\b\llvm\src\org-17.0.2-5fdca9a361.clean\clang\lib\Analysis\FlowSensitive\HTMLLogger.cpp(382): note: see reference to class template instantiation 'std::vector<clang::dataflow::`anonymous-namespace'::HTMLLogger::writeCode::TokenInfo,std::allocator<clang::dataflow::`anonymous-namespace'::HTMLLogger::writeCode::TokenInfo>>' being compiled
C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.39.33519\include\vector(616): note: while compiling class template member function 'std::vector<clang::dataflow::`anonymous-namespace'::HTMLLogger::writeCode::TokenInfo,std::allocator<clang::dataflow::`anonymous-namespace'::HTMLLogger::writeCode::TokenInfo>>::vector(const unsigned __int64,const _Alloc &)'
        with
        [
            _Alloc=std::allocator<clang::dataflow::`anonymous-namespace'::HTMLLogger::writeCode::TokenInfo>
        ]
D:\b\llvm\src\org-17.0.2-5fdca9a361.clean\clang\lib\Analysis\FlowSensitive\HTMLLogger.cpp(382): note: see the first reference to 'std::vector<clang::dataflow::`anonymous-namespace'::HTMLLogger::writeCode::TokenInfo,std::allocator<clang::dataflow::`anonymous-namespace'::HTMLLogger::writeCode::TokenInfo>>::vector' in 'clang::dataflow::`anonymous-namespace'::HTMLLogger::writeCode'
C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.39.33519\include\vector(618): note: see reference to function template instantiation 'void std::vector<clang::dataflow::`anonymous-namespace'::HTMLLogger::writeCode::TokenInfo,std::allocator<clang::dataflow::`anonymous-namespace'::HTMLLogger::writeCode::TokenInfo>>::_Construct_n<>(const unsigned __int64)' being compiled
C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.39.33519\include\vector(2077): note: see reference to function template instantiation 'clang::dataflow::`anonymous-namespace'::HTMLLogger::writeCode::TokenInfo *std::_Uninitialized_value_construct_n<std::allocator<clang::dataflow::`anonymous-namespace'::HTMLLogger::writeCode::TokenInfo>>(clang::dataflow::`anonymous-namespace'::HTMLLogger::writeCode::TokenInfo *,unsigned __int64,_Alloc &)' being compiled
        with
        [
            _Alloc=std::allocator<clang::dataflow::`anonymous-namespace'::HTMLLogger::writeCode::TokenInfo>
        ]
C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.39.33519\include\xmemory(2045): note: see reference to function template instantiation 'void std::_Uninitialized_backout_al<std::allocator<clang::dataflow::`anonymous-namespace'::HTMLLogger::writeCode::TokenInfo>>::_Emplace_back<>(void)' being compiled
C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.39.33519\include\xmemory(1805): note: see reference to function template instantiation 'void std::_Default_allocator_traits<_Alloc>::construct<_Ty,>(_Alloc &,_Objty *const )' being compiled
        with
        [
            _Alloc=std::allocator<clang::dataflow::`anonymous-namespace'::HTMLLogger::writeCode::TokenInfo>,
            _Ty=clang::dataflow::`anonymous-namespace'::HTMLLogger::writeCode::TokenInfo,
            _Objty=clang::dataflow::`anonymous-namespace'::HTMLLogger::writeCode::TokenInfo
        ]
INTERNAL COMPILER ERROR in 'C:\PROGRA~1\MICROS~1\2022\ENTERP~1\VC\Tools\MSVC\1439~1.335\bin\Hostx64\x64\cl.exe'
    Please choose the Technical Support command on the Visual C++
    Help menu, or open the Technical Support help file for more information

I think this means we have to figure out how to go back to 17.8 :(

BillyONeal avatar Feb 17 '24 01:02 BillyONeal