2009-11-06 03:20:05 GMT nightly build (vauxhall, x86_64, Fedora 11)

View: New views
1 Messages — Rating Filter:   Alert me  

2009-11-06 03:20:05 GMT nightly build (vauxhall, x86_64, Fedora 11)

by Tom Hughes :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message


Nightly build on vauxhall ( x86_64, Fedora 11 )
Started at 2009-11-06 03:20:05 GMT
Ended   at 2009-11-06 03:49:45 GMT
Results differ from 24 hours ago

   Checking out valgrind source tree  ... done
   Configuring valgrind               ... done
   Building valgrind                  ... done
   Running regression tests           ... failed

Regression test results follow

== 541 tests, 7 stderr failures, 0 stdout failures, 0 post failures ==
memcheck/tests/linux/stack_switch        (stderr)
memcheck/tests/long_namespace_xml        (stderr)
helgrind/tests/tc06_two_races_xml        (stderr)
helgrind/tests/tc20_verifywrap           (stderr)
helgrind/tests/tc23_bogus_condwait       (stderr)
drd/tests/qt4_rwlock                     (stderr)
exp-ptrcheck/tests/bad_percentify        (stderr)

=================================================
== Results from 24 hours ago                   ==
=================================================

   Checking out valgrind source tree  ... done
   Configuring valgrind               ... done
   Building valgrind                  ... done
   Running regression tests           ... failed

Regression test results follow

== 541 tests, 7 stderr failures, 0 stdout failures, 0 post failures ==
memcheck/tests/linux/stack_switch        (stderr)
memcheck/tests/long_namespace_xml        (stderr)
helgrind/tests/tc06_two_races_xml        (stderr)
helgrind/tests/tc20_verifywrap           (stderr)
helgrind/tests/tc23_bogus_condwait       (stderr)
drd/tests/qt4_semaphore                  (stderr)
exp-ptrcheck/tests/bad_percentify        (stderr)


=================================================
== Difference between 24 hours ago and now     ==
=================================================

*** old.short Fri Nov  6 03:35:02 2009
--- new.short Fri Nov  6 03:49:45 2009
***************
*** 14,16 ****
  helgrind/tests/tc23_bogus_condwait       (stderr)
! drd/tests/qt4_semaphore                  (stderr)
  exp-ptrcheck/tests/bad_percentify        (stderr)
--- 14,16 ----
  helgrind/tests/tc23_bogus_condwait       (stderr)
! drd/tests/qt4_rwlock                     (stderr)
  exp-ptrcheck/tests/bad_percentify        (stderr)


=================================================
./valgrind-new/drd/tests/qt4_rwlock.stderr.diff
=================================================
--- qt4_rwlock.stderr.exp 2009-11-06 03:35:10.000000000 +0000
+++ qt4_rwlock.stderr.out 2009-11-06 03:47:05.000000000 +0000
@@ -1,5 +1,122 @@
 
 Start of test.
