diff --git a/src/libstd/rt/env.rs b/src/libstd/rt/env.rs
index 0811f7bbbdc..d1bd450afe2 100644
--- a/src/libstd/rt/env.rs
+++ b/src/libstd/rt/env.rs
@@ -17,7 +17,7 @@ use os;
 // Note that these are all accessed without any synchronization.
 // They are expected to be initialized once then left alone.
 
-static mut MIN_STACK: uint = 4000000;
+static mut MIN_STACK: uint = 2000000;
 static mut DEBUG_BORROW: bool = false;
 static mut POISON_ON_FREE: bool = false;