================================================= ./valgrind-new/helgrind/tests/tc06_two_races_xml.stderr.diff ================================================= --- tc06_two_races_xml.stderr.exp 2010-08-27 03:33:56.000000000 +0100 +++ tc06_two_races_xml.stderr.out 2010-08-27 03:49:04.000000000 +0100 @@ -44,12 +44,10 @@ 0x........ ... - do_clone - - - 0x........ - ... pthread_create@@GLIBC_2.2.5 + ... + createthread.c + ... 0x........ @@ -121,6 +119,9 @@ 0x........ ... start_thread + ... + pthread_create.c + ... 0x........ @@ -175,6 +176,9 @@ 0x........ ... start_thread + ... + pthread_create.c + ... 0x........ @@ -229,6 +233,9 @@ 0x........ ... start_thread + ... + pthread_create.c + ... 0x........ @@ -283,6 +290,9 @@ 0x........ ... start_thread + ... + pthread_create.c + ... 0x........ ================================================= ./valgrind-new/helgrind/tests/tc09_bad_unlock.stderr.diff-glibc23-amd64 ================================================= --- tc09_bad_unlock.stderr.exp-glibc23-amd64 2010-08-27 03:33:56.000000000 +0100 +++ tc09_bad_unlock.stderr.out 2010-08-27 03:49:07.000000000 +0100 @@ -31,14 +31,13 @@ by 0x........: nearly_main (tc09_bad_unlock.c:41) by 0x........: main (tc09_bad_unlock.c:49) -Thread #x deallocated location 0x........ containing a locked lock - at 0x........: nearly_main (tc09_bad_unlock.c:45) - by 0x........: main (tc09_bad_unlock.c:49) - Lock at 0x........ was first observed - at 0x........: pthread_mutex_init (hg_intercepts.c:...) - by 0x........: nearly_main (tc09_bad_unlock.c:31) +Thread #x's call to pthread_mutex_unlock failed + with error code 22 (EINVAL: Invalid argument) + at 0x........: pthread_mutex_unlock (hg_intercepts.c:...) + by 0x........: nearly_main (tc09_bad_unlock.c:41) by 0x........: main (tc09_bad_unlock.c:49) +--------------------- Thread #x unlocked a not-locked lock at 0x........ at 0x........: pthread_mutex_unlock (hg_intercepts.c:...) by 0x........: nearly_main (tc09_bad_unlock.c:27) @@ -46,6 +45,20 @@ Lock at 0x........ was first observed at 0x........: pthread_mutex_init (hg_intercepts.c:...) by 0x........: nearly_main (tc09_bad_unlock.c:23) + by 0x........: main (tc09_bad_unlock.c:49) + +Thread #x: Attempt to re-lock a non-recursive lock I already hold + at 0x........: pthread_mutex_lock (hg_intercepts.c:...) + by 0x........: nearly_main (tc09_bad_unlock.c:32) + by 0x........: main (tc09_bad_unlock.c:50) + Lock was previously acquired + at 0x........: pthread_mutex_lock (hg_intercepts.c:...) + by 0x........: nearly_main (tc09_bad_unlock.c:32) + by 0x........: main (tc09_bad_unlock.c:49) + +Thread #x: Bug in libpthread: recursive write lock granted on mutex/wrlock which does not support recursion + at 0x........: pthread_mutex_lock (hg_intercepts.c:...) + by 0x........: nearly_main (tc09_bad_unlock.c:32) by 0x........: main (tc09_bad_unlock.c:50) Thread #x was created @@ -62,20 +75,21 @@ Lock at 0x........ was first observed at 0x........: pthread_mutex_init (hg_intercepts.c:...) by 0x........: nearly_main (tc09_bad_unlock.c:31) - by 0x........: main (tc09_bad_unlock.c:50) + by 0x........: main (tc09_bad_unlock.c:49) Thread #x unlocked an invalid lock at 0x........ at 0x........: pthread_mutex_unlock (hg_intercepts.c:...) by 0x........: nearly_main (tc09_bad_unlock.c:41) by 0x........: main (tc09_bad_unlock.c:50) -Thread #x deallocated location 0x........ containing a locked lock - at 0x........: nearly_main (tc09_bad_unlock.c:45) - by 0x........: main (tc09_bad_unlock.c:50) - Lock at 0x........ was first observed - at 0x........: pthread_mutex_init (hg_intercepts.c:...) - by 0x........: nearly_main (tc09_bad_unlock.c:31) +Thread #x's call to pthread_mutex_unlock failed + with error code 22 (EINVAL: Invalid argument) + at 0x........: pthread_mutex_unlock (hg_intercepts.c:...) + by 0x........: nearly_main (tc09_bad_unlock.c:41) by 0x........: main (tc09_bad_unlock.c:50) +Thread #x: Exiting thread still holds 1 lock + ... + -ERROR SUMMARY: 8 errors from 8 contexts (suppressed: 0 from 0) +ERROR SUMMARY: 11 errors from 11 contexts (suppressed: 0 from 0) ================================================= ./valgrind-new/helgrind/tests/tc09_bad_unlock.stderr.diff-glibc25-amd64 ================================================= --- tc09_bad_unlock.stderr.exp-glibc25-amd64 2010-08-27 03:33:56.000000000 +0100 +++ tc09_bad_unlock.stderr.out 2010-08-27 03:49:07.000000000 +0100 @@ -51,6 +51,10 @@ at 0x........: pthread_mutex_lock (hg_intercepts.c:...) by 0x........: nearly_main (tc09_bad_unlock.c:32) by 0x........: main (tc09_bad_unlock.c:50) + Lock was previously acquired + at 0x........: pthread_mutex_lock (hg_intercepts.c:...) + by 0x........: nearly_main (tc09_bad_unlock.c:32) + by 0x........: main (tc09_bad_unlock.c:49) Thread #x: Bug in libpthread: recursive write lock granted on mutex/wrlock which does not support recursion at 0x........: pthread_mutex_lock (hg_intercepts.c:...) ================================================= ./valgrind-new/helgrind/tests/tc09_bad_unlock.stderr.diff-glibc25-x86 ================================================= --- tc09_bad_unlock.stderr.exp-glibc25-x86 2010-08-27 03:33:56.000000000 +0100 +++ tc09_bad_unlock.stderr.out 2010-08-27 03:49:07.000000000 +0100 @@ -37,14 +37,7 @@ by 0x........: nearly_main (tc09_bad_unlock.c:41) by 0x........: main (tc09_bad_unlock.c:49) -Thread #x deallocated location 0x........ containing a locked lock - at 0x........: nearly_main (tc09_bad_unlock.c:45) - by 0x........: main (tc09_bad_unlock.c:49) - Lock at 0x........ was first observed - at 0x........: pthread_mutex_init (hg_intercepts.c:...) - by 0x........: nearly_main (tc09_bad_unlock.c:31) - by 0x........: main (tc09_bad_unlock.c:49) - +--------------------- Thread #x unlocked a not-locked lock at 0x........ at 0x........: pthread_mutex_unlock (hg_intercepts.c:...) by 0x........: nearly_main (tc09_bad_unlock.c:27) @@ -52,6 +45,20 @@ Lock at 0x........ was first observed at 0x........: pthread_mutex_init (hg_intercepts.c:...) by 0x........: nearly_main (tc09_bad_unlock.c:23) + by 0x........: main (tc09_bad_unlock.c:49) + +Thread #x: Attempt to re-lock a non-recursive lock I already hold + at 0x........: pthread_mutex_lock (hg_intercepts.c:...) + by 0x........: nearly_main (tc09_bad_unlock.c:32) + by 0x........: main (tc09_bad_unlock.c:50) + Lock was previously acquired + at 0x........: pthread_mutex_lock (hg_intercepts.c:...) + by 0x........: nearly_main (tc09_bad_unlock.c:32) + by 0x........: main (tc09_bad_unlock.c:49) + +Thread #x: Bug in libpthread: recursive write lock granted on mutex/wrlock which does not support recursion + at 0x........: pthread_mutex_lock (hg_intercepts.c:...) + by 0x........: nearly_main (tc09_bad_unlock.c:32) by 0x........: main (tc09_bad_unlock.c:50) Thread #x was created @@ -68,7 +75,7 @@ Lock at 0x........ was first observed at 0x........: pthread_mutex_init (hg_intercepts.c:...) by 0x........: nearly_main (tc09_bad_unlock.c:31) - by 0x........: main (tc09_bad_unlock.c:50) + by 0x........: main (tc09_bad_unlock.c:49) Thread #x unlocked an invalid lock at 0x........ at 0x........: pthread_mutex_unlock (hg_intercepts.c:...) @@ -81,13 +88,8 @@ by 0x........: nearly_main (tc09_bad_unlock.c:41) by 0x........: main (tc09_bad_unlock.c:50) -Thread #x deallocated location 0x........ containing a locked lock - at 0x........: nearly_main (tc09_bad_unlock.c:45) - by 0x........: main (tc09_bad_unlock.c:50) - Lock at 0x........ was first observed - at 0x........: pthread_mutex_init (hg_intercepts.c:...) - by 0x........: nearly_main (tc09_bad_unlock.c:31) - by 0x........: main (tc09_bad_unlock.c:50) +Thread #x: Exiting thread still holds 1 lock + ... -ERROR SUMMARY: 10 errors from 10 contexts (suppressed: 0 from 0) +ERROR SUMMARY: 11 errors from 11 contexts (suppressed: 0 from 0) ================================================= ./valgrind-new/none/tests/amd64/bug132918.stdout.diff ================================================= --- bug132918.stdout.exp 2010-08-27 03:34:07.000000000 +0100 +++ bug132918.stdout.out 2010-08-27 03:46:10.000000000 +0100 @@ -1,6 +1,6 @@ xx1 -> 0x4200 8.300000 xx2 -> 0x0000 1.440000 -xx -> 0x0000 -nan +xx -> 0x0000 nan xx -> 0x0000 0.809017 xx -> 0x0000 0.309018 xx -> 0x0000 -0.309015 ================================================= ./valgrind-new/none/tests/amd64/fxtract.stdout.diff ================================================= --- fxtract.stdout.exp 2010-08-27 03:34:08.000000000 +0100 +++ fxtract.stdout.out 2010-08-27 03:46:12.000000000 +0100 @@ -40,7 +40,7 @@ 2.7049662808e+02 -> 1.0566274534 8.0000000000 0.0000000000e+00 -> 0.0000000000 -inf inf -> inf inf - -nan -> -nan -nan + nan -> nan nan 7.2124891681e-308 -> 1.6207302828 -1021.0000000000 5.7982756057e-308 -> 1.3029400313 -1021.0000000000 4.3840620434e-308 -> 1.9702995595 -1022.0000000000 ================================================= ./valgrind-new/none/tests/x86/fxtract.stdout.diff ================================================= --- fxtract.stdout.exp 2010-08-27 03:34:10.000000000 +0100 +++ fxtract.stdout.out 2010-08-27 03:47:47.000000000 +0100 @@ -40,7 +40,7 @@ 2.7049662808e+02 -> 1.0566274534 8.0000000000 0.0000000000e+00 -> 0.0000000000 -inf inf -> inf inf - -nan -> -nan -nan + nan -> nan nan 7.2124891681e-308 -> 1.6207302828 -1021.0000000000 5.7982756057e-308 -> 1.3029400313 -1021.0000000000 4.3840620434e-308 -> 1.9702995595 -1022.0000000000 ================================================= ./valgrind-old/helgrind/tests/tc06_two_races_xml.stderr.diff ================================================= --- tc06_two_races_xml.stderr.exp 2010-08-27 03:06:00.000000000 +0100 +++ tc06_two_races_xml.stderr.out 2010-08-27 03:25:30.000000000 +0100 @@ -44,12 +44,10 @@ 0x........ ... - do_clone - - - 0x........ - ... pthread_create@@GLIBC_2.2.5 + ... + createthread.c + ... 0x........ @@ -121,6 +119,9 @@ 0x........ ... start_thread + ... + pthread_create.c + ... 0x........ @@ -175,6 +176,9 @@ 0x........ ... start_thread + ... + pthread_create.c + ... 0x........ @@ -229,6 +233,9 @@ 0x........ ... start_thread + ... + pthread_create.c + ... 0x........ @@ -283,6 +290,9 @@ 0x........ ... start_thread + ... + pthread_create.c + ... 0x........ ================================================= ./valgrind-old/helgrind/tests/tc09_bad_unlock.stderr.diff-glibc23-amd64 ================================================= --- tc09_bad_unlock.stderr.exp-glibc23-amd64 2010-08-27 03:06:00.000000000 +0100 +++ tc09_bad_unlock.stderr.out 2010-08-27 03:25:34.000000000 +0100 @@ -31,14 +31,13 @@ by 0x........: nearly_main (tc09_bad_unlock.c:41) by 0x........: main (tc09_bad_unlock.c:49) -Thread #x deallocated location 0x........ containing a locked lock - at 0x........: nearly_main (tc09_bad_unlock.c:45) - by 0x........: main (tc09_bad_unlock.c:49) - Lock at 0x........ was first observed - at 0x........: pthread_mutex_init (hg_intercepts.c:...) - by 0x........: nearly_main (tc09_bad_unlock.c:31) +Thread #x's call to pthread_mutex_unlock failed + with error code 22 (EINVAL: Invalid argument) + at 0x........: pthread_mutex_unlock (hg_intercepts.c:...) + by 0x........: nearly_main (tc09_bad_unlock.c:41) by 0x........: main (tc09_bad_unlock.c:49) +--------------------- Thread #x unlocked a not-locked lock at 0x........ at 0x........: pthread_mutex_unlock (hg_intercepts.c:...) by 0x........: nearly_main (tc09_bad_unlock.c:27) @@ -46,6 +45,20 @@ Lock at 0x........ was first observed at 0x........: pthread_mutex_init (hg_intercepts.c:...) by 0x........: nearly_main (tc09_bad_unlock.c:23) + by 0x........: main (tc09_bad_unlock.c:49) + +Thread #x: Attempt to re-lock a non-recursive lock I already hold + at 0x........: pthread_mutex_lock (hg_intercepts.c:...) + by 0x........: nearly_main (tc09_bad_unlock.c:32) + by 0x........: main (tc09_bad_unlock.c:50) + Lock was previously acquired + at 0x........: pthread_mutex_lock (hg_intercepts.c:...) + by 0x........: nearly_main (tc09_bad_unlock.c:32) + by 0x........: main (tc09_bad_unlock.c:49) + +Thread #x: Bug in libpthread: recursive write lock granted on mutex/wrlock which does not support recursion + at 0x........: pthread_mutex_lock (hg_intercepts.c:...) + by 0x........: nearly_main (tc09_bad_unlock.c:32) by 0x........: main (tc09_bad_unlock.c:50) Thread #x was created @@ -62,20 +75,21 @@ Lock at 0x........ was first observed at 0x........: pthread_mutex_init (hg_intercepts.c:...) by 0x........: nearly_main (tc09_bad_unlock.c:31) - by 0x........: main (tc09_bad_unlock.c:50) + by 0x........: main (tc09_bad_unlock.c:49) Thread #x unlocked an invalid lock at 0x........ at 0x........: pthread_mutex_unlock (hg_intercepts.c:...) by 0x........: nearly_main (tc09_bad_unlock.c:41) by 0x........: main (tc09_bad_unlock.c:50) -Thread #x deallocated location 0x........ containing a locked lock - at 0x........: nearly_main (tc09_bad_unlock.c:45) - by 0x........: main (tc09_bad_unlock.c:50) - Lock at 0x........ was first observed - at 0x........: pthread_mutex_init (hg_intercepts.c:...) - by 0x........: nearly_main (tc09_bad_unlock.c:31) +Thread #x's call to pthread_mutex_unlock failed + with error code 22 (EINVAL: Invalid argument) + at 0x........: pthread_mutex_unlock (hg_intercepts.c:...) + by 0x........: nearly_main (tc09_bad_unlock.c:41) by 0x........: main (tc09_bad_unlock.c:50) +Thread #x: Exiting thread still holds 1 lock + ... + -ERROR SUMMARY: 8 errors from 8 contexts (suppressed: 0 from 0) +ERROR SUMMARY: 11 errors from 11 contexts (suppressed: 0 from 0) ================================================= ./valgrind-old/helgrind/tests/tc09_bad_unlock.stderr.diff-glibc25-amd64 ================================================= --- tc09_bad_unlock.stderr.exp-glibc25-amd64 2010-08-27 03:06:00.000000000 +0100 +++ tc09_bad_unlock.stderr.out 2010-08-27 03:25:34.000000000 +0100 @@ -51,6 +51,10 @@ at 0x........: pthread_mutex_lock (hg_intercepts.c:...) by 0x........: nearly_main (tc09_bad_unlock.c:32) by 0x........: main (tc09_bad_unlock.c:50) + Lock was previously acquired + at 0x........: pthread_mutex_lock (hg_intercepts.c:...) + by 0x........: nearly_main (tc09_bad_unlock.c:32) + by 0x........: main (tc09_bad_unlock.c:49) Thread #x: Bug in libpthread: recursive write lock granted on mutex/wrlock which does not support recursion at 0x........: pthread_mutex_lock (hg_intercepts.c:...) ================================================= ./valgrind-old/helgrind/tests/tc09_bad_unlock.stderr.diff-glibc25-x86 ================================================= --- tc09_bad_unlock.stderr.exp-glibc25-x86 2010-08-27 03:06:00.000000000 +0100 +++ tc09_bad_unlock.stderr.out 2010-08-27 03:25:34.000000000 +0100 @@ -37,14 +37,7 @@ by 0x........: nearly_main (tc09_bad_unlock.c:41) by 0x........: main (tc09_bad_unlock.c:49) -Thread #x deallocated location 0x........ containing a locked lock - at 0x........: nearly_main (tc09_bad_unlock.c:45) - by 0x........: main (tc09_bad_unlock.c:49) - Lock at 0x........ was first observed - at 0x........: pthread_mutex_init (hg_intercepts.c:...) - by 0x........: nearly_main (tc09_bad_unlock.c:31) - by 0x........: main (tc09_bad_unlock.c:49) - +--------------------- Thread #x unlocked a not-locked lock at 0x........ at 0x........: pthread_mutex_unlock (hg_intercepts.c:...) by 0x........: nearly_main (tc09_bad_unlock.c:27) @@ -52,6 +45,20 @@ Lock at 0x........ was first observed at 0x........: pthread_mutex_init (hg_intercepts.c:...) by 0x........: nearly_main (tc09_bad_unlock.c:23) + by 0x........: main (tc09_bad_unlock.c:49) + +Thread #x: Attempt to re-lock a non-recursive lock I already hold + at 0x........: pthread_mutex_lock (hg_intercepts.c:...) + by 0x........: nearly_main (tc09_bad_unlock.c:32) + by 0x........: main (tc09_bad_unlock.c:50) + Lock was previously acquired + at 0x........: pthread_mutex_lock (hg_intercepts.c:...) + by 0x........: nearly_main (tc09_bad_unlock.c:32) + by 0x........: main (tc09_bad_unlock.c:49) + +Thread #x: Bug in libpthread: recursive write lock granted on mutex/wrlock which does not support recursion + at 0x........: pthread_mutex_lock (hg_intercepts.c:...) + by 0x........: nearly_main (tc09_bad_unlock.c:32) by 0x........: main (tc09_bad_unlock.c:50) Thread #x was created @@ -68,7 +75,7 @@ Lock at 0x........ was first observed at 0x........: pthread_mutex_init (hg_intercepts.c:...) by 0x........: nearly_main (tc09_bad_unlock.c:31) - by 0x........: main (tc09_bad_unlock.c:50) + by 0x........: main (tc09_bad_unlock.c:49) Thread #x unlocked an invalid lock at 0x........ at 0x........: pthread_mutex_unlock (hg_intercepts.c:...) @@ -81,13 +88,8 @@ by 0x........: nearly_main (tc09_bad_unlock.c:41) by 0x........: main (tc09_bad_unlock.c:50) -Thread #x deallocated location 0x........ containing a locked lock - at 0x........: nearly_main (tc09_bad_unlock.c:45) - by 0x........: main (tc09_bad_unlock.c:50) - Lock at 0x........ was first observed - at 0x........: pthread_mutex_init (hg_intercepts.c:...) - by 0x........: nearly_main (tc09_bad_unlock.c:31) - by 0x........: main (tc09_bad_unlock.c:50) +Thread #x: Exiting thread still holds 1 lock + ... -ERROR SUMMARY: 10 errors from 10 contexts (suppressed: 0 from 0) +ERROR SUMMARY: 11 errors from 11 contexts (suppressed: 0 from 0) ================================================= ./valgrind-old/none/tests/amd64/bug132918.stdout.diff ================================================= --- bug132918.stdout.exp 2010-08-27 03:08:41.000000000 +0100 +++ bug132918.stdout.out 2010-08-27 03:22:39.000000000 +0100 @@ -1,6 +1,6 @@ xx1 -> 0x4200 8.300000 xx2 -> 0x0000 1.440000 -xx -> 0x0000 -nan +xx -> 0x0000 nan xx -> 0x0000 0.809017 xx -> 0x0000 0.309018 xx -> 0x0000 -0.309015 ================================================= ./valgrind-old/none/tests/amd64/fxtract.stdout.diff ================================================= --- fxtract.stdout.exp 2010-08-27 03:08:41.000000000 +0100 +++ fxtract.stdout.out 2010-08-27 03:22:42.000000000 +0100 @@ -40,7 +40,7 @@ 2.7049662808e+02 -> 1.0566274534 8.0000000000 0.0000000000e+00 -> 0.0000000000 -inf inf -> inf inf - -nan -> -nan -nan + nan -> nan nan 7.2124891681e-308 -> 1.6207302828 -1021.0000000000 5.7982756057e-308 -> 1.3029400313 -1021.0000000000 4.3840620434e-308 -> 1.9702995595 -1022.0000000000 ================================================= ./valgrind-old/none/tests/x86/fxtract.stdout.diff ================================================= --- fxtract.stdout.exp 2010-08-27 03:09:15.000000000 +0100 +++ fxtract.stdout.out 2010-08-27 03:24:13.000000000 +0100 @@ -40,7 +40,7 @@ 2.7049662808e+02 -> 1.0566274534 8.0000000000 0.0000000000e+00 -> 0.0000000000 -inf inf -> inf inf - -nan -> -nan -nan + nan -> nan nan 7.2124891681e-308 -> 1.6207302828 -1021.0000000000 5.7982756057e-308 -> 1.3029400313 -1021.0000000000 4.3840620434e-308 -> 1.9702995595 -1022.0000000000