diff --git a/none/tests/Makefile.am b/none/tests/Makefile.am index 8d0564554..4b1c6d643 100644 --- a/none/tests/Makefile.am +++ b/none/tests/Makefile.am @@ -28,6 +28,7 @@ EXTRA_DIST = $(noinst_SCRIPTS) \ async-sigs.stderr.exp async-sigs.stdout.exp async-sigs.vgtest \ bitfield1.stderr.exp bitfield1.vgtest \ blockfault.vgtest blockfault.stderr.exp blockfault.stdout.exp \ + bug129866.vgtest bug129866.stderr.exp bug129866.stdout.exp \ closeall.stderr.exp closeall.vgtest \ cmdline0.stderr.exp cmdline0.stdout.exp cmdline0.vgtest \ cmdline1.stderr.exp cmdline1.stdout.exp cmdline1.vgtest \ @@ -131,7 +132,9 @@ EXTRA_DIST = $(noinst_SCRIPTS) \ check_PROGRAMS = \ ansi args \ - async-sigs bitfield1 blockfault closeall coolo_strlen \ + async-sigs bitfield1 blockfault \ + bug129866 \ + closeall coolo_strlen \ discard exec-sigmask execve faultstatus fcntl_setown \ fdleak_cmsg fdleak_creat fdleak_dup fdleak_dup2 \ fdleak_fcntl fdleak_ipv4 fdleak_open fdleak_pipe \ diff --git a/none/tests/bug129866.c b/none/tests/bug129866.c new file mode 100644 index 000000000..23b04b360 --- /dev/null +++ b/none/tests/bug129866.c @@ -0,0 +1,34 @@ + +#include +char * touch_malloc (int size) +{ + char * result; + int i; + result = malloc (size); + for (i = 0; i < size; i++) + *(result + i) = 'a'; + + return result; +} +char * touch_realloc (char * ptr, int size) +{ + char * result; + int i; + result = realloc (ptr, size); + for (i = 0; i < size; i++) + *(result + i) = 'a'; + + return result; +} + +int main ( void ) +{ + char *a1, *b1, *a2, *b2; + printf("started\n"); + a1 = touch_malloc(1600000) ; + b1 = touch_malloc(200000) ; + a2 = touch_realloc(a1, 1601600) ; + b2 = touch_realloc(b1, 200000) ; + printf("success\n"); + return 0; +}; diff --git a/none/tests/bug129866.stderr.exp b/none/tests/bug129866.stderr.exp new file mode 100644 index 000000000..139597f9c --- /dev/null +++ b/none/tests/bug129866.stderr.exp @@ -0,0 +1,2 @@ + + diff --git a/none/tests/bug129866.stdout.exp b/none/tests/bug129866.stdout.exp new file mode 100644 index 000000000..3dd4876e2 --- /dev/null +++ b/none/tests/bug129866.stdout.exp @@ -0,0 +1,2 @@ +started +success diff --git a/none/tests/bug129866.vgtest b/none/tests/bug129866.vgtest new file mode 100644 index 000000000..f3d046a90 --- /dev/null +++ b/none/tests/bug129866.vgtest @@ -0,0 +1 @@ +prog: bug129866