Skip to content

Conversation

@rok
Copy link
Member

@rok rok commented Jul 31, 2025

Rationale for this change

Add regression test for an issue that surfaced on specific MSVC versions, presumably due to a compiler bug.

Possible upstream tickets are https://developercommunity.visualstudio.com/t/Code-optimization-bug-SIMD-std::transf/10912292 and https://developercommunity.visualstudio.com/t/SIMD-Code-optimization-bug/10945478.

What changes are included in this PR?

Additional tests to catch any further occurrence of this specific problem.

Are these changes tested?

Obviously yes.

Are there any user-facing changes?

No.

@rok
Copy link
Member Author

rok commented Jul 31, 2025

@github-actions crossbow submit wheel-windows-*

Comment on lines +3033 to +3154
Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@amoeba following your repro I'm trying the same in cpp.

@github-actions github-actions bot added awaiting changes Awaiting changes and removed awaiting committer review Awaiting committer review labels Jul 31, 2025
@rok
Copy link
Member Author

rok commented Aug 1, 2025

@github-actions crossbow submit wheel-windows-*

@github-actions
Copy link

github-actions bot commented Aug 1, 2025

Revision: 2a5b093fe13beebfe5f690ba9221a4333e22b00d

Submitted crossbow builds: ursacomputing/crossbow @ actions-6614a425dd

Task Status
wheel-windows-cp310-cp310-amd64 GitHub Actions
wheel-windows-cp311-cp311-amd64 GitHub Actions
wheel-windows-cp312-cp312-amd64 GitHub Actions
wheel-windows-cp313-cp313-amd64 GitHub Actions
wheel-windows-cp313-cp313t-amd64 GitHub Actions
wheel-windows-cp39-cp39-amd64 GitHub Actions

@github-actions github-actions bot added awaiting change review Awaiting change review and removed awaiting changes Awaiting changes labels Aug 18, 2025
@pitrou
Copy link
Member

pitrou commented Aug 18, 2025

@github-actions crossbow submit wheel-windows-cp313-cp313-amd64

@github-actions
Copy link

Revision: 85a2071aae01eeda65449b35599c13ee5c3606f7

Submitted crossbow builds: ursacomputing/crossbow @ actions-53ecca2d5e

Task Status
wheel-windows-cp313-cp313-amd64 GitHub Actions

@pitrou
Copy link
Member

pitrou commented Aug 18, 2025

@github-actions crossbow submit wheel-windows-cp313-cp313-amd64

@github-actions

This comment was marked as outdated.

@pitrou
Copy link
Member

pitrou commented Aug 18, 2025

@github-actions crossbow submit wheel-windows-cp313-cp313-amd64

@github-actions
Copy link

Revision: 61913132ee21b589a1f1baddbc6df9f05488ef52

Submitted crossbow builds: ursacomputing/crossbow @ actions-28a873a6f2

Task Status
wheel-windows-cp313-cp313-amd64 GitHub Actions

@pitrou
Copy link
Member

pitrou commented Aug 28, 2025

@github-actions crossbow submit wheel-windows-cp313-cp313-amd64

@pitrou
Copy link
Member

pitrou commented Aug 28, 2025

(retrying a new build, who knows, perhaps something was fixed?)

@github-actions
Copy link

Revision: 61913132ee21b589a1f1baddbc6df9f05488ef52

Submitted crossbow builds: ursacomputing/crossbow @ actions-184d8e9469

Task Status
wheel-windows-cp313-cp313-amd64 GitHub Actions

@pitrou
Copy link
Member

pitrou commented Sep 8, 2025

@github-actions crossbow submit wheel-windows-cp313-cp313-amd64

@github-actions

This comment was marked as outdated.

@pitrou
Copy link
Member

pitrou commented Sep 8, 2025

@github-actions crossbow submit wheel-windows-cp313-cp313-amd64

@github-actions
Copy link

github-actions bot commented Sep 8, 2025