+Conflicting store by thread 1 at 0x........ size 8
+   at 0x........: QObject::QObject(QObjectPrivate&, QObject*) (in /usr/lib64/libQtCore.so.4.5.2)
+   by 0x........: QThread::QThread(QObject*) (in /usr/lib64/libQtCore.so.4.5.2)
+   by 0x........: IncThread::IncThread() (qt4_rwlock.cpp:32)
+   by 0x........: main (qt4_rwlock.cpp:74)
+Address 0x........ is at offset 8 from 0x......... Allocation context:
+   at 0x........: ...operator new... (vg_replace_malloc.c:...)
+   by 0x........: main (qt4_rwlock.cpp:74)
+Other segment start (thread 2)
+   at 0x........: pthread_mutex_unlock (drd_pthread_intercepts.c:?)
+   by 0x........: g_slice_alloc (in /lib64/libglib-2.0.so.0.2000.5)
+   by 0x........: g_hash_table_new_full (in /lib64/libglib-2.0.so.0.2000.5)
+   by 0x........: g_get_language_names (in /lib64/libglib-2.0.so.0.2000.5)
+   by 0x........: QEventDispatcherGlibPrivate::QEventDispatcherGlibPrivate(_GMainContext*) (in /usr/lib64/libQtCore.so.4.5.2)
+   by 0x........: QEventDispatcherGlib::QEventDispatcherGlib(QObject*) (in /usr/lib64/libQtCore.so.4.5.2)
+   by 0x........: ??? (in /usr/lib64/libQtCore.so.4.5.2)
+   by 0x........: ??? (in /usr/lib64/libQtCore.so.4.5.2)
+   by 0x........: vgDrd_thread_wrapper (drd_pthread_intercepts.c:?)
+   by 0x........: (within libpthread-?.?.so)
+   by 0x........: clone (in /...libc...)
+Other segment end (thread 2)
+   at 0x........: QMutex::unlock() (drd_qtcore_intercepts.c:?)
+   by 0x........: QEventDispatcherGlibPrivate::QEventDispatcherGlibPrivate(_GMainContext*) (in /usr/lib64/libQtCore.so.4.5.2)
+   by 0x........: QEventDispatcherGlib::QEventDispatcherGlib(QObject*) (in /usr/lib64/libQtCore.so.4.5.2)
+   by 0x........: ??? (in /usr/lib64/libQtCore.so.4.5.2)
+   by 0x........: ??? (in /usr/lib64/libQtCore.so.4.5.2)
+   by 0x........: vgDrd_thread_wrapper (drd_pthread_intercepts.c:?)
+   by 0x........: (within libpthread-?.?.so)
+   by 0x........: clone (in /...libc...)
+
+Conflicting store by thread 1 at 0x........ size 8
+   at 0x........: QObject::QObject(QObjectPrivate&, QObject*) (in /usr/lib64/libQtCore.so.4.5.2)
+   by 0x........: QThread::QThread(QObject*) (in /usr/lib64/libQtCore.so.4.5.2)
+   by 0x........: IncThread::IncThread() (qt4_rwlock.cpp:32)
+   by 0x........: main (qt4_rwlock.cpp:74)
+Address 0x........ is at offset 0 from 0x......... Allocation context:
+   at 0x........: ...operator new... (vg_replace_malloc.c:...)
+   by 0x........: main (qt4_rwlock.cpp:74)
+Other segment start (thread 2)
+   at 0x........: pthread_mutex_unlock (drd_pthread_intercepts.c:?)
+   by 0x........: g_slice_alloc (in /lib64/libglib-2.0.so.0.2000.5)
+   by 0x........: g_hash_table_new_full (in /lib64/libglib-2.0.so.0.2000.5)
+   by 0x........: g_get_language_names (in /lib64/libglib-2.0.so.0.2000.5)
+   by 0x........: QEventDispatcherGlibPrivate::QEventDispatcherGlibPrivate(_GMainContext*) (in /usr/lib64/libQtCore.so.4.5.2)
+   by 0x........: QEventDispatcherGlib::QEventDispatcherGlib(QObject*) (in /usr/lib64/libQtCore.so.4.5.2)
+   by 0x........: ??? (in /usr/lib64/libQtCore.so.4.5.2)
+   by 0x........: ??? (in /usr/lib64/libQtCore.so.4.5.2)
+   by 0x........: vgDrd_thread_wrapper (drd_pthread_intercepts.c:?)
+   by 0x........: (within libpthread-?.?.so)
+   by 0x........: clone (in /...libc...)
+Other segment end (thread 2)
+   at 0x........: QMutex::unlock() (drd_qtcore_intercepts.c:?)
+   by 0x........: QEventDispatcherGlibPrivate::QEventDispatcherGlibPrivate(_GMainContext*) (in /usr/lib64/libQtCore.so.4.5.2)
+   by 0x........: QEventDispatcherGlib::QEventDispatcherGlib(QObject*) (in /usr/lib64/libQtCore.so.4.5.2)
+   by 0x........: ??? (in /usr/lib64/libQtCore.so.4.5.2)
+   by 0x........: ??? (in /usr/lib64/libQtCore.so.4.5.2)
+   by 0x........: vgDrd_thread_wrapper (drd_pthread_intercepts.c:?)
+   by 0x........: (within libpthread-?.?.so)
+   by 0x........: clone (in /...libc...)
+
+Conflicting store by thread 1 at 0x........ size 8
+   at 0x........: QThread::QThread(QObject*) (in /usr/lib64/libQtCore.so.4.5.2)
+   by 0x........: IncThread::IncThread() (qt4_rwlock.cpp:32)
+   by 0x........: main (qt4_rwlock.cpp:74)
+Address 0x........ is at offset 0 from 0x......... Allocation context:
+   at 0x........: ...operator new... (vg_replace_malloc.c:...)
+   by 0x........: main (qt4_rwlock.cpp:74)
+Other segment start (thread 2)
+   at 0x........: pthread_mutex_unlock (drd_pthread_intercepts.c:?)
+   by 0x........: g_slice_alloc (in /lib64/libglib-2.0.so.0.2000.5)
+   by 0x........: g_hash_table_new_full (in /lib64/libglib-2.0.so.0.2000.5)
+   by 0x........: g_get_language_names (in /lib64/libglib-2.0.so.0.2000.5)
+   by 0x........: QEventDispatcherGlibPrivate::QEventDispatcherGlibPrivate(_GMainContext*) (in /usr/lib64/libQtCore.so.4.5.2)
+   by 0x........: QEventDispatcherGlib::QEventDispatcherGlib(QObject*) (in /usr/lib64/libQtCore.so.4.5.2)
+   by 0x........: ??? (in /usr/lib64/libQtCore.so.4.5.2)
+   by 0x........: ??? (in /usr/lib64/libQtCore.so.4.5.2)
+   by 0x........: vgDrd_thread_wrapper (drd_pthread_intercepts.c:?)
+   by 0x........: (within libpthread-?.?.so)
+   by 0x........: clone (in /...libc...)
+Other segment end (thread 2)
+   at 0x........: QMutex::unlock() (drd_qtcore_intercepts.c:?)
+   by 0x........: QEventDispatcherGlibPrivate::QEventDispatcherGlibPrivate(_GMainContext*) (in /usr/lib64/libQtCore.so.4.5.2)
+   by 0x........: QEventDispatcherGlib::QEventDispatcherGlib(QObject*) (in /usr/lib64/libQtCore.so.4.5.2)
+   by 0x........: ??? (in /usr/lib64/libQtCore.so.4.5.2)
+   by 0x........: ??? (in /usr/lib64/libQtCore.so.4.5.2)
+   by 0x........: vgDrd_thread_wrapper (drd_pthread_intercepts.c:?)
+   by 0x........: (within libpthread-?.?.so)
+   by 0x........: clone (in /...libc...)
+
+Conflicting store by thread 1 at 0x........ size 8
+   at 0x........: IncThread::IncThread() (qt4_rwlock.cpp:32)
+   by 0x........: main (qt4_rwlock.cpp:74)
+Address 0x........ is at offset 0 from 0x......... Allocation context:
+   at 0x........: ...operator new... (vg_replace_malloc.c:...)
+   by 0x........: main (qt4_rwlock.cpp:74)
<truncated beyond 100 lines>
=================================================
./valgrind-new/exp-ptrcheck/tests/bad_percentify.stderr.diff-glibc28-amd64
=================================================
--- bad_percentify.stderr.exp-glibc28-amd64 2009-11-06 03:35:05.000000000 +0000
+++ bad_percentify.stderr.out 2009-11-06 03:48:36.000000000 +0000
@@ -1,32 +1,29 @@
 
 Invalid read of size 1
