tadeja commented on code in PR #50085:
URL: https://github.com/apache/arrow/pull/50085#discussion_r3358244375
##########
.github/workflows/cpp_extra.yml:
##########
@@ -554,10 +554,19 @@ jobs:
ARROW_FLIGHT_SQL_ODBC: ON
ARROW_FLIGHT_SQL_ODBC_INSTALLER: ON
ARROW_HOME: /usr
+ # GH-49465: work around the gRPC/Abseil exit hang on Windows
+ # https://github.com/grpc/grpc/issues/39321
+ # https://github.com/abseil/abseil-cpp/issues/1877
+ # Build Arrow with GPR_DISABLE_ABSEIL_SYNC so grpcpp's Mutex ABI
+ # matches the gRPC rebuilt by the overlay triplet. Remove once fixed
upstream.
+ ARROW_CXXFLAGS: -DGPR_DISABLE_ABSEIL_SYNC
Review Comment:
cl.exe also accepts `-D...`:
https://github.com/apache/arrow/actions/runs/26965144128/job/79565799445?pr=50085#step:12:9943
`-- CMAKE_CXX_FLAGS: /D_SILENCE_TR1_... ... /arch:SSE4.2
-DGPR_DISABLE_ABSEIL_SYNC`
While [`/D...`
actually](https://github.com/tadeja/arrow/actions/runs/26693899706/job/78678915530#step:12:17)
caused [build
failure](https://github.com/tadeja/arrow/actions/runs/26693899706/job/78678915530#step:12:2879)
earlier on my fork CI
```
c1xx: fatal error C1083: Cannot open source file: 'C:/Program': No such file
or directory DGPR_DISABLE_ABSEIL_SYNC
c1xx: fatal error C1083: Cannot open source file:
'Files/Git/DGPR_DISABLE_ABSEIL_SYNC': No such file or directory
```
--
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]