[
https://issues.apache.org/jira/browse/ARROW-14301?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17427829#comment-17427829
]
Carlos O'Ryan commented on ARROW-14301:
---------------------------------------
Looks like Abseil is always compiled with `-DCMAKE_CXX_STANDARD=11`. That is a
problem, because Abseil's ABI changes when it is used from C++17, regardless of
how it was compiled:
https://github.com/abseil/abseil-cpp/issues/696
I think I can fix this by compiling both `abseil` and `google-cloud-cpp` with
consistent CMAKE_CXX_STANDARD settings. Alternatively, we can "pin" the Abseil
ABI to whatever it was compiled with, it just requires patching the installed
`base/options.h` file.
> [C++][CI] "test-ubuntu-20.04-cpp-17" nightly build crash in GCSFS test
> ----------------------------------------------------------------------
>
> Key: ARROW-14301
> URL: https://issues.apache.org/jira/browse/ARROW-14301
> Project: Apache Arrow
> Issue Type: Bug
> Components: C++, Continuous Integration
> Reporter: Antoine Pitrou
> Assignee: Carlos O'Ryan
> Priority: Major
> Fix For: 6.0.0
>
>
> See https://github.com/ursacomputing/crossbow/runs/3866932533
--
This message was sent by Atlassian Jira
(v8.3.4#803005)