-   at 0x........: strlen (h_intercepts.c:...)
-   by 0x........: ...
+   at 0x........: ...
    by 0x........: ...
    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" in frame 2 back from here
  Actual:   unknown
 
 Invalid read of size 1
-   at 0x........: strlen (h_intercepts.c:...)
-   by 0x........: ...
+   at 0x........: ...
    by 0x........: ...
    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" in frame 2 back from here
  Actual:   unknown
 
 Invalid read of size 1
-   at 0x........: strlen (h_intercepts.c:...)
-   by 0x........: ...
+   at 0x........: ...
    by 0x........: ...
    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" in frame 2 back from here
  Actual:   unknown
 
 
=================================================
./valgrind-new/helgrind/tests/tc06_two_races_xml.stderr.diff
=================================================
--- tc06_two_races_xml.stderr.exp 2009-11-06 03:35:05.000000000 +0000
+++ tc06_two_races_xml.stderr.out 2009-11-06 03:44:09.000000000 +0000
@@ -29,27 +29,36 @@
 </status>
 
 <announcethread>
-  <hthreadid>1</threadid>
+  <hthreadid>1</hthreadid>
   <isrootthread></isrootthread>
 </announcethread>
 
 <announcethread>
-  <hthreadid>2</threadid>
+  <hthreadid>2</hthreadid>
   <stack>
     <frame>
       <ip>0x........</ip>
       <obj>...</obj>
       <fn>clone</fn>
+      <dir>...</dir>
+      <file>clone.S</file>
+      <line>...</line>
     </frame>
     <frame>
       <ip>0x........</ip>
       <obj>...</obj>
-      <fn>do_clone</fn>
+      <fn>do_clone.clone.0</fn>
+      <dir>...</dir>
+      <file>createthread.c</file>
+      <line>...</line>
     </frame>
     <frame>
       <ip>0x........</ip>
       <obj>...</obj>
       <fn>pthread_create@@GLIBC_2.2.5</fn>
+      <dir>...</dir>
+      <file>createthread.c</file>
+      <line>...</line>
     </frame>
     <frame>
       <ip>0x........</ip>
@@ -121,11 +130,17 @@
       <ip>0x........</ip>
       <obj>...</obj>
       <fn>start_thread</fn>
+      <dir>...</dir>
+      <file>pthread_create.c</file>
+      <line>...</line>
     </frame>
     <frame>
       <ip>0x........</ip>
       <obj>...</obj>
       <fn>clone</fn>
+      <dir>...</dir>
+      <file>clone.S</file>
+      <line>...</line>
     </frame>
   </stack>
   <auxwhat>Location 0x........ is 0 bytes inside global var "unprot1"</auxwhat>
@@ -175,11 +190,17 @@
       <ip>0x........</ip>
       <obj>...</obj>
       <fn>start_thread</fn>
+      <dir>...</dir>
+      <file>pthread_create.c</file>
+      <line>...</line>
     </frame>
     <frame>
       <ip>0x........</ip>
       <obj>...</obj>
       <fn>clone</fn>
+      <dir>...</dir>
+      <file>clone.S</file>
+      <line>...</line>
     </frame>
   </stack>
   <auxwhat>Location 0x........ is 0 bytes inside global var "unprot1"</auxwhat>
@@ -229,11 +250,17 @@
       <ip>0x........</ip>
       <obj>...</obj>
       <fn>start_thread</fn>
+      <dir>...</dir>
+      <file>pthread_create.c</file>
+      <line>...</line>
     </frame>
     <frame>
       <ip>0x........</ip>
       <obj>...</obj>
       <fn>clone</fn>
+      <dir>...</dir>
+      <file>clone.S</file>
+      <line>...</line>
     </frame>
   </stack>
   <auxwhat>Location 0x........ is 0 bytes inside global var "unprot2"</auxwhat>
@@ -283,17 +310,24 @@
       <ip>0x........</ip>
       <obj>...</obj>
       <fn>start_thread</fn>
<truncated beyond 100 lines>
=================================================
./valgrind-new/helgrind/tests/tc20_verifywrap.stderr.diff-glibc25-amd64
=================================================
--- tc20_verifywrap.stderr.exp-glibc25-amd64 2009-11-06 03:35:05.000000000 +0000
+++ tc20_verifywrap.stderr.out 2009-11-06 03:44:33.000000000 +0000
@@ -71,12 +71,14 @@
 ---------------- pthread_cond_wait et al ----------------
 
 Thread #x: pthread_cond_{timed}wait called with un-held mutex
-   at 0x........: pthread_cond_wait@* (hg_intercepts.c:...)
+   at 0x........: pthread_cond_wait_WRK (hg_intercepts.c:...)
+   by 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@* (hg_intercepts.c:...)
+   at 0x........: pthread_cond_wait_WRK (hg_intercepts.c:...)
+   by 0x........: pthread_cond_wait@* (hg_intercepts.c:...)
    by 0x........: main (tc20_verifywrap.c:147)
 
 
@@ -86,12 +88,14 @@
 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@* (hg_intercepts.c:...)
+   at 0x........: pthread_cond_timedwait_WRK (hg_intercepts.c:...)
+   by 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@* (hg_intercepts.c:...)
+   at 0x........: pthread_cond_timedwait_WRK (hg_intercepts.c:...)
+   by 0x........: pthread_cond_timedwait@* (hg_intercepts.c:...)
    by 0x........: main (tc20_verifywrap.c:165)
 
 
@@ -142,6 +146,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 +162,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 2009-11-06 03:35:05.000000000 +0000
+++ tc20_verifywrap.stderr.out 2009-11-06 03:44:33.000000000 +0000
@@ -71,12 +71,14 @@
 ---------------- pthread_cond_wait et al ----------------
 
 Thread #x: pthread_cond_{timed}wait called with un-held mutex
-   at 0x........: pthread_cond_wait@* (hg_intercepts.c:...)
+   at 0x........: pthread_cond_wait_WRK (hg_intercepts.c:...)
+   by 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@* (hg_intercepts.c:...)
+   at 0x........: pthread_cond_wait_WRK (hg_intercepts.c:...)
+   by 0x........: pthread_cond_wait@* (hg_intercepts.c:...)
    by 0x........: main (tc20_verifywrap.c:147)
 
 
@@ -86,12 +88,14 @@
 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@* (hg_intercepts.c:...)
+   at 0x........: pthread_cond_timedwait_WRK (hg_intercepts.c:...)
+   by 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@* (hg_intercepts.c:...)
+   at 0x........: pthread_cond_timedwait_WRK (hg_intercepts.c:...)
+   by 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 2009-11-06 03:35:05.000000000 +0000
+++ tc23_bogus_condwait.stderr.out 2009-11-06 03:44:45.000000000 +0000
@@ -2,31 +2,38 @@
 Thread #x is the program's root thread
 
 Thread #x: pthread_cond_{timed}wait called with invalid mutex
-   at 0x........: pthread_cond_wait@* (hg_intercepts.c:...)
+   at 0x........: pthread_cond_wait_WRK (hg_intercepts.c:...)
+   by 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@* (hg_intercepts.c:...)
+   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@* (hg_intercepts.c:...)
+   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@* (hg_intercepts.c:...)
+   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@* (hg_intercepts.c:...)
+   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@* (hg_intercepts.c:...)
+   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: pthread_cond_{timed}wait: cond is associated with a different mutex
-   at 0x........: pthread_cond_wait@* (hg_intercepts.c:...)
+   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)
 
 
=================================================
./valgrind-new/memcheck/tests/linux/stack_switch.stderr.diff
=================================================
--- stack_switch.stderr.exp 2009-11-06 03:35:06.000000000 +0000
+++ stack_switch.stderr.out 2009-11-06 03:39:56.000000000 +0000
@@ -0,0 +1,3 @@
+Syscall param clone(child_tidptr) contains uninitialised byte(s)
+   ...
+
=================================================
./valgrind-new/memcheck/tests/long_namespace_xml.stderr.diff
=================================================
--- long_namespace_xml.stderr.exp 2009-11-06 03:35:06.000000000 +0000
+++ long_namespace_xml.stderr.out 2009-11-06 03:40:05.000000000 +0000
@@ -37,7 +37,7 @@
     <frame>
       <ip>0x........</ip>
       <obj>...</obj>
