================================================= ./valgrind-new/exp-sgcheck/tests/bad_percentify.stderr.diff-glibc28-amd64 ================================================= --- bad_percentify.stderr.exp-glibc28-amd64 2011-05-17 03:25:25.000000000 +0100 +++ bad_percentify.stderr.out 2011-05-17 03:39:53.000000000 +0100 @@ -1,3 +1,4 @@ +exp-sgcheck, a stack and global array overrun detector Invalid read of size 1 at 0x........: strlen (h_intercepts.c:...) @@ -6,8 +7,9 @@ by 0x........: VG_print_translation_stats (bad_percentify.c:88) by 0x........: main (bad_percentify.c:107) Address 0x........ expected vs actual: - Expected: stack array "buf" in frame 3 back from here + Expected: stack array "buf" of size 6 in frame 3 back from here Actual: unknown + Actual: is 0 after Expected Invalid read of size 1 at 0x........: strlen (h_intercepts.c:...) @@ -16,8 +18,9 @@ by 0x........: VG_print_translation_stats (bad_percentify.c:93) by 0x........: main (bad_percentify.c:107) Address 0x........ expected vs actual: - Expected: stack array "buf" in frame 3 back from here + Expected: stack array "buf" of size 6 in frame 3 back from here Actual: unknown + Actual: is 0 after Expected Invalid read of size 1 at 0x........: strlen (h_intercepts.c:...) @@ -26,8 +29,9 @@ by 0x........: VG_print_translation_stats (bad_percentify.c:98) by 0x........: main (bad_percentify.c:107) Address 0x........ expected vs actual: - Expected: stack array "buf" in frame 3 back from here + Expected: stack array "buf" of size 6 in frame 3 back from here Actual: unknown + Actual: is 0 after Expected ERROR SUMMARY: 3 errors from 3 contexts (suppressed: 0 from 0) ================================================= ./valgrind-new/exp-sgcheck/tests/globalerr.stderr.diff-glibc28-amd64 ================================================= --- globalerr.stderr.exp-glibc28-amd64 2011-05-17 03:25:25.000000000 +0100 +++ globalerr.stderr.out 2011-05-17 03:39:55.000000000 +0100 @@ -1,15 +1,18 @@ +exp-sgcheck, a stack and global array overrun detector Invalid read of size 2 at 0x........: main (globalerr.c:12) Address 0x........ expected vs actual: - Expected: global array "a" in object with soname "NONE" + Expected: global array "a" of size 14 in object with soname "NONE" Actual: unknown + Actual: is 0 after Expected Invalid read of size 2 at 0x........: main (globalerr.c:12) Address 0x........ expected vs actual: - Expected: global array "b" in object with soname "NONE" + Expected: global array "b" of size 14 in object with soname "NONE" Actual: unknown + Actual: is 0 after Expected ERROR SUMMARY: 2 errors from 2 contexts (suppressed: 0 from 0) ================================================= ./valgrind-new/exp-sgcheck/tests/hackedbz2.stderr.diff-glibc28-amd64 ================================================= --- hackedbz2.stderr.exp-glibc28-amd64 2011-05-17 03:25:25.000000000 +0100 +++ hackedbz2.stderr.out 2011-05-17 03:40:01.000000000 +0100 @@ -1,3 +1,4 @@ +exp-sgcheck, a stack and global array overrun detector Invalid read of size 1 at 0x........: vex_strlen (hackedbz2.c:1006) @@ -9,8 +10,9 @@ by 0x........: BZ2_bzBuffToBuffCompress (hackedbz2.c:5638) by 0x........: main (hackedbz2.c:6484) Address 0x........ expected vs actual: - Expected: global array "myprintf_buf" in object with soname "NONE" + Expected: global array "myprintf_buf" of size 70 in object with soname "NONE" Actual: unknown + Actual: is 0 after Expected ERROR SUMMARY: 1 errors from 1 contexts (suppressed: 0 from 0) ================================================= ./valgrind-new/exp-sgcheck/tests/hsg.stderr.diff ================================================= --- hsg.stderr.exp 2011-05-17 03:25:25.000000000 +0100 +++ hsg.stderr.out 2011-05-17 03:40:04.000000000 +0100 @@ -3,7 +3,7 @@ 4 -exp-ptrcheck +exp-sgcheck ... @@ -15,7 +15,7 @@ ... ... -exp-ptrcheck +exp-sgcheck ... @@ -53,7 +53,7 @@ Address 0x........ expected vs actual: - Expected: global array "ga" in object with soname "NONE" + Expected: global array "ga" of size 200 in object with soname "NONE" Actual: unknown @@ -89,116 +89,10 @@ Address 0x........ expected vs actual: - Expected: stack array "la" in frame 1 back from here + Expected: stack array "la" of size 200 in frame 1 back from here Actual: unknown - - 0x........ - ... - Heap - Invalid read of size 1 - - - 0x........ - ... - do_stupid_malloc_stuff - ... - hsg.c - ... - - - 0x........ - ... - main - ... - hsg.c - ... - - - Address 0x........ is 1 bytes before the accessing pointer's - legitimate range, a block of size 100 alloc'd - - - 0x........ - ... - malloc - ... - vg_replace_malloc.c - ... - - - 0x........ - ... - do_stupid_malloc_stuff - ... - hsg.c - ... - - - 0x........ - ... - main - ... - hsg.c - ... - - - - - - 0x........ - ... - Heap - Invalid read of size 1 - - - 0x........ - ... ================================================= ./valgrind-new/exp-sgcheck/tests/preen_invars.stderr.diff-glibc28-amd64 ================================================= --- preen_invars.stderr.exp-glibc28-amd64 2011-05-17 03:25:25.000000000 +0100 +++ preen_invars.stderr.out 2011-05-17 03:40:06.000000000 +0100 @@ -1,9 +1,10 @@ +exp-sgcheck, a stack and global array overrun detector Invalid read of size 1 at 0x........: main (preen_invars.c:22) Address 0x........ expected vs actual: Expected: unknown - Actual: global array "im_a_global_arr" in object with soname "preen_invars_so" + Actual: global array "im_a_global_arr" of size 10 in object with soname "preen_invars_so" ERROR SUMMARY: 1 errors from 1 contexts (suppressed: 0 from 0) ================================================= ./valgrind-new/exp-sgcheck/tests/stackerr.stderr.diff-glibc27-x86 ================================================= --- stackerr.stderr.exp-glibc27-x86 2011-05-17 03:25:25.000000000 +0100 +++ stackerr.stderr.out 2011-05-17 03:40:09.000000000 +0100 @@ -1,17 +1,20 @@ +exp-sgcheck, a stack and global array overrun detector -Invalid write of size 4 +Invalid write of size 8 at 0x........: foo (stackerr.c:27) by 0x........: bar (stackerr.c:32) by 0x........: main (stackerr.c:41) Address 0x........ expected vs actual: - Expected: stack array "a" in frame 2 back from here - Actual: stack array "beforea" in frame 2 back from here + Expected: stack array "a" of size 56 in frame 2 back from here + Actual: unknown + Actual: is 0 after Expected -Invalid write of size 4 +Invalid write of size 8 at 0x........: main (stackerr.c:44) Address 0x........ expected vs actual: - Expected: stack array "a" in this frame - Actual: stack array "beforea" in this frame + Expected: stack array "a" of size 56 in this frame + Actual: unknown + Actual: is 0 after Expected Invalid write of size 1 at 0x........: _IO_default_xsputn (in /...libc...) @@ -20,8 +23,9 @@ by 0x........: ... by 0x........: main (stackerr.c:49) Address 0x........ expected vs actual: - Expected: stack array "buf" in frame 4 back from here - Actual: stack array "beforebuf" in frame 4 back from here + Expected: stack array "buf" of size 8 in frame 4 back from here + Actual: unknown + Actual: is 0 after Expected ERROR SUMMARY: 3 errors from 3 contexts (suppressed: 0 from 0) ================================================= ./valgrind-new/exp-sgcheck/tests/stackerr.stderr.diff-glibc28-amd64 ================================================= --- stackerr.stderr.exp-glibc28-amd64 2011-05-17 03:25:25.000000000 +0100 +++ stackerr.stderr.out 2011-05-17 03:40:09.000000000 +0100 @@ -1,17 +1,20 @@ +exp-sgcheck, a stack and global array overrun detector Invalid write of size 8 at 0x........: foo (stackerr.c:27) by 0x........: bar (stackerr.c:32) by 0x........: main (stackerr.c:41) Address 0x........ expected vs actual: - Expected: stack array "a" in frame 2 back from here + Expected: stack array "a" of size 56 in frame 2 back from here Actual: unknown + Actual: is 0 after Expected Invalid write of size 8 at 0x........: main (stackerr.c:44) Address 0x........ expected vs actual: - Expected: stack array "a" in this frame + Expected: stack array "a" of size 56 in this frame Actual: unknown + Actual: is 0 after Expected Invalid write of size 1 at 0x........: _IO_default_xsputn (in /...libc...) @@ -20,8 +23,9 @@ by 0x........: ... by 0x........: main (stackerr.c:49) Address 0x........ expected vs actual: - Expected: stack array "buf" in frame 4 back from here + Expected: stack array "buf" of size 8 in frame 4 back from here Actual: unknown + Actual: is 0 after Expected ERROR SUMMARY: 3 errors from 3 contexts (suppressed: 0 from 0) ================================================= ./valgrind-new/gdbserver_tests/mcclean_after_fork.stderr.diff ================================================= --- mcclean_after_fork.stderr.exp 2011-05-17 03:25:18.000000000 +0100 +++ mcclean_after_fork.stderr.out 2011-05-17 03:30:04.000000000 +0100 @@ -1,12 +1,3 @@ (action at startup) vgdb me ... - -HEAP SUMMARY: - in use at exit: 0 bytes in 0 blocks - total heap usage: 0 allocs, 0 frees, 0 bytes allocated - -For a detailed leak analysis, rerun with: --leak-check=full - -For counts of detected and suppressed errors, rerun with: -v -ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0) Reset valgrind output to log (orderly_finish) ================================================= ./valgrind-new/gdbserver_tests/mcclean_after_fork.stdoutB.diff ================================================= --- mcclean_after_fork.stdoutB.exp 2011-05-17 03:25:18.000000000 +0100 +++ mcclean_after_fork.stdoutB.out 2011-05-17 03:30:04.000000000 +0100 @@ -6,7 +6,4 @@ 9 pid = fork(); Hardware read watchpoint 4: mem Continuing. -Hardware read watchpoint 4: mem -Value = 0 -main () at clean_after_fork.c:32 -32 if (mem == 0) +0x........ in fork@plt () ================================================= ./valgrind-new/gdbserver_tests/mcinfcallWSRU.stderrB.diff ================================================= --- mcinfcallWSRU.stderrB.exp 2011-05-17 03:25:18.000000000 +0100 +++ mcinfcallWSRU.stderrB.out 2011-05-17 03:30:28.000000000 +0100 @@ -24,28 +24,25 @@ 39 for (i = 0; i < burn; i++) loopnr++; $1 = void [Switching to thread 2 (Thread ....)]#0 0x........ in syscall ... -Could not write register "xxx"; remote failure reply 'E. +Remote failure reply: E. ERROR changing register xxx regno y gdb commands changing registers (pc, sp, ...) (e.g. 'jump', set pc, calling from gdb a function in the debugged process, ...) can only be accepted if the thread is VgTs_Runnable or VgTs_Yielding state Thread status is VgTs_WaitSys -' [Switching to thread 3 (Thread ....)]#0 0x........ in syscall ... -Could not write register "xxx"; remote failure reply 'E. +Remote failure reply: E. ERROR changing register xxx regno y gdb commands changing registers (pc, sp, ...) (e.g. 'jump', set pc, calling from gdb a function in the debugged process, ...) can only be accepted if the thread is VgTs_Runnable or VgTs_Yielding state Thread status is VgTs_WaitSys -' [Switching to thread 4 (Thread ....)]#0 0x........ in syscall ... -Could not write register "xxx"; remote failure reply 'E. +Remote failure reply: E. ERROR changing register xxx regno y gdb commands changing registers (pc, sp, ...) (e.g. 'jump', set pc, calling from gdb a function in the debugged process, ...) can only be accepted if the thread is VgTs_Runnable or VgTs_Yielding state Thread status is VgTs_WaitSys -' monitor command request to kill this process Remote connection closed ================================================= ./valgrind-new/gdbserver_tests/mcwatchpoints.stdoutB.diff ================================================= --- mcwatchpoints.stdoutB.exp 2011-05-17 03:25:18.000000000 +0100 +++ mcwatchpoints.stdoutB.out 2011-05-17 03:30:43.000000000 +0100 @@ -6,26 +6,10 @@ Hardware access (read/write) watchpoint 3: undefined[4] Hardware watchpoint 4: undefined[8] Continuing. -Hardware read watchpoint 2: undefined[0] -Value = 117 'u' -main (argc=1, argv=0x........) at watchpoints.c:23 -23 if (undefined[0] == 'u') +0x........ in breakme (line=19) at watchpoints.c:7 +7 fprintf(stderr, "breakme function called from line %d\n", line); Continuing. -Hardware access (read/write) watchpoint 3: undefined[4] -Value = 102 'f' -main (argc=1, argv=0x........) at watchpoints.c:28 -28 if (undefined[4] == 'f') Continuing. -Hardware access (read/write) watchpoint 3: undefined[4] -Old value = 102 'f' -New value = 70 'F' -main (argc=1, argv=0x........) at watchpoints.c:46 -46 fprintf(stderr, "before writing 8\n"); Continuing. -Hardware watchpoint 4: undefined[8] -Old value = 100 'd' -New value = 68 'D' -main (argc=1, argv=0x........) at watchpoints.c:49 -49 fprintf(stderr, "after writing 8\n"); Delete all breakpoints? (y or n) [answered Y; input not from terminal] Continuing. ================================================= ./valgrind-new/helgrind/tests/tc06_two_races_xml.stderr.diff ================================================= --- tc06_two_races_xml.stderr.exp 2011-05-17 03:25:16.000000000 +0100 +++ tc06_two_races_xml.stderr.out 2011-05-17 03:35:38.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/tc20_verifywrap.stderr.diff-glibc25-amd64 ================================================= --- tc20_verifywrap.stderr.exp-glibc25-amd64 2011-05-17 03:25:16.000000000 +0100 +++ tc20_verifywrap.stderr.out 2011-05-17 03:35:53.000000000 +0100 @@ -142,6 +142,12 @@ by 0x........: sem_wait (hg_intercepts.c:...) by 0x........: main (tc20_verifywrap.c:242) +Thread #x's call to sem_post failed + with error code 22 (EINVAL: Invalid argument) + at 0x........: sem_post_WRK (hg_intercepts.c:...) + by 0x........: sem_post (hg_intercepts.c:...) + by 0x........: main (tc20_verifywrap.c:245) + FIXME: can't figure out how to verify wrap of sem_post @@ -152,4 +158,4 @@ ... -ERROR SUMMARY: 20 errors from 20 contexts (suppressed: 0 from 0) +ERROR SUMMARY: 21 errors from 21 contexts (suppressed: 0 from 0) ================================================= ./valgrind-new/helgrind/tests/tc20_verifywrap.stderr.diff-glibc27-amd64 ================================================= --- tc20_verifywrap.stderr.exp-glibc27-amd64 2011-05-17 03:25:16.000000000 +0100 +++ tc20_verifywrap.stderr.out 2011-05-17 03:35:53.000000000 +0100 @@ -71,14 +71,12 @@ ---------------- pthread_cond_wait et al ---------------- Thread #x: pthread_cond_{timed}wait called with un-held mutex - at 0x........: pthread_cond_wait_WRK (hg_intercepts.c:...) - by 0x........: pthread_cond_wait@* (hg_intercepts.c:...) + at 0x........: pthread_cond_wait@* (hg_intercepts.c:...) by 0x........: main (tc20_verifywrap.c:147) Thread #x's call to pthread_cond_wait failed with error code 1 (EPERM: Operation not permitted) - at 0x........: pthread_cond_wait_WRK (hg_intercepts.c:...) - by 0x........: pthread_cond_wait@* (hg_intercepts.c:...) + at 0x........: pthread_cond_wait@* (hg_intercepts.c:...) by 0x........: main (tc20_verifywrap.c:147) @@ -88,14 +86,12 @@ FIXME: can't figure out how to verify wrap of pthread_broadcast_signal Thread #x: pthread_cond_{timed}wait called with un-held mutex - at 0x........: pthread_cond_timedwait_WRK (hg_intercepts.c:...) - by 0x........: pthread_cond_timedwait@* (hg_intercepts.c:...) + at 0x........: pthread_cond_timedwait@* (hg_intercepts.c:...) by 0x........: main (tc20_verifywrap.c:165) Thread #x's call to pthread_cond_timedwait failed with error code 22 (EINVAL: Invalid argument) - at 0x........: pthread_cond_timedwait_WRK (hg_intercepts.c:...) - by 0x........: pthread_cond_timedwait@* (hg_intercepts.c:...) + at 0x........: pthread_cond_timedwait@* (hg_intercepts.c:...) by 0x........: main (tc20_verifywrap.c:165) ================================================= ./valgrind-new/helgrind/tests/tc23_bogus_condwait.stderr.diff ================================================= --- tc23_bogus_condwait.stderr.exp 2011-05-17 03:25:16.000000000 +0100 +++ tc23_bogus_condwait.stderr.out 2011-05-17 03:36:05.000000000 +0100 @@ -2,38 +2,31 @@ Thread #x is the program's root thread Thread #x: pthread_cond_{timed}wait called with invalid mutex - at 0x........: pthread_cond_wait_WRK (hg_intercepts.c:...) - by 0x........: pthread_cond_wait@* (hg_intercepts.c:...) + at 0x........: pthread_cond_wait@* (hg_intercepts.c:...) by 0x........: main (tc23_bogus_condwait.c:69) Thread #x: pthread_cond_{timed}wait called with un-held mutex - at 0x........: pthread_cond_wait_WRK (hg_intercepts.c:...) - by 0x........: pthread_cond_wait@* (hg_intercepts.c:...) + at 0x........: pthread_cond_wait@* (hg_intercepts.c:...) by 0x........: main (tc23_bogus_condwait.c:72) Thread #x: pthread_cond_{timed}wait: cond is associated with a different mutex - at 0x........: pthread_cond_wait_WRK (hg_intercepts.c:...) - by 0x........: pthread_cond_wait@* (hg_intercepts.c:...) + at 0x........: pthread_cond_wait@* (hg_intercepts.c:...) by 0x........: main (tc23_bogus_condwait.c:72) Thread #x: pthread_cond_{timed}wait called with mutex of type pthread_rwlock_t* - at 0x........: pthread_cond_wait_WRK (hg_intercepts.c:...) - by 0x........: pthread_cond_wait@* (hg_intercepts.c:...) + at 0x........: pthread_cond_wait@* (hg_intercepts.c:...) by 0x........: main (tc23_bogus_condwait.c:75) Thread #x: pthread_cond_{timed}wait: cond is associated with a different mutex - at 0x........: pthread_cond_wait_WRK (hg_intercepts.c:...) - by 0x........: pthread_cond_wait@* (hg_intercepts.c:...) + at 0x........: pthread_cond_wait@* (hg_intercepts.c:...) by 0x........: main (tc23_bogus_condwait.c:75) Thread #x: pthread_cond_{timed}wait called with mutex held by a different thread - at 0x........: pthread_cond_wait_WRK (hg_intercepts.c:...) - by 0x........: pthread_cond_wait@* (hg_intercepts.c:...) + at 0x........: pthread_cond_wait@* (hg_intercepts.c:...) by 0x........: main (tc23_bogus_condwait.c:78) Thread #x: pthread_cond_{timed}wait: cond is associated with a different mutex - at 0x........: pthread_cond_wait_WRK (hg_intercepts.c:...) - by 0x........: pthread_cond_wait@* (hg_intercepts.c:...) + at 0x........: pthread_cond_wait@* (hg_intercepts.c:...) by 0x........: main (tc23_bogus_condwait.c:78) ================================================= ./valgrind-new/none/tests/amd64/bug132918.stdout.diff ================================================= --- bug132918.stdout.exp 2011-05-17 03:25:23.000000000 +0100 +++ bug132918.stdout.out 2011-05-17 03:33:46.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 2011-05-17 03:25:23.000000000 +0100 +++ fxtract.stdout.out 2011-05-17 03:33: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-new/none/tests/amd64/sse4-64.stdout.diff ================================================= --- sse4-64.stdout.exp 2011-05-17 03:25:23.000000000 +0100 +++ sse4-64.stdout.out 2011-05-17 03:33:53.000000000 +0100 @@ -3210,14 +3210,14 @@ m roundsd_010 031cbc1bd0f7f431fff0000000000000 f7df3280711908adfff0000000000000 -inf -inf r roundsd_011 e02816510cc1a83dfff0000000000000 1a8f772c44efeda7fff0000000000000 -inf -inf m roundsd_011 e10d450f9d06ce0ffff0000000000000 50fd4f567ac722fcfff0000000000000 -inf -inf -r roundsd_000 621745bf1e53a253fff8000000000000 f376b669ae2ce35afff8000000000000 -nan -nan -m roundsd_000 bf9212cf2c335fb5fff8000000000000 6146a9d07daa6c6afff8000000000000 -nan -nan -r roundsd_001 54caa9aa633342e0fff8000000000000 f4b822f982cef9dafff8000000000000 -nan -nan -m roundsd_001 7d0a04bc5edd8780fff8000000000000 091a1f4f5923c556fff8000000000000 -nan -nan -r roundsd_010 95a02171b9c06a42fff8000000000000 fdb69b3e9f350d8afff8000000000000 -nan -nan -m roundsd_010 fad6fc35116526d2fff8000000000000 2ad99232f0910c21fff8000000000000 -nan -nan -r roundsd_011 07f98f74015af8dbfff8000000000000 edcf0197e7c200c7fff8000000000000 -nan -nan -m roundsd_011 1855d89a262a1b0afff8000000000000 a2e4e3d92054232afff8000000000000 -nan -nan +r roundsd_000 621745bf1e53a253fff8000000000000 f376b669ae2ce35afff8000000000000 nan nan +m roundsd_000 bf9212cf2c335fb5fff8000000000000 6146a9d07daa6c6afff8000000000000 nan nan +r roundsd_001 54caa9aa633342e0fff8000000000000 f4b822f982cef9dafff8000000000000 nan nan +m roundsd_001 7d0a04bc5edd8780fff8000000000000 091a1f4f5923c556fff8000000000000 nan nan +r roundsd_010 95a02171b9c06a42fff8000000000000 fdb69b3e9f350d8afff8000000000000 nan nan +m roundsd_010 fad6fc35116526d2fff8000000000000 2ad99232f0910c21fff8000000000000 nan nan +r roundsd_011 07f98f74015af8dbfff8000000000000 edcf0197e7c200c7fff8000000000000 nan nan +m roundsd_011 1855d89a262a1b0afff8000000000000 a2e4e3d92054232afff8000000000000 nan nan r roundsd_000 8836d1131b62cd0b7ff8000000000000 a664346538d4b1f37ff8000000000000 nan nan m roundsd_000 b5e8784c7c8c48897ff8000000000000 539af0a5cbcde8d17ff8000000000000 nan nan r roundsd_001 fab6c9afe737c9317ff8000000000000 06d4130774cb026e7ff8000000000000 nan nan @@ -3386,14 +3386,14 @@ m roundss_010 76db8efa7a8c7e190a204d47ff800000 0f9158f8edfd3129fd486714ff800000 -inf -inf r roundss_011 6edcdff12903c0debb3bccf1ff800000 ed553385d2a045fcb1e4194eff800000 -inf -inf m roundss_011 c9f644af6c35b5a9298bd0f8ff800000 1d18e1cf5b84e96a50db4f1bff800000 -inf -inf -r roundss_000 e575baa0e0ae972530ded746ffc00000 fb255f422135581fb5fb8666ffc00000 -nan -nan -m roundss_000 1ca43e3121fba3ffacfe5cc8ffc00000 e3caa84ac240cfc8be0f381affc00000 -nan -nan -r roundss_001 cbd0cbcccaa715e279b7db6affc00000 3151b853da308a1146e2e325ffc00000 -nan -nan -m roundss_001 4f455ede773e287b72d7d019ffc00000 41078bca0492c5a629410272ffc00000 -nan -nan -r roundss_010 024ff1d4c54d19767529b7bfffc00000 6f381e19ddf1bb3242f811edffc00000 -nan -nan -m roundss_010 413a82184f5f247e5d780d4affc00000 162f6cae00d9a9616fd38c83ffc00000 -nan -nan -r roundss_011 69510c18b200844005914da5ffc00000 943a71f409d6cbe08b9ef01effc00000 -nan -nan -m roundss_011 d4e28b3f89bd76674b41f3bcffc00000 44a3295695755d5b7124b8abffc00000 -nan -nan +r roundss_000 e575baa0e0ae972530ded746ffc00000 fb255f422135581fb5fb8666ffc00000 nan nan +m roundss_000 1ca43e3121fba3ffacfe5cc8ffc00000 e3caa84ac240cfc8be0f381affc00000 nan nan +r roundss_001 cbd0cbcccaa715e279b7db6affc00000 3151b853da308a1146e2e325ffc00000 nan nan +m roundss_001 4f455ede773e287b72d7d019ffc00000 41078bca0492c5a629410272ffc00000 nan nan +r roundss_010 024ff1d4c54d19767529b7bfffc00000 6f381e19ddf1bb3242f811edffc00000 nan nan +m roundss_010 413a82184f5f247e5d780d4affc00000 162f6cae00d9a9616fd38c83ffc00000 nan nan +r roundss_011 69510c18b200844005914da5ffc00000 943a71f409d6cbe08b9ef01effc00000 nan nan +m roundss_011 d4e28b3f89bd76674b41f3bcffc00000 44a3295695755d5b7124b8abffc00000 nan nan r roundss_000 df37fbf8712136a00a527c7a7fc00000 81b790423f419a7dff3260177fc00000 nan nan m roundss_000 e69d59b105b800971d9062cd7fc00000 a9c2a323a4c7bff31095644c7fc00000 nan nan r roundss_001 45609fd5e10f0ff762c923a17fc00000 17105d65609208697f1740387fc00000 nan nan @@ -3562,14 +3562,14 @@ m roundpd_010 3fb999999999999afff0000000000000 3ff0000000000000fff0000000000000 -inf -> -inf 0.100000 -> 1.000000 r roundpd_011 3fb999999999999afff0000000000000 0000000000000000fff0000000000000 -inf -> -inf 0.100000 -> 0.000000 m roundpd_011 3fb999999999999afff0000000000000 0000000000000000fff0000000000000 -inf -> -inf 0.100000 -> 0.000000 -r roundpd_000 3fd3333333333333fff8000000000000 0000000000000000fff8000000000000 -nan -> -nan 0.300000 -> 0.000000 -m roundpd_000 3fd3333333333333fff8000000000000 0000000000000000fff8000000000000 -nan -> -nan 0.300000 -> 0.000000 -r roundpd_001 3fd3333333333333fff8000000000000 0000000000000000fff8000000000000 -nan -> -nan 0.300000 -> 0.000000 -m roundpd_001 3fd3333333333333fff8000000000000 0000000000000000fff8000000000000 -nan -> -nan 0.300000 -> 0.000000 -r roundpd_010 3fd3333333333333fff8000000000000 3ff0000000000000fff8000000000000 -nan -> -nan 0.300000 -> 1.000000 -m roundpd_010 3fd3333333333333fff8000000000000 3ff0000000000000fff8000000000000 -nan -> -nan 0.300000 -> 1.000000 -r roundpd_011 3fd3333333333333fff8000000000000 0000000000000000fff8000000000000 -nan -> -nan 0.300000 -> 0.000000 -m roundpd_011 3fd3333333333333fff8000000000000 0000000000000000fff8000000000000 -nan -> -nan 0.300000 -> 0.000000 +r roundpd_000 3fd3333333333333fff8000000000000 0000000000000000fff8000000000000 nan -> nan 0.300000 -> 0.000000 +m roundpd_000 3fd3333333333333fff8000000000000 0000000000000000fff8000000000000 nan -> nan 0.300000 -> 0.000000 +r roundpd_001 3fd3333333333333fff8000000000000 0000000000000000fff8000000000000 nan -> nan 0.300000 -> 0.000000 +m roundpd_001 3fd3333333333333fff8000000000000 0000000000000000fff8000000000000 nan -> nan 0.300000 -> 0.000000 +r roundpd_010 3fd3333333333333fff8000000000000 3ff0000000000000fff8000000000000 nan -> nan 0.300000 -> 1.000000 +m roundpd_010 3fd3333333333333fff8000000000000 3ff0000000000000fff8000000000000 nan -> nan 0.300000 -> 1.000000 +r roundpd_011 3fd3333333333333fff8000000000000 0000000000000000fff8000000000000 nan -> nan 0.300000 -> 0.000000 +m roundpd_011 3fd3333333333333fff8000000000000 0000000000000000fff8000000000000 nan -> nan 0.300000 -> 0.000000 r roundpd_000 3fdfffd60e94ee397ff8000000000000 00000000000000007ff8000000000000 nan -> nan 0.499990 -> 0.000000 m roundpd_000 3fdfffd60e94ee397ff8000000000000 00000000000000007ff8000000000000 nan -> nan 0.499990 -> 0.000000 r roundpd_001 3fdfffd60e94ee397ff8000000000000 00000000000000007ff8000000000000 nan -> nan 0.499990 -> 0.000000 @@ -3650,14 +3650,14 @@ m roundpd_010 fff00000000000003fb999999999999a fff00000000000003ff0000000000000 0.100000 -> 1.000000 -inf -> -inf r roundpd_011 fff00000000000003fb999999999999a fff00000000000000000000000000000 0.100000 -> 0.000000 -inf -> -inf m roundpd_011 fff00000000000003fb999999999999a fff00000000000000000000000000000 0.100000 -> 0.000000 -inf -> -inf -r roundpd_000 fff80000000000003fd3333333333333 fff80000000000000000000000000000 0.300000 -> 0.000000 -nan -> -nan -m roundpd_000 fff80000000000003fd3333333333333 fff80000000000000000000000000000 0.300000 -> 0.000000 -nan -> -nan -r roundpd_001 fff80000000000003fd3333333333333 fff80000000000000000000000000000 0.300000 -> 0.000000 -nan -> -nan -m roundpd_001 fff80000000000003fd3333333333333 fff80000000000000000000000000000 0.300000 -> 0.000000 -nan -> -nan -r roundpd_010 fff80000000000003fd3333333333333 fff80000000000003ff0000000000000 0.300000 -> 1.000000 -nan -> -nan -m roundpd_010 fff80000000000003fd3333333333333 fff80000000000003ff0000000000000 0.300000 -> 1.000000 -nan -> -nan -r roundpd_011 fff80000000000003fd3333333333333 fff80000000000000000000000000000 0.300000 -> 0.000000 -nan -> -nan -m roundpd_011 fff80000000000003fd3333333333333 fff80000000000000000000000000000 0.300000 -> 0.000000 -nan -> -nan +r roundpd_000 fff80000000000003fd3333333333333 fff80000000000000000000000000000 0.300000 -> 0.000000 nan -> nan +m roundpd_000 fff80000000000003fd3333333333333 fff80000000000000000000000000000 0.300000 -> 0.000000 nan -> nan +r roundpd_001 fff80000000000003fd3333333333333 fff80000000000000000000000000000 0.300000 -> 0.000000 nan -> nan +m roundpd_001 fff80000000000003fd3333333333333 fff80000000000000000000000000000 0.300000 -> 0.000000 nan -> nan +r roundpd_010 fff80000000000003fd3333333333333 fff80000000000003ff0000000000000 0.300000 -> 1.000000 nan -> nan +m roundpd_010 fff80000000000003fd3333333333333 fff80000000000003ff0000000000000 0.300000 -> 1.000000 nan -> nan +r roundpd_011 fff80000000000003fd3333333333333 fff80000000000000000000000000000 0.300000 -> 0.000000 nan -> nan +m roundpd_011 fff80000000000003fd3333333333333 fff80000000000000000000000000000 0.300000 -> 0.000000 nan -> nan r roundpd_000 7ff80000000000003fdfffd60e94ee39 7ff80000000000000000000000000000 0.499990 -> 0.000000 nan -> nan m roundpd_000 7ff80000000000003fdfffd60e94ee39 7ff80000000000000000000000000000 0.499990 -> 0.000000 nan -> nan r roundpd_001 7ff80000000000003fdfffd60e94ee39 7ff80000000000000000000000000000 0.499990 -> 0.000000 nan -> nan @@ -3738,14 +3738,14 @@ m roundps_010 3f8ccccd3dcccccdbf666666ff800000 400000003f80000080000000ff800000 -inf: -inf -0.900000:-0.000000 0.100000: 1.000000 1.100000: 2.000000 r roundps_011 3f8ccccd3dcccccdbf666666ff800000 3f8000000000000080000000ff800000 -inf: -inf -0.900000:-0.000000 0.100000: 0.000000 1.100000: 1.000000 m roundps_011 3f8ccccd3dcccccdbf666666ff800000 3f8000000000000080000000ff800000 -inf: -inf -0.900000:-0.000000 0.100000: 0.000000 1.100000: 1.000000 -r roundps_000 3fa666663e99999abf333333ffc00000 3f80000000000000bf800000ffc00000 -nan: -nan -0.700000:-1.000000 0.300000: 0.000000 1.300000: 1.000000 -m roundps_000 3fa666663e99999abf333333ffc00000 3f80000000000000bf800000ffc00000 -nan: -nan -0.700000:-1.000000 0.300000: 0.000000 1.300000: 1.000000 ================================================= ./valgrind-new/none/tests/x86/fxtract.stdout.diff ================================================= --- fxtract.stdout.exp 2011-05-17 03:25:25.000000000 +0100 +++ fxtract.stdout.out 2011-05-17 03:34:46.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/exp-sgcheck/tests/bad_percentify.stderr.diff-glibc28-amd64 ================================================= --- bad_percentify.stderr.exp-glibc28-amd64 2011-05-17 03:10:23.000000000 +0100 +++ bad_percentify.stderr.out 2011-05-17 03:24:57.000000000 +0100 @@ -1,3 +1,4 @@ +exp-sgcheck, a stack and global array overrun detector Invalid read of size 1 at 0x........: strlen (h_intercepts.c:...) @@ -6,8 +7,9 @@ by 0x........: VG_print_translation_stats (bad_percentify.c:88) by 0x........: main (bad_percentify.c:107) Address 0x........ expected vs actual: - Expected: stack array "buf" in frame 3 back from here + Expected: stack array "buf" of size 6 in frame 3 back from here Actual: unknown + Actual: is 0 after Expected Invalid read of size 1 at 0x........: strlen (h_intercepts.c:...) @@ -16,8 +18,9 @@ by 0x........: VG_print_translation_stats (bad_percentify.c:93) by 0x........: main (bad_percentify.c:107) Address 0x........ expected vs actual: - Expected: stack array "buf" in frame 3 back from here + Expected: stack array "buf" of size 6 in frame 3 back from here Actual: unknown + Actual: is 0 after Expected Invalid read of size 1 at 0x........: strlen (h_intercepts.c:...) @@ -26,8 +29,9 @@ by 0x........: VG_print_translation_stats (bad_percentify.c:98) by 0x........: main (bad_percentify.c:107) Address 0x........ expected vs actual: - Expected: stack array "buf" in frame 3 back from here + Expected: stack array "buf" of size 6 in frame 3 back from here Actual: unknown + Actual: is 0 after Expected ERROR SUMMARY: 3 errors from 3 contexts (suppressed: 0 from 0) ================================================= ./valgrind-old/exp-sgcheck/tests/globalerr.stderr.diff-glibc28-amd64 ================================================= --- globalerr.stderr.exp-glibc28-amd64 2011-05-17 03:10:23.000000000 +0100 +++ globalerr.stderr.out 2011-05-17 03:24:59.000000000 +0100 @@ -1,15 +1,18 @@ +exp-sgcheck, a stack and global array overrun detector Invalid read of size 2 at 0x........: main (globalerr.c:12) Address 0x........ expected vs actual: - Expected: global array "a" in object with soname "NONE" + Expected: global array "a" of size 14 in object with soname "NONE" Actual: unknown + Actual: is 0 after Expected Invalid read of size 2 at 0x........: main (globalerr.c:12) Address 0x........ expected vs actual: - Expected: global array "b" in object with soname "NONE" + Expected: global array "b" of size 14 in object with soname "NONE" Actual: unknown + Actual: is 0 after Expected ERROR SUMMARY: 2 errors from 2 contexts (suppressed: 0 from 0) ================================================= ./valgrind-old/exp-sgcheck/tests/hackedbz2.stderr.diff-glibc28-amd64 ================================================= --- hackedbz2.stderr.exp-glibc28-amd64 2011-05-17 03:10:23.000000000 +0100 +++ hackedbz2.stderr.out 2011-05-17 03:25:05.000000000 +0100 @@ -1,3 +1,4 @@ +exp-sgcheck, a stack and global array overrun detector Invalid read of size 1 at 0x........: vex_strlen (hackedbz2.c:1006) @@ -9,8 +10,9 @@ by 0x........: BZ2_bzBuffToBuffCompress (hackedbz2.c:5638) by 0x........: main (hackedbz2.c:6484) Address 0x........ expected vs actual: - Expected: global array "myprintf_buf" in object with soname "NONE" + Expected: global array "myprintf_buf" of size 70 in object with soname "NONE" Actual: unknown + Actual: is 0 after Expected ERROR SUMMARY: 1 errors from 1 contexts (suppressed: 0 from 0) ================================================= ./valgrind-old/exp-sgcheck/tests/hsg.stderr.diff ================================================= --- hsg.stderr.exp 2011-05-17 03:10:23.000000000 +0100 +++ hsg.stderr.out 2011-05-17 03:25:08.000000000 +0100 @@ -3,7 +3,7 @@ 4 -exp-ptrcheck +exp-sgcheck ... @@ -15,7 +15,7 @@ ... ... -exp-ptrcheck +exp-sgcheck ... @@ -53,7 +53,7 @@ Address 0x........ expected vs actual: - Expected: global array "ga" in object with soname "NONE" + Expected: global array "ga" of size 200 in object with soname "NONE" Actual: unknown @@ -89,116 +89,10 @@ Address 0x........ expected vs actual: - Expected: stack array "la" in frame 1 back from here + Expected: stack array "la" of size 200 in frame 1 back from here Actual: unknown - - 0x........ - ... - Heap - Invalid read of size 1 - - - 0x........ - ... - do_stupid_malloc_stuff - ... - hsg.c - ... - - - 0x........ - ... - main - ... - hsg.c - ... - - - Address 0x........ is 1 bytes before the accessing pointer's - legitimate range, a block of size 100 alloc'd - - - 0x........ - ... - malloc - ... - vg_replace_malloc.c - ... - - - 0x........ - ... - do_stupid_malloc_stuff - ... - hsg.c - ... - - - 0x........ - ... - main - ... - hsg.c - ... - - - - - - 0x........ - ... - Heap - Invalid read of size 1 - - - 0x........ - ... ================================================= ./valgrind-old/exp-sgcheck/tests/preen_invars.stderr.diff-glibc28-amd64 ================================================= --- preen_invars.stderr.exp-glibc28-amd64 2011-05-17 03:10:23.000000000 +0100 +++ preen_invars.stderr.out 2011-05-17 03:25:10.000000000 +0100 @@ -1,9 +1,10 @@ +exp-sgcheck, a stack and global array overrun detector Invalid read of size 1 at 0x........: main (preen_invars.c:22) Address 0x........ expected vs actual: Expected: unknown - Actual: global array "im_a_global_arr" in object with soname "preen_invars_so" + Actual: global array "im_a_global_arr" of size 10 in object with soname "preen_invars_so" ERROR SUMMARY: 1 errors from 1 contexts (suppressed: 0 from 0) ================================================= ./valgrind-old/exp-sgcheck/tests/stackerr.stderr.diff-glibc27-x86 ================================================= --- stackerr.stderr.exp-glibc27-x86 2011-05-17 03:10:23.000000000 +0100 +++ stackerr.stderr.out 2011-05-17 03:25:13.000000000 +0100 @@ -1,17 +1,20 @@ +exp-sgcheck, a stack and global array overrun detector -Invalid write of size 4 +Invalid write of size 8 at 0x........: foo (stackerr.c:27) by 0x........: bar (stackerr.c:32) by 0x........: main (stackerr.c:41) Address 0x........ expected vs actual: - Expected: stack array "a" in frame 2 back from here - Actual: stack array "beforea" in frame 2 back from here + Expected: stack array "a" of size 56 in frame 2 back from here + Actual: unknown + Actual: is 0 after Expected -Invalid write of size 4 +Invalid write of size 8 at 0x........: main (stackerr.c:44) Address 0x........ expected vs actual: - Expected: stack array "a" in this frame - Actual: stack array "beforea" in this frame + Expected: stack array "a" of size 56 in this frame + Actual: unknown + Actual: is 0 after Expected Invalid write of size 1 at 0x........: _IO_default_xsputn (in /...libc...) @@ -20,8 +23,9 @@ by 0x........: ... by 0x........: main (stackerr.c:49) Address 0x........ expected vs actual: - Expected: stack array "buf" in frame 4 back from here - Actual: stack array "beforebuf" in frame 4 back from here + Expected: stack array "buf" of size 8 in frame 4 back from here + Actual: unknown + Actual: is 0 after Expected ERROR SUMMARY: 3 errors from 3 contexts (suppressed: 0 from 0) ================================================= ./valgrind-old/exp-sgcheck/tests/stackerr.stderr.diff-glibc28-amd64 ================================================= --- stackerr.stderr.exp-glibc28-amd64 2011-05-17 03:10:23.000000000 +0100 +++ stackerr.stderr.out 2011-05-17 03:25:13.000000000 +0100 @@ -1,17 +1,20 @@ +exp-sgcheck, a stack and global array overrun detector Invalid write of size 8 at 0x........: foo (stackerr.c:27) by 0x........: bar (stackerr.c:32) by 0x........: main (stackerr.c:41) Address 0x........ expected vs actual: - Expected: stack array "a" in frame 2 back from here + Expected: stack array "a" of size 56 in frame 2 back from here Actual: unknown + Actual: is 0 after Expected Invalid write of size 8 at 0x........: main (stackerr.c:44) Address 0x........ expected vs actual: - Expected: stack array "a" in this frame + Expected: stack array "a" of size 56 in this frame Actual: unknown + Actual: is 0 after Expected Invalid write of size 1 at 0x........: _IO_default_xsputn (in /...libc...) @@ -20,8 +23,9 @@ by 0x........: ... by 0x........: main (stackerr.c:49) Address 0x........ expected vs actual: - Expected: stack array "buf" in frame 4 back from here + Expected: stack array "buf" of size 8 in frame 4 back from here Actual: unknown + Actual: is 0 after Expected ERROR SUMMARY: 3 errors from 3 contexts (suppressed: 0 from 0) ================================================= ./valgrind-old/gdbserver_tests/mcclean_after_fork.stderr.diff ================================================= --- mcclean_after_fork.stderr.exp 2011-05-17 03:10:14.000000000 +0100 +++ mcclean_after_fork.stderr.out 2011-05-17 03:15:00.000000000 +0100 @@ -1,12 +1,3 @@ (action at startup) vgdb me ... - -HEAP SUMMARY: - in use at exit: 0 bytes in 0 blocks - total heap usage: 0 allocs, 0 frees, 0 bytes allocated - -For a detailed leak analysis, rerun with: --leak-check=full - -For counts of detected and suppressed errors, rerun with: -v -ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0) Reset valgrind output to log (orderly_finish) ================================================= ./valgrind-old/gdbserver_tests/mcclean_after_fork.stdoutB.diff ================================================= --- mcclean_after_fork.stdoutB.exp 2011-05-17 03:10:14.000000000 +0100 +++ mcclean_after_fork.stdoutB.out 2011-05-17 03:15:00.000000000 +0100 @@ -6,7 +6,4 @@ 9 pid = fork(); Hardware read watchpoint 4: mem Continuing. -Hardware read watchpoint 4: mem -Value = 0 -main () at clean_after_fork.c:32 -32 if (mem == 0) +0x........ in fork@plt () ================================================= ./valgrind-old/gdbserver_tests/mcinfcallWSRU.stderrB.diff ================================================= --- mcinfcallWSRU.stderrB.exp 2011-05-17 03:10:14.000000000 +0100 +++ mcinfcallWSRU.stderrB.out 2011-05-17 03:15:24.000000000 +0100 @@ -24,28 +24,25 @@ 39 for (i = 0; i < burn; i++) loopnr++; $1 = void [Switching to thread 2 (Thread ....)]#0 0x........ in syscall ... -Could not write register "xxx"; remote failure reply 'E. +Remote failure reply: E. ERROR changing register xxx regno y gdb commands changing registers (pc, sp, ...) (e.g. 'jump', set pc, calling from gdb a function in the debugged process, ...) can only be accepted if the thread is VgTs_Runnable or VgTs_Yielding state Thread status is VgTs_WaitSys -' [Switching to thread 3 (Thread ....)]#0 0x........ in syscall ... -Could not write register "xxx"; remote failure reply 'E. +Remote failure reply: E. ERROR changing register xxx regno y gdb commands changing registers (pc, sp, ...) (e.g. 'jump', set pc, calling from gdb a function in the debugged process, ...) can only be accepted if the thread is VgTs_Runnable or VgTs_Yielding state Thread status is VgTs_WaitSys -' [Switching to thread 4 (Thread ....)]#0 0x........ in syscall ... -Could not write register "xxx"; remote failure reply 'E. +Remote failure reply: E. ERROR changing register xxx regno y gdb commands changing registers (pc, sp, ...) (e.g. 'jump', set pc, calling from gdb a function in the debugged process, ...) can only be accepted if the thread is VgTs_Runnable or VgTs_Yielding state Thread status is VgTs_WaitSys -' monitor command request to kill this process Remote connection closed ================================================= ./valgrind-old/gdbserver_tests/mcwatchpoints.stdoutB.diff ================================================= --- mcwatchpoints.stdoutB.exp 2011-05-17 03:10:14.000000000 +0100 +++ mcwatchpoints.stdoutB.out 2011-05-17 03:15:39.000000000 +0100 @@ -6,26 +6,10 @@ Hardware access (read/write) watchpoint 3: undefined[4] Hardware watchpoint 4: undefined[8] Continuing. -Hardware read watchpoint 2: undefined[0] -Value = 117 'u' -main (argc=1, argv=0x........) at watchpoints.c:23 -23 if (undefined[0] == 'u') +0x........ in breakme (line=19) at watchpoints.c:7 +7 fprintf(stderr, "breakme function called from line %d\n", line); Continuing. -Hardware access (read/write) watchpoint 3: undefined[4] -Value = 102 'f' -main (argc=1, argv=0x........) at watchpoints.c:28 -28 if (undefined[4] == 'f') Continuing. -Hardware access (read/write) watchpoint 3: undefined[4] -Old value = 102 'f' -New value = 70 'F' -main (argc=1, argv=0x........) at watchpoints.c:46 -46 fprintf(stderr, "before writing 8\n"); Continuing. -Hardware watchpoint 4: undefined[8] -Old value = 100 'd' -New value = 68 'D' -main (argc=1, argv=0x........) at watchpoints.c:49 -49 fprintf(stderr, "after writing 8\n"); Delete all breakpoints? (y or n) [answered Y; input not from terminal] Continuing. ================================================= ./valgrind-old/helgrind/tests/tc06_two_races_xml.stderr.diff ================================================= --- tc06_two_races_xml.stderr.exp 2011-05-17 03:10:13.000000000 +0100 +++ tc06_two_races_xml.stderr.out 2011-05-17 03:20:42.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/tc20_verifywrap.stderr.diff-glibc25-amd64 ================================================= --- tc20_verifywrap.stderr.exp-glibc25-amd64 2011-05-17 03:10:13.000000000 +0100 +++ tc20_verifywrap.stderr.out 2011-05-17 03:20:58.000000000 +0100 @@ -142,6 +142,12 @@ by 0x........: sem_wait (hg_intercepts.c:...) by 0x........: main (tc20_verifywrap.c:242) +Thread #x's call to sem_post failed + with error code 22 (EINVAL: Invalid argument) + at 0x........: sem_post_WRK (hg_intercepts.c:...) + by 0x........: sem_post (hg_intercepts.c:...) + by 0x........: main (tc20_verifywrap.c:245) + FIXME: can't figure out how to verify wrap of sem_post @@ -152,4 +158,4 @@ ... -ERROR SUMMARY: 20 errors from 20 contexts (suppressed: 0 from 0) +ERROR SUMMARY: 21 errors from 21 contexts (suppressed: 0 from 0) ================================================= ./valgrind-old/helgrind/tests/tc20_verifywrap.stderr.diff-glibc27-amd64 ================================================= --- tc20_verifywrap.stderr.exp-glibc27-amd64 2011-05-17 03:10:13.000000000 +0100 +++ tc20_verifywrap.stderr.out 2011-05-17 03:20:58.000000000 +0100 @@ -71,14 +71,12 @@ ---------------- pthread_cond_wait et al ---------------- Thread #x: pthread_cond_{timed}wait called with un-held mutex - at 0x........: pthread_cond_wait_WRK (hg_intercepts.c:...) - by 0x........: pthread_cond_wait@* (hg_intercepts.c:...) + at 0x........: pthread_cond_wait@* (hg_intercepts.c:...) by 0x........: main (tc20_verifywrap.c:147) Thread #x's call to pthread_cond_wait failed with error code 1 (EPERM: Operation not permitted) - at 0x........: pthread_cond_wait_WRK (hg_intercepts.c:...) - by 0x........: pthread_cond_wait@* (hg_intercepts.c:...) + at 0x........: pthread_cond_wait@* (hg_intercepts.c:...) by 0x........: main (tc20_verifywrap.c:147) @@ -88,14 +86,12 @@ FIXME: can't figure out how to verify wrap of pthread_broadcast_signal Thread #x: pthread_cond_{timed}wait called with un-held mutex - at 0x........: pthread_cond_timedwait_WRK (hg_intercepts.c:...) - by 0x........: pthread_cond_timedwait@* (hg_intercepts.c:...) + at 0x........: pthread_cond_timedwait@* (hg_intercepts.c:...) by 0x........: main (tc20_verifywrap.c:165) Thread #x's call to pthread_cond_timedwait failed with error code 22 (EINVAL: Invalid argument) - at 0x........: pthread_cond_timedwait_WRK (hg_intercepts.c:...) - by 0x........: pthread_cond_timedwait@* (hg_intercepts.c:...) + at 0x........: pthread_cond_timedwait@* (hg_intercepts.c:...) by 0x........: main (tc20_verifywrap.c:165) ================================================= ./valgrind-old/helgrind/tests/tc23_bogus_condwait.stderr.diff ================================================= --- tc23_bogus_condwait.stderr.exp 2011-05-17 03:10:13.000000000 +0100 +++ tc23_bogus_condwait.stderr.out 2011-05-17 03:21:09.000000000 +0100 @@ -2,38 +2,31 @@ Thread #x is the program's root thread Thread #x: pthread_cond_{timed}wait called with invalid mutex - at 0x........: pthread_cond_wait_WRK (hg_intercepts.c:...) - by 0x........: pthread_cond_wait@* (hg_intercepts.c:...) + at 0x........: pthread_cond_wait@* (hg_intercepts.c:...) by 0x........: main (tc23_bogus_condwait.c:69) Thread #x: pthread_cond_{timed}wait called with un-held mutex - at 0x........: pthread_cond_wait_WRK (hg_intercepts.c:...) - by 0x........: pthread_cond_wait@* (hg_intercepts.c:...) + at 0x........: pthread_cond_wait@* (hg_intercepts.c:...) by 0x........: main (tc23_bogus_condwait.c:72) Thread #x: pthread_cond_{timed}wait: cond is associated with a different mutex - at 0x........: pthread_cond_wait_WRK (hg_intercepts.c:...) - by 0x........: pthread_cond_wait@* (hg_intercepts.c:...) + at 0x........: pthread_cond_wait@* (hg_intercepts.c:...) by 0x........: main (tc23_bogus_condwait.c:72) Thread #x: pthread_cond_{timed}wait called with mutex of type pthread_rwlock_t* - at 0x........: pthread_cond_wait_WRK (hg_intercepts.c:...) - by 0x........: pthread_cond_wait@* (hg_intercepts.c:...) + at 0x........: pthread_cond_wait@* (hg_intercepts.c:...) by 0x........: main (tc23_bogus_condwait.c:75) Thread #x: pthread_cond_{timed}wait: cond is associated with a different mutex - at 0x........: pthread_cond_wait_WRK (hg_intercepts.c:...) - by 0x........: pthread_cond_wait@* (hg_intercepts.c:...) + at 0x........: pthread_cond_wait@* (hg_intercepts.c:...) by 0x........: main (tc23_bogus_condwait.c:75) Thread #x: pthread_cond_{timed}wait called with mutex held by a different thread - at 0x........: pthread_cond_wait_WRK (hg_intercepts.c:...) - by 0x........: pthread_cond_wait@* (hg_intercepts.c:...) + at 0x........: pthread_cond_wait@* (hg_intercepts.c:...) by 0x........: main (tc23_bogus_condwait.c:78) Thread #x: pthread_cond_{timed}wait: cond is associated with a different mutex - at 0x........: pthread_cond_wait_WRK (hg_intercepts.c:...) - by 0x........: pthread_cond_wait@* (hg_intercepts.c:...) + at 0x........: pthread_cond_wait@* (hg_intercepts.c:...) by 0x........: main (tc23_bogus_condwait.c:78) ================================================= ./valgrind-old/none/tests/amd64/bug132918.stdout.diff ================================================= --- bug132918.stdout.exp 2011-05-17 03:10:19.000000000 +0100 +++ bug132918.stdout.out 2011-05-17 03:18:48.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 2011-05-17 03:10:19.000000000 +0100 +++ fxtract.stdout.out 2011-05-17 03:18:49.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/amd64/sse4-64.stdout.diff ================================================= --- sse4-64.stdout.exp 2011-05-17 03:10:19.000000000 +0100 +++ sse4-64.stdout.out 2011-05-17 03:18:55.000000000 +0100 @@ -3210,14 +3210,14 @@ m roundsd_010 031cbc1bd0f7f431fff0000000000000 f7df3280711908adfff0000000000000 -inf -inf r roundsd_011 e02816510cc1a83dfff0000000000000 1a8f772c44efeda7fff0000000000000 -inf -inf m roundsd_011 e10d450f9d06ce0ffff0000000000000 50fd4f567ac722fcfff0000000000000 -inf -inf -r roundsd_000 621745bf1e53a253fff8000000000000 f376b669ae2ce35afff8000000000000 -nan -nan -m roundsd_000 bf9212cf2c335fb5fff8000000000000 6146a9d07daa6c6afff8000000000000 -nan -nan -r roundsd_001 54caa9aa633342e0fff8000000000000 f4b822f982cef9dafff8000000000000 -nan -nan -m roundsd_001 7d0a04bc5edd8780fff8000000000000 091a1f4f5923c556fff8000000000000 -nan -nan -r roundsd_010 95a02171b9c06a42fff8000000000000 fdb69b3e9f350d8afff8000000000000 -nan -nan -m roundsd_010 fad6fc35116526d2fff8000000000000 2ad99232f0910c21fff8000000000000 -nan -nan -r roundsd_011 07f98f74015af8dbfff8000000000000 edcf0197e7c200c7fff8000000000000 -nan -nan -m roundsd_011 1855d89a262a1b0afff8000000000000 a2e4e3d92054232afff8000000000000 -nan -nan +r roundsd_000 621745bf1e53a253fff8000000000000 f376b669ae2ce35afff8000000000000 nan nan +m roundsd_000 bf9212cf2c335fb5fff8000000000000 6146a9d07daa6c6afff8000000000000 nan nan +r roundsd_001 54caa9aa633342e0fff8000000000000 f4b822f982cef9dafff8000000000000 nan nan +m roundsd_001 7d0a04bc5edd8780fff8000000000000 091a1f4f5923c556fff8000000000000 nan nan +r roundsd_010 95a02171b9c06a42fff8000000000000 fdb69b3e9f350d8afff8000000000000 nan nan +m roundsd_010 fad6fc35116526d2fff8000000000000 2ad99232f0910c21fff8000000000000 nan nan +r roundsd_011 07f98f74015af8dbfff8000000000000 edcf0197e7c200c7fff8000000000000 nan nan +m roundsd_011 1855d89a262a1b0afff8000000000000 a2e4e3d92054232afff8000000000000 nan nan r roundsd_000 8836d1131b62cd0b7ff8000000000000 a664346538d4b1f37ff8000000000000 nan nan m roundsd_000 b5e8784c7c8c48897ff8000000000000 539af0a5cbcde8d17ff8000000000000 nan nan r roundsd_001 fab6c9afe737c9317ff8000000000000 06d4130774cb026e7ff8000000000000 nan nan @@ -3386,14 +3386,14 @@ m roundss_010 76db8efa7a8c7e190a204d47ff800000 0f9158f8edfd3129fd486714ff800000 -inf -inf r roundss_011 6edcdff12903c0debb3bccf1ff800000 ed553385d2a045fcb1e4194eff800000 -inf -inf m roundss_011 c9f644af6c35b5a9298bd0f8ff800000 1d18e1cf5b84e96a50db4f1bff800000 -inf -inf -r roundss_000 e575baa0e0ae972530ded746ffc00000 fb255f422135581fb5fb8666ffc00000 -nan -nan -m roundss_000 1ca43e3121fba3ffacfe5cc8ffc00000 e3caa84ac240cfc8be0f381affc00000 -nan -nan -r roundss_001 cbd0cbcccaa715e279b7db6affc00000 3151b853da308a1146e2e325ffc00000 -nan -nan -m roundss_001 4f455ede773e287b72d7d019ffc00000 41078bca0492c5a629410272ffc00000 -nan -nan -r roundss_010 024ff1d4c54d19767529b7bfffc00000 6f381e19ddf1bb3242f811edffc00000 -nan -nan -m roundss_010 413a82184f5f247e5d780d4affc00000 162f6cae00d9a9616fd38c83ffc00000 -nan -nan -r roundss_011 69510c18b200844005914da5ffc00000 943a71f409d6cbe08b9ef01effc00000 -nan -nan -m roundss_011 d4e28b3f89bd76674b41f3bcffc00000 44a3295695755d5b7124b8abffc00000 -nan -nan +r roundss_000 e575baa0e0ae972530ded746ffc00000 fb255f422135581fb5fb8666ffc00000 nan nan +m roundss_000 1ca43e3121fba3ffacfe5cc8ffc00000 e3caa84ac240cfc8be0f381affc00000 nan nan +r roundss_001 cbd0cbcccaa715e279b7db6affc00000 3151b853da308a1146e2e325ffc00000 nan nan +m roundss_001 4f455ede773e287b72d7d019ffc00000 41078bca0492c5a629410272ffc00000 nan nan +r roundss_010 024ff1d4c54d19767529b7bfffc00000 6f381e19ddf1bb3242f811edffc00000 nan nan +m roundss_010 413a82184f5f247e5d780d4affc00000 162f6cae00d9a9616fd38c83ffc00000 nan nan +r roundss_011 69510c18b200844005914da5ffc00000 943a71f409d6cbe08b9ef01effc00000 nan nan +m roundss_011 d4e28b3f89bd76674b41f3bcffc00000 44a3295695755d5b7124b8abffc00000 nan nan r roundss_000 df37fbf8712136a00a527c7a7fc00000 81b790423f419a7dff3260177fc00000 nan nan m roundss_000 e69d59b105b800971d9062cd7fc00000 a9c2a323a4c7bff31095644c7fc00000 nan nan r roundss_001 45609fd5e10f0ff762c923a17fc00000 17105d65609208697f1740387fc00000 nan nan @@ -3562,14 +3562,14 @@ m roundpd_010 3fb999999999999afff0000000000000 3ff0000000000000fff0000000000000 -inf -> -inf 0.100000 -> 1.000000 r roundpd_011 3fb999999999999afff0000000000000 0000000000000000fff0000000000000 -inf -> -inf 0.100000 -> 0.000000 m roundpd_011 3fb999999999999afff0000000000000 0000000000000000fff0000000000000 -inf -> -inf 0.100000 -> 0.000000 -r roundpd_000 3fd3333333333333fff8000000000000 0000000000000000fff8000000000000 -nan -> -nan 0.300000 -> 0.000000 -m roundpd_000 3fd3333333333333fff8000000000000 0000000000000000fff8000000000000 -nan -> -nan 0.300000 -> 0.000000 -r roundpd_001 3fd3333333333333fff8000000000000 0000000000000000fff8000000000000 -nan -> -nan 0.300000 -> 0.000000 -m roundpd_001 3fd3333333333333fff8000000000000 0000000000000000fff8000000000000 -nan -> -nan 0.300000 -> 0.000000 -r roundpd_010 3fd3333333333333fff8000000000000 3ff0000000000000fff8000000000000 -nan -> -nan 0.300000 -> 1.000000 -m roundpd_010 3fd3333333333333fff8000000000000 3ff0000000000000fff8000000000000 -nan -> -nan 0.300000 -> 1.000000 -r roundpd_011 3fd3333333333333fff8000000000000 0000000000000000fff8000000000000 -nan -> -nan 0.300000 -> 0.000000 -m roundpd_011 3fd3333333333333fff8000000000000 0000000000000000fff8000000000000 -nan -> -nan 0.300000 -> 0.000000 +r roundpd_000 3fd3333333333333fff8000000000000 0000000000000000fff8000000000000 nan -> nan 0.300000 -> 0.000000 +m roundpd_000 3fd3333333333333fff8000000000000 0000000000000000fff8000000000000 nan -> nan 0.300000 -> 0.000000 +r roundpd_001 3fd3333333333333fff8000000000000 0000000000000000fff8000000000000 nan -> nan 0.300000 -> 0.000000 +m roundpd_001 3fd3333333333333fff8000000000000 0000000000000000fff8000000000000 nan -> nan 0.300000 -> 0.000000 +r roundpd_010 3fd3333333333333fff8000000000000 3ff0000000000000fff8000000000000 nan -> nan 0.300000 -> 1.000000 +m roundpd_010 3fd3333333333333fff8000000000000 3ff0000000000000fff8000000000000 nan -> nan 0.300000 -> 1.000000 +r roundpd_011 3fd3333333333333fff8000000000000 0000000000000000fff8000000000000 nan -> nan 0.300000 -> 0.000000 +m roundpd_011 3fd3333333333333fff8000000000000 0000000000000000fff8000000000000 nan -> nan 0.300000 -> 0.000000 r roundpd_000 3fdfffd60e94ee397ff8000000000000 00000000000000007ff8000000000000 nan -> nan 0.499990 -> 0.000000 m roundpd_000 3fdfffd60e94ee397ff8000000000000 00000000000000007ff8000000000000 nan -> nan 0.499990 -> 0.000000 r roundpd_001 3fdfffd60e94ee397ff8000000000000 00000000000000007ff8000000000000 nan -> nan 0.499990 -> 0.000000 @@ -3650,14 +3650,14 @@ m roundpd_010 fff00000000000003fb999999999999a fff00000000000003ff0000000000000 0.100000 -> 1.000000 -inf -> -inf r roundpd_011 fff00000000000003fb999999999999a fff00000000000000000000000000000 0.100000 -> 0.000000 -inf -> -inf m roundpd_011 fff00000000000003fb999999999999a fff00000000000000000000000000000 0.100000 -> 0.000000 -inf -> -inf -r roundpd_000 fff80000000000003fd3333333333333 fff80000000000000000000000000000 0.300000 -> 0.000000 -nan -> -nan -m roundpd_000 fff80000000000003fd3333333333333 fff80000000000000000000000000000 0.300000 -> 0.000000 -nan -> -nan -r roundpd_001 fff80000000000003fd3333333333333 fff80000000000000000000000000000 0.300000 -> 0.000000 -nan -> -nan -m roundpd_001 fff80000000000003fd3333333333333 fff80000000000000000000000000000 0.300000 -> 0.000000 -nan -> -nan -r roundpd_010 fff80000000000003fd3333333333333 fff80000000000003ff0000000000000 0.300000 -> 1.000000 -nan -> -nan -m roundpd_010 fff80000000000003fd3333333333333 fff80000000000003ff0000000000000 0.300000 -> 1.000000 -nan -> -nan -r roundpd_011 fff80000000000003fd3333333333333 fff80000000000000000000000000000 0.300000 -> 0.000000 -nan -> -nan -m roundpd_011 fff80000000000003fd3333333333333 fff80000000000000000000000000000 0.300000 -> 0.000000 -nan -> -nan +r roundpd_000 fff80000000000003fd3333333333333 fff80000000000000000000000000000 0.300000 -> 0.000000 nan -> nan +m roundpd_000 fff80000000000003fd3333333333333 fff80000000000000000000000000000 0.300000 -> 0.000000 nan -> nan +r roundpd_001 fff80000000000003fd3333333333333 fff80000000000000000000000000000 0.300000 -> 0.000000 nan -> nan +m roundpd_001 fff80000000000003fd3333333333333 fff80000000000000000000000000000 0.300000 -> 0.000000 nan -> nan +r roundpd_010 fff80000000000003fd3333333333333 fff80000000000003ff0000000000000 0.300000 -> 1.000000 nan -> nan +m roundpd_010 fff80000000000003fd3333333333333 fff80000000000003ff0000000000000 0.300000 -> 1.000000 nan -> nan +r roundpd_011 fff80000000000003fd3333333333333 fff80000000000000000000000000000 0.300000 -> 0.000000 nan -> nan +m roundpd_011 fff80000000000003fd3333333333333 fff80000000000000000000000000000 0.300000 -> 0.000000 nan -> nan r roundpd_000 7ff80000000000003fdfffd60e94ee39 7ff80000000000000000000000000000 0.499990 -> 0.000000 nan -> nan m roundpd_000 7ff80000000000003fdfffd60e94ee39 7ff80000000000000000000000000000 0.499990 -> 0.000000 nan -> nan r roundpd_001 7ff80000000000003fdfffd60e94ee39 7ff80000000000000000000000000000 0.499990 -> 0.000000 nan -> nan @@ -3738,14 +3738,14 @@ m roundps_010 3f8ccccd3dcccccdbf666666ff800000 400000003f80000080000000ff800000 -inf: -inf -0.900000:-0.000000 0.100000: 1.000000 1.100000: 2.000000 r roundps_011 3f8ccccd3dcccccdbf666666ff800000 3f8000000000000080000000ff800000 -inf: -inf -0.900000:-0.000000 0.100000: 0.000000 1.100000: 1.000000 m roundps_011 3f8ccccd3dcccccdbf666666ff800000 3f8000000000000080000000ff800000 -inf: -inf -0.900000:-0.000000 0.100000: 0.000000 1.100000: 1.000000 -r roundps_000 3fa666663e99999abf333333ffc00000 3f80000000000000bf800000ffc00000 -nan: -nan -0.700000:-1.000000 0.300000: 0.000000 1.300000: 1.000000 -m roundps_000 3fa666663e99999abf333333ffc00000 3f80000000000000bf800000ffc00000 -nan: -nan -0.700000:-1.000000 0.300000: 0.000000 1.300000: 1.000000 ================================================= ./valgrind-old/none/tests/x86/fxtract.stdout.diff ================================================= --- fxtract.stdout.exp 2011-05-17 03:10:22.000000000 +0100 +++ fxtract.stdout.out 2011-05-17 03:19:49.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