Skip to content

Patch Tuesday for February 2026#49981

Merged
BillyONeal merged 15 commits intomasterfrom
patch-tuesday-february-2026
Feb 26, 2026
Merged

Patch Tuesday for February 2026#49981
BillyONeal merged 15 commits intomasterfrom
patch-tuesday-february-2026

Conversation

@BillyONeal
Copy link
Member

  • Update Android SDK dependencies
  • Update Visual Studio to 17.14.26 and remove UWP tools now that UWP is a community triplet
  • Update CUDNN
  • Update AzCopy to 10.32.0
  • Update azure-cli to 2.83.0

@BillyONeal
Copy link
Member Author

@BillyONeal
Copy link
Member Author

@BillyONeal BillyONeal force-pushed the patch-tuesday-february-2026 branch from 2982946 to babfc2e Compare February 24, 2026 00:27
@BillyONeal BillyONeal marked this pull request as ready for review February 24, 2026 00:27
@BillyONeal
Copy link
Member Author

PASSING, REMOVE FROM FAIL LIST: orefkov-simstr:arm-neon-android (/vcpkg/scripts/azure-pipelines/../ci.baseline.txt).
PASSING, REMOVE FROM FAIL LIST: orefkov-simstr:arm64-android (/vcpkg/scripts/azure-pipelines/../ci.baseline.txt).
PASSING, REMOVE FROM FAIL LIST: orefkov-simstr:x64-android (/vcpkg/scripts/azure-pipelines/../ci.baseline.txt).

:)

REGRESSION: arcticdb-sparrow:arm-neon-android failed with BUILD_FAILED. If expected, add arcticdb-sparrow:arm-neon-android=fail to /vcpkg/scripts/azure-pipelines/../ci.baseline.txt.
REGRESSION: arcticdb-sparrow:arm64-android failed with BUILD_FAILED. If expected, add arcticdb-sparrow:arm64-android=fail to /vcpkg/scripts/azure-pipelines/../ci.baseline.txt.
REGRESSION: arcticdb-sparrow:x64-android failed with BUILD_FAILED. If expected, add arcticdb-sparrow:x64-android=fail to /vcpkg/scripts/azure-pipelines/../ci.baseline.txt.

Baselined due to man-group/sparrow#653 ; there is no straightforward patch we can apply to fix it. I tried removing -Werror and adding -Wno-invalid-specialization in patches and that was insufficient to make it work.

REGRESSION: cppgraphqlgen:arm-neon-android failed with BUILD_FAILED. If expected, add cppgraphqlgen:arm-neon-android=fail to /vcpkg/scripts/azure-pipelines/../ci.baseline.txt.
REGRESSION: cppgraphqlgen:arm64-android failed with BUILD_FAILED. If expected, add cppgraphqlgen:arm64-android=fail to /vcpkg/scripts/azure-pipelines/../ci.baseline.txt.
REGRESSION: cppgraphqlgen:x64-android failed with BUILD_FAILED. If expected, add cppgraphqlgen:x64-android=fail to /vcpkg/scripts/azure-pipelines/../ci.baseline.txt.

Applied microsoft/cppgraphqlgen#356

REGRESSION: crashpad:arm-neon-android failed with BUILD_FAILED. If expected, add crashpad:arm-neon-android=fail to /vcpkg/scripts/azure-pipelines/../ci.baseline.txt.
REGRESSION: crashpad:arm64-android failed with BUILD_FAILED. If expected, add crashpad:arm64-android=fail to /vcpkg/scripts/azure-pipelines/../ci.baseline.txt.
REGRESSION: crashpad:x64-android failed with BUILD_FAILED. If expected, add crashpad:x64-android=fail to /vcpkg/scripts/azure-pipelines/../ci.baseline.txt.

Applied https://chromium-review.googlesource.com/c/crashpad/crashpad/+/7270947

REGRESSION: foonathan-memory:arm-neon-android failed with BUILD_FAILED. If expected, add foonathan-memory:arm-neon-android=fail to /vcpkg/scripts/azure-pipelines/../ci.baseline.txt.
REGRESSION: foonathan-memory:arm64-android failed with BUILD_FAILED. If expected, add foonathan-memory:arm64-android=fail to /vcpkg/scripts/azure-pipelines/../ci.baseline.txt.
REGRESSION: foonathan-memory:x64-android failed with BUILD_FAILED. If expected, add foonathan-memory:x64-android=fail to /vcpkg/scripts/azure-pipelines/../ci.baseline.txt.

Fixed by #50018

REGRESSION: highway:x64-android failed with BUILD_FAILED. If expected, add highway:x64-android=fail to /vcpkg/scripts/azure-pipelines/../ci.baseline.txt.

Applied google/highway#2695 from upstream. Notably clang's suggestion to fix the intrinsics is wrong.

REGRESSION: libdjinterop:arm-neon-android failed with BUILD_FAILED. If expected, add libdjinterop:arm-neon-android=fail to /vcpkg/scripts/azure-pipelines/../ci.baseline.txt.
REGRESSION: libdjinterop:arm64-android failed with BUILD_FAILED. If expected, add libdjinterop:arm64-android=fail to /vcpkg/scripts/azure-pipelines/../ci.baseline.txt.
REGRESSION: libdjinterop:x64-android failed with BUILD_FAILED. If expected, add libdjinterop:x64-android=fail to /vcpkg/scripts/azure-pipelines/../ci.baseline.txt.

This appears accidentally fixed by #50062

