make the /proc/sys/kernel/randomize_va_space check as a warning, instead of disabling...
authorGengbin Zheng <gzheng@illinois.edu>
Sat, 13 Oct 2007 00:32:19 +0000 (00:32 +0000)
committerGengbin Zheng <gzheng@illinois.edu>
Sat, 13 Oct 2007 00:32:19 +0000 (00:32 +0000)
src/conv-core/isomalloc.c

index 0179bdfe55b4d41fa2e1ea8710bf3d29a8854b87..aa54f290c91cf664751497b5fc03701cfff9afb4 100644 (file)
@@ -897,12 +897,11 @@ void CmiIsomallocInit(char **argv)
   if (!init_map(argv)) {
     disable_isomalloc("mmap() does not work");
   }
-  else if (read_randomflag() == 1) {
-    if (CmiMyPe() == 0)
-      printf("Charm> run 'echo 0 > /proc/sys/kernel/randomize_va_space' as root to disable the randomization of stack pointer\n");
-    disable_isomalloc("mmap() does not work due to stack pointer randomization");
-  }
   else {
+    if (read_randomflag() == 1) {    /* randomization stack pointer */
+      if (CmiMyPe() == 0)
+        printf("Charm warning> Randomization of stack pointer is turned on in Kernel, run 'echo 0 > /proc/sys/kernel/randomize_va_space' as root to disable it. Thread migration may not work! \n");
+    }
     init_ranges(argv);
   }
 #endif