From 28ee61ca3d338f221344afdc17a7980fdd4e738b Mon Sep 17 00:00:00 2001 From: Thomas Eizinger Date: Tue, 22 Apr 2025 19:27:50 +1000 Subject: [PATCH] Reduce stack-size of threads --- sentry-core/src/session.rs | 1 + sentry/src/transports/thread.rs | 1 + sentry/src/transports/tokio_thread.rs | 1 + 3 files changed, 3 insertions(+) diff --git a/sentry-core/src/session.rs b/sentry-core/src/session.rs index 00739872..7d0397ee 100644 --- a/sentry-core/src/session.rs +++ b/sentry-core/src/session.rs @@ -213,6 +213,7 @@ mod session_impl { let worker_shutdown = shutdown.clone(); let worker = std::thread::Builder::new() .name("sentry-session-flusher".into()) + .stack_size(100 * 1024) .spawn(move || { let (lock, cvar) = worker_shutdown.as_ref(); let mut shutdown = lock.lock().unwrap(); diff --git a/sentry/src/transports/thread.rs b/sentry/src/transports/thread.rs index 7f45990f..86a7c61f 100644 --- a/sentry/src/transports/thread.rs +++ b/sentry/src/transports/thread.rs @@ -29,6 +29,7 @@ impl TransportThread { let shutdown_worker = shutdown.clone(); let handle = thread::Builder::new() .name("sentry-transport".into()) + .stack_size(500 * 1024) .spawn(move || { let mut rl = RateLimiter::new(); diff --git a/sentry/src/transports/tokio_thread.rs b/sentry/src/transports/tokio_thread.rs index 9323e482..e8ef3868 100644 --- a/sentry/src/transports/tokio_thread.rs +++ b/sentry/src/transports/tokio_thread.rs @@ -31,6 +31,7 @@ impl TransportThread { let shutdown_worker = shutdown.clone(); let handle = thread::Builder::new() .name("sentry-transport".into()) + .stack_size(500 * 1024) .spawn(move || { // create a runtime on the transport thread let rt = tokio::runtime::Builder::new_current_thread()