REGRESSION: libjxl:arm-neon-android failed with BUILD_FAILED. If expected, add libjxl:arm-neon-android=fail to /vcpkg/scripts/azure-pipelines/../ci.baseline.txt.

This looks like it's trying to make a function too big for ARM and clang doesn't appear to generate landing pads or similar:

/android-ndk-r29/toolchains/llvm/prebuilt/linux-x86_64/bin/clang++ --target=armv7-none-linux-androideabi28 --sysroot=/android-ndk-r29/toolchains/llvm/prebuilt/linux-x86_64/sysroot -DFJXL_ENABLE_AVX512=0 -DJXL_INTERNAL_LIBRARY_BUILD -DUSE_ANDROID_LOGGER -D__DATE__=\"redacted\" -D__TIMESTAMP__=\"redacted\" -D__TIME__=\"redacted\" -I/vcpkg/buildtrees/libjxl/src/v0.11.2-bd196aa6a1.clean -I/vcpkg/installed/arm-neon-android/include -isystem /vcpkg/buildtrees/libjxl/arm-neon-android-dbg/lib/include -g -DANDROID -fdata-sections -ffunction-sections -funwind-tables -fstack-protector-strong -no-canonical-prefixes -D_FORTIFY_SOURCE=2 -march=armv7-a -mthumb -Wformat -Werror=format-security -frtti -fexceptions  -fPIC   -fno-rtti -fno-limit-debug-info    -std=c++17 -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -fmacro-prefix-map=/vcpkg/buildtrees/libjxl/src/v0.11.2-bd196aa6a1.clean=. "-DHWY_DISABLED_TARGETS=(HWY_SSSE3|HWY_AVX3|HWY_AVX3_SPR|HWY_AVX3_ZEN4|HWY_SVE|HWY_SVE2|HWY_SVE_256|HWY_SVE2_128|HWY_RVV)" -funwind-tables -Xclang -mrelax-all -fno-omit-frame-pointer -Wno-builtin-macro-redefined -Wall -fmerge-all-constants -fno-builtin-fwrite -fno-builtin-fread -Wextra -Wc++11-compat -Warray-bounds -Wformat-security -Wimplicit-fallthrough -Wno-register -Wno-unused-function -Wno-unused-parameter -Wnon-virtual-dtor -Woverloaded-virtual -Wvla -Wdeprecated-increment-bool -Wfloat-overflow-conversion -Wfloat-zero-conversion -Wfor-loop-analysis -Wgnu-redeclared-enum -Winfinite-recursion -Wliteral-conversion -Wno-c++98-compat -Wno-unused-command-line-argument -Wprivate-header -Wself-assign -Wstring-conversion -Wtautological-overlap-compare -Wthread-safety-analysis -Wundefined-func-template -Wunreachable-code -Wunused-comparison -fsized-deallocation -fno-exceptions -fmath-errno -fnew-alignment=8 -fno-cxx-exceptions -fno-slp-vectorize -fno-vectorize -disable-free -disable-llvm-verifier -DJPEGXL_ENABLE_TRANSCODE_JPEG=1 -DJPEGXL_ENABLE_BOXES=1 -MD -MT lib/CMakeFiles/jxl_enc-obj.dir/jxl/enc_adaptive_quantization.cc.o -MF lib/CMakeFiles/jxl_enc-obj.dir/jxl/enc_adaptive_quantization.cc.o.d -o lib/CMakeFiles/jxl_enc-obj.dir/jxl/enc_adaptive_quantization.cc.o -c /vcpkg/buildtrees/libjxl/src/v0.11.2-bd196aa6a1.clean/lib/jxl/enc_adaptive_quantization.cc
error: out of range pc-relative fixup value

just baslining since it seems to be a compiler behavior.

REGRESSION: realm-core:arm-neon-android failed with BUILD_FAILED. If expected, add realm-core:arm-neon-android=fail to /vcpkg/scripts/azure-pipelines/../ci.baseline.txt.
REGRESSION: realm-core:arm64-android failed with BUILD_FAILED. If expected, add realm-core:arm64-android=fail to /vcpkg/scripts/azure-pipelines/../ci.baseline.txt.
REGRESSION: realm-core:x64-android failed with BUILD_FAILED. If expected, add realm-core:x64-android=fail to /vcpkg/scripts/azure-pipelines/../ci.baseline.txt.

This is another invalid specialization, this time of std::is_pod. realm/realm-core#8093

REGRESSION: vcpkg-ci-opencv:arm-neon-android cascaded, but it is required to pass. (/vcpkg/scripts/azure-pipelines/../ci.baseline.txt).

I had to make some changes here to avoid libjxl on arm-neon-android

REGRESSION: vcpkg-ci-opencv:x64-android cascaded, but it is required to pass. (/vcpkg/scripts/azure-pipelines/../ci.baseline.txt).

It looks like one of the other changes above allow this to pass in my testing.

@ajtribick
Copy link
Contributor

This is another invalid specialization, this time of std::is_pod. realm/realm-core#8093

This appears to be in a vendored copy of the s2 geometry library (vcpkg port s2geometry) - I wonder if de-vendoring it would help here?

@BillyONeal
Copy link
Member Author

This appears to be in a vendored copy of the s2 geometry library (vcpkg port s2geometry) - I wonder if de-vendoring it would help here?

Probably but I'm not going to block updating the android builders for it.

@BillyONeal
Copy link
Member Author

sentry-native fixed by #50146

@BillyONeal BillyONeal merged commit b2f068f into master Feb 26, 2026
15 checks passed
@BillyONeal BillyONeal deleted the patch-tuesday-february-2026 branch February 26, 2026 01:27
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants