nethercote | ce47126 | 2004-08-25 13:43:44 +0000 | [diff] [blame] | 1 | #include <stdio.h> |
2 | #include <unistd.h> | ||||
3 | |||||
4 | #define MAX 3000 | ||||
5 | |||||
6 | // At one time, this was causing a seg fault within Valgrind -- it was when | ||||
7 | // extending the brk segment onto a new page. Fixed in vg_syscalls.c 1.129. | ||||
8 | |||||
9 | int main () { | ||||
10 | char* ptr; | ||||
11 | int i; | ||||
12 | |||||
13 | for (i=0; i<MAX; i++) { | ||||
14 | ptr = sbrk(1); | ||||
15 | |||||
16 | if (ptr == (void*)-1) { | ||||
17 | printf ("sbrk() failed!\n"); | ||||
18 | return 0; | ||||
19 | } | ||||
20 | |||||
21 | *ptr = 0; | ||||
22 | } | ||||
23 | |||||
24 | return 0; | ||||
25 | } |