-      <fn>abcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklm</fn>
+      <fn>_ZN53044basic_iostreamIwSt11char_traitsIwEE</fn>
       <dir>...</dir>
       <file>long_namespace_xml.cpp</file>
       <line>...</line>
@@ -64,7 +64,7 @@
     <frame>
       <ip>0x........</ip>
       <obj>...</obj>
-      <fn>abcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklm</fn>
+      <fn>_ZN53044basic_iostreamIwSt11char_traitsIwEE</fn>
       <dir>...</dir>
       <file>long_namespace_xml.cpp</file>
       <line>...</line>
=================================================
./valgrind-old/drd/tests/qt4_semaphore.stderr.diff
=================================================
--- qt4_semaphore.stderr.exp 2009-11-06 03:20:14.000000000 +0000
+++ qt4_semaphore.stderr.out 2009-11-06 03:32:38.000000000 +0000
@@ -1,5 +1,118 @@
 
 Start of test.
+Conflicting store by thread 1 at 0x........ size 8
+   at 0x........: QObject::QObject(QObjectPrivate&, QObject*) (in /usr/lib64/libQtCore.so.4.5.2)
+   by 0x........: QThread::QThread(QObject*) (in /usr/lib64/libQtCore.so.4.5.2)
+   by 0x........: main (qt4_semaphore.cpp:23)
+Address 0x........ is at offset 8 from 0x......... Allocation context:
+   at 0x........: ...operator new... (vg_replace_malloc.c:...)
+   by 0x........: main (qt4_semaphore.cpp:63)
+Other segment start (thread 2)
+   at 0x........: pthread_mutex_unlock (drd_pthread_intercepts.c:?)
+   by 0x........: g_slice_alloc (in /lib64/libglib-2.0.so.0.2000.5)
+   by 0x........: g_hash_table_new_full (in /lib64/libglib-2.0.so.0.2000.5)
+   by 0x........: g_get_language_names (in /lib64/libglib-2.0.so.0.2000.5)
+   by 0x........: QEventDispatcherGlibPrivate::QEventDispatcherGlibPrivate(_GMainContext*) (in /usr/lib64/libQtCore.so.4.5.2)
+   by 0x........: QEventDispatcherGlib::QEventDispatcherGlib(QObject*) (in /usr/lib64/libQtCore.so.4.5.2)
+   by 0x........: ??? (in /usr/lib64/libQtCore.so.4.5.2)
+   by 0x........: ??? (in /usr/lib64/libQtCore.so.4.5.2)
+   by 0x........: vgDrd_thread_wrapper (drd_pthread_intercepts.c:?)
+   by 0x........: (within libpthread-?.?.so)
+   by 0x........: clone (in /...libc...)
+Other segment end (thread 2)
+   at 0x........: QMutex::unlock() (drd_qtcore_intercepts.c:?)
+   by 0x........: QEventDispatcherGlibPrivate::QEventDispatcherGlibPrivate(_GMainContext*) (in /usr/lib64/libQtCore.so.4.5.2)
+   by 0x........: QEventDispatcherGlib::QEventDispatcherGlib(QObject*) (in /usr/lib64/libQtCore.so.4.5.2)
+   by 0x........: ??? (in /usr/lib64/libQtCore.so.4.5.2)
+   by 0x........: ??? (in /usr/lib64/libQtCore.so.4.5.2)
+   by 0x........: vgDrd_thread_wrapper (drd_pthread_intercepts.c:?)
+   by 0x........: (within libpthread-?.?.so)
+   by 0x........: clone (in /...libc...)
+
+Conflicting store by thread 1 at 0x........ size 8
+   at 0x........: QObject::QObject(QObjectPrivate&, QObject*) (in /usr/lib64/libQtCore.so.4.5.2)
+   by 0x........: QThread::QThread(QObject*) (in /usr/lib64/libQtCore.so.4.5.2)
+   by 0x........: main (qt4_semaphore.cpp:23)
+Address 0x........ is at offset 0 from 0x......... Allocation context:
+   at 0x........: ...operator new... (vg_replace_malloc.c:...)
+   by 0x........: main (qt4_semaphore.cpp:63)
+Other segment start (thread 2)
+   at 0x........: pthread_mutex_unlock (drd_pthread_intercepts.c:?)
+   by 0x........: g_slice_alloc (in /lib64/libglib-2.0.so.0.2000.5)
+   by 0x........: g_hash_table_new_full (in /lib64/libglib-2.0.so.0.2000.5)
+   by 0x........: g_get_language_names (in /lib64/libglib-2.0.so.0.2000.5)
+   by 0x........: QEventDispatcherGlibPrivate::QEventDispatcherGlibPrivate(_GMainContext*) (in /usr/lib64/libQtCore.so.4.5.2)
+   by 0x........: QEventDispatcherGlib::QEventDispatcherGlib(QObject*) (in /usr/lib64/libQtCore.so.4.5.2)
+   by 0x........: ??? (in /usr/lib64/libQtCore.so.4.5.2)
+   by 0x........: ??? (in /usr/lib64/libQtCore.so.4.5.2)
+   by 0x........: vgDrd_thread_wrapper (drd_pthread_intercepts.c:?)
+   by 0x........: (within libpthread-?.?.so)
+   by 0x........: clone (in /...libc...)
+Other segment end (thread 2)
+   at 0x........: QMutex::unlock() (drd_qtcore_intercepts.c:?)
+   by 0x........: QEventDispatcherGlibPrivate::QEventDispatcherGlibPrivate(_GMainContext*) (in /usr/lib64/libQtCore.so.4.5.2)
+   by 0x........: QEventDispatcherGlib::QEventDispatcherGlib(QObject*) (in /usr/lib64/libQtCore.so.4.5.2)
+   by 0x........: ??? (in /usr/lib64/libQtCore.so.4.5.2)
+   by 0x........: ??? (in /usr/lib64/libQtCore.so.4.5.2)
+   by 0x........: vgDrd_thread_wrapper (drd_pthread_intercepts.c:?)
+   by 0x........: (within libpthread-?.?.so)
+   by 0x........: clone (in /...libc...)
+
+Conflicting store by thread 1 at 0x........ size 8
+   at 0x........: QThread::QThread(QObject*) (in /usr/lib64/libQtCore.so.4.5.2)
+   by 0x........: main (qt4_semaphore.cpp:23)
+Address 0x........ is at offset 0 from 0x......... Allocation context:
+   at 0x........: ...operator new... (vg_replace_malloc.c:...)
+   by 0x........: main (qt4_semaphore.cpp:63)
+Other segment start (thread 2)
+   at 0x........: pthread_mutex_unlock (drd_pthread_intercepts.c:?)
+   by 0x........: g_slice_alloc (in /lib64/libglib-2.0.so.0.2000.5)
+   by 0x........: g_hash_table_new_full (in /lib64/libglib-2.0.so.0.2000.5)
+   by 0x........: g_get_language_names (in /lib64/libglib-2.0.so.0.2000.5)
+   by 0x........: QEventDispatcherGlibPrivate::QEventDispatcherGlibPrivate(_GMainContext*) (in /usr/lib64/libQtCore.so.4.5.2)
+   by 0x........: QEventDispatcherGlib::QEventDispatcherGlib(QObject*) (in /usr/lib64/libQtCore.so.4.5.2)
+   by 0x........: ??? (in /usr/lib64/libQtCore.so.4.5.2)
+   by 0x........: ??? (in /usr/lib64/libQtCore.so.4.5.2)
+   by 0x........: vgDrd_thread_wrapper (drd_pthread_intercepts.c:?)
+   by 0x........: (within libpthread-?.?.so)
+   by 0x........: clone (in /...libc...)
+Other segment end (thread 2)
+   at 0x........: QMutex::unlock() (drd_qtcore_intercepts.c:?)
+   by 0x........: QEventDispatcherGlibPrivate::QEventDispatcherGlibPrivate(_GMainContext*) (in /usr/lib64/libQtCore.so.4.5.2)
+   by 0x........: QEventDispatcherGlib::QEventDispatcherGlib(QObject*) (in /usr/lib64/libQtCore.so.4.5.2)
+   by 0x........: ??? (in /usr/lib64/libQtCore.so.4.5.2)
+   by 0x........: ??? (in /usr/lib64/libQtCore.so.4.5.2)
+   by 0x........: vgDrd_thread_wrapper (drd_pthread_intercepts.c:?)
+   by 0x........: (within libpthread-?.?.so)
+   by 0x........: clone (in /...libc...)
+
+Conflicting store by thread 1 at 0x........ size 8
+   at 0x........: main (qt4_semaphore.cpp:23)
+Address 0x........ is at offset 0 from 0x......... Allocation context:
+   at 0x........: ...operator new... (vg_replace_malloc.c:...)
+   by 0x........: main (qt4_semaphore.cpp:63)
+Other segment start (thread 2)
+   at 0x........: pthread_mutex_unlock (drd_pthread_intercepts.c:?)
+   by 0x........: g_slice_alloc (in /lib64/libglib-2.0.so.0.2000.5)
+   by 0x........: g_hash_table_new_full (in /lib64/libglib-2.0.so.0.2000.5)
<truncated beyond 100 lines>
=================================================
./valgrind-old/exp-ptrcheck/tests/bad_percentify.stderr.diff-glibc28-amd64
=================================================
--- bad_percentify.stderr.exp-glibc28-amd64 2009-11-06 03:20:08.000000000 +0000
+++ bad_percentify.stderr.out 2009-11-06 03:33:55.000000000 +0000
@@ -1,32 +1,29 @@
 
 Invalid read of size 1
