js8544 commented on PR #33808: URL: https://github.com/apache/arrow/pull/33808#issuecomment-1408247269
I am stuck on [this problem](https://app.travis-ci.com/github/apache/arrow/jobs/594451329) for some time. Due to [this](https://github.com/apache/arrow/blob/master/cpp/src/arrow/filesystem/CMakeLists.txt#L63), we need to initialize AWS SDK twice in arrow-s3fs-test because AWS SDK is statically linked. With the new 1.10 version, its initialization involves adding an OpenSSL engine [here](https://github.com/aws/s2n-tls/blob/main/utils/s2n_random.c#L388). The problem is, OpenSSL is dynamically linked, so the second initialization will fail due to a name conflict. The problem is the same as [this issue](https://github.com/aws/s2n-tls/issues/3445). In short, AWS SDK is statically linked but OpenSSL is dynamically linked, so we can't init AWS twice as we have been done in arrow-s3fs-test. What is the best way to resolve this? Any help is appreciated. cc @kou @pitrou -- 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]
