From: Rich C. <rc...@wi...> - 2011-03-05 06:49:40
|
Nightly build on ppc32 ( Linux 2.6.27.45-0.1-default ppc ) Started at 2011-03-04 23:26:01 CST Ended at 2011-03-05 00:49:27 CST Results unchanged from 24 hours ago Checking out valgrind source tree ... done Configuring valgrind ... done Building valgrind ... done Running regression tests ... failed Regression test results follow == 440 tests, 17 stderr failures, 5 stdout failures, 2 post failures == memcheck/tests/badjump (stderr) memcheck/tests/badjump2 (stderr) memcheck/tests/linux/capget (stderr) memcheck/tests/linux/stack_changes (stderr) memcheck/tests/linux-syscalls-2007 (stderr) memcheck/tests/origin5-bz2 (stderr) memcheck/tests/supp_unknown (stderr) memcheck/tests/varinfo6 (stderr) massif/tests/deep-D (post) massif/tests/overloaded-new (post) none/tests/linux/mremap (stderr) none/tests/ppc32/jm-fp (stdout) none/tests/ppc32/jm-fp (stderr) none/tests/ppc32/power5+_round (stdout) none/tests/ppc32/power5+_round (stderr) none/tests/ppc32/round (stdout) none/tests/ppc32/round (stderr) none/tests/ppc32/test_fx (stdout) none/tests/ppc32/test_fx (stderr) none/tests/ppc32/test_gx (stdout) helgrind/tests/hg05_race2 (stderr) helgrind/tests/tc06_two_races_xml (stderr) helgrind/tests/tc23_bogus_condwait (stderr) drd/tests/tc23_bogus_condwait (stderr) ================================================= ./valgrind-new/drd/tests/tc23_bogus_condwait.stderr.diff-darwin ================================================= --- tc23_bogus_condwait.stderr.exp-darwin 2011-03-05 00:12:12.000000000 -0600 +++ tc23_bogus_condwait.stderr.out 2011-03-05 00:49:07.000000000 -0600 @@ -3,61 +3,11 @@ at 0x........: pthread_cond_wait (drd_pthread_intercepts.c:?) by 0x........: main (tc23_bogus_condwait.c:69) -Mutex not locked: mutex 0x........, recursion count 0, owner 0. - at 0x........: pthread_cond_wait (drd_pthread_intercepts.c:?) - by 0x........: main (tc23_bogus_condwait.c:72) -mutex 0x........ was first observed at: - at 0x........: pthread_mutex_init (drd_pthread_intercepts.c:?) - by 0x........: main (tc23_bogus_condwait.c:51) - -Thread 3: -Probably a race condition: condition variable 0x........ has been signaled but the associated mutex 0x........ is not locked by the signalling thread. - at 0x........: pthread_cond_signal (drd_pthread_intercepts.c:?) - by 0x........: rescue_me (tc23_bogus_condwait.c:20) - by 0x........: vgDrd_thread_wrapper (drd_pthread_intercepts.c:?) -cond 0x........ was first observed at: - at 0x........: pthread_cond_init (drd_pthread_intercepts.c:?) - by 0x........: main (tc23_bogus_condwait.c:56) -mutex 0x........ was first observed at: - at 0x........: pthread_mutex_init (drd_pthread_intercepts.c:?) - by 0x........: main (tc23_bogus_condwait.c:51) - -Thread 1: -The object at address 0x........ is not a mutex. - at 0x........: pthread_cond_wait (drd_pthread_intercepts.c:?) - by 0x........: main (tc23_bogus_condwait.c:75) -rwlock 0x........ was first observed at: - at 0x........: pthread_rwlock_init (drd_pthread_intercepts.c:?) - by 0x........: main (tc23_bogus_condwait.c:57) - -Mutex not locked by calling thread: mutex 0x........, recursion count 1, owner 2. - at 0x........: pthread_cond_wait (drd_pthread_intercepts.c:?) - by 0x........: main (tc23_bogus_condwait.c:78) -mutex 0x........ was first observed at: - at 0x........: pthread_mutex_init (drd_pthread_intercepts.c:?) - by 0x........: main (tc23_bogus_condwait.c:53) - -Thread 3: -Probably a race condition: condition variable 0x........ has been signaled but the associated mutex 0x........ is not locked by the signalling thread. - at 0x........: pthread_cond_signal (drd_pthread_intercepts.c:?) - by 0x........: rescue_me (tc23_bogus_condwait.c:24) - by 0x........: vgDrd_thread_wrapper (drd_pthread_intercepts.c:?) -cond 0x........ was first observed at: - at 0x........: pthread_cond_init (drd_pthread_intercepts.c:?) - by 0x........: main (tc23_bogus_condwait.c:56) -mutex 0x........ was first observed at: - at 0x........: pthread_mutex_init (drd_pthread_intercepts.c:?) - by 0x........: main (tc23_bogus_condwait.c:53) - -The impossible happened: mutex 0x........ is locked simultaneously by two threads (recursion count 1, owners 2 and 1) ! -Thread 2: -Mutex not locked by calling thread: mutex 0x........, recursion count 2, owner 1. - at 0x........: pthread_mutex_unlock (drd_pthread_intercepts.c:?) - by 0x........: grab_the_lock (tc23_bogus_condwait.c:42) - by 0x........: vgDrd_thread_wrapper (drd_pthread_intercepts.c:?) -mutex 0x........ was first observed at: - at 0x........: pthread_mutex_init (drd_pthread_intercepts.c:?) - by 0x........: main (tc23_bogus_condwait.c:53) +Process terminating with default action of signal 7 (SIGBUS) + Invalid address alignment at address 0x........ + at 0x........: __pthread_mutex_unlock_usercnt (pthread_mutex_unlock.c:?) + by 0x........: pthread_cond_wait@@GLIBC_2.3.2 (pthread_cond_wait.c:?) + by 0x........: pthread_cond_wait (drd_pthread_intercepts.c:?) -ERROR SUMMARY: 9 errors from 7 contexts (suppressed: 0 from 0) +ERROR SUMMARY: 2 errors from 1 contexts (suppressed: 0 from 0) ================================================= ./valgrind-new/drd/tests/tc23_bogus_condwait.stderr.diff-linux-ppc ================================================= --- tc23_bogus_condwait.stderr.exp-linux-ppc 2011-03-05 00:12:12.000000000 -0600 +++ tc23_bogus_condwait.stderr.out 2011-03-05 00:49:07.000000000 -0600 @@ -6,8 +6,8 @@ Process terminating with default action of signal 7 (SIGBUS) Invalid address alignment at address 0x........ - at 0x........: (within libpthread-?.?.so) - by 0x........: pthread_cond_wait@@GLIBC_2.3.2(within libpthread-?.?.so) + at 0x........: __pthread_mutex_unlock_usercnt (pthread_mutex_unlock.c:?) + by 0x........: pthread_cond_wait@@GLIBC_2.3.2 (pthread_cond_wait.c:?) by 0x........: pthread_cond_wait (drd_pthread_intercepts.c:?) ERROR SUMMARY: 2 errors from 1 contexts (suppressed: 0 from 0) ================================================= ./valgrind-new/drd/tests/tc23_bogus_condwait.stderr.diff-linux-x86 ================================================= --- tc23_bogus_condwait.stderr.exp-linux-x86 2011-03-05 00:12:12.000000000 -0600 +++ tc23_bogus_condwait.stderr.out 2011-03-05 00:49:07.000000000 -0600 @@ -3,84 +3,11 @@ at 0x........: pthread_cond_wait (drd_pthread_intercepts.c:?) by 0x........: main (tc23_bogus_condwait.c:69) -Thread 3: -Probably a race condition: condition variable 0x........ has been signaled but the associated mutex 0x........ is not locked by the signalling thread. - at 0x........: pthread_cond_signal (drd_pthread_intercepts.c:?) - by 0x........: rescue_me (tc23_bogus_condwait.c:20) - by 0x........: vgDrd_thread_wrapper (drd_pthread_intercepts.c:?) -cond 0x........ was first observed at: - at 0x........: pthread_cond_init (drd_pthread_intercepts.c:?) - by 0x........: main (tc23_bogus_condwait.c:56) - -Thread 1: -Mutex not locked: mutex 0x........, recursion count 0, owner 0. - at 0x........: pthread_cond_wait (drd_pthread_intercepts.c:?) - by 0x........: main (tc23_bogus_condwait.c:72) -mutex 0x........ was first observed at: - at 0x........: pthread_mutex_init (drd_pthread_intercepts.c:?) - by 0x........: main (tc23_bogus_condwait.c:51) - -Thread 3: -Probably a race condition: condition variable 0x........ has been signaled but the associated mutex 0x........ is not locked by the signalling thread. - at 0x........: pthread_cond_signal (drd_pthread_intercepts.c:?) - by 0x........: rescue_me (tc23_bogus_condwait.c:24) - by 0x........: vgDrd_thread_wrapper (drd_pthread_intercepts.c:?) -cond 0x........ was first observed at: - at 0x........: pthread_cond_init (drd_pthread_intercepts.c:?) - by 0x........: main (tc23_bogus_condwait.c:56) -mutex 0x........ was first observed at: - at 0x........: pthread_mutex_init (drd_pthread_intercepts.c:?) - by 0x........: main (tc23_bogus_condwait.c:51) - -Thread 1: -The object at address 0x........ is not a mutex. - at 0x........: pthread_cond_wait (drd_pthread_intercepts.c:?) - by 0x........: main (tc23_bogus_condwait.c:75) -rwlock 0x........ was first observed at: - at 0x........: pthread_rwlock_init (drd_pthread_intercepts.c:?) - by 0x........: main (tc23_bogus_condwait.c:57) - -Thread 3: -Probably a race condition: condition variable 0x........ has been signaled but the associated mutex 0x........ is not locked by the signalling thread. - at 0x........: pthread_cond_signal (drd_pthread_intercepts.c:?) - by 0x........: rescue_me (tc23_bogus_condwait.c:28) - by 0x........: vgDrd_thread_wrapper (drd_pthread_intercepts.c:?) -cond 0x........ was first observed at: - at 0x........: pthread_cond_init (drd_pthread_intercepts.c:?) - by 0x........: main (tc23_bogus_condwait.c:56) -rwlock 0x........ was first observed at: - at 0x........: pthread_rwlock_init (drd_pthread_intercepts.c:?) - by 0x........: main (tc23_bogus_condwait.c:57) - -Thread 1: -Mutex not locked by calling thread: mutex 0x........, recursion count 1, owner 2. - at 0x........: pthread_cond_wait (drd_pthread_intercepts.c:?) - by 0x........: main (tc23_bogus_condwait.c:78) -mutex 0x........ was first observed at: - at 0x........: pthread_mutex_init (drd_pthread_intercepts.c:?) - by 0x........: main (tc23_bogus_condwait.c:53) - -Thread 3: -Probably a race condition: condition variable 0x........ has been signaled but the associated mutex 0x........ is not locked by the signalling thread. - at 0x........: pthread_cond_signal (drd_pthread_intercepts.c:?) - by 0x........: rescue_me (tc23_bogus_condwait.c:32) - by 0x........: vgDrd_thread_wrapper (drd_pthread_intercepts.c:?) -cond 0x........ was first observed at: - at 0x........: pthread_cond_init (drd_pthread_intercepts.c:?) - by 0x........: main (tc23_bogus_condwait.c:56) -mutex 0x........ was first observed at: - at 0x........: pthread_mutex_init (drd_pthread_intercepts.c:?) - by 0x........: main (tc23_bogus_condwait.c:53) - -The impossible happened: mutex 0x........ is locked simultaneously by two threads (recursion count 1, owners 2 and 1) ! -Thread 2: -Mutex not locked by calling thread: mutex 0x........, recursion count 2, owner 1. - at 0x........: pthread_mutex_unlock (drd_pthread_intercepts.c:?) - by 0x........: grab_the_lock (tc23_bogus_condwait.c:42) - by 0x........: vgDrd_thread_wrapper (drd_pthread_intercepts.c:?) -mutex 0x........ was first observed at: - at 0x........: pthread_mutex_init (drd_pthread_intercepts.c:?) - by 0x........: main (tc23_bogus_condwait.c:53) +Process terminating with default action of signal 7 (SIGBUS) + Invalid address alignment at address 0x........ + at 0x........: __pthread_mutex_unlock_usercnt (pthread_mutex_unlock.c:?) + by 0x........: pthread_cond_wait@@GLIBC_2.3.2 (pthread_cond_wait.c:?) + by 0x........: pthread_cond_wait (drd_pthread_intercepts.c:?) -ERROR SUMMARY: 11 errors from 9 contexts (suppressed: 0 from 0) +ERROR SUMMARY: 2 errors from 1 contexts (suppressed: 0 from 0) ================================================= ./valgrind-new/helgrind/tests/hg05_race2.stderr.diff ================================================= --- hg05_race2.stderr.exp 2011-03-05 00:09:55.000000000 -0600 +++ hg05_race2.stderr.out 2011-03-05 00:40:07.000000000 -0600 @@ -17,8 +17,6 @@ at 0x........: th (hg05_race2.c:17) by 0x........: mythread_wrapper (hg_intercepts.c:...) ... - Location 0x........ is 0 bytes inside foo.poot[5].plop[11], - declared at hg05_race2.c:24, in frame #x of thread x Possible data race during write of size 4 at 0x........ by thread #x at 0x........: th (hg05_race2.c:17) @@ -28,8 +26,6 @@ at 0x........: th (hg05_race2.c:17) by 0x........: mythread_wrapper (hg_intercepts.c:...) ... - Location 0x........ is 0 bytes inside foo.poot[5].plop[11], - declared at hg05_race2.c:24, in frame #x of thread x ERROR SUMMARY: 2 errors from 2 contexts (suppressed: 0 from 0) ================================================= ./valgrind-new/helgrind/tests/tc06_two_races_xml.stderr.diff ================================================= --- tc06_two_races_xml.stderr.exp 2011-03-05 00:09:55.000000000 -0600 +++ tc06_two_races_xml.stderr.out 2011-03-05 00:40:48.000000000 -0600 @@ -45,11 +45,17 @@ <ip>0x........</ip> <obj>...</obj> <fn>do_clone</fn> + <dir>...</dir> + <file>createthread.c</file> + <line>...</line> </frame> <frame> <ip>0x........</ip> <obj>...</obj> - <fn>pthread_create@@GLIBC_2.2.5</fn> + <fn>pthread_create@@GLIBC_2.1</fn> + <dir>...</dir> + <file>createthread.c</file> + <line>...</line> </frame> <frame> <ip>0x........</ip> @@ -121,6 +127,9 @@ <ip>0x........</ip> <obj>...</obj> <fn>start_thread</fn> + <dir>...</dir> + <file>pthread_create.c</file> + <line>...</line> </frame> <frame> <ip>0x........</ip> @@ -175,6 +184,9 @@ <ip>0x........</ip> <obj>...</obj> <fn>start_thread</fn> + <dir>...</dir> + <file>pthread_create.c</file> + <line>...</line> </frame> <frame> <ip>0x........</ip> @@ -229,6 +241,9 @@ <ip>0x........</ip> <obj>...</obj> <fn>start_thread</fn> + <dir>...</dir> + <file>pthread_create.c</file> + <line>...</line> </frame> <frame> <ip>0x........</ip> @@ -283,6 +298,9 @@ <ip>0x........</ip> <obj>...</obj> <fn>start_thread</fn> + <dir>...</dir> + <file>pthread_create.c</file> + <line>...</line> </frame> <frame> <ip>0x........</ip> ================================================= ./valgrind-new/helgrind/tests/tc23_bogus_condwait.stderr.diff ================================================= --- tc23_bogus_condwait.stderr.exp 2011-03-05 00:09:55.000000000 -0600 +++ tc23_bogus_condwait.stderr.out 2011-03-05 00:41:51.000000000 -0600 @@ -2,39 +2,24 @@ 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:...) - 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:...) - 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:...) - 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:...) - 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:...) +Process terminating with default action of signal 7 (SIGBUS) + Invalid address alignment at address 0x........ + at 0x........: __pthread_mutex_unlock_usercnt (pthread_mutex_unlock.c:64) + by 0x........: pthread_cond_wait@@GLIBC_2.3.2 (pthread_cond_wait.c:108) by 0x........: pthread_cond_wait@* (hg_intercepts.c:...) - by 0x........: main (tc23_bogus_condwait.c:78) + by 0x........: main (tc23_bogus_condwait.c:69) +Thread #x was created + ... + by 0x........: pthread_create@* (hg_intercepts.c:...) + by 0x........: main (tc23_bogus_condwait.c:61) -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:...) - by 0x........: main (tc23_bogus_condwait.c:78) +Thread #x: Exiting thread still holds 1 lock + ... + ... -ERROR SUMMARY: 7 errors from 7 contexts (suppressed: 0 from 0) +ERROR SUMMARY: 2 errors from 2 contexts (suppressed: 0 from 0) ================================================= ./valgrind-new/massif/tests/deep-D.post.diff ================================================= --- deep-D.post.exp 2011-03-05 00:10:52.000000000 -0600 +++ deep-D.post.out 2011-03-05 00:36:39.000000000 -0600 @@ -46,8 +46,9 @@ 8 3,264 3,264 3,200 64 0 9 3,672 3,672 3,600 72 0 98.04% (3,600B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc. -->98.04% (3,600B) 0x........: (below main) - +->98.04% (3,600B) 0x........: ??? (in /...libc...) + ->98.04% (3,600B) 0x........: (below main) + -------------------------------------------------------------------------------- n time(B) total(B) useful-heap(B) extra-heap(B) stacks(B) -------------------------------------------------------------------------------- ================================================= ./valgrind-new/massif/tests/overloaded-new.post.diff ================================================= --- overloaded-new.post.exp 2011-03-05 00:10:52.000000000 -0600 +++ overloaded-new.post.out 2011-03-05 00:36:50.000000000 -0600 @@ -42,14 +42,18 @@ 4 12,032 12,032 12,000 32 0 5 12,032 12,032 12,000 32 0 99.73% (12,000B) (heap allocation functions) malloc/new/new[], --alloc-fns, etc. -->33.24% (4,000B) 0x........: main (overloaded-new.cpp:49) -| -->33.24% (4,000B) 0x........: main (overloaded-new.cpp:50) -| -->16.62% (2,000B) 0x........: main (overloaded-new.cpp:51) -| -->16.62% (2,000B) 0x........: main (overloaded-new.cpp:52) - +->33.24% (4,000B) 0x........: operator new(unsigned int) (overloaded-new.cpp:19) +| ->33.24% (4,000B) 0x........: main (overloaded-new.cpp:49) +| +->33.24% (4,000B) 0x........: operator new(unsigned int, std::nothrow_t const&) (overloaded-new.cpp:24) +| ->33.24% (4,000B) 0x........: main (overloaded-new.cpp:50) +| +->16.62% (2,000B) 0x........: operator new[](unsigned int) (overloaded-new.cpp:29) +| ->16.62% (2,000B) 0x........: main (overloaded-new.cpp:51) +| +->16.62% (2,000B) 0x........: operator new[](unsigned int, std::nothrow_t const&) (overloaded-new.cpp:34) + ->16.62% (2,000B) 0x........: main (overloaded-new.cpp:52) + -------------------------------------------------------------------------------- n time(B) total(B) useful-heap(B) extra-heap(B) stacks(B) -------------------------------------------------------------------------------- ================================================= ./valgrind-new/memcheck/tests/badjump.stderr.diff ================================================= --- badjump.stderr.exp 2011-03-05 00:10:44.000000000 -0600 +++ badjump.stderr.out 2011-03-05 00:29:42.000000000 -0600 @@ -1,6 +1,7 @@ Jump to the invalid address stated on the next line at 0x........: ??? + by 0x........: ??? (in /...libc...) by 0x........: (below main) Address 0x........ is not stack'd, malloc'd or (recently) free'd @@ -8,6 +9,7 @@ Process terminating with default action of signal 11 (SIGSEGV) Access not within mapped region at address 0x........ at 0x........: ??? + by 0x........: ??? (in /...libc...) by 0x........: (below main) If you believe this happened as a result of a stack overflow in your program's main thread (unlikely but ================================================= ./valgrind-new/memcheck/tests/badjump2.stderr.diff ================================================= --- badjump2.stderr.exp 2011-03-05 00:10:43.000000000 -0600 +++ badjump2.stderr.out 2011-03-05 00:29:43.000000000 -0600 @@ -1,5 +1,6 @@ Jump to the invalid address stated on the next line at 0x........: ??? + by 0x........: ??? (in /...libc...) by 0x........: (below main) Address 0x........ is not stack'd, malloc'd or (recently) free'd ================================================= ./valgrind-new/memcheck/tests/linux-syscalls-2007.stderr.diff ================================================= --- linux-syscalls-2007.stderr.exp 2011-03-05 00:10:43.000000000 -0600 +++ linux-syscalls-2007.stderr.out 2011-03-05 00:31:22.000000000 -0600 @@ -1,4 +1,9 @@ +WARNING: unhandled syscall: 281 +You may be able to write your own handler. +Read the file README_MISSING_SYSCALL_OR_IOCTL. +Nevertheless we consider this a bug. Please report +it at http://valgrind.org/support/bug_reports.html. HEAP SUMMARY: in use at exit: ... bytes in ... blocks ================================================= ./valgrind-new/memcheck/tests/linux/capget.stderr.diff ================================================= --- capget.stderr.exp 2011-03-05 00:10:38.000000000 -0600 +++ capget.stderr.out 2011-03-05 00:30:46.000000000 -0600 @@ -1,7 +1,7 @@ capget result: -effective 0 -permitted 0 +effective 0x........ +permitted 0x........ inheritable 0 HEAP SUMMARY: ================================================= ./valgrind-new/memcheck/tests/linux/stack_changes.stderr.diff ================================================= --- stack_changes.stderr.exp 2011-03-05 00:10:38.000000000 -0600 +++ stack_changes.stderr.out 2011-03-05 00:31:08.000000000 -0600 @@ -0,0 +1,5 @@ +WARNING: unhandled syscall: 249 +You may be able to write your own handler. +Read the file README_MISSING_SYSCALL_OR_IOCTL. +Nevertheless we consider this a bug. Please report +it at http://valgrind.org/support/bug_reports.html. ================================================= ./valgrind-new/memcheck/tests/origin5-bz2.stderr.diff-glibc25-amd64 ================================================= --- origin5-bz2.stderr.exp-glibc25-amd64 2011-03-05 00:10:43.000000000 -0600 +++ origin5-bz2.stderr.out 2011-03-05 00:32:30.000000000 -0600 @@ -11,7 +11,7 @@ Uninitialised value was created by a client request at 0x........: main (origin5-bz2.c:6479) -Use of uninitialised value of size 8 +Use of uninitialised value of size 4 at 0x........: handle_compress (origin5-bz2.c:4686) by 0x........: BZ2_bzCompress (origin5-bz2.c:4822) by 0x........: BZ2_bzBuffToBuffCompress (origin5-bz2.c:5630) @@ -19,7 +19,7 @@ Uninitialised value was created by a client request at 0x........: main (origin5-bz2.c:6479) -Use of uninitialised value of size 8 +Use of uninitialised value of size 4 at 0x........: handle_compress (origin5-bz2.c:4686) by 0x........: BZ2_bzCompress (origin5-bz2.c:4822) by 0x........: BZ2_bzBuffToBuffCompress (origin5-bz2.c:5630) @@ -27,7 +27,7 @@ Uninitialised value was created by a client request at 0x........: main (origin5-bz2.c:6479) -Use of uninitialised value of size 8 +Use of uninitialised value of size 4 at 0x........: mainSort (origin5-bz2.c:2820) by 0x........: BZ2_blockSort (origin5-bz2.c:3105) by 0x........: BZ2_compressBlock (origin5-bz2.c:4034) @@ -38,7 +38,7 @@ Uninitialised value was created by a client request at 0x........: main (origin5-bz2.c:6479) -Use of uninitialised value of size 8 +Use of uninitialised value of size 4 at 0x........: mainSort (origin5-bz2.c:2823) by 0x........: BZ2_blockSort (origin5-bz2.c:3105) by 0x........: BZ2_compressBlock (origin5-bz2.c:4034) @@ -49,7 +49,7 @@ Uninitialised value was created by a client request at 0x........: main (origin5-bz2.c:6479) -Use of uninitialised value of size 8 +Use of uninitialised value of size 4 at 0x........: mainSort (origin5-bz2.c:2854) by 0x........: BZ2_blockSort (origin5-bz2.c:3105) by 0x........: BZ2_compressBlock (origin5-bz2.c:4034) @@ -60,7 +60,7 @@ Uninitialised value was created by a client request at 0x........: main (origin5-bz2.c:6479) -Use of uninitialised value of size 8 +Use of uninitialised value of size 4 at 0x........: mainSort (origin5-bz2.c:2858) by 0x........: BZ2_blockSort (origin5-bz2.c:3105) by 0x........: BZ2_compressBlock (origin5-bz2.c:4034) @@ -71,7 +71,7 @@ Uninitialised value was created by a client request at 0x........: main (origin5-bz2.c:6479) -Use of uninitialised value of size 8 +Use of uninitialised value of size 4 at 0x........: mainSort (origin5-bz2.c:2963) by 0x........: BZ2_blockSort (origin5-bz2.c:3105) by 0x........: BZ2_compressBlock (origin5-bz2.c:4034) @@ -82,7 +82,7 @@ Uninitialised value was created by a client request at 0x........: main (origin5-bz2.c:6479) -Use of uninitialised value of size 8 +Use of uninitialised value of size 4 at 0x........: mainSort (origin5-bz2.c:2964) by 0x........: BZ2_blockSort (origin5-bz2.c:3105) by 0x........: BZ2_compressBlock (origin5-bz2.c:4034) @@ -93,7 +93,7 @@ Uninitialised value was created by a client request at 0x........: main (origin5-bz2.c:6479) -Use of uninitialised value of size 8 +Use of uninitialised value of size 4 at 0x........: fallbackSort (origin5-bz2.c:2269) by 0x........: BZ2_blockSort (origin5-bz2.c:3116) by 0x........: BZ2_compressBlock (origin5-bz2.c:4034) @@ -104,7 +104,7 @@ Uninitialised value was created by a client request at 0x........: main (origin5-bz2.c:6479) -Use of uninitialised value of size 8 +Use of uninitialised value of size 4 at 0x........: fallbackSort (origin5-bz2.c:2275) by 0x........: BZ2_blockSort (origin5-bz2.c:3116) by 0x........: BZ2_compressBlock (origin5-bz2.c:4034) ================================================= ./valgrind-new/memcheck/tests/origin5-bz2.stderr.diff-glibc25-x86 ================================================= --- origin5-bz2.stderr.exp-glibc25-x86 2011-03-05 00:10:44.000000000 -0600 +++ origin5-bz2.stderr.out 2011-03-05 00:32:30.000000000 -0600 @@ -28,7 +28,8 @@ at 0x........: main (origin5-bz2.c:6479) Use of uninitialised value of size 4 - at 0x........: BZ2_blockSort (origin5-bz2.c:2820) + at 0x........: mainSort (origin5-bz2.c:2820) + by 0x........: BZ2_blockSort (origin5-bz2.c:3105) by 0x........: BZ2_compressBlock (origin5-bz2.c:4034) by 0x........: handle_compress (origin5-bz2.c:4753) by 0x........: BZ2_bzCompress (origin5-bz2.c:4822) @@ -38,7 +39,8 @@ at 0x........: main (origin5-bz2.c:6479) Use of uninitialised value of size 4 - at 0x........: BZ2_blockSort (origin5-bz2.c:2823) + at 0x........: mainSort (origin5-bz2.c:2823) + by 0x........: BZ2_blockSort (origin5-bz2.c:3105) by 0x........: BZ2_compressBlock (origin5-bz2.c:4034) by 0x........: handle_compress (origin5-bz2.c:4753) by 0x........: BZ2_bzCompress (origin5-bz2.c:4822) @@ -48,7 +50,8 @@ at 0x........: main (origin5-bz2.c:6479) Use of uninitialised value of size 4 - at 0x........: BZ2_blockSort (origin5-bz2.c:2855) + at 0x........: mainSort (origin5-bz2.c:2854) + by 0x........: BZ2_blockSort (origin5-bz2.c:3105) by 0x........: BZ2_compressBlock (origin5-bz2.c:4034) by 0x........: handle_compress (origin5-bz2.c:4753) by 0x........: BZ2_bzCompress (origin5-bz2.c:4822) @@ -58,7 +61,8 @@ at 0x........: main (origin5-bz2.c:6479) Use of uninitialised value of size 4 - at 0x........: BZ2_blockSort (origin5-bz2.c:2859) + at 0x........: mainSort (origin5-bz2.c:2858) + by 0x........: BZ2_blockSort (origin5-bz2.c:3105) by 0x........: BZ2_compressBlock (origin5-bz2.c:4034) by 0x........: handle_compress (origin5-bz2.c:4753) by 0x........: BZ2_bzCompress (origin5-bz2.c:4822) @@ -68,7 +72,8 @@ at 0x........: main (origin5-bz2.c:6479) Use of uninitialised value of size 4 - at 0x........: BZ2_blockSort (origin5-bz2.c:2963) + at 0x........: mainSort (origin5-bz2.c:2963) + by 0x........: BZ2_blockSort (origin5-bz2.c:3105) by 0x........: BZ2_compressBlock (origin5-bz2.c:4034) by 0x........: handle_compress (origin5-bz2.c:4753) by 0x........: BZ2_bzCompress (origin5-bz2.c:4822) @@ -78,7 +83,8 @@ at 0x........: main (origin5-bz2.c:6479) Use of uninitialised value of size 4 - at 0x........: BZ2_blockSort (origin5-bz2.c:2964) + at 0x........: mainSort (origin5-bz2.c:2964) + by 0x........: BZ2_blockSort (origin5-bz2.c:3105) by 0x........: BZ2_compressBlock (origin5-bz2.c:4034) by 0x........: handle_compress (origin5-bz2.c:4753) by 0x........: BZ2_bzCompress (origin5-bz2.c:4822) ================================================= ./valgrind-new/memcheck/tests/origin5-bz2.stderr.diff-glibc27-ppc64 ================================================= --- origin5-bz2.stderr.exp-glibc27-ppc64 2011-03-05 00:10:43.000000000 -0600 +++ origin5-bz2.stderr.out 2011-03-05 00:32:30.000000000 -0600 @@ -1,7 +1,7 @@ Conditional jump or move depends on uninitialised value(s) at 0x........: main (origin5-bz2.c:6481) Uninitialised value was created by a client request - at 0x........: main (origin5-bz2.c:6481) + at 0x........: main (origin5-bz2.c:6479) Conditional jump or move depends on uninitialised value(s) at 0x........: handle_compress (origin5-bz2.c:4686) @@ -9,25 +9,25 @@ by 0x........: BZ2_bzBuffToBuffCompress (origin5-bz2.c:5630) by 0x........: main (origin5-bz2.c:6484) Uninitialised value was created by a client request - at 0x........: main (origin5-bz2.c:6481) + at 0x........: main (origin5-bz2.c:6479) -Use of uninitialised value of size 8 +Use of uninitialised value of size 4 at 0x........: handle_compress (origin5-bz2.c:4686) by 0x........: BZ2_bzCompress (origin5-bz2.c:4822) by 0x........: BZ2_bzBuffToBuffCompress (origin5-bz2.c:5630) by 0x........: main (origin5-bz2.c:6484) Uninitialised value was created by a client request - at 0x........: main (origin5-bz2.c:6481) + at 0x........: main (origin5-bz2.c:6479) -Use of uninitialised value of size 8 +Use of uninitialised value of size 4 at 0x........: handle_compress (origin5-bz2.c:4686) by 0x........: BZ2_bzCompress (origin5-bz2.c:4822) by 0x........: BZ2_bzBuffToBuffCompress (origin5-bz2.c:5630) by 0x........: main (origin5-bz2.c:6484) Uninitialised value was created by a client request - at 0x........: main (origin5-bz2.c:6481) + at 0x........: main (origin5-bz2.c:6479) -Use of uninitialised value of size 8 +Use of uninitialised value of size 4 at 0x........: mainSort (origin5-bz2.c:2820) by 0x........: BZ2_blockSort (origin5-bz2.c:3105) by 0x........: BZ2_compressBlock (origin5-bz2.c:4034) @@ -36,9 +36,9 @@ by 0x........: BZ2_bzBuffToBuffCompress (origin5-bz2.c:5630) by 0x........: main (origin5-bz2.c:6484) Uninitialised value was created by a client request - at 0x........: main (origin5-bz2.c:6481) + at 0x........: main (origin5-bz2.c:6479) -Use of uninitialised value of size 8 +Use of uninitialised value of size 4 at 0x........: mainSort (origin5-bz2.c:2823) by 0x........: BZ2_blockSort (origin5-bz2.c:3105) by 0x........: BZ2_compressBlock (origin5-bz2.c:4034) @@ -47,9 +47,9 @@ by 0x........: BZ2_bzBuffToBuffCompress (origin5-bz2.c:5630) by 0x........: main (origin5-bz2.c:6484) Uninitialised value was created by a client request - at 0x........: main (origin5-bz2.c:6481) + at 0x........: main (origin5-bz2.c:6479) -Use of uninitialised value of size 8 +Use of uninitialised value of size 4 at 0x........: mainSort (origin5-bz2.c:2854) by 0x........: BZ2_blockSort (origin5-bz2.c:3105) by 0x........: BZ2_compressBlock (origin5-bz2.c:4034) @@ -58,9 +58,9 @@ by 0x........: BZ2_bzBuffToBuffCompress (origin5-bz2.c:5630) by 0x........: main (origin5-bz2.c:6484) Uninitialised value was created by a client request - at 0x........: main (origin5-bz2.c:6481) + at 0x........: main (origin5-bz2.c:6479) -Use of uninitialised value of size 8 +Use of uninitialised value of size 4 at 0x........: mainSort (origin5-bz2.c:2858) by 0x........: BZ2_blockSort (origin5-bz2.c:3105) by 0x........: BZ2_compressBlock (origin5-bz2.c:4034) @@ -69,9 +69,9 @@ by 0x........: BZ2_bzBuffToBuffCompress (origin5-bz2.c:5630) by 0x........: main (origin5-bz2.c:6484) Uninitialised value was created by a client request - at 0x........: main (origin5-bz2.c:6481) + at 0x........: main (origin5-bz2.c:6479) -Use of uninitialised value of size 8 +Use of uninitialised value of size 4 at 0x........: mainSort (origin5-bz2.c:2963) by 0x........: BZ2_blockSort (origin5-bz2.c:3105) by 0x........: BZ2_compressBlock (origin5-bz2.c:4034) @@ -80,9 +80,9 @@ by 0x........: BZ2_bzBuffToBuffCompress (origin5-bz2.c:5630) by 0x........: main (origin5-bz2.c:6484) Uninitialised value was created by a client request - at 0x........: main (origin5-bz2.c:6481) + at 0x........: main (origin5-bz2.c:6479) -Use of uninitialised value of size 8 +Use of uninitialised value of size 4 <truncated beyond 100 lines> ================================================= ./valgrind-new/memcheck/tests/supp_unknown.stderr.diff ================================================= --- supp_unknown.stderr.exp 2011-03-05 00:10:43.000000000 -0600 +++ supp_unknown.stderr.out 2011-03-05 00:34:20.000000000 -0600 @@ -1,7 +1,14 @@ +Jump to the invalid address stated on the next line + at 0x........: ??? + by 0x........: ??? (in /...libc...) + by 0x........: (below main) + Address 0x........ is not stack'd, malloc'd or (recently) free'd + Process terminating with default action of signal 11 (SIGSEGV) Access not within mapped region at address 0x........ at 0x........: ??? + by 0x........: ??? (in /...libc...) by 0x........: (below main) If you believe this happened as a result of a stack overflow in your program's main thread (unlikely but ================================================= ./valgrind-new/memcheck/tests/varinfo6.stderr.diff ================================================= --- varinfo6.stderr.exp 2011-03-05 00:10:43.000000000 -0600 +++ varinfo6.stderr.out 2011-03-05 00:34:59.000000000 -0600 @@ -7,8 +7,7 @@ by 0x........: BZ2_bzCompress (varinfo6.c:4860) by 0x........: BZ2_bzBuffToBuffCompress (varinfo6.c:5667) by 0x........: main (varinfo6.c:6517) - Location 0x........ is 2 bytes inside local var "budget" - declared at varinfo6.c:3115, in frame #2 of thread 1 + Address 0x........ is on thread 1's stack Uninitialised byte(s) found during client check request at 0x........: croak (varinfo6.c:34) ================================================= ./valgrind-new/memcheck/tests/varinfo6.stderr.diff-ppc64 ================================================= --- varinfo6.stderr.exp-ppc64 2011-03-05 00:10:43.000000000 -0600 +++ varinfo6.stderr.out 2011-03-05 00:34:59.000000000 -0600 @@ -1,5 +1,5 @@ Uninitialised byte(s) found during client check request - at 0x........: croak (varinfo6.c:35) + at 0x........: croak (varinfo6.c:34) by 0x........: mainSort (varinfo6.c:2999) by 0x........: BZ2_blockSort (varinfo6.c:3143) by 0x........: BZ2_compressBlock (varinfo6.c:4072) @@ -10,7 +10,7 @@ Address 0x........ is on thread 1's stack Uninitialised byte(s) found during client check request - at 0x........: croak (varinfo6.c:35) + at 0x........: croak (varinfo6.c:34) by 0x........: BZ2_decompress (varinfo6.c:1699) by 0x........: BZ2_bzDecompress (varinfo6.c:5230) by 0x........: BZ2_bzBuffToBuffDecompress (varinfo6.c:5715) ================================================= ./valgrind-new/none/tests/linux/mremap.stderr.diff ================================================= --- mremap.stderr.exp 2011-03-05 00:11:43.000000000 -0600 +++ mremap.stderr.out 2011-03-05 00:37:47.000000000 -0600 @@ -1,3 +1,12 @@ -mremap(grow, nomove, constrained): Cannot allocate memory +mremap(shrink, fixed): Invalid argument +shrink, nomove: p=0x........ np=0x........: shrink moved?! +mremap(shrink, maymove): Invalid argument +shrink, maymove: p=0x........ np=0x........: shrink moved?! +mremap(grow, fixed): Invalid argument +grow, nomove: p=0x........ np=0x........: shrink moved?! +mremap(grow, maymove): Invalid argument +grow, maymove: p=0x........ np=0x........: shrink moved?! +mremap(grow, nomove, constrained): Invalid argument +mremap(grow, maymove, constrained): Invalid argument ================================================= ./valgrind-new/none/tests/linux/mremap.stderr.diff-glibc27 ================================================= --- mremap.stderr.exp-glibc27 2011-03-05 00:11:43.000000000 -0600 +++ mremap.stderr.out 2011-03-05 00:37:47.000000000 -0600 @@ -1,6 +1,12 @@ -mremap(grow, fixed): Cannot allocate memory +mremap(shrink, fixed): Invalid argument +shrink, nomove: p=0x........ np=0x........: shrink moved?! +mremap(shrink, maymove): Invalid argument +shrink, maymove: p=0x........ np=0x........: shrink moved?! +mremap(grow, fixed): Invalid argument grow, nomove: p=0x........ np=0x........: shrink moved?! +mremap(grow, maymove): Invalid argument grow, maymove: p=0x........ np=0x........: shrink moved?! -mremap(grow, nomove, constrained): Cannot allocate memory +mremap(grow, nomove, constrained): Invalid argument +mremap(grow, maymove, constrained): Invalid argument ================================================= ./valgrind-new/none/tests/ppc32/jm-fp.stderr.diff ================================================= --- jm-fp.stderr.exp 2011-03-05 00:11:34.000000000 -0600 +++ jm-fp.stderr.out 2011-03-05 00:38:19.000000000 -0600 @@ -1,2 +1,27 @@ +disInstr(ppc): declined to decode a GeneralPurpose-Optional insn. +disInstr(ppc): unhandled instruction: 0x........ + primary 63(0x........), secondary 44(0x........) +valgrind: Unrecognised instruction at address 0x......... + at 0x........: test_fsqrt (jm-insns.c:1986) + by 0x........: test_float_one_arg (jm-insns.c:5738) + by 0x........: ??? (in /...libc...) + by 0x........: (below main) +Your program just tried to execute an instruction that Valgrind +did not recognise. There are two possible reasons for this. +1. Your program has a bug and erroneously jumped to a non-code + location. If you are running Memcheck and you just saw a + warning about a bad jump, it's probably your program's fault. +2. The instruction is legitimate but Valgrind doesn't handle it, + i.e. it's Valgrind's fault. If you think this is the case or + you are not sure, please let us know and we'll try to fix it. +Either way, Valgrind will now raise a SIGILL signal which will +probably kill your program. + +Process terminating with default action of signal 4 (SIGILL) + Illegal opcode at address 0x........ + at 0x........: test_fsqrt (jm-insns.c:1986) + by 0x........: test_float_one_arg (jm-insns.c:5738) + by 0x........: ??? (in /...libc...) + by 0x........: (below main) ================================================= ./valgrind-new/none/tests/ppc32/jm-fp.stdout.diff ================================================= --- jm-fp.stdout.exp 2011-03-05 00:11:34.000000000 -0600 +++ jm-fp.stdout.out 2011-03-05 00:38:19.000000000 -0600 @@ -794,570 +794,4 @@ fnabs 0010000000000001 => 8010000000000001 fnabs 00100094e0000359 => 80100094e0000359 - fnabs 3fe0000000000001 => bfe0000000000001 - fnabs 3fe00094e0000359 => bfe00094e0000359 - fnabs 8010000000000001 => 8010000000000001 - fnabs 80100094e0000359 => 80100094e0000359 - fnabs bfe0000000000001 => bfe0000000000001 - fnabs bfe00094e0000359 => bfe00094e0000359 - fnabs 0000000000000000 => 8000000000000000 - fnabs 8000000000000000 => 8000000000000000 - fnabs 7ff0000000000000 => fff0000000000000 - fnabs fff0000000000000 => fff0000000000000 - fnabs 7ff7ffffffffffff => fff7ffffffffffff - fnabs fff7ffffffffffff => fff7ffffffffffff - fnabs 7ff8000000000000 => fff8000000000000 - fnabs fff8000000000000 => fff8000000000000 - - fsqrt 0010000000000001 => 2000000000000000 - fsqrt 00100094e0000359 => 2000004a6f52dd4a - fsqrt 3fe0000000000001 => 3fe6a09e667f3bcd - fsqrt 3fe00094e0000359 => 3fe6a107aacb50df - fsqrt 8010000000000001 => 7ff8000000000000 - fsqrt 80100094e0000359 => 7ff8000000000000 - fsqrt bfe0000000000001 => 7ff8000000000000 - fsqrt bfe00094e0000359 => 7ff8000000000000 - fsqrt 0000000000000000 => 0000000000000000 - fsqrt 8000000000000000 => 8000000000000000 - fsqrt 7ff0000000000000 => 7ff0000000000000 - fsqrt fff0000000000000 => 7ff8000000000000 - fsqrt 7ff7ffffffffffff => 7fffffffffffffff - fsqrt fff7ffffffffffff => ffffffffffffffff - fsqrt 7ff8000000000000 => 7ff8000000000000 - fsqrt fff8000000000000 => fff8000000000000 - -PPC floating point arith insns - with one arg with flags update: - frsp. 0010000000000001 => 0000000000000000 - frsp. 00100094e0000359 => 0000000000000000 - frsp. 3fe0000000000001 => 3fe0000000000000 - frsp. 3fe00094e0000359 => 3fe00094e0000000 - frsp. 8010000000000001 => 8000000000000000 - frsp. 80100094e0000359 => 8000000000000000 - frsp. bfe0000000000001 => bfe0000000000000 - frsp. bfe00094e0000359 => bfe00094e0000000 - frsp. 0000000000000000 => 0000000000000000 - frsp. 8000000000000000 => 8000000000000000 - frsp. 7ff0000000000000 => 7ff0000000000000 - frsp. fff0000000000000 => fff0000000000000 - frsp. 7ff7ffffffffffff => 7fffffffe0000000 - frsp. fff7ffffffffffff => ffffffffe0000000 - frsp. 7ff8000000000000 => 7ff8000000000000 - frsp. fff8000000000000 => fff8000000000000 - - fctiw. 0010000000000001 => 0000000000000000 - fctiw. 00100094e0000359 => 0000000000000000 - fctiw. 3fe0000000000001 => 0000000000000001 - fctiw. 3fe00094e0000359 => 0000000000000001 - fctiw. 8010000000000001 => 0000000000000000 - fctiw. 80100094e0000359 => 0000000000000000 - fctiw. bfe0000000000001 => 00000000ffffffff - fctiw. bfe00094e0000359 => 00000000ffffffff - fctiw. 0000000000000000 => 0000000000000000 - fctiw. 8000000000000000 => 0000000000000000 - fctiw. 7ff0000000000000 => 000000007fffffff - fctiw. fff0000000000000 => 0000000080000000 - fctiw. 7ff7ffffffffffff => 0000000080000000 - fctiw. fff7ffffffffffff => 0000000080000000 - fctiw. 7ff8000000000000 => 0000000080000000 - fctiw. fff8000000000000 => 0000000080000000 - - fctiwz. 0010000000000001 => 0000000000000000 - fctiwz. 00100094e0000359 => 0000000000000000 - fctiwz. 3fe0000000000001 => 0000000000000000 - fctiwz. 3fe00094e0000359 => 0000000000000000 - fctiwz. 8010000000000001 => 0000000000000000 - fctiwz. 80100094e0000359 => 0000000000000000 - fctiwz. bfe0000000000001 => 0000000000000000 - fctiwz. bfe00094e0000359 => 0000000000000000 - fctiwz. 0000000000000000 => 0000000000000000 - fctiwz. 8000000000000000 => 0000000000000000 - fctiwz. 7ff0000000000000 => 000000007fffffff - fctiwz. fff0000000000000 => 0000000080000000 - fctiwz. 7ff7ffffffffffff => 0000000080000000 - fctiwz. fff7ffffffffffff => 0000000080000000 - fctiwz. 7ff8000000000000 => 0000000080000000 - fctiwz. fff8000000000000 => 0000000080000000 - - fmr. 0010000000000001 => 0010000000000001 - fmr. 00100094e0000359 => 00100094e0000359 - fmr. 3fe0000000000001 => 3fe0000000000001 - fmr. 3fe00094e0000359 => 3fe00094e0000359 - fmr. 8010000000000001 => 8010000000000001 - fmr. 80100094e0000359 => 80100094e0000359 - fmr. bfe0000000000001 => bfe0000000000001 - fmr. bfe00094e0000359 => bfe00094e0000359 - fmr. 0000000000000000 => 0000000000000000 <truncated beyond 100 lines> ================================================= ./valgrind-new/none/tests/ppc32/power5+_round.stderr.diff ================================================= --- power5+_round.stderr.exp 2011-03-05 00:11:34.000000000 -0600 +++ power5+_round.stderr.out 2011-03-05 00:38:27.000000000 -0600 @@ -1,2 +1,20 @@ +disInstr(ppc): unhandled instruction: 0x........ + primary 63(0x........), secondary 784(0x........) +valgrind: Unrecognised instruction at address 0x......... + at 0x........: main (power5+_round.c:124) +Your program just tried to execute an instruction that Valgrind +did not recognise. There are two possible reasons for this. +1. Your program has a bug and erroneously jumped to a non-code + location. If you are running Memcheck and you just saw a + warning about a bad jump, it's probably your program's fault. +2. The instruction is legitimate but Valgrind doesn't handle it, + i.e. it's Valgrind's fault. If you think this is the case or + you are not sure, please let us know and we'll try to fix it. +Either way, Valgrind will now raise a SIGILL signal which will +probably kill your program. + +Process terminating with default action of signal 4 (SIGILL) + Illegal opcode at address 0x........ + at 0x........: main (power5+_round.c:124) ================================================= ./valgrind-new/none/tests/ppc32/power5+_round.stdout.diff ================================================= --- power5+_round.stdout.exp 2011-03-05 00:11:34.000000000 -0600 +++ power5+_round.stdout.out 2011-03-05 00:38:26.000000000 -0600 @@ -1,60 +0,0 @@ -frin inf inf 0 PASS -frin 1.9 2 0 PASS -frin 1.1 1 0 PASS -frin 0 0 0 PASS -frin -0 -0 0 PASS -frin -1.1 -1 0 PASS -frin -1.9 -2 0 PASS -frin -inf -inf 0 PASS -frin nan nan 0 PASS -frin 0.9 1 0 PASS -frin 0.1 0 0 PASS -frin -0.1 -0 0 PASS -frin -0.9 -1 0 PASS -frin 1e-40 0 0 PASS -frin -1e-40 -0 0 PASS -friz inf inf 0 PASS -friz 1.9 1 0 PASS -friz 1.1 1 0 PASS -friz 0 0 0 PASS -friz -0 -0 0 PASS -friz -1.1 -1 0 PASS -friz -1.9 -1 0 PASS -friz -inf -inf 0 PASS -friz nan nan 0 PASS -friz 0.9 0 0 PASS -friz 0.1 0 0 PASS -friz -0.1 -0 0 PASS -friz -0.9 -0 0 PASS -friz 1e-40 0 0 PASS -friz -1e-40 -0 0 PASS -frip inf inf 0 PASS -frip 1.9 2 0 PASS -frip 1.1 2 0 PASS -frip 0 0 0 PASS -frip -0 -0 0 PASS -frip -1.1 -1 0 PASS -frip -1.9 -1 0 PASS -frip -inf -inf 0 PASS -frip nan nan 0 PASS -frip 0.9 1 0 PASS -frip 0.1 1 0 PASS -frip -0.1 -0 0 PASS -frip -0.9 -0 0 PASS -frip 1e-40 1 0 PASS -frip -1e-40 -0 0 PASS -frim inf inf 0 PASS -frim 1.9 1 0 PASS -frim 1.1 1 0 PASS -frim 0 0 0 PASS -frim -0 -0 0 PASS -frim -1.1 -2 0 PASS -frim -1.9 -2 0 PASS -frim -inf -inf 0 PASS -frim nan nan 0 PASS -frim 0.9 0 0 PASS -frim 0.1 0 0 PASS -frim -0.1 -1 0 PASS -frim -0.9 -1 0 PASS -frim 1e-40 0 0 PASS -frim -1e-40 -1 0 PASS ================================================= ./valgrind-new/none/tests/ppc32/round.stderr.diff ================================================= --- round.stderr.exp 2011-03-05 00:11:34.000000000 -0600 +++ round.stderr.out 2011-03-05 00:38:29.000000000 -0600 @@ -1,2 +1,25 @@ +disInstr(ppc): declined to decode a GeneralPurpose-Optional insn. +disInstr(ppc): unhandled instruction: 0x........ + primary 63(0x........), secondary 44(0x........) +valgrind: Unrecognised instruction at address 0x......... + at 0x........: check_double_guarded_arithmetic_op (round.c:1116) + by 0x........: test_float_arithmetic_ops (round.c:1185) + by 0x........: main (round.c:1206) +Your program just tried to execute an instruction that Valgrind +did not recognise. There are two possible reasons for this. +1. Your program has a bug and erroneously jumped to a non-code + location. If you are running Memcheck and you just saw a + warning about a bad jump, it's probably your program's fault. +2. The instruction is legitimate but Valgrind doesn't handle it, + i.e. it's Valgrind's fault. If you think this is the case or + you are not sure, please let us know and we'll try to fix it. +Either way, Valgrind will now raise a SIGILL signal which will +probably kill your program. + +Process terminating with default action of signal 4 (SIGILL) + Illegal opcode at address 0x........ + at 0x........: check_double_guarded_arithmetic_op (round.c:1116) + by 0x........: test_float_arithmetic_ops (round.c:1185) + by 0x........: main (round.c:1206) ================================================= ./valgrind-new/none/tests/ppc32/round.stdout.diff ================================================= --- round.stdout.exp 2011-03-05 00:11:34.000000000 -0600 +++ round.stdout.out 2011-03-05 00:38:29.000000000 -0600 @@ -2259,77 +2259,4 @@ -inf:PASSED:fnmsub(-0x1.000000000000bp+0, 0x1.2p+0 , 0x1.0000000000001p-1) = 0x1.a00000000000dp+0 -inf:PASSED:fnmsub(-0x1.000000000000cp+0, 0x1.2p+0 , 0x1.0000000000001p-1) = 0x1.a00000000000ep+0 -inf:PASSED:fnmsub(-0x1.000000000000dp+0, 0x1.2p+0 , 0x1.0000000000001p-1) = 0x1.a00000000001p+0 --inf:PASSED:fnmsub(-0x1.000000000000ep+0, 0x1.2p+0 , 0x1.0000000000001p-1) = 0x1.a000000000011p+0 --inf:PASSED:fnmsub(-0x1.000000000000fp+0, 0x1.2p+0 , 0x1.0000000000001p-1) = 0x1.a000000000012p+0 --inf:PASSED:fnmsub(0x1p+0 , 0x1.2p+0 , -0x1.0000000000001p-1) = -0x1.ap+0 --inf:PASSED:fnmsub(0x1.0000000000001p+0, 0x1.2p+0 , -0x1.0000000000001p-1) = -0x1.a000000000001p+0 --inf:PASSED:fnmsub(0x1.0000000000002p+0, 0x1.2p+0 , -0x1.0000000000001p-1) = -0x1.a000000000002p+0 --inf:PASSED:fnmsub(0x1.0000000000003p+0, 0x1.2p+0 , -0x1.0000000000001p-1) = -0x1.a000000000003p+0 --inf:PASSED:fnmsub(0x1.0000000000004p+0, 0x1.2p+0 , -0x1.0000000000001p-1) = -0x1.a000000000005p+0 --inf:PASSED:fnmsub(0x1.0000000000005p+0, 0x1.2p+0 , -0x1.0000000000001p-1) = -0x1.a000000000006p+0 --inf:PASSED:fnmsub(0x1.0000000000006p+0, 0x1.2p+0 , -0x1.0000000000001p-1) = -0x1.a000000000007p+0 --inf:PASSED:fnmsub(0x1.0000000000007p+0, 0x1.2p+0 , -0x1.0000000000001p-1) = -0x1.a000000000008p+0 --inf:PASSED:fnmsub(0x1.0000000000008p+0, 0x1.2p+0 , -0x1.0000000000001p-1) = -0x1.a000000000009p+0 --inf:PASSED:fnmsub(0x1.0000000000009p+0, 0x1.2p+0 , -0x1.0000000000001p-1) = -0x1.a00000000000ap+0 --inf:PASSED:fnmsub(0x1.000000000000ap+0, 0x1.2p+0 , -0x1.0000000000001p-1) = -0x1.a00000000000bp+0 --inf:PASSED:fnmsub(0x1.000000000000bp+0, 0x1.2p+0 , -0x1.0000000000001p-1) = -0x1.a00000000000cp+0 --inf:PASSED:fnmsub(0x1.000000000000cp+0, 0x1.2p+0 , -0x1.0000000000001p-1) = -0x1.a00000000000ep+0 --inf:PASSED:fnmsub(0x1.000000000000dp+0, 0x1.2p+0 , -0x1.0000000000001p-1) = -0x1.a00000000000fp+0 --inf:PASSED:fnmsub(0x1.000000000000ep+0, 0x1.2p+0 , -0x1.0000000000001p-1) = -0x1.a00000000001p+0 --inf:PASSED:fnmsub(0x1.000000000000fp+0, 0x1.2p+0 , -0x1.0000000000001p-1) = -0x1.a000000000011p+0 -near:PASSED:fsqrt(0x1.a44p-1 ) = 0x1.cfdcaf353049ep-1 -near:PASSED:fsqrt(0x1.a822p+0 ) = 0x1.498302b49cd6dp+0 -near:PASSED:fsqrt(0x1.05a2p+0 ) = 0x1.02cd13b44f3bfp+0 -near:PASSED:fsqrt(0x1.9504p-1 ) = 0x1.c76073cec0937p-1 -near:PASSED:fsqrt(0x1.dca2p+0 ) = 0x1.5d4f8d4e4c2b2p+0 -near:PASSED:fsqrt(0x1.02c8p+0 ) = 0x1.016309cde7483p+0 -near:PASSED:fsqrt(0x1.b9p-1 ) = 0x1.db2cfe686fe7cp-1 -near:PASSED:fsqrt(0x1.1d02p+0 ) = 0x1.0e1d62e78ed9ep+0 -near:PASSED:fsqrt(0x1.c39p-1 ) = 0x1.e0d526020fb6cp-1 -near:PASSED:fsqrt(0x1.9p-1 ) = 0x1.c48c6001f0acp-1 -near:PASSED:fsqrt(0x1.4852p+0 ) = 0x1.21e9ed813e2e3p+0 -near:PASSED:fsqrt(0x1.e984p-1 ) = 0x1.f4a1b09bbf0b1p-1 -near:PASSED:fsqrt(0x1.9a1p-1 ) = 0x1.ca34879b907afp-1 -near:PASSED:fsqrt(0x1.76b2p+0 ) = 0x1.35b6781aed828p+0 -zero:PASSED:fsqrt(0x1.a44p-1 ) = 0x1.cfdcaf353049ep-1 -zero:PASSED:fsqrt(0x1.a822p+0 ) = 0x1.498302b49cd6dp+0 -zero:PASSED:fsqrt(0x1.05a2p+0 ) = 0x1.02cd13b44f3bfp+0 -zero:PASSED:fsqrt(0x1.9504p-1 ) = 0x1.c76073cec0937p-1 -zero:PASSED:fsqrt(0x1.dca2p+0 ) = 0x1.5d4f8d4e4c2b2p+0 -zero:PASSED:fsqrt(0x1.02c8p+0 ) = 0x1.016309cde7483p+0 -zero:PASSED:fsqrt(0x1.b9p-1 ) = 0x1.db2cfe686fe7cp-1 -zero:PASSED:fsqrt(0x1.1d02p+0 ) = 0x1.0e1d62e78ed9dp+0 -zero:PASSED:fsqrt(0x1.c39p-1 ) = 0x1.e0d526020fb6bp-1 -zero:PASSED:fsqrt(0x1.9p-1 ) = 0x1.c48c6001f0abfp-1 -zero:PASSED:fsqrt(0x1.4852p+0 ) = 0x1.21e9ed813e2e2p+0 -zero:PASSED:fsqrt(0x1.e984p-1 ) = 0x1.f4a1b09bbf0bp-1 -zero:PASSED:fsqrt(0x1.9a1p-1 ) = 0x1.ca34879b907aep-1 -zero:PASSED:fsqrt(0x1.76b2p+0 ) = 0x1.35b6781aed827p+0 -+inf:PASSED:fsqrt(0x1.a44p-1 ) = 0x1.cfdcaf353049fp-1 -+inf:PASSED:fsqrt(0x1.a822p+0 ) = 0x1.498302b49cd6ep+0 -+inf:PASSED:fsqrt(0x1.05a2p+0 ) = 0x1.02cd13b44f3cp+0 -+inf:PASSED:fsqrt(0x1.9504p-1 ) = 0x1.c76073cec0938p-1 -+inf:PASSED:fsqrt(0x1.dca2p+0 ) = 0x1.5d4f8d4e4c2b3p+0 -+inf:PASSED:fsqrt(0x1.02c8p+0 ) = 0x1.016309cde7484p+0 -+inf:PASSED:fsqrt(0x1.b9p-1 ) = 0x1.db2cfe686fe7dp-1 -+inf:PASSED:fsqrt(0x1.1d02p+0 ) = 0x1.0e1d62e78ed9ep+0 -+inf:PASSED:fsqrt(0x1.c39p-1 ) = 0x1.e0d526020fb6cp-1 -+inf:PASSED:fsqrt(0x1.9p-1 ) = 0x1.c48c6001f0acp-1 -+inf:PASSED:fsqrt(0x1.4852p+0 ) = 0x1.21e9ed813e2e3p+0 -+inf:PASSED:fsqrt(0x1.e984p-1 ) = 0x1.f4a1b09bbf0b1p-1 -+inf:PASSED:fsqrt(0x1.9a1p-1 ) = 0x1.ca34879b907afp-1 -+inf:PASSED:fsqrt(0x1.76b2p+0 ) = 0x1.35b6781aed828p+0 --inf:PASSED:fsqrt(0x1.a44p-1 ) = 0x1.cfdcaf353049ep-1 --inf:PASSED:fsqrt(0x1.a822p+0 ) = 0x1.498302b49cd6dp+0 --inf:PASSED:fsqrt(0x1.05a2p+0 ) = 0x1.02cd13b44f3bfp+0 --inf:PASSED:fsqrt(0x1.9504p-1 ) = 0x1.c76073cec0937p-1 --inf:PASSED:fsqrt(0x1.dca2p+0 ) = 0x1.5d4f8d4e4c2b2p+0 --inf:PASSED:fsqrt(0x1.02c8p+0 ) = 0x1.016309cde7483p+0 --inf:PASSED:fsqrt(0x1.b9p-1 ) = 0x1.db2cfe686fe7cp-1 --inf:PASSED:fsqrt(0x1.1d02p+0 ) = 0x1.0e1d62e78ed9dp+0 --inf:PASSED:fsqrt(0x1.c39p-1 ) = 0x1.e0d526020fb6bp-1 --inf:PASSED:fsqrt(0x1.9p-1 ) = 0x1.c48c6001f0abfp-1 --inf:PASSED:fsqrt(0x1.4852p+0 ) = 0x1.21e9ed813e2e2p+0 --inf:PASSED:fsqrt(0x1.e984p-1 ) = 0x1.f4a1b09bbf0bp-1 --inf:PASSED:fsqrt(0x1.9a1p-1 ) = 0x1.ca34879b907aep-1 --inf:PASSED:fsqrt(0x1.76b2p+0 ) = 0x1.35b6781aed827p+0 +-inf:PASSED:fnmsub(-0x1.000000000000ep+0, 0x1.2p+0 , 0x1.0000000000001p-1) = 0x1.a000000000 \ No newline at end of file ================================================= ./valgrind-new/none/tests/ppc32/test_fx.stderr.diff ================================================= --- test_fx.stderr.exp 2011-03-05 00:11:34.000000000 -0600 +++ test_fx.stderr.out 2011-03-05 00:38:30.000000000 -0600 @@ -1,2 +1,25 @@ +disInstr(ppc): declined to decode a GeneralPurpose-Optional insn. +disInstr(ppc): unhandled instruction: 0x........ + primary 63(0x........), secondary 44(0x........) +valgrind: Unrecognised instruction at address 0x......... + at 0x........: do_fsqrt (test_fx.c:9) + by 0x........: do_one (test_fx.c:48) + by 0x........: main (test_fx.c:81) +Your program just tried to execute an instruction that Valgrind +did not recognise. There are two possible reasons for this. +1. Your program has a bug and erroneously jumped to a non-code + location. If you are running Memcheck and you just saw a + warning about a bad jump, it's probably your program's fault. +2. The instruction is legitimate but Valgrind doesn't handle it, + i.e. it's Valgrind's fault. If you think this is the case or + you are not sure, please let us know and we'll try to fix it. +Either way, Valgrind will now raise a SIGILL signal which will +probably kill your program. + +Process terminating with default action of signal 4 (SIGILL) + Illegal opcode at address 0x........ + at 0x........: do_fsqrt (test_fx.c:9) + by 0x........: do_one (test_fx.c:48) + by 0x........: main (test_fx.c:81) ================================================= ./valgrind-new/none/tests/ppc32/test_fx.stdout.diff ================================================= --- test_fx.stdout.exp 2011-03-05 00:11:34.000000000 -0600 +++ test_fx.stdout.out 2011-03-05 00:38:29.000000000 -0600 @@ -1,40 +0,0 @@ - -fsqrt 0.000000e+00 -> 0.00000000000000e+00 -fsqrt inf -> inf -fsqrt -inf -> nan -fsqrt nan -> nan -fsqrt nan -> nan -fsqrt -5.000000e+100 -> nan -fsqrt -5.000000e+20 -> nan -fsqrt -5.010000e+02 -> nan -fsqrt -6.000000e+00 -> nan -fsqrt -1.000000e+00 -> nan -fsqrt -2.000000e-20 -> nan -fsqrt -2.000000e-200 -> nan -fsqrt 2.000000e-200 -> 1.41421356237310e-100 -fsqrt 2.000000e-20 -> 1.41421356237310e-10 -fsqrt 1.000000e+00 -> 1.00000000000000e+00 -fsqrt 6.000000e+00 -> 2.44948974278318e+00 -fsqrt 5.010000e+02 -> 2.23830292855994e+01 -fsqrt 5.000000e+20 -> 2.23606797749979e+10 -fsqrt 5.000000e+100 -> 2.23606797749979e+50 - -fsqrts 0.000000e+00 -> 0.000000e+00 -fsqrts inf -> inf -fsqrts -inf -> nan -fsqrts nan -> nan -fsqrts nan -> nan -fsqrts -5.000000e+100 -> nan -fsqrts -5.000000e+20 -> nan -fsqrts -5.010000e+02 -> nan -fsqrts -6.000000e+00 -> nan -fsqrts -1.000000e+00 -> nan -fsqrts -2.000000e-20 -> nan -fsqrts -2.000000e-200 -> nan -fsqrts 2.000000e-200 -> 1.414214e-100 -fsqrts 2.000000e-20 -> 1.414214e-10 -fsqrts 1.000000e+00 -> 1.000000e+00 -fsqrts 6.000000e+00 -> 2.449490e+00 -fsqrts 5.010000e+02 -> 2.238303e+01 -fsqrts 5.000000e+20 -> 2.236068e+10 -fsqrts 5.000000e+100 -> 2.236068e+50 ================================================= ./valgrind-new/none/tests/ppc32/test_gx.stdout.diff ================================================= --- test_gx.stdout.exp 2011-03-05 00:11:34.000000000 -0600 +++ test_gx.stdout.out 2011-03-05 00:38:31.000000000 -0600 @@ -51,13 +51,13 @@ frsqrte -1.010000e+00 -> nan frsqrte -2.000000e-20 -> nan frsqrte -2.000000e-200 -> nan -frsqrte 2.000000e-200 -> 7.0e+99 +frsqrte 2.000000e-200 -> 7.1e+99 frsqrte 2.000000e-20 -> 7.1e+09 -frsqrte 1.010000e+00 -> 9.7e-01 +frsqrte 1.010000e+00 -> 9.8e-01 frsqrte 6.000000e+00 -> 4.0e-01 -frsqrte 5.010000e+02 -> 4.5e-02 -frsqrte 5.000000e+20 -> 4.5e-11 -frsqrte 5.000000e+100 -> 4.4e-51 +frsqrte 5.010000e+02 -> 4.4e-02 +frsqrte 5.000000e+20 -> 4.4e-11 +frsqrte 5.000000e+100 -> 4.5e-51 frsqrtes 0.000000e+00 -> inf frsqrtes inf -> 0.0e+00 @@ -71,10 +71,10 @@ frsqrtes -1.010000e+00 -> nan frsqrtes -2.000000e-20 -> nan frsqrtes -2.000000e-200 -> nan -frsqrtes 2.000000e-200 -> 7.0e+99 +frsqrtes 2.000000e-200 -> 7.1e+99 frsqrtes 2.000000e-20 -> 7.1e+09 -frsqrtes 1.010000e+00 -> 9.7e-01 +frsqrtes 1.010000e+00 -> 9.8e-01 frsqrtes 6.000000e+00 -> 4.0e-01 -frsqrtes 5.010000e+02 -> 4.5e-02 -frsqrtes 5.000000e+20 -> 4.5e-11 -frsqrtes 5.000000e+100 -> 4.4e-51 +frsqrtes 5.010000e+02 -> 4.4e-02 +frsqrtes 5.000000e+20 -> 4.4e-11 +frsqrtes 5.000000e+100 -> 4.5e-51 ================================================= ./valgrind-old/drd/tests/tc23_bogus_condwait.stderr.diff-darwin ================================================= --- tc23_bogus_condwait.stderr.exp-darwin 2011-03-04 23:31:33.000000000 -0600 +++ tc23_bogus_condwait.stderr.out 2011-03-05 00:09:16.000000000 -0600 @@ -3,61 +3,11 @@ at 0x........: pthread_cond_wait (drd_pthread_intercepts.c:?) by 0x........: main (tc23_bogus_condwait.c:69) -Mutex not locked: mutex 0x........, recursion count 0, owner 0. - at 0x........: pthread_cond_wait (drd_pthread_intercepts.c:?) - by 0x........: main (tc23_bogus_condwait.c:72) -mutex 0x........ was first observed at: - at 0x........: pthread_mutex_init (drd_pthread_intercepts.c:?) - by 0x........: main (tc23_bogus_condwait.c:51) - -Thread 3: -Probably a race condition: condition variable 0x........ has been signaled but the associated mutex 0x........ is not locked by the signalling thread. - at 0x........: pthread_cond_signal (drd_pthread_intercepts.c:?) - by 0x........: rescue_me (tc23_bogus_condwait.c:20) - by 0x........: vgDrd_thread_wrapper (drd_pthread_intercepts.c:?) -cond 0x........ was first observed at: - at 0x........: pthread_cond_init (drd_pthread_intercepts.c:?) - by 0x........: main (tc23_bogus_condwait.c:56) -mutex 0x........ was first observed at: - at 0x........: pthread_mutex_init (drd_pthread_intercept... [truncated message content] |