-   at 0x........: strlen (h_intercepts.c:...)
-   by 0x........: ...
+   at 0x........: ...
    by 0x........: ...
    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" in frame 2 back from here
  Actual:   unknown
 
 Invalid read of size 1
-   at 0x........: strlen (h_intercepts.c:...)
-   by 0x........: ...
+   at 0x........: ...
    by 0x........: ...
    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" in frame 2 back from here
  Actual:   unknown
 
 Invalid read of size 1
-   at 0x........: strlen (h_intercepts.c:...)
-   by 0x........: ...
+   at 0x........: ...
    by 0x........: ...
    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" in frame 2 back from here
  Actual:   unknown
 
 
=================================================
./valgrind-old/helgrind/tests/tc06_two_races_xml.stderr.diff
=================================================
--- tc06_two_races_xml.stderr.exp 2009-11-06 03:20:08.000000000 +0000
+++ tc06_two_races_xml.stderr.out 2009-11-06 03:29:23.000000000 +0000
@@ -29,27 +29,36 @@
 </status>
 
 <announcethread>
-  <hthreadid>1</threadid>
+  <hthreadid>1</hthreadid>
   <isrootthread></isrootthread>
 </announcethread>
 
 <announcethread>
-  <hthreadid>2</threadid>
+  <hthreadid>2</hthreadid>
   <stack>
     <frame>
       <ip>0x........</ip>
       <obj>...</obj>
       <fn>clone</fn>
