You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Describe the bug, including details regarding any error messages, version, and platform.
Umbrella issue for follow-up to closed #49930/merged PR #49931 (a temporary workaround!).
The MSYS gcc 15.2 -> 16.1 update post 2026 April 30 broke the MINGW64 MinGW job. #49931 pins gcc-libs to 15.2 to mask/workaround it. This issue tracks the actual fixes so the pin step can be reverted (later with #49945).
Sub-issues will be opened for individual failures as triage progresses.
CLANG64 in the same run: 100% tests passed. Confirmed gcc-16 is the trigger (not the gcc-libs cascade or aws-sdk-cpp/MinIO behavior).
Per-test status:
(always failing)
arrow-async-utility-test : Heap corruption (0xc0000374) - Root cause unclear
arrow-threading-utility-test : SegFault then 300s timeout - Could be another __emutls site or a gcc-16 codegen issue
arrow-dataset-dataset-writer-test : std::bad_weak_ptr in BatchWriteConcurrent - Possibly an Arrowshared_from_this() lifetime bug exposed by gcc-16
arrow-dataset-file-test : SegFault - Possibly the same race as dataset-writer-test
arrow-s3fs-test : _fut.Wait() timeout in GetFileInfoGeneratorStress (the s3fs subtest that hammers the thread pool). Same thread-pool class as the others; the SDK-side MissingContentMD5 failure mode was separately resolved by GH-49930: [CI][C++] Pin MinGW MSYS2 packages to unblock CI #49931's MinIO bump.
(intermittent)
arrow-acero-hash-join-node-test : HashJoin.Random (parallel = true) doesn't emit the expected number of batches. Example CI failed logs here1 and here2 - Root cause unknown
Describe the bug, including details regarding any error messages, version, and platform.
Umbrella issue for follow-up to closed #49930/merged PR #49931 (a temporary workaround!).
The MSYS
gcc 15.2 -> 16.1update post 2026 April 30 broke the MINGW64 MinGW job. #49931 pinsgcc-libsto 15.2 to mask/workaround it. This issue tracks the actual fixes so the pin step can be reverted (later with #49945).Sub-issues will be opened for individual failures as triage progresses.
First failure on main:
Another CI run from PR 49462
Empirical isolation (PR #49931 commit
fb4d7a0, pins removed, MinIO bumped) - MINGW64 CI run:CLANG64 in the same run:
100% tests passed. Confirmed gcc-16 is the trigger (not the gcc-libs cascade or aws-sdk-cpp/MinIO behavior).Per-test status:
(always failing)
arrow-async-utility-test: Heap corruption (0xc0000374) - Root cause uncleararrow-threading-utility-test: SegFault then 300s timeout - Could be another__emutlssite or a gcc-16 codegen issuearrow-dataset-dataset-writer-test:std::bad_weak_ptrinBatchWriteConcurrent- Possibly an Arrowshared_from_this()lifetime bug exposed by gcc-16arrow-dataset-file-test: SegFault - Possibly the same race asdataset-writer-testarrow-s3fs-test:_fut.Wait()timeout inGetFileInfoGeneratorStress(the s3fs subtest that hammers the thread pool). Same thread-pool class as the others; the SDK-sideMissingContentMD5failure mode was separately resolved by GH-49930: [CI][C++] Pin MinGW MSYS2 packages to unblock CI #49931's MinIO bump.(intermittent)
arrow-acero-hash-join-node-test:HashJoin.Random(parallel = true) doesn'temit the expected number of batches. Example CI failed logs here1 and here2 - Root cause unknown(fixed)
arrow-json-test:MultipleChunksParallelcrash - Fixed by GH-49272: [C++][CI] Fix intermittent segfault in arrow-json-test with MinGW #49462This issue closes when
- name: Pin MSYS2 packages)Component(s)
Continuous Integration, C++