From 66a5efeb3db2df028d7f1e8358c0e517405fac52 Mon Sep 17 00:00:00 2001 From: Enwei Jiao Date: Thu, 27 Apr 2023 16:56:35 +0800 Subject: [PATCH] Fix load failed with DiskANN (#23760) Signed-off-by: Enwei Jiao --- internal/core/src/storage/MinioChunkManager.cpp | 1 + internal/core/src/storage/MinioChunkManager.h | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/internal/core/src/storage/MinioChunkManager.cpp b/internal/core/src/storage/MinioChunkManager.cpp index fc845ca70c..5346499e39 100644 --- a/internal/core/src/storage/MinioChunkManager.cpp +++ b/internal/core/src/storage/MinioChunkManager.cpp @@ -78,6 +78,7 @@ MinioChunkManager::InitSDKAPI(RemoteStorageType type) { std::scoped_lock lock{client_mutex_}; const size_t initCount = init_count_++; if (initCount == 0) { + sdk_options_.httpOptions.installSigPipeHandler = true; Aws::InitAPI(sdk_options_); } } diff --git a/internal/core/src/storage/MinioChunkManager.h b/internal/core/src/storage/MinioChunkManager.h index 010a400949..af71f82b30 100644 --- a/internal/core/src/storage/MinioChunkManager.h +++ b/internal/core/src/storage/MinioChunkManager.h @@ -143,7 +143,7 @@ class MinioChunkManager : public RemoteChunkManager { const Aws::Client::ClientConfiguration& config); private: - const Aws::SDKOptions sdk_options_; + Aws::SDKOptions sdk_options_; static std::atomic init_count_; static std::mutex client_mutex_; std::shared_ptr client_;