[lsan] give a test a bit more stack -- it started failing after r279664 on the debian...
authorKostya Serebryany <kcc@google.com>
Wed, 24 Aug 2016 22:10:35 +0000 (22:10 +0000)
committerKostya Serebryany <kcc@google.com>
Wed, 24 Aug 2016 22:10:35 +0000 (22:10 +0000)
llvm-svn: 279674

compiler-rt/test/lsan/TestCases/guard-page.c

index 5c70a9f..44ede1a 100644 (file)
@@ -22,6 +22,7 @@ static void die(const char* msg, int err) {
 static void ctxfunc() {
   pthread_mutex_lock(&mutex);
   ctxfunc_started = 1;
+  printf("ctxfunc\n");
   pthread_cond_signal(&cond);
   pthread_mutex_unlock(&mutex);
   // Leave this context alive when the program exits.
@@ -35,11 +36,11 @@ static void* thread(void* arg) {
 
   if (getcontext(&ctx) < 0)
     die("getcontext", 0);
-  stack = malloc(1 << 10);
+  stack = malloc(1 << 12);
   if (stack == NULL)
     die("malloc", 0);
   ctx.uc_stack.ss_sp = stack;
-  ctx.uc_stack.ss_size = 1 << 10;
+  ctx.uc_stack.ss_size = 1 << 12;
   makecontext(&ctx, ctxfunc, 0);
   setcontext(&ctx);
   die("setcontext", 0);