+      <dir>...</dir>
+      <file>clone.S</file>
+      <line>...</line>
     </frame>
     <frame>
       <ip>0x........</ip>
       <obj>...</obj>
-      <fn>do_clone</fn>
+      <fn>do_clone.clone.0</fn>
+      <dir>...</dir>
+      <file>createthread.c</file>
+      <line>...</line>
     </frame>
     <frame>
       <ip>0x........</ip>
       <obj>...</obj>
       <fn>pthread_create@@GLIBC_2.2.5</fn>
+      <dir>...</dir>
+      <file>createthread.c</file>
+      <line>...</line>
     </frame>
     <frame>
       <ip>0x........</ip>
@@ -121,11 +130,17 @@
       <ip>0x........</ip>
       <obj>...</obj>
       <fn>start_thread</fn>
+      <dir>...</dir>
+      <file>pthread_create.c</file>
+      <line>...</line>
     </frame>
     <frame>
       <ip>0x........</ip>
       <obj>...</obj>
       <fn>clone</fn>
+      <dir>...</dir>
+      <file>clone.S</file>
+      <line>...</line>
     </frame>
   </stack>
   <auxwhat>Location 0x........ is 0 bytes inside global var "unprot1"</auxwhat>
@@ -175,11 +190,17 @@
       <ip>0x........</ip>
       <obj>...</obj>
       <fn>start_thread</fn>
+      <dir>...</dir>
+      <file>pthread_create.c</file>
+      <line>...</line>
     </frame>
     <frame>
       <ip>0x........</ip>
       <obj>...</obj>
       <fn>clone</fn>
+      <dir>...</dir>
+      <file>clone.S</file>
+      <line>...</line>
     </frame>
   </stack>
   <auxwhat>Location 0x........ is 0 bytes inside global var "unprot1"</auxwhat>
@@ -229,11 +250,17 @@
       <ip>0x........</ip>
       <obj>...</obj>
       <fn>start_thread</fn>
+      <dir>...</dir>
+      <file>pthread_create.c</file>
+      <line>...</line>
     </frame>
     <frame>
       <ip>0x........</ip>
       <obj>...</obj>
       <fn>clone</fn>
+      <dir>...</dir>
+      <file>clone.S</file>
+      <line>...</line>
     </frame>
   </stack>
   <auxwhat>Location 0x........ is 0 bytes inside global var "unprot2"</auxwhat>
@@ -283,17 +310,24 @@
       <ip>0x........</ip>
       <obj>...</obj>
       <fn>start_thread</fn>
<truncated beyond 100 lines>
=================================================
./valgrind-old/helgrind/tests/tc20_verifywrap.stderr.diff-glibc25-amd64
=================================================
--- tc20_verifywrap.stderr.exp-glibc25-amd64 2009-11-06 03:20:08.000000000 +0000
+++ tc20_verifywrap.stderr.out 2009-11-06 03:29:47.000000000 +0000
@@ -71,12 +71,14 @@
 ---------------- pthread_cond_wait et al ----------------
 
 Thread #x: pthread_cond_{timed}wait called with un-held mutex
