tadeja opened a new pull request, #49491:
URL: https://github.com/apache/arrow/pull/49491

   ### Rationale for this change
   Homebrew upgrading protobuf beyond v33 (as discussed in #49435) also causes 
a new runtime Bus error.
   
   ### What changes are included in this PR?
   a) Pin `protobuf@33` in `cpp/Brewfile` (as in #49436)
   b) Add keg-only env setup in `python.yml` so CMake/pkg-config can find 
`protobuf@33`
   
   This resolves `Fatal Python error: Bus error` on macOS 15 Intel when 
importing `pyarrow.flight`. Homebrew's latest `protobuf` pulls in Abseil 
20260107
   ```-- Found abslAlt: 1 (found version "20260107")```
   which is ABI-incompatible with Arrow's bundled gRPC v1.46.3
   
   One of earliest Python CI logs with the `Bus error`:
   
https://github.com/apache/arrow/actions/runs/22722817262/job/65889451081#step:10:103
   
   Note: Other workflows using `cpp/Brewfile` will prob need similar keg-only 
setup. (There's [failing C++ job log 
here](https://github.com/apache/arrow/actions/runs/22892919158/job/66419899798#step:13:492),
 Ruby etc.)
   
   ### Are these changes tested?
   Yes, fork workflow completed the Python macOS 15-intel job with success.
   
   ### Are there any user-facing changes?
   No.


-- 
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: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to