You are viewing a plain text version of this content. The canonical link for it is here.
Posted to github@arrow.apache.org by "raulcd (via GitHub)" <gi...@apache.org> on 2026/04/23 11:20:05 UTC
[PR] GH-49321: [C++][Python] Add pixi build for Arrow and PyArrow [arrow]
raulcd opened a new pull request, #49849:
URL: https://github.com/apache/arrow/pull/49849
## TBD
### Rationale for this change
### What changes are included in this PR?
### Are these changes tested?
### Are there any user-facing changes?
**This PR includes breaking changes to public APIs.** (If there are any breaking changes to public APIs, please explain which changes are breaking. If not, you can remove this.)
**This PR contains a "Critical Fix".** (If the changes fix either (a) a security vulnerability, (b) a bug that caused incorrect or invalid data to be produced, or (c) a bug that causes a crash (even when the API contract is upheld), please provide explanation. If not, you can remove this.)
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: github-unsubscribe@arrow.apache.org
For queries about this service, please contact Infrastructure at:
users@infra.apache.org
Re: [PR] GH-49321: [C++][Python] Add ASAN / UBSAN pixi builds for Arrow and PyArrow [arrow]
Posted by "raulcd (via GitHub)" <gi...@apache.org>.
raulcd commented on PR #49849:
URL: https://github.com/apache/arrow/pull/49849#issuecomment-4381024536
Hi @lucascolley ! If we compare with the existing ASAN/UBSAN job for Arrow C++, there's definitely a difference but we are using ccache on that case and using several system dependencies so I don't think the comparison is fair.
If we compare Arrow C++ build (+ tests) between pixi-builds with and without ASAN the increase is ~10 minutes (+27%).
If we compare PyArrow build (+ tests) between pixi-builds with and without ASAN the increase is ~28 minutes (+65%) but in this case we are also building CPython and Numpy from source which we are not doing on the other case.
|Job Type| Time|
|------------|---------|
|Current ASAN UBSAN Arrow C++ (+ctest) **no pixi**|[12m 35s](https://github.com/apache/arrow/actions/runs/25372260214/job/74398453853?pr=49849) |
|New Arrow C++ (+ctest) **pixi**| [36m 20s](https://github.com/ursacomputing/crossbow/actions/runs/25372324922/job/74398670504) |
|New ASAN UBSAN Arrow C++ (+ctest) **pixi**| [46m 17s](https://github.com/ursacomputing/crossbow/actions/runs/25372324879/job/74398670483) |
|New PyArrow + Arrow C++ (+pytest) **pixi**| [41m 37s](https://github.com/ursacomputing/crossbow/actions/runs/25372325080/job/74398670887) |
|New ASAN UBSAN PyArrow + Arrow C++ + CPython + Numpy (+pytest) **pixi**| [1h 8m 4s](https://github.com/ursacomputing/crossbow/actions/runs/25372325191/job/74398671331) |
What were the build times you were experiencing?
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: github-unsubscribe@arrow.apache.org
For queries about this service, please contact Infrastructure at:
users@infra.apache.org
Re: [PR] GH-49321: [C++][Python] Add pixi build for Arrow and PyArrow [arrow]
Posted by "raulcd (via GitHub)" <gi...@apache.org>.
raulcd commented on PR #49849:
URL: https://github.com/apache/arrow/pull/49849#issuecomment-4335091947
@github-actions crossbow submit test-pixi-*
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: github-unsubscribe@arrow.apache.org
For queries about this service, please contact Infrastructure at:
users@infra.apache.org
Re: [PR] GH-49321: [C++][Python] Add ASAN / UBSAN pixi builds for Arrow and PyArrow [arrow]
Posted by "github-actions[bot] (via GitHub)" <gi...@apache.org>.
github-actions[bot] commented on PR #49849:
URL: https://github.com/apache/arrow/pull/49849#issuecomment-4377760878
Revision: 739ee7bee20442e152280086148051069f862838
Submitted crossbow builds: [ursacomputing/crossbow @ actions-3e80e50f16](https://github.com/ursacomputing/crossbow/branches/all?query=actions-3e80e50f16)
|Task|Status|
|----|------|
|test-pixi-cpp|[](https://github.com/ursacomputing/crossbow/actions/runs/25366556873/job/74378786655)|
|test-pixi-cpp-sanitizer|[](https://github.com/ursacomputing/crossbow/actions/runs/25366557011/job/74378786737)|
|test-pixi-python|[](https://github.com/ursacomputing/crossbow/actions/runs/25366556870/job/74378786695)|
|test-pixi-python-sanitizer|[](https://github.com/ursacomputing/crossbow/actions/runs/25366557148/job/74378787220)|
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: github-unsubscribe@arrow.apache.org
For queries about this service, please contact Infrastructure at:
users@infra.apache.org
Re: [PR] GH-49321: [C++][Python] Add pixi build for Arrow and PyArrow [arrow]
Posted by "raulcd (via GitHub)" <gi...@apache.org>.
raulcd commented on PR #49849:
URL: https://github.com/apache/arrow/pull/49849#issuecomment-4313288775
@github-actions crossbow submit test-pixi-*
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: github-unsubscribe@arrow.apache.org
For queries about this service, please contact Infrastructure at:
users@infra.apache.org
Re: [PR] GH-49321: [C++][Python] Add pixi build for Arrow and PyArrow [arrow]
Posted by "github-actions[bot] (via GitHub)" <gi...@apache.org>.
github-actions[bot] commented on PR #49849:
URL: https://github.com/apache/arrow/pull/49849#issuecomment-4335284521
Revision: ad4a82997821c8f920c7fdfeda5492f450870be1
Submitted crossbow builds: [ursacomputing/crossbow @ actions-c442e4bcac](https://github.com/ursacomputing/crossbow/branches/all?query=actions-c442e4bcac)
|Task|Status|
|----|------|
|test-pixi-python-sanitizer|[](https://github.com/ursacomputing/crossbow/actions/runs/25053182987/job/73386179083)|
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: github-unsubscribe@arrow.apache.org
For queries about this service, please contact Infrastructure at:
users@infra.apache.org
Re: [PR] GH-49321: [C++][Python] Add pixi build for Arrow and PyArrow [arrow]
Posted by "github-actions[bot] (via GitHub)" <gi...@apache.org>.
github-actions[bot] commented on PR #49849:
URL: https://github.com/apache/arrow/pull/49849#issuecomment-4313314669
Revision: 17bb233068259484a62f0578b6acb5a3cc2dfa21
Submitted crossbow builds: [ursacomputing/crossbow @ actions-c9de1cf29d](https://github.com/ursacomputing/crossbow/branches/all?query=actions-c9de1cf29d)
|Task|Status|
|----|------|
|test-pixi-cpp|[](https://github.com/ursacomputing/crossbow/actions/runs/24890409955/job/72880953774)|
|test-pixi-python|[](https://github.com/ursacomputing/crossbow/actions/runs/24890410001/job/72880953788)|
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: github-unsubscribe@arrow.apache.org
For queries about this service, please contact Infrastructure at:
users@infra.apache.org
Re: [PR] GH-49321: [C++][Python] Add pixi build for Arrow and PyArrow [arrow]
Posted by "github-actions[bot] (via GitHub)" <gi...@apache.org>.
github-actions[bot] commented on PR #49849:
URL: https://github.com/apache/arrow/pull/49849#issuecomment-4335107237
Revision: 4757b86273cc9f6d47f672c8a7ac6eca6d124a49
Submitted crossbow builds: [ursacomputing/crossbow @ actions-d318220858](https://github.com/ursacomputing/crossbow/branches/all?query=actions-d318220858)
|Task|Status|
|----|------|
|test-pixi-cpp|[](https://github.com/ursacomputing/crossbow/actions/runs/25052180345/job/73382609603)|
|test-pixi-cpp-sanitizer|[](https://github.com/ursacomputing/crossbow/actions/runs/25052180273/job/73382609687)|
|test-pixi-python|[](https://github.com/ursacomputing/crossbow/actions/runs/25052180307/job/73382609515)|
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: github-unsubscribe@arrow.apache.org
For queries about this service, please contact Infrastructure at:
users@infra.apache.org
Re: [PR] GH-49321: [C++][Python] Add pixi build for Arrow and PyArrow [arrow]
Posted by "github-actions[bot] (via GitHub)" <gi...@apache.org>.
github-actions[bot] commented on PR #49849:
URL: https://github.com/apache/arrow/pull/49849#issuecomment-4337111961
Revision: aa462b6200ddf50c5ca76125e84057af6b6325e4
Submitted crossbow builds: [ursacomputing/crossbow @ actions-c76613ce90](https://github.com/ursacomputing/crossbow/branches/all?query=actions-c76613ce90)
|Task|Status|
|----|------|
|test-pixi-python-sanitizer|[](https://github.com/ursacomputing/crossbow/actions/runs/25064436720/job/73427498015)|
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: github-unsubscribe@arrow.apache.org
For queries about this service, please contact Infrastructure at:
users@infra.apache.org
Re: [PR] GH-49321: [C++][Python] Add pixi build for Arrow and PyArrow [arrow]
Posted by "github-actions[bot] (via GitHub)" <gi...@apache.org>.
github-actions[bot] commented on PR #49849:
URL: https://github.com/apache/arrow/pull/49849#issuecomment-4336047125
Revision: 9d4dd89628d5bb0cbe37fe39eafac73b4be17712
Submitted crossbow builds: [ursacomputing/crossbow @ actions-1fd6ac9933](https://github.com/ursacomputing/crossbow/branches/all?query=actions-1fd6ac9933)
|Task|Status|
|----|------|
|test-pixi-python-sanitizer|[](https://github.com/ursacomputing/crossbow/actions/runs/25058152990/job/73404258593)|
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: github-unsubscribe@arrow.apache.org
For queries about this service, please contact Infrastructure at:
users@infra.apache.org
Re: [PR] GH-49321: [C++][Python] Add pixi build for Arrow and PyArrow [arrow]
Posted by "github-actions[bot] (via GitHub)" <gi...@apache.org>.
github-actions[bot] commented on PR #49849:
URL: https://github.com/apache/arrow/pull/49849#issuecomment-4334065608
Revision: fafcb993895eacb0fc74cde788a7989ae3654d7f
Submitted crossbow builds: [ursacomputing/crossbow @ actions-2d14fbba39](https://github.com/ursacomputing/crossbow/branches/all?query=actions-2d14fbba39)
|Task|Status|
|----|------|
|test-pixi-cpp|[](https://github.com/ursacomputing/crossbow/actions/runs/25045445638/job/73359199411)|
|test-pixi-cpp-sanitizer|[](https://github.com/ursacomputing/crossbow/actions/runs/25045445582/job/73359199495)|
|test-pixi-python|[](https://github.com/ursacomputing/crossbow/actions/runs/25045445731/job/73359199440)|
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: github-unsubscribe@arrow.apache.org
For queries about this service, please contact Infrastructure at:
users@infra.apache.org
Re: [PR] GH-49321: [C++][Python] Add ASAN / UBSAN pixi builds for Arrow and PyArrow [arrow]
Posted by "lucascolley (via GitHub)" <gi...@apache.org>.
lucascolley commented on PR #49849:
URL: https://github.com/apache/arrow/pull/49849#issuecomment-4382373187
great thanks, I've triggered a new run over at https://github.com/scipy/scipy/pull/24066 to get a new set of timings
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: github-unsubscribe@arrow.apache.org
For queries about this service, please contact Infrastructure at:
users@infra.apache.org
Re: [PR] GH-49321: [C++][Python] Add pixi build for Arrow and PyArrow [arrow]
Posted by "lucascolley (via GitHub)" <gi...@apache.org>.
lucascolley commented on code in PR #49849:
URL: https://github.com/apache/arrow/pull/49849#discussion_r3140582961
##########
ci/pixi/python/pixi.toml:
##########
@@ -0,0 +1,85 @@
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements. See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership. The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License. You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied. See the License for the
+# specific language governing permissions and limitations
+# under the License.
+
+[workspace]
+channels = ["https://prefix.dev/conda-forge"]
+platforms = ["linux-64", "linux-aarch64", "osx-arm64"]
+preview = ["pixi-build"]
+
+[environments]
+default = []
Review Comment:
(I think this is implicit)
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: github-unsubscribe@arrow.apache.org
For queries about this service, please contact Infrastructure at:
users@infra.apache.org
Re: [PR] GH-49321: [C++][Python] Add pixi build for Arrow and PyArrow [arrow]
Posted by "raulcd (via GitHub)" <gi...@apache.org>.
raulcd commented on PR #49849:
URL: https://github.com/apache/arrow/pull/49849#issuecomment-4336027608
@github-actions crossbow submit test-pixi-python-sanitizer
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: github-unsubscribe@arrow.apache.org
For queries about this service, please contact Infrastructure at:
users@infra.apache.org
Re: [PR] GH-49321: [C++][Python] Add ASAN / UBSAN pixi builds for Arrow and PyArrow [arrow]
Posted by "raulcd (via GitHub)" <gi...@apache.org>.
raulcd commented on PR #49849:
URL: https://github.com/apache/arrow/pull/49849#issuecomment-4936480652
> @raulcd might you have time to return to this before the summit on Monday?
@lucascolley I don't think I am going to have time for the next couple of days. Unfortunately I won't be able to make it to the summit either, I'll arrive to EuroPython on Tuesday. Hopefully we can catch up during the week, I'll try to follow the notes of the summit discussions on the HackMD.
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: github-unsubscribe@arrow.apache.org
For queries about this service, please contact Infrastructure at:
users@infra.apache.org
Re: [PR] GH-49321: [C++][Python] Add ASAN / UBSAN pixi builds for Arrow and PyArrow [arrow]
Posted by "lucascolley (via GitHub)" <gi...@apache.org>.
lucascolley commented on PR #49849:
URL: https://github.com/apache/arrow/pull/49849#issuecomment-4936430319
@raulcd might you have time to return to this before the summit on Monday?
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: github-unsubscribe@arrow.apache.org
For queries about this service, please contact Infrastructure at:
users@infra.apache.org
Re: [PR] GH-49321: [C++][Python] Add ASAN / UBSAN pixi builds for Arrow and PyArrow [arrow]
Posted by "github-actions[bot] (via GitHub)" <gi...@apache.org>.
github-actions[bot] commented on PR #49849:
URL: https://github.com/apache/arrow/pull/49849#issuecomment-4370454551
Revision: f142864da927a8e918abd3c23a14246ffe751d46
Submitted crossbow builds: [ursacomputing/crossbow @ actions-9d972c1253](https://github.com/ursacomputing/crossbow/branches/all?query=actions-9d972c1253)
|Task|Status|
|----|------|
|test-pixi-cpp|[](https://github.com/ursacomputing/crossbow/actions/runs/25315003532/job/74210422844)|
|test-pixi-cpp-sanitizer|[](https://github.com/ursacomputing/crossbow/actions/runs/25315003540/job/74210422636)|
|test-pixi-python|[](https://github.com/ursacomputing/crossbow/actions/runs/25315003521/job/74210422659)|
|test-pixi-python-sanitizer|[](https://github.com/ursacomputing/crossbow/actions/runs/25315003529/job/74210422638)|
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: github-unsubscribe@arrow.apache.org
For queries about this service, please contact Infrastructure at:
users@infra.apache.org
Re: [PR] GH-49321: [C++][Python] Add ASAN / UBSAN pixi builds for Arrow and PyArrow [arrow]
Posted by "lucascolley (via GitHub)" <gi...@apache.org>.
lucascolley commented on PR #49849:
URL: https://github.com/apache/arrow/pull/49849#issuecomment-4881998022
FYI @raulcd I think https://github.com/prefix-dev/pixi/pull/6519 contains the final fixes needed for Pixi to handle this use-case nicely. Now that we have https://conda.org/learn/ceps/cep-0045/, I think this can scale well to more and more variants as needed -- I have drafts at https://github.com/python/cpython/pull/152385 https://github.com/numpy/numpy/pull/31805 https://github.com/scipy/scipy/pull/24066 which now make use of it.
https://github.com/prefix-dev/pixi/issues/2813 is the final thing that would improve scalability, allowing us to define all variants on a single `pixi-build-python` package.
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: github-unsubscribe@arrow.apache.org
For queries about this service, please contact Infrastructure at:
users@infra.apache.org
Re: [PR] GH-49321: [C++][Python] Add ASAN / UBSAN pixi builds for Arrow and PyArrow [arrow]
Posted by "Copilot (via GitHub)" <gi...@apache.org>.
Copilot commented on code in PR #49849:
URL: https://github.com/apache/arrow/pull/49849#discussion_r3411780454
##########
python/pyarrow/tests/test_dlpack.py:
##########
@@ -55,6 +55,8 @@ def wrapper(*args, **kwargs):
return wrapper
+# Asan tests are flacky on check_bytes_allocated assertion.
+@pytest.mark.noasan
Review Comment:
Spelling: “flacky” should be “flaky” (and conventionally “ASan” capitalized) in this comment.
##########
python/CMakeLists.txt:
##########
@@ -158,7 +158,12 @@ if(NOT DEFINED ARROW_RUNTIME_SIMD_LEVEL)
"MAX"
CACHE STRING "Max runtime SIMD optimization level")
endif()
+
+option(ARROW_USE_ASAN "Enable Address Sanitizer checks" OFF)
+option(ARROW_USE_UBSAN "Enable Undefined Behavior sanitizer checks" OFF)
+
include(SetupCxxFlags)
+include(san-config)
Review Comment:
Including san-config.cmake requires ARROW_USE_TSAN and ARROW_USE_COVERAGE to be defined; otherwise `if(${ARROW_USE_TSAN})` / `if(${ARROW_USE_COVERAGE})` in san-config expands to `if()` and CMake configure fails. Define these options (OFF by default) before `include(san-config)` to keep non-sanitizer builds working.
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: github-unsubscribe@arrow.apache.org
For queries about this service, please contact Infrastructure at:
users@infra.apache.org
Re: [PR] GH-49321: [C++][Python] Add ASAN / UBSAN pixi builds for Arrow and PyArrow [arrow]
Posted by "raulcd (via GitHub)" <gi...@apache.org>.
raulcd commented on PR #49849:
URL: https://github.com/apache/arrow/pull/49849#issuecomment-4353408741
@github-actions crossbow submit test-pixi-*
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: github-unsubscribe@arrow.apache.org
For queries about this service, please contact Infrastructure at:
users@infra.apache.org
Re: [PR] GH-49321: [C++][Python] Add pixi build for Arrow and PyArrow [arrow]
Posted by "raulcd (via GitHub)" <gi...@apache.org>.
raulcd commented on PR #49849:
URL: https://github.com/apache/arrow/pull/49849#issuecomment-4303961317
@github-actions crossbow submit test-pixi-cpp
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: github-unsubscribe@arrow.apache.org
For queries about this service, please contact Infrastructure at:
users@infra.apache.org
Re: [PR] GH-49321: [C++][Python] Add pixi build for Arrow and PyArrow [arrow]
Posted by "github-actions[bot] (via GitHub)" <gi...@apache.org>.
github-actions[bot] commented on PR #49849:
URL: https://github.com/apache/arrow/pull/49849#issuecomment-4303947570
:warning: GitHub issue #49321 **has been automatically assigned in GitHub** to PR creator.
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: github-unsubscribe@arrow.apache.org
For queries about this service, please contact Infrastructure at:
users@infra.apache.org
Re: [PR] GH-49321: [C++][Python] Add ASAN / UBSAN pixi builds for Arrow and PyArrow [arrow]
Posted by "github-actions[bot] (via GitHub)" <gi...@apache.org>.
github-actions[bot] commented on PR #49849:
URL: https://github.com/apache/arrow/pull/49849#issuecomment-4378601148
Revision: bcaadfa8b30358ed7d43922edbe475890887918e
Submitted crossbow builds: [ursacomputing/crossbow @ actions-c73780e5d4](https://github.com/ursacomputing/crossbow/branches/all?query=actions-c73780e5d4)
|Task|Status|
|----|------|
|test-pixi-cpp|[](https://github.com/ursacomputing/crossbow/actions/runs/25372324922/job/74398670504)|
|test-pixi-cpp-sanitizer|[](https://github.com/ursacomputing/crossbow/actions/runs/25372324879/job/74398670483)|
|test-pixi-python|[](https://github.com/ursacomputing/crossbow/actions/runs/25372325080/job/74398670887)|
|test-pixi-python-sanitizer|[](https://github.com/ursacomputing/crossbow/actions/runs/25372325191/job/74398671331)|
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: github-unsubscribe@arrow.apache.org
For queries about this service, please contact Infrastructure at:
users@infra.apache.org
Re: [PR] GH-49321: [C++][Python] Add ASAN / UBSAN pixi builds for Arrow and PyArrow [arrow]
Posted by "github-actions[bot] (via GitHub)" <gi...@apache.org>.
github-actions[bot] commented on PR #49849:
URL: https://github.com/apache/arrow/pull/49849#issuecomment-4705664060
Revision: 5115f7d375ca1957dc3358dbb6591d8e565155ef
Submitted crossbow builds: [ursacomputing/crossbow @ actions-b613038c28](https://github.com/ursacomputing/crossbow/branches/all?query=actions-b613038c28)
|Task|Status|
|----|------|
|test-pixi-cpp|[](https://github.com/ursacomputing/crossbow/actions/runs/27531463167/job/81370349604)|
|test-pixi-cpp-sanitizer|[](https://github.com/ursacomputing/crossbow/actions/runs/27531463223/job/81370350012)|
|test-pixi-python|[](https://github.com/ursacomputing/crossbow/actions/runs/27531463665/job/81370351549)|
|test-pixi-python-sanitizer|[](https://github.com/ursacomputing/crossbow/actions/runs/27531463911/job/81370351841)|
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: github-unsubscribe@arrow.apache.org
For queries about this service, please contact Infrastructure at:
users@infra.apache.org
Re: [PR] GH-49321: [C++][Python] Add ASAN / UBSAN pixi builds for Arrow and PyArrow [arrow]
Posted by "raulcd (via GitHub)" <gi...@apache.org>.
raulcd commented on PR #49849:
URL: https://github.com/apache/arrow/pull/49849#issuecomment-4705644265
@github-actions crossbow submit test-pixi-*
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: github-unsubscribe@arrow.apache.org
For queries about this service, please contact Infrastructure at:
users@infra.apache.org
Re: [PR] GH-49321: [C++][Python] Add pixi build for Arrow and PyArrow [arrow]
Posted by "github-actions[bot] (via GitHub)" <gi...@apache.org>.
github-actions[bot] commented on PR #49849:
URL: https://github.com/apache/arrow/pull/49849#issuecomment-4303974177
Revision: a27d06cb573f6200dae31dc702cfa91d331cdee0
Submitted crossbow builds: [ursacomputing/crossbow @ actions-fd33b1f179](https://github.com/ursacomputing/crossbow/branches/all?query=actions-fd33b1f179)
|Task|Status|
|----|------|
|test-pixi-cpp|[](https://github.com/ursacomputing/crossbow/actions/runs/24832499081/job/72684256863)|
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: github-unsubscribe@arrow.apache.org
For queries about this service, please contact Infrastructure at:
users@infra.apache.org
Re: [PR] GH-49321: [C++][Python] Add ASAN / UBSAN pixi builds for Arrow and PyArrow [arrow]
Posted by "raulcd (via GitHub)" <gi...@apache.org>.
raulcd commented on PR #49849:
URL: https://github.com/apache/arrow/pull/49849#issuecomment-4370439860
@github-actions crossbow submit test-pixi-*
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: github-unsubscribe@arrow.apache.org
For queries about this service, please contact Infrastructure at:
users@infra.apache.org
Re: [PR] GH-49321: [C++][Python] Add ASAN / UBSAN pixi builds for Arrow and PyArrow [arrow]
Posted by "raulcd (via GitHub)" <gi...@apache.org>.
raulcd commented on PR #49849:
URL: https://github.com/apache/arrow/pull/49849#issuecomment-4378586437
@github-actions crossbow submit test-pixi-*
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: github-unsubscribe@arrow.apache.org
For queries about this service, please contact Infrastructure at:
users@infra.apache.org
Re: [PR] GH-49321: [C++][Python] Add ASAN / UBSAN pixi builds for Arrow and PyArrow [arrow]
Posted by "raulcd (via GitHub)" <gi...@apache.org>.
raulcd commented on PR #49849:
URL: https://github.com/apache/arrow/pull/49849#issuecomment-4372253901
@github-actions crossbow submit test-pixi-*
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: github-unsubscribe@arrow.apache.org
For queries about this service, please contact Infrastructure at:
users@infra.apache.org
Re: [PR] GH-49321: [C++][Python] Add pixi build for Arrow and PyArrow [arrow]
Posted by "raulcd (via GitHub)" <gi...@apache.org>.
raulcd commented on PR #49849:
URL: https://github.com/apache/arrow/pull/49849#issuecomment-4335267462
@github-actions crossbow submit test-pixi-python-sanitizer
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: github-unsubscribe@arrow.apache.org
For queries about this service, please contact Infrastructure at:
users@infra.apache.org
Re: [PR] GH-49321: [C++][Python] Add pixi build for Arrow and PyArrow [arrow]
Posted by "raulcd (via GitHub)" <gi...@apache.org>.
raulcd commented on PR #49849:
URL: https://github.com/apache/arrow/pull/49849#issuecomment-4334047741
@github-actions crossbow submit test-pixi-*
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: github-unsubscribe@arrow.apache.org
For queries about this service, please contact Infrastructure at:
users@infra.apache.org
Re: [PR] GH-49321: [C++][Python] Add ASAN / UBSAN pixi builds for Arrow and PyArrow [arrow]
Posted by "github-actions[bot] (via GitHub)" <gi...@apache.org>.
github-actions[bot] commented on PR #49849:
URL: https://github.com/apache/arrow/pull/49849#issuecomment-4353485831
Revision: 5917506ffda165e142c7f09e04567f3cffa4170c
Submitted crossbow builds: [ursacomputing/crossbow @ actions-c352190c2e](https://github.com/ursacomputing/crossbow/branches/all?query=actions-c352190c2e)
|Task|Status|
|----|------|
|test-pixi-cpp|[](https://github.com/ursacomputing/crossbow/actions/runs/25172143132/job/73794219223)|
|test-pixi-cpp-sanitizer|[](https://github.com/ursacomputing/crossbow/actions/runs/25172143157/job/73794219168)|
|test-pixi-python|[](https://github.com/ursacomputing/crossbow/actions/runs/25172143141/job/73794219052)|
|test-pixi-python-sanitizer|[](https://github.com/ursacomputing/crossbow/actions/runs/25172143741/job/73794221315)|
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: github-unsubscribe@arrow.apache.org
For queries about this service, please contact Infrastructure at:
users@infra.apache.org
Re: [PR] GH-49321: [C++][Python] Add pixi build for Arrow and PyArrow [arrow]
Posted by "github-actions[bot] (via GitHub)" <gi...@apache.org>.
github-actions[bot] commented on PR #49849:
URL: https://github.com/apache/arrow/pull/49849#issuecomment-4313887804
Revision: 3f7725b439c63f967149a7802fc48da2453c05f2
Submitted crossbow builds: [ursacomputing/crossbow @ actions-3daa50a309](https://github.com/ursacomputing/crossbow/branches/all?query=actions-3daa50a309)
|Task|Status|
|----|------|
|test-pixi-cpp|[](https://github.com/ursacomputing/crossbow/actions/runs/24894398239/job/72895094649)|
|test-pixi-python|[](https://github.com/ursacomputing/crossbow/actions/runs/24894398205/job/72895094853)|
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: github-unsubscribe@arrow.apache.org
For queries about this service, please contact Infrastructure at:
users@infra.apache.org
Re: [PR] GH-49321: [C++][Python] Add ASAN / UBSAN pixi builds for Arrow and PyArrow [arrow]
Posted by "lucascolley (via GitHub)" <gi...@apache.org>.
lucascolley commented on PR #49849:
URL: https://github.com/apache/arrow/pull/49849#issuecomment-4383634125
> What were the build times you were experiencing?
https://github.com/scipy/scipy/actions/runs/25401648241/job/74502497187 on osx-arm64 shows ~12mins to build ASAN CPython and NumPy, ~10mins to build SciPy, and ~60mins to run the ASAN tests. The existing setup using pyenv takes a similar amount of time to build SciPy, but only ~5mins to build ASAN CPython and NumPy, and ~30mins to run the tests: https://github.com/scipy/scipy/actions/runs/25397696452/job/74488793051?pr=24956.
On Linux, I'm seeing ~16mins to build ASAN CPython and NumPy, ~20mins to build SciPy, and (still going) >60mins to run the tests: https://github.com/scipy/scipy/actions/runs/25401648241/job/74502497188?pr=24066.
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: github-unsubscribe@arrow.apache.org
For queries about this service, please contact Infrastructure at:
users@infra.apache.org
Re: [PR] GH-49321: [C++][Python] Add ASAN / UBSAN pixi builds for Arrow and PyArrow [arrow]
Posted by "raulcd (via GitHub)" <gi...@apache.org>.
raulcd commented on PR #49849:
URL: https://github.com/apache/arrow/pull/49849#issuecomment-4377747185
@github-actions crossbow submit test-pixi-*
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: github-unsubscribe@arrow.apache.org
For queries about this service, please contact Infrastructure at:
users@infra.apache.org
Re: [PR] GH-49321: [C++][Python] Add ASAN / UBSAN pixi builds for Arrow and PyArrow [arrow]
Posted by "lucascolley (via GitHub)" <gi...@apache.org>.
lucascolley commented on PR #49849:
URL: https://github.com/apache/arrow/pull/49849#issuecomment-4380848553
@raulcd nice work! How are you finding the speed for both building the instrumented packages and testing with them? If it doesn't seem slow then maybe you have fixed something on top of what I had in https://github.com/scipy/scipy/pull/24066 ?
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: github-unsubscribe@arrow.apache.org
For queries about this service, please contact Infrastructure at:
users@infra.apache.org
Re: [PR] GH-49321: [C++][Python] Add ASAN / UBSAN pixi builds for Arrow and PyArrow [arrow]
Posted by "github-actions[bot] (via GitHub)" <gi...@apache.org>.
github-actions[bot] commented on PR #49849:
URL: https://github.com/apache/arrow/pull/49849#issuecomment-4372274094
Revision: 1a9c8e7e5fa6b1cc806e159a8be216a2d70c902d
Submitted crossbow builds: [ursacomputing/crossbow @ actions-46cf962c89](https://github.com/ursacomputing/crossbow/branches/all?query=actions-46cf962c89)
|Task|Status|
|----|------|
|test-pixi-cpp|[](https://github.com/ursacomputing/crossbow/actions/runs/25327568855/job/74252263646)|
|test-pixi-cpp-sanitizer|[](https://github.com/ursacomputing/crossbow/actions/runs/25327568581/job/74252262358)|
|test-pixi-python|[](https://github.com/ursacomputing/crossbow/actions/runs/25327568846/job/74252263383)|
|test-pixi-python-sanitizer|[](https://github.com/ursacomputing/crossbow/actions/runs/25327568554/job/74252262411)|
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: github-unsubscribe@arrow.apache.org
For queries about this service, please contact Infrastructure at:
users@infra.apache.org
Re: [PR] GH-49321: [C++][Python] Add ASAN / UBSAN pixi builds for Arrow and PyArrow [arrow]
Posted by "lucascolley (via GitHub)" <gi...@apache.org>.
lucascolley commented on PR #49849:
URL: https://github.com/apache/arrow/pull/49849#issuecomment-4936489789
no worries, see you then!
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: github-unsubscribe@arrow.apache.org
For queries about this service, please contact Infrastructure at:
users@infra.apache.org
Re: [PR] GH-49321: [C++][Python] Add pixi build for Arrow and PyArrow [arrow]
Posted by "raulcd (via GitHub)" <gi...@apache.org>.
raulcd commented on PR #49849:
URL: https://github.com/apache/arrow/pull/49849#issuecomment-4313872861
@github-actions crossbow submit test-pixi-*
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: github-unsubscribe@arrow.apache.org
For queries about this service, please contact Infrastructure at:
users@infra.apache.org
Re: [PR] GH-49321: [C++][Python] Add ASAN / UBSAN pixi builds for Arrow and PyArrow [arrow]
Posted by "raulcd (via GitHub)" <gi...@apache.org>.
raulcd commented on PR #49849:
URL: https://github.com/apache/arrow/pull/49849#issuecomment-4337712686
I think it works. I was expecting more failures :)
```
__________________________ test_asan_sanity_oob_numpy __________________________
def test_asan_sanity_oob_numpy():
# TODO: ASAN sanity check (libarrow_python.so / numpy_convert.cc).
# Same pattern as test_asan_sanity_oob. Revert before final commit.
res = subprocess.run(
[sys.executable, "-c",
"import pyarrow.lib; pyarrow.lib._asan_sanity_oob_numpy()"],
capture_output=True, text=True, timeout=30,
)
> assert res.returncode == 0, (
f"ASAN caught heap-buffer-overflow in libarrow_python.\n"
f"returncode={res.returncode}\n"
f"stderr:\n{res.stderr}"
)
E AssertionError: ASAN caught heap-buffer-overflow in libarrow_python.
E returncode=1
E stderr:
E =================================================================
E ==23268==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x7b5eb9a14900 at pc 0x7b3eb364e7a8 bp 0x7ffe91d6cfa0 sp 0x7ffe91d6cf98
E READ of size 4 at 0x7b5eb9a14900 thread T0
E #0 0x7b3eb364e7a7 in arrow::py::AsanSanityOobNumpy() /arrow/python/pyarrow/src/arrow/python/numpy_convert.cc:565
E #1 0x7b3eb5d8f14d in __pyx_pf_7pyarrow_3lib_6_asan_sanity_oob_numpy /tmp/tmprle2nfdj/build/lib.cpp:21869
E #2 0x7b3eb5d8f129 in __pyx_pw_7pyarrow_3lib_7_asan_sanity_oob_numpy /tmp/tmprle2nfdj/build/lib.cpp:21850
E #3 0x7b3eb67275c5 in __Pyx_CyFunction_Vectorcall_NOARGS /tmp/tmprle2nfdj/build/lib.cpp:345932
E #4 0x7f3ebb0c546b in _PyObject_VectorcallTstate /usr/local/src/conda/python-3.15/Include/internal/pycore_call.h:136
E #5 0x7f3ebb0c546b in PyObject_Vectorcall /usr/local/src/conda/python-3.15/Objects/call.c:327
E #6 0x7f3ebb376d2e in _Py_VectorCallInstrumentation_StackRefSteal /usr/local/src/conda/python-3.15/Python/ceval.c:762
E #7 0x7f3ebb384d29 in _PyEval_EvalFrameDefault /usr/local/src/conda/python-3.15/Python/generated_cases.c.h:1817
E #8 0x7f3ebb3b87e6 in _PyEval_EvalFrame /usr/local/src/conda/python-3.15/Include/internal/pycore_ceval.h:118
E #9 0x7f3ebb3b87e6 in _PyEval_Vector /usr/local/src/conda/python-3.15/Python/ceval.c:2125
E #10 0x7f3ebb3b8b58 in PyEval_EvalCode /usr/local/src/conda/python-3.15/Python/ceval.c:673
E #11 0x7f3ebb4c1f74 in run_mod /usr/local/src/conda/python-3.15/Python/pythonrun.c:1469
E #12 0x7f3ebb4c275b in _PyRun_StringFlagsWithName /usr/local/src/conda/python-3.15/Python/pythonrun.c:1258
E #13 0x7f3ebb4c7348 in _PyRun_SimpleStringFlagsWithName /usr/local/src/conda/python-3.15/Python/pythonrun.c:572
E #14 0x7f3ebb52a1fc in pymain_run_command /usr/local/src/conda/python-3.15/Modules/main.c:261
E #15 0x7f3ebb52a1fc in pymain_run_python /usr/local/src/conda/python-3.15/Modules/main.c:682
E #16 0x7f3ebb52a1fc in Py_RunMain /usr/local/src/conda/python-3.15/Modules/main.c:772
E #17 0x7f3ebb52bf21 in pymain_main /usr/local/src/conda/python-3.15/Modules/main.c:802
E #18 0x7f3ebb52c2e8 in Py_BytesMain /usr/local/src/conda/python-3.15/Modules/main.c:826
E #19 0x7f3ebac181c9 in __libc_start_call_main ../sysdeps/nptl/libc_start_call_main.h:58
E #20 0x7f3ebac1828a in __libc_start_main_impl ../csu/libc-start.c:360
E #21 0x55e6b5dce09d in _start (/arrow/ci/pixi/asan/python/.pixi/envs/test/bin/python3.15+0x109d)
E
E 0x7b5eb9a14900 is located 396 bytes after 4-byte region [0x7b5eb9a14770,0x7b5eb9a14774)
E allocated by thread T0 here:
E #0 0x7f3ebbd1b6eb in malloc ../../../../libsanitizer/asan/asan_malloc_linux.cpp:67
E #1 0x7b3eb364e71f in arrow::py::AsanSanityOobNumpy() /arrow/python/pyarrow/src/arrow/python/numpy_convert.cc:564
E #2 0x7b3eb5d8f14d in __pyx_pf_7pyarrow_3lib_6_asan_sanity_oob_numpy /tmp/tmprle2nfdj/build/lib.cpp:21869
E #3 0x7b3eb5d8f129 in __pyx_pw_7pyarrow_3lib_7_asan_sanity_oob_numpy /tmp/tmprle2nfdj/build/lib.cpp:21850
E #4 0x7b3eb67275c5 in __Pyx_CyFunction_Vectorcall_NOARGS /tmp/tmprle2nfdj/build/lib.cpp:345932
E #5 0x7f3ebb0c546b in _PyObject_VectorcallTstate /usr/local/src/conda/python-3.15/Include/internal/pycore_call.h:136
E #6 0x7f3ebb0c546b in PyObject_Vectorcall /usr/local/src/conda/python-3.15/Objects/call.c:327
E #7 0x7f3ebb376d2e in _Py_VectorCallInstrumentation_StackRefSteal /usr/local/src/conda/python-3.15/Python/ceval.c:762
E #8 0x7f3ebb384d29 in _PyEval_EvalFrameDefault /usr/local/src/conda/python-3.15/Python/generated_cases.c.h:1817
E #9 0x7f3ebb3b87e6 in _PyEval_EvalFrame /usr/local/src/conda/python-3.15/Include/internal/pycore_ceval.h:118
E #10 0x7f3ebb3b87e6 in _PyEval_Vector /usr/local/src/conda/python-3.15/Python/ceval.c:2125
E #11 0x7f3ebb3b8b58 in PyEval_EvalCode /usr/local/src/conda/python-3.15/Python/ceval.c:673
E #12 0x7f3ebb4c1f74 in run_mod /usr/local/src/conda/python-3.15/Python/pythonrun.c:1469
E #13 0x7f3ebb4c275b in _PyRun_StringFlagsWithName /usr/local/src/conda/python-3.15/Python/pythonrun.c:1258
E #14 0x7f3ebb4c7348 in _PyRun_SimpleStringFlagsWithName /usr/local/src/conda/python-3.15/Python/pythonrun.c:572
E #15 0x7f3ebb52a1fc in pymain_run_command /usr/local/src/conda/python-3.15/Modules/main.c:261
E #16 0x7f3ebb52a1fc in pymain_run_python /usr/local/src/conda/python-3.15/Modules/main.c:682
E #17 0x7f3ebb52a1fc in Py_RunMain /usr/local/src/conda/python-3.15/Modules/main.c:772
E #18 0x7f3ebb52bf21 in pymain_main /usr/local/src/conda/python-3.15/Modules/main.c:802
E #19 0x7f3ebb52c2e8 in Py_BytesMain /usr/local/src/conda/python-3.15/Modules/main.c:826
E #20 0x7f3ebac181c9 in __libc_start_call_main ../sysdeps/nptl/libc_start_call_main.h:58
E #21 0x7f3ebac1828a in __libc_start_main_impl ../csu/libc-start.c:360
E #22 0x55e6b5dce09d in _start (/arrow/ci/pixi/asan/python/.pixi/envs/test/bin/python3.15+0x109d)
E
E SUMMARY: AddressSanitizer: heap-buffer-overflow /arrow/python/pyarrow/src/arrow/python/numpy_convert.cc:565 in arrow::py::AsanSanityOobNumpy()
E Shadow bytes around the buggy address:
E 0x7b5eb9a14680: fa fa 00 00 fa fa 00 00 fa fa 00 00 fa fa 00 00
E 0x7b5eb9a14700: fa fa 00 00 fa fa 00 00 fa fa 00 00 fa fa 04 fa
E 0x7b5eb9a14780: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa
E 0x7b5eb9a14800: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa
E 0x7b5eb9a14880: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa
E =>0x7b5eb9a14900:[fa]fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa
E 0x7b5eb9a14980: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa
E 0x7b5eb9a14a00: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa
E 0x7b5eb9a14a80: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa
E 0x7b5eb9a14b00: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa
E 0x7b5eb9a14b80: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa
E Shadow byte legend (one shadow byte represents 8 application bytes):
E Addressable: 00
E Partially addressable: 01 02 03 04 05 06 07
E Heap left redzone: fa
E Freed heap region: fd
E Stack left redzone: f1
E Stack mid redzone: f2
E Stack right redzone: f3
E Stack after return: f5
E Stack use after scope: f8
E Global redzone: f9
E Global init order: f6
E Poisoned by user: f7
E Container overflow: fc
E Array cookie: ac
E Intra object redzone: bb
E ASan internal: fe
E Left alloca redzone: ca
E Right alloca redzone: cb
E ==23268==ABORTING
E
E assert 1 == 0
E + where 1 = CompletedProcess(args=['/arrow/ci/pixi/asan/python/.pixi/envs/test/bin/python3.15', '-c', 'import pyarrow.lib; pyarrow... bb\n ASan internal: fe\n Left alloca redzone: ca\n Right alloca redzone: cb\n==23268==ABORTING\n').returncode
```
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: github-unsubscribe@arrow.apache.org
For queries about this service, please contact Infrastructure at:
users@infra.apache.org
Re: [PR] GH-49321: [C++][Python] Add pixi build for Arrow and PyArrow [arrow]
Posted by "raulcd (via GitHub)" <gi...@apache.org>.
raulcd commented on PR #49849:
URL: https://github.com/apache/arrow/pull/49849#issuecomment-4337081953
@github-actions crossbow submit test-pixi-python-sanitizer
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: github-unsubscribe@arrow.apache.org
For queries about this service, please contact Infrastructure at:
users@infra.apache.org