-   at 0x........: pthread_cond_wait@* (hg_intercepts.c:...)
+   at 0x........: pthread_cond_wait_WRK (hg_intercepts.c:...)
+   by 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@* (hg_intercepts.c:...)
+   at 0x........: pthread_cond_wait_WRK (hg_intercepts.c:...)
+   by 0x........: pthread_cond_wait@* (hg_intercepts.c:...)
    by 0x........: main (tc20_verifywrap.c:147)
 
 
@@ -86,12 +88,14 @@
 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@* (hg_intercepts.c:...)
+   at 0x........: pthread_cond_timedwait_WRK (hg_intercepts.c:...)
+   by 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@* (hg_intercepts.c:...)
+   at 0x........: pthread_cond_timedwait_WRK (hg_intercepts.c:...)
+   by 0x........: pthread_cond_timedwait@* (hg_intercepts.c:...)
    by 0x........: main (tc20_verifywrap.c:165)
 
 
@@ -142,6 +146,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 +162,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 2009-11-06 03:20:08.000000000 +0000
+++ tc20_verifywrap.stderr.out 2009-11-06 03:29:47.000000000 +0000
@@ -71,12 +71,14 @@
 ---------------- pthread_cond_wait et al ----------------
 
 Thread #x: pthread_cond_{timed}wait called with un-held mutex
-   at 0x........: pthread_cond_wait@* (hg_intercepts.c:...)
+   at 0x........: pthread_cond_wait_WRK (hg_intercepts.c:...)
+   by 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@* (hg_intercepts.c:...)
+   at 0x........: pthread_cond_wait_WRK (hg_intercepts.c:...)
+   by 0x........: pthread_cond_wait@* (hg_intercepts.c:...)
    by 0x........: main (tc20_verifywrap.c:147)
 
 
@@ -86,12 +88,14 @@
 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@* (hg_intercepts.c:...)
+   at 0x........: pthread_cond_timedwait_WRK (hg_intercepts.c:...)
+   by 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@* (hg_intercepts.c:...)
+   at 0x........: pthread_cond_timedwait_WRK (hg_intercepts.c:...)
+   by 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 2009-11-06 03:20:08.000000000 +0000
+++ tc23_bogus_condwait.stderr.out 2009-11-06 03:29:59.000000000 +0000
@@ -2,31 +2,38 @@
 Thread #x is the program's root thread
 
 Thread #x: pthread_cond_{timed}wait called with invalid mutex
-   at 0x........: pthread_cond_wait@* (hg_intercepts.c:...)
+   at 0x........: pthread_cond_wait_WRK (hg_intercepts.c:...)
+   by 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@* (hg_intercepts.c:...)
+   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@* (hg_intercepts.c:...)
+   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@* (hg_intercepts.c:...)
+   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@* (hg_intercepts.c:...)
+   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@* (hg_intercepts.c:...)
+   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: pthread_cond_{timed}wait: cond is associated with a different mutex
-   at 0x........: pthread_cond_wait@* (hg_intercepts.c:...)
+   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)
 
 
=================================================
./valgrind-old/memcheck/tests/linux/stack_switch.stderr.diff
=================================================
--- stack_switch.stderr.exp 2009-11-06 03:20:10.000000000 +0000
+++ stack_switch.stderr.out 2009-11-06 03:25:10.000000000 +0000
@@ -0,0 +1,3 @@
+Syscall param clone(child_tidptr) contains uninitialised byte(s)
+   ...
+
=================================================
./valgrind-old/memcheck/tests/long_namespace_xml.stderr.diff
=================================================
--- long_namespace_xml.stderr.exp 2009-11-06 03:20:10.000000000 +0000
+++ long_namespace_xml.stderr.out 2009-11-06 03:25:19.000000000 +0000
@@ -37,7 +37,7 @@
     <frame>
       <ip>0x........</ip>
       <obj>...</obj>
-      <fn>abcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklm</fn>
+      <fn>_ZN53044basic_iostreamIwSt11char_traitsIwEE</fn>
       <dir>...</dir>
       <file>long_namespace_xml.cpp</file>
       <line>...</line>
@@ -64,7 +64,7 @@
     <frame>
       <ip>0x........</ip>
       <obj>...</obj>
-      <fn>abcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklm</fn>
+      <fn>_ZN53044basic_iostreamIwSt11char_traitsIwEE</fn>
       <dir>...</dir>
       <file>long_namespace_xml.cpp</file>
       <line>...</line>

------------------------------------------------------------------------------
Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day
trial. Simplify your report design, integration and deployment - and focus on
what you do best, core application coding. Discover what's new with
Crystal Reports now.  http://p.sf.net/sfu/bobj-july
_______________________________________________
Valgrind-developers mailing list
Valgrind-developers@...
https://lists.sourceforge.net/lists/listinfo/valgrind-developers