From 36bb60caccbab267e529ce3ca2b45837d6bcc278 Mon Sep 17 00:00:00 2001
From: Jeremy Soller <jeremy@system76.com>
Date: Wed, 9 Sep 2020 18:49:44 -0600
Subject: [PATCH] Do not unmap stack while it is being used, add a comment to
 fix it later

---
 src/platform/pte.rs | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/src/platform/pte.rs b/src/platform/pte.rs
index 47dc38a4..ea0d209b 100644
--- a/src/platform/pte.rs
+++ b/src/platform/pte.rs
@@ -225,7 +225,8 @@ pub unsafe extern "C" fn pte_osThreadDelete(handle: pte_osThreadHandle) -> pte_o
     pte_osMutexLock(&mut pid_stacks_lock);
     if let Some(ref mut stacks) = pid_stacks {
         if let Some((stack_base, stack_size)) = stacks.remove(&handle) {
-            sys_mman::munmap(stack_base, stack_size);
+            //TODO: this currently unmaps the thread's stack, while it is being used!
+            //sys_mman::munmap(stack_base, stack_size);
         }
     }
     pte_osMutexUnlock(&mut pid_stacks_lock);
-- 
GitLab