Repository navigation
[CI][C++][Parquet] Failure on parquet-reader-test with simdjson 5.x #51638
Description
Activity
Hi @tadeja, I'd like to investigate this issue. I can look into the MinGW
parquet-reader-testfailures and whether the MSYS2 simdjson 5.0.1 update is causing the regression. Would you be okay with assigning this issue to me?You can just do it and share what you found here. We can collaborate with it. See also the findings in #51640.
Reacted by tadejaPR #50877 introduced
simdjson::fractured_json_stringand testing exact outputs inreader_test.ccNow simdjson 5.0 changes FracturedJson (simdjson/simdjson#2870, simdjson/simdjson#2878 and simdjson/simdjson#2879 change whitespace, line breaks, key order in tables),
which already causesparquet-reader-testfailures for MinGW jobs and soon other jobs (probablyARM64 macOS 14 C++andAMD64 Conda C++ AVX2when Docker layer cache gets invalidated.)I have a workaround in #51640 to get MinGW two jobs from 5.0.1 to bundled 4.6.4 simdjson and passing CI for the time being.
Likely this needs a more permanent fix follow-up in
parquet/reader_test.ccto accommodate for both test outputs, 4.6 and 5.0
(I have a working demo by 🤖 on my fork tadeja#2)Fyi, @kou @Reranko05
How about testing
TestJSONWithLocalFile.JSONOutput*only with simdjson 5 and updating the expected JSONs only for simdjson 5?I think the approach @kou is proposing is reasonable. Either only test and validate the output (as I understand is slightly different in format) on simdjson 5 or update the check so it matches the expected output based on the simdjson version.
@tadeja I am marking this as 26.0.0 even though it does not feel like a blocker is good to have a green CI on the release.- addedPriority: BlockerMarks a blocker for the releaseMarks a blocker for the release
on Oct 1, 2026 Two more jobs fail on main:
C++ / AMD64 Conda C++ AVX2
C++ Extra / AMD64 Ubuntu Meson- changed the title
[-][CI][C++][Parquet] MinGW jobs fail on `parquet-reader-test` with MSYS2 simdjson 5.0.1[/-][+][CI][C++][Parquet] Failure on `parquet-reader-test` with simdjson 5.x[/+]on Oct 1, 2026 - added a commit that references this issue
on Oct 1, 2026 Issue resolved by pull request 51661
#51661- added a commit that references this issue
on Oct 2, 2026
Describe the bug, including details regarding any error messages, version, and platform.
Failing jobs:
AMD64 Windows MinGW MINGW64 C++,AMD64 Windows MinGW CLANG64 C++, AMD64 Conda C++ AVX2 andC++ Extra / AMD64 Ubuntu Meson
With simdjson 5.x failing on
parquet-reader-testFirst MinGW job failure on main: https://github.com/apache/arrow/actions/runs/36565311423/job/109395674762#step:13:1885
Because of MSYS2 simdjson update to 5.0.1
mingw-w64-x86_64-simdjson-5.0.1-1-any downloading...(
-- ARROW_SIMDJSON_BUILD_VERSION: v4.6.4later in the log is probably misleading )Last successful MinGW job log on main still had
mingw-w64-x86_64-simdjson-4.6.11-1-any downloading...Component(s)
Continuous Integration, C++