From 91bf83ea1229e19f58f572ca701df72d46cf9f23 Mon Sep 17 00:00:00 2001 From: PaulKoudelka Date: Wed, 28 Jan 2026 13:28:32 +0100 Subject: [PATCH] fixed jemalloc error for macOS --- runtime/src/qdrant.rs | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/runtime/src/qdrant.rs b/runtime/src/qdrant.rs index 5be5720a..523a3c2a 100644 --- a/runtime/src/qdrant.rs +++ b/runtime/src/qdrant.rs @@ -76,7 +76,7 @@ pub fn start_qdrant_server(){ let snapshot_path = path.join("snapshots").to_str().unwrap().to_string(); let init_path = path.join(".qdrant-initalized").to_str().unwrap().to_string(); - let qdrant_server_environment = HashMap::from_iter([ + let mut qdrant_server_environment = HashMap::from_iter([ (String::from("QDRANT__SERVICE__HTTP_PORT"), QDRANT_SERVER_PORT_HTTP.to_string()), (String::from("QDRANT__SERVICE__GRPC_PORT"), QDRANT_SERVER_PORT_GRPC.to_string()), (String::from("QDRANT_INIT_FILE_PATH"), init_path), @@ -90,6 +90,13 @@ pub fn start_qdrant_server(){ let server_spawn_clone = QDRANT_SERVER.clone(); tauri::async_runtime::spawn(async move { + #[cfg(target_os = "macos")] + { + qdrant_server_environment.insert( + "MALLOC_CONF".to_string(), + "background_thread:false".to_string(), + ); + } let (mut rx, child) = Command::new_sidecar("qdrant") .expect("Failed to create sidecar for Qdrant") .args(["--config-path", "resources/databases/qdrant/config.yaml"])