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]

Reply via email to