Revision: a24190d14e4fe0966216efd33ed5e52ce1cc155d

Submitted crossbow builds: ursacomputing/crossbow @ actions-ffeb60e918

Task Status
wheel-windows-cp313-cp313-amd64 GitHub Actions

@WillAyd
Copy link
Contributor

WillAyd commented Sep 8, 2025

Perhaps this requires #47455 for the cpp regression test? Currently, no cpp tests are running on Windows CI

@pitrou
Copy link
Member

pitrou commented Sep 8, 2025

No, we're really running the Python tests here.

@pitrou
Copy link
Member

pitrou commented Sep 15, 2025

@github-actions crossbow submit wheel-windows-cp313-cp313-amd64

@github-actions

This comment was marked as outdated.

@github-actions

This comment was marked as outdated.

@pitrou
Copy link
Member

pitrou commented Sep 15, 2025

@github-actions crossbow submit -g cpp

@github-actions
Copy link

Revision: 289eea8

Submitted crossbow builds: ursacomputing/crossbow @ actions-2547cd8dd3

Task Status
wheel-windows-cp313-cp313-amd64 GitHub Actions

@github-actions
Copy link

Revision: 289eea8

Submitted crossbow builds: ursacomputing/crossbow @ actions-f189892110

Task Status
example-cpp-minimal-build-static GitHub Actions
example-cpp-minimal-build-static-system-dependency GitHub Actions
example-cpp-tutorial GitHub Actions
test-build-cpp-fuzz GitHub Actions
test-conda-cpp GitHub Actions
test-conda-cpp-valgrind GitHub Actions
test-cuda-cpp-ubuntu-22.04-cuda-11.7.1 GitHub Actions
test-debian-12-cpp-amd64 GitHub Actions
test-debian-12-cpp-i386 GitHub Actions
test-fedora-42-cpp GitHub Actions
test-ubuntu-22.04-cpp GitHub Actions
test-ubuntu-22.04-cpp-20 GitHub Actions
test-ubuntu-22.04-cpp-bundled GitHub Actions
test-ubuntu-22.04-cpp-emscripten GitHub Actions
test-ubuntu-22.04-cpp-no-threading GitHub Actions
test-ubuntu-24.04-cpp GitHub Actions
test-ubuntu-24.04-cpp-bundled-offline GitHub Actions
test-ubuntu-24.04-cpp-gcc-13-bundled GitHub Actions
test-ubuntu-24.04-cpp-gcc-14 GitHub Actions
test-ubuntu-24.04-cpp-minimal-with-formats GitHub Actions
test-ubuntu-24.04-cpp-thread-sanitizer GitHub Actions

@pitrou
Copy link
Member

pitrou commented Sep 15, 2025

@github-actions crossbow submit -g wheel

@github-actions
Copy link

⚠️ GitHub issue #47234 has been automatically assigned in GitHub to PR creator.

@pitrou pitrou marked this pull request as ready for review September 15, 2025 15:19
@github-actions
Copy link

Revision: 24e90dd

Submitted crossbow builds: ursacomputing/crossbow @ actions-2d68d9e6cc

Task Status
python-sdist GitHub Actions
wheel-macos-monterey-cp310-cp310-amd64 GitHub Actions
wheel-macos-monterey-cp310-cp310-arm64 GitHub Actions
wheel-macos-monterey-cp311-cp311-amd64 GitHub Actions
wheel-macos-monterey-cp311-cp311-arm64 GitHub Actions
wheel-macos-monterey-cp312-cp312-amd64 GitHub Actions
wheel-macos-monterey-cp312-cp312-arm64 GitHub Actions
wheel-macos-monterey-cp313-cp313-amd64 GitHub Actions
wheel-macos-monterey-cp313-cp313-arm64 GitHub Actions
wheel-macos-monterey-cp313-cp313t-amd64 GitHub Actions
wheel-macos-monterey-cp313-cp313t-arm64 GitHub Actions
wheel-manylinux-2-28-cp310-cp310-amd64 GitHub Actions
wheel-manylinux-2-28-cp310-cp310-arm64 GitHub Actions
wheel-manylinux-2-28-cp311-cp311-amd64 GitHub Actions
wheel-manylinux-2-28-cp311-cp311-arm64 GitHub Actions
wheel-manylinux-2-28-cp312-cp312-amd64 GitHub Actions
wheel-manylinux-2-28-cp312-cp312-arm64 GitHub Actions
wheel-manylinux-2-28-cp313-cp313-amd64 GitHub Actions
wheel-manylinux-2-28-cp313-cp313-arm64 GitHub Actions
wheel-manylinux-2-28-cp313-cp313t-amd64 GitHub Actions
wheel-manylinux-2-28-cp313-cp313t-arm64 GitHub Actions
wheel-musllinux-1-2-cp310-cp310-amd64 GitHub Actions
wheel-musllinux-1-2-cp310-cp310-arm64 GitHub Actions
wheel-musllinux-1-2-cp311-cp311-amd64 GitHub Actions
wheel-musllinux-1-2-cp311-cp311-arm64 GitHub Actions
wheel-musllinux-1-2-cp312-cp312-amd64 GitHub Actions
wheel-musllinux-1-2-cp312-cp312-arm64 GitHub Actions
wheel-musllinux-1-2-cp313-cp313-amd64 GitHub Actions
wheel-musllinux-1-2-cp313-cp313-arm64 GitHub Actions
wheel-musllinux-1-2-cp313-cp313t-amd64 GitHub Actions
wheel-musllinux-1-2-cp313-cp313t-arm64 GitHub Actions
wheel-windows-cp310-cp310-amd64 GitHub Actions
wheel-windows-cp311-cp311-amd64 GitHub Actions
wheel-windows-cp312-cp312-amd64 GitHub Actions
wheel-windows-cp313-cp313-amd64 GitHub Actions
wheel-windows-cp313-cp313t-amd64 GitHub Actions

@pitrou
Copy link
Member

pitrou commented Sep 15, 2025

Let's check that all wheel builds are ok now. If ok, then this PR will be mergeable.

@pitrou
Copy link
Member

pitrou commented Sep 15, 2025

The failing wheel builds also failed on the nightlies. Will merge.

@pitrou pitrou changed the title GH-47234: [C++][Python] fill_null regression on windows GH-47234: [C++][Python] Add test for fill_null regression on Windows Sep 15, 2025
@pitrou pitrou merged commit 4630313 into apache:main Sep 15, 2025
42 of 44 checks passed
@pitrou pitrou removed the awaiting change review Awaiting change review label Sep 15, 2025
@conbench-apache-arrow
Copy link

After merging your PR, Conbench analyzed the 4 benchmarking runs that have been run so far on merge-commit 4630313.

There weren't enough matching historic benchmark results to make a call on whether there were regressions.

The full Conbench report has more details.

zanmato1984 pushed a commit to zanmato1984/arrow that referenced this pull request Oct 15, 2025
…ndows (apache#47249)

### Rationale for this change

Add regression test for an issue that surfaced on specific MSVC versions, presumably due to a compiler bug.

Possible upstream tickets are https://developercommunity.visualstudio.com/t/Code-optimization-bug-SIMD-std::transf/10912292 and https://developercommunity.visualstudio.com/t/SIMD-Code-optimization-bug/10945478.

### What changes are included in this PR?

Additional tests to catch any further occurrence of this specific problem.

### Are these changes tested?

Obviously yes.

### Are there any user-facing changes?

No.

* GitHub Issue: apache#47234

Lead-authored-by: Antoine Pitrou <antoine@python.org>
Co-authored-by: Rok Mihevc <rok@mihevc.org>
Co-authored-by: Antoine Pitrou <pitrou@free.fr>
Signed-off-by: Antoine Pitrou <antoine@python.org>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants