=================================================
./valgrind-new/drd/tests/annotate_trace_memory.stderr.diff-32bit
=================================================
--- annotate_trace_memory.stderr.exp-32bit 2011-12-15 03:59:32.000000000 +0100
+++ annotate_trace_memory.stderr.out 2011-12-15 04:09:36.000000000 +0100
@@ -1,50 +1,46 @@
float
-store 0x........ size 4 val 1065353216/0x........ (thread x / vc ...)
- at 0x........: main (annotate_trace_memory.c:?)
-load 0x........ size 4 (thread x / vc ...)
- at 0x........: main (annotate_trace_memory.c:?)
-store 0x........ size 4 val 1077936128/0x........ (thread x / vc ...)
- at 0x........: main (annotate_trace_memory.c:?)
-double
-store 0x........ size 8 val 4613937818241073152/0x........ (thread x / vc ...)
- at 0x........: main (annotate_trace_memory.c:?)
-load 0x........ size 8 (thread x / vc ...)
- at 0x........: main (annotate_trace_memory.c:?)
-store 0x........ size 8 val 4619567317775286272/0x........ (thread x / vc ...)
- at 0x........: main (annotate_trace_memory.c:?)
-uint8_t
-store 0x........ size 1 val 5/0x........ (thread x / vc ...)
- at 0x........: main (annotate_trace_memory.c:?)
-load 0x........ size 1 (thread x / vc ...)
- at 0x........: main (annotate_trace_memory.c:?)
-store 0x........ size 1 val 11/0x........ (thread x / vc ...)
- at 0x........: main (annotate_trace_memory.c:?)
-uint16_t
-store 0x........ size 2 val 7/0x........ (thread x / vc ...)
- at 0x........: main (annotate_trace_memory.c:?)
-load 0x........ size 2 (thread x / vc ...)
- at 0x........: main (annotate_trace_memory.c:?)
-store 0x........ size 2 val 8/0x........ (thread x / vc ...)
- at 0x........: main (annotate_trace_memory.c:?)
-uint32_t
-store 0x........ size 4 val 8/0x........ (thread x / vc ...)
- at 0x........: main (annotate_trace_memory.c:?)
-load 0x........ size 4 (thread x / vc ...)
- at 0x........: main (annotate_trace_memory.c:?)
-store 0x........ size 4 val 9/0x........ (thread x / vc ...)
- at 0x........: main (annotate_trace_memory.c:?)
-uint64_t
-store 0x........ size 4 val 9/0x........ (thread x / vc ...)
- at 0x........: main (annotate_trace_memory.c:?)
-store 0x........ size 4 val 0/0x........ (thread x / vc ...)
- at 0x........: main (annotate_trace_memory.c:?)
-load 0x........ size 4 (thread x / vc ...)
- at 0x........: main (annotate_trace_memory.c:?)
-load 0x........ size 4 (thread x / vc ...)
- at 0x........: main (annotate_trace_memory.c:?)
-store 0x........ size 4 val 305419905/0x........ (thread x / vc ...)
+
+vex: priv/host_s390_isel.c:1337 (s390_isel_int_expr_RMI): Assertion `ty == Ity_I8 || ty == Ity_I16 || ty == Ity_I32 || ty == Ity_I64' failed.
+vex storage: T total 101642840 bytes allocated
+vex storage: P total 0 bytes allocated
+
+valgrind: the 'impossible' happened:
+ LibVEX called failure_exit().
+ at 0x........: report_and_quit (m_libcassert.c:?)
+ by 0x........: panic (m_libcassert.c:?)
+ by 0x........: vgPlain_core_panic_at (m_libcassert.c:?)
+ by 0x........: vgPlain_core_panic (m_libcassert.c:?)
+ by 0x........: failure_exit (m_translate.c:?)
+ by 0x........: vex_assert_fail (main_util.c:?)
+ by 0x........: s390_isel_int_expr_RMI (host_s390_isel.c:1336)
+ by 0x........: s390_isel_int_expr (host_s390_isel.c:1092)
+ by 0x........: s390_isel_int_expr_RMI (host_s390_isel.c:1364)
+ by 0x........: s390_isel_int_expr (host_s390_isel.c:1092)
+ by 0x........: doHelperCall (host_s390_isel.c:384)
+ by 0x........: iselSB_S390 (host_s390_isel.c:2239)
+ by 0x........: LibVEX_Translate (main_main.c:?)
+ by 0x........: vgPlain_translate (m_translate.c:?)
+ by 0x........: vgPlain_scheduler (scheduler.c:?)
+ by 0x........: run_a_thread_NORETURN (syswrap-linux.c:98)
+ by 0x........: ???
+
+sched status:
+ running_tid=1
+
+Thread x: status = VgTs_Runnable
at 0x........: main (annotate_trace_memory.c:?)
-Done.
-ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+
+Note: see also the FAQ in the source distribution.
+It contains workarounds to several common problems.
+In particular, if Valgrind aborted or crashed after
+identifying problems in your program, there's a good chance
+that fixing those problems will prevent Valgrind aborting or
+crashing, especially if it happened in m_mallocfree.c.
+
+If that doesn't help, please report this bug to: www.valgrind.org
+
+In the bug report, send all the above text, the valgrind
+version, and what OS and version you are using. Thanks.
+
=================================================
./valgrind-new/drd/tests/annotate_trace_memory.stderr.diff-64bit
=================================================
--- annotate_trace_memory.stderr.exp-64bit 2011-12-15 03:59:32.000000000 +0100
+++ annotate_trace_memory.stderr.out 2011-12-15 04:09:36.000000000 +0100
@@ -1,46 +1,46 @@
float
-store 0x........ size 4 val 1065353216/0x........ (thread x / vc ...)
- at 0x........: main (annotate_trace_memory.c:?)
-load 0x........ size 4 (thread x / vc ...)
- at 0x........: main (annotate_trace_memory.c:?)
-store 0x........ size 4 val 1077936128/0x........ (thread x / vc ...)
- at 0x........: main (annotate_trace_memory.c:?)
-double
-store 0x........ size 8 val 4613937818241073152/0x........ (thread x / vc ...)
- at 0x........: main (annotate_trace_memory.c:?)
-load 0x........ size 8 (thread x / vc ...)
- at 0x........: main (annotate_trace_memory.c:?)
-store 0x........ size 8 val 4619567317775286272/0x........ (thread x / vc ...)
- at 0x........: main (annotate_trace_memory.c:?)
-uint8_t
-store 0x........ size 1 val 5/0x........ (thread x / vc ...)
- at 0x........: main (annotate_trace_memory.c:?)
-load 0x........ size 1 (thread x / vc ...)
- at 0x........: main (annotate_trace_memory.c:?)
-store 0x........ size 1 val 11/0x........ (thread x / vc ...)
- at 0x........: main (annotate_trace_memory.c:?)
-uint16_t
-store 0x........ size 2 val 7/0x........ (thread x / vc ...)
- at 0x........: main (annotate_trace_memory.c:?)
-load 0x........ size 2 (thread x / vc ...)
- at 0x........: main (annotate_trace_memory.c:?)
-store 0x........ size 2 val 8/0x........ (thread x / vc ...)
- at 0x........: main (annotate_trace_memory.c:?)
-uint32_t
-store 0x........ size 4 val 8/0x........ (thread x / vc ...)
- at 0x........: main (annotate_trace_memory.c:?)
-load 0x........ size 4 (thread x / vc ...)
- at 0x........: main (annotate_trace_memory.c:?)
-store 0x........ size 4 val 9/0x........ (thread x / vc ...)
- at 0x........: main (annotate_trace_memory.c:?)
-uint64_t
-store 0x........ size 8 val 9/0x........ (thread x / vc ...)
- at 0x........: main (annotate_trace_memory.c:?)
-load 0x........ size 8 (thread x / vc ...)
- at 0x........: main (annotate_trace_memory.c:?)
-store 0x........ size 8 val 305419905/0x........ (thread x / vc ...)
+
+vex: priv/host_s390_isel.c:1337 (s390_isel_int_expr_RMI): Assertion `ty == Ity_I8 || ty == Ity_I16 || ty == Ity_I32 || ty == Ity_I64' failed.
+vex storage: T total 101642840 bytes allocated
+vex storage: P total 0 bytes allocated
+
+valgrind: the 'impossible' happened:
+ LibVEX called failure_exit().
+ at 0x........: report_and_quit (m_libcassert.c:?)
+ by 0x........: panic (m_libcassert.c:?)
+ by 0x........: vgPlain_core_panic_at (m_libcassert.c:?)
+ by 0x........: vgPlain_core_panic (m_libcassert.c:?)
+ by 0x........: failure_exit (m_translate.c:?)
+ by 0x........: vex_assert_fail (main_util.c:?)
+ by 0x........: s390_isel_int_expr_RMI (host_s390_isel.c:1336)
+ by 0x........: s390_isel_int_expr (host_s390_isel.c:1092)
+ by 0x........: s390_isel_int_expr_RMI (host_s390_isel.c:1364)
+ by 0x........: s390_isel_int_expr (host_s390_isel.c:1092)
+ by 0x........: doHelperCall (host_s390_isel.c:384)
+ by 0x........: iselSB_S390 (host_s390_isel.c:2239)
+ by 0x........: LibVEX_Translate (main_main.c:?)
+ by 0x........: vgPlain_translate (m_translate.c:?)
+ by 0x........: vgPlain_scheduler (scheduler.c:?)
+ by 0x........: run_a_thread_NORETURN (syswrap-linux.c:98)
+ by 0x........: ???
+
+sched status:
+ running_tid=1
+
+Thread x: status = VgTs_Runnable
at 0x........: main (annotate_trace_memory.c:?)
-Done.
-ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+
+Note: see also the FAQ in the source distribution.
+It contains workarounds to several common problems.
+In particular, if Valgrind aborted or crashed after
+identifying problems in your program, there's a good chance
+that fixing those problems will prevent Valgrind aborting or
+crashing, especially if it happened in m_mallocfree.c.
+
+If that doesn't help, please report this bug to: www.valgrind.org
+
+In the bug report, send all the above text, the valgrind
+version, and what OS and version you are using. Thanks.
+
=================================================
./valgrind-new/drd/tests/annotate_trace_memory_xml.stderr.diff-32bit
=================================================
--- annotate_trace_memory_xml.stderr.exp-32bit 2011-12-15 03:59:32.000000000 +0100
+++ annotate_trace_memory_xml.stderr.out 2011-12-15 04:09:39.000000000 +0100
@@ -29,262 +29,48 @@
float
- store 0x........ size 4 val 1065353216/0x........ (thread x / vc ...)
-
-
- 0x........
- ...
- main
- ...
- annotate_trace_memory.c
- ...
-
-
-
- load 0x........ size 4 (thread x / vc ...)
-
-
- 0x........
- ...
- main
- ...
- annotate_trace_memory.c
- ...
-
-
-
- store 0x........ size 4 val 1077936128/0x........ (thread x / vc ...)
-
-
- 0x........
- ...
- main
- ...
- annotate_trace_memory.c
- ...
-
-
-
-double
- store 0x........ size 8 val 4613937818241073152/0x........ (thread x / vc ...)
-
-
- 0x........
- ...
- main
- ...
- annotate_trace_memory.c
- ...
-
-
-
- load 0x........ size 8 (thread x / vc ...)
-
-
- 0x........
- ...
- main
- ...
- annotate_trace_memory.c
- ...
-
-
-
- store 0x........ size 8 val 4619567317775286272/0x........ (thread x / vc ...)
-
-
- 0x........
- ...
- main
- ...
- annotate_trace_memory.c
- ...
-
-
-
-uint8_t
- store 0x........ size 1 val 5/0x........ (thread x / vc ...)
-
-
- 0x........
- ...
- main
- ...
- annotate_trace_memory.c
- ...
-
-
-
- load 0x........ size 1 (thread x / vc ...)
-
-
- 0x........
- ...
- main
- ...
- annotate_trace_memory.c
=================================================
./valgrind-new/drd/tests/annotate_trace_memory_xml.stderr.diff-64bit
=================================================
--- annotate_trace_memory_xml.stderr.exp-64bit 2011-12-15 03:59:32.000000000 +0100
+++ annotate_trace_memory_xml.stderr.out 2011-12-15 04:09:39.000000000 +0100
@@ -29,238 +29,48 @@
float
- store 0x........ size 4 val 1065353216/0x........ (thread x / vc ...)
-
-
- 0x........
- ...
- main
- ...
- annotate_trace_memory.c
- ...
-
-
-
- load 0x........ size 4 (thread x / vc ...)
-
-
- 0x........
- ...
- main
- ...
- annotate_trace_memory.c
- ...
-
-
-
- store 0x........ size 4 val 1077936128/0x........ (thread x / vc ...)
-
-
- 0x........
- ...
- main
- ...
- annotate_trace_memory.c
- ...
-
-
-
-double
- store 0x........ size 8 val 4613937818241073152/0x........ (thread x / vc ...)
-
-
- 0x........
- ...
- main
- ...
- annotate_trace_memory.c
- ...
-
-
-
- load 0x........ size 8 (thread x / vc ...)
-
-
- 0x........
- ...
- main
- ...
- annotate_trace_memory.c
- ...
-
-
-
- store 0x........ size 8 val 4619567317775286272/0x........ (thread x / vc ...)
-
-
- 0x........
- ...
- main
- ...
- annotate_trace_memory.c
- ...
-
-
-
-uint8_t
- store 0x........ size 1 val 5/0x........ (thread x / vc ...)
-
-
- 0x........
- ...
- main
- ...
- annotate_trace_memory.c
- ...
-
-
-
- load 0x........ size 1 (thread x / vc ...)
-
-
- 0x........
- ...
- main
- ...
- annotate_trace_memory.c
=================================================
./valgrind-new/drd/tests/tc04_free_lock.stderr.diff
=================================================
--- tc04_free_lock.stderr.exp 2011-12-15 03:59:32.000000000 +0100
+++ tc04_free_lock.stderr.out 2011-12-15 04:12:58.000000000 +0100
@@ -8,7 +8,7 @@
Destroying locked mutex: mutex 0x........, recursion count 1, owner 1.
at 0x........: bar (tc04_free_lock.c:40)
- by 0x........: main (tc04_free_lock.c:26)
+ by 0x........: ???
mutex 0x........ was first observed at:
at 0x........: pthread_mutex_lock (drd_pthread_intercepts.c:?)
by 0x........: bar (tc04_free_lock.c:38)
@@ -16,19 +16,11 @@
Destroying locked mutex: mutex 0x........, recursion count 1, owner 1.
at 0x........: foo (tc04_free_lock.c:49)
- by 0x........: main (tc04_free_lock.c:27)
+ by 0x........: ???
mutex 0x........ was first observed at:
at 0x........: pthread_mutex_init (drd_pthread_intercepts.c:?)
by 0x........: foo (tc04_free_lock.c:46)
by 0x........: main (tc04_free_lock.c:27)
-Destroying locked mutex: mutex 0x........, recursion count 1, owner 1.
- at 0x........: bar (tc04_free_lock.c:40)
- by 0x........: main (tc04_free_lock.c:28)
-mutex 0x........ was first observed at:
- at 0x........: pthread_mutex_lock (drd_pthread_intercepts.c:?)
- by 0x........: bar (tc04_free_lock.c:38)
- by 0x........: main (tc04_free_lock.c:28)
-
-ERROR SUMMARY: 4 errors from 4 contexts (suppressed: 0 from 0)
+ERROR SUMMARY: 4 errors from 3 contexts (suppressed: 0 from 0)
=================================================
./valgrind-new/drd/tests/tc09_bad_unlock.stderr.diff
=================================================
--- tc09_bad_unlock.stderr.exp 2011-12-15 03:59:32.000000000 +0100
+++ tc09_bad_unlock.stderr.out 2011-12-15 04:13:02.000000000 +0100
@@ -26,7 +26,7 @@
Destroying locked mutex: mutex 0x........, recursion count 1, owner 1.
at 0x........: nearly_main (tc09_bad_unlock.c:45)
- by 0x........: main (tc09_bad_unlock.c:49)
+ by 0x........: ???
mutex 0x........ was first observed at:
at 0x........: pthread_mutex_init (drd_pthread_intercepts.c:?)
by 0x........: nearly_main (tc09_bad_unlock.c:31)
@@ -47,13 +47,5 @@
by 0x........: nearly_main (tc09_bad_unlock.c:41)
by 0x........: main (tc09_bad_unlock.c:50)
-Destroying locked mutex: mutex 0x........, recursion count 1, owner 1.
- at 0x........: nearly_main (tc09_bad_unlock.c:45)
- by 0x........: main (tc09_bad_unlock.c:50)
-mutex 0x........ was first observed at:
- at 0x........: pthread_mutex_init (drd_pthread_intercepts.c:?)
- by 0x........: nearly_main (tc09_bad_unlock.c:31)
- by 0x........: main (tc09_bad_unlock.c:50)
-
-ERROR SUMMARY: 8 errors from 7 contexts (suppressed: 0 from 0)
+ERROR SUMMARY: 8 errors from 6 contexts (suppressed: 0 from 0)
=================================================
./valgrind-new/drd/tests/tc09_bad_unlock.stderr.diff-glibc2.8
=================================================
--- tc09_bad_unlock.stderr.exp-glibc2.8 2011-12-15 03:59:32.000000000 +0100
+++ tc09_bad_unlock.stderr.out 2011-12-15 04:13:02.000000000 +0100
@@ -26,7 +26,7 @@
Destroying locked mutex: mutex 0x........, recursion count 1, owner 1.
at 0x........: nearly_main (tc09_bad_unlock.c:45)
- by 0x........: (below main)
+ by 0x........: ???
mutex 0x........ was first observed at:
at 0x........: pthread_mutex_init (drd_pthread_intercepts.c:?)
by 0x........: nearly_main (tc09_bad_unlock.c:31)
@@ -47,13 +47,5 @@
by 0x........: nearly_main (tc09_bad_unlock.c:41)
by 0x........: main (tc09_bad_unlock.c:50)
-Destroying locked mutex: mutex 0x........, recursion count 1, owner 1.
- at 0x........: nearly_main (tc09_bad_unlock.c:45)
- by 0x........: (below main)
-mutex 0x........ was first observed at:
- at 0x........: pthread_mutex_init (drd_pthread_intercepts.c:?)
- by 0x........: nearly_main (tc09_bad_unlock.c:31)
- by 0x........: main (tc09_bad_unlock.c:50)
-
-ERROR SUMMARY: 8 errors from 7 contexts (suppressed: 0 from 0)
+ERROR SUMMARY: 8 errors from 6 contexts (suppressed: 0 from 0)
=================================================
./valgrind-new/helgrind/tests/tc18_semabuse.stderr.diff
=================================================
--- tc18_semabuse.stderr.exp 2011-12-15 03:59:27.000000000 +0100
+++ tc18_semabuse.stderr.out 2011-12-15 04:07:45.000000000 +0100
@@ -18,13 +18,5 @@
by 0x........: sem_wait (hg_intercepts.c:...)
by 0x........: main (tc18_semabuse.c:34)
-----------------------------------------------------------------
-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 (tc18_semabuse.c:37)
-
-
-ERROR SUMMARY: 3 errors from 3 contexts (suppressed: 0 from 0)
+ERROR SUMMARY: 2 errors from 2 contexts (suppressed: 0 from 0)
=================================================
./valgrind-new/helgrind/tests/tc20_verifywrap.stderr.diff
=================================================
--- tc20_verifywrap.stderr.exp 2011-12-15 03:59:26.000000000 +0100
+++ tc20_verifywrap.stderr.out 2011-12-15 04:07:54.000000000 +0100
@@ -215,14 +215,6 @@
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
@@ -235,4 +227,4 @@
...
-ERROR SUMMARY: 23 errors from 23 contexts (suppressed: 0 from 0)
+ERROR SUMMARY: 22 errors from 22 contexts (suppressed: 0 from 0)
=================================================
./valgrind-old/drd/tests/annotate_trace_memory.stderr.diff-32bit
=================================================
--- annotate_trace_memory.stderr.exp-32bit 2011-12-15 03:45:16.000000000 +0100
+++ annotate_trace_memory.stderr.out 2011-12-15 03:55:24.000000000 +0100
@@ -1,50 +1,46 @@
float
-store 0x........ size 4 val 1065353216/0x........ (thread x / vc ...)
- at 0x........: main (annotate_trace_memory.c:?)
-load 0x........ size 4 (thread x / vc ...)
- at 0x........: main (annotate_trace_memory.c:?)
-store 0x........ size 4 val 1077936128/0x........ (thread x / vc ...)
- at 0x........: main (annotate_trace_memory.c:?)
-double
-store 0x........ size 8 val 4613937818241073152/0x........ (thread x / vc ...)
- at 0x........: main (annotate_trace_memory.c:?)
-load 0x........ size 8 (thread x / vc ...)
- at 0x........: main (annotate_trace_memory.c:?)
-store 0x........ size 8 val 4619567317775286272/0x........ (thread x / vc ...)
- at 0x........: main (annotate_trace_memory.c:?)
-uint8_t
-store 0x........ size 1 val 5/0x........ (thread x / vc ...)
- at 0x........: main (annotate_trace_memory.c:?)
-load 0x........ size 1 (thread x / vc ...)
- at 0x........: main (annotate_trace_memory.c:?)
-store 0x........ size 1 val 11/0x........ (thread x / vc ...)
- at 0x........: main (annotate_trace_memory.c:?)
-uint16_t
-store 0x........ size 2 val 7/0x........ (thread x / vc ...)
- at 0x........: main (annotate_trace_memory.c:?)
-load 0x........ size 2 (thread x / vc ...)
- at 0x........: main (annotate_trace_memory.c:?)
-store 0x........ size 2 val 8/0x........ (thread x / vc ...)
- at 0x........: main (annotate_trace_memory.c:?)
-uint32_t
-store 0x........ size 4 val 8/0x........ (thread x / vc ...)
- at 0x........: main (annotate_trace_memory.c:?)
-load 0x........ size 4 (thread x / vc ...)
- at 0x........: main (annotate_trace_memory.c:?)
-store 0x........ size 4 val 9/0x........ (thread x / vc ...)
- at 0x........: main (annotate_trace_memory.c:?)
-uint64_t
-store 0x........ size 4 val 9/0x........ (thread x / vc ...)
- at 0x........: main (annotate_trace_memory.c:?)
-store 0x........ size 4 val 0/0x........ (thread x / vc ...)
- at 0x........: main (annotate_trace_memory.c:?)
-load 0x........ size 4 (thread x / vc ...)
- at 0x........: main (annotate_trace_memory.c:?)
-load 0x........ size 4 (thread x / vc ...)
- at 0x........: main (annotate_trace_memory.c:?)
-store 0x........ size 4 val 305419905/0x........ (thread x / vc ...)
+
+vex: priv/host_s390_isel.c:1337 (s390_isel_int_expr_RMI): Assertion `ty == Ity_I8 || ty == Ity_I16 || ty == Ity_I32 || ty == Ity_I64' failed.
+vex storage: T total 101642840 bytes allocated
+vex storage: P total 0 bytes allocated
+
+valgrind: the 'impossible' happened:
+ LibVEX called failure_exit().
+ at 0x........: report_and_quit (m_libcassert.c:?)
+ by 0x........: panic (m_libcassert.c:?)
+ by 0x........: vgPlain_core_panic_at (m_libcassert.c:?)
+ by 0x........: vgPlain_core_panic (m_libcassert.c:?)
+ by 0x........: failure_exit (m_translate.c:?)
+ by 0x........: vex_assert_fail (main_util.c:?)
+ by 0x........: s390_isel_int_expr_RMI (host_s390_isel.c:1336)
+ by 0x........: s390_isel_int_expr (host_s390_isel.c:1092)
+ by 0x........: s390_isel_int_expr_RMI (host_s390_isel.c:1364)
+ by 0x........: s390_isel_int_expr (host_s390_isel.c:1092)
+ by 0x........: doHelperCall (host_s390_isel.c:384)
+ by 0x........: iselSB_S390 (host_s390_isel.c:2239)
+ by 0x........: LibVEX_Translate (main_main.c:?)
+ by 0x........: vgPlain_translate (m_translate.c:?)
+ by 0x........: vgPlain_scheduler (scheduler.c:?)
+ by 0x........: run_a_thread_NORETURN (syswrap-linux.c:98)
+ by 0x........: ???
+
+sched status:
+ running_tid=1
+
+Thread x: status = VgTs_Runnable
at 0x........: main (annotate_trace_memory.c:?)
-Done.
-ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+
+Note: see also the FAQ in the source distribution.
+It contains workarounds to several common problems.
+In particular, if Valgrind aborted or crashed after
+identifying problems in your program, there's a good chance
+that fixing those problems will prevent Valgrind aborting or
+crashing, especially if it happened in m_mallocfree.c.
+
+If that doesn't help, please report this bug to: www.valgrind.org
+
+In the bug report, send all the above text, the valgrind
+version, and what OS and version you are using. Thanks.
+
=================================================
./valgrind-old/drd/tests/annotate_trace_memory.stderr.diff-64bit
=================================================
--- annotate_trace_memory.stderr.exp-64bit 2011-12-15 03:45:16.000000000 +0100
+++ annotate_trace_memory.stderr.out 2011-12-15 03:55:24.000000000 +0100
@@ -1,46 +1,46 @@
float
-store 0x........ size 4 val 1065353216/0x........ (thread x / vc ...)
- at 0x........: main (annotate_trace_memory.c:?)
-load 0x........ size 4 (thread x / vc ...)
- at 0x........: main (annotate_trace_memory.c:?)
-store 0x........ size 4 val 1077936128/0x........ (thread x / vc ...)
- at 0x........: main (annotate_trace_memory.c:?)
-double
-store 0x........ size 8 val 4613937818241073152/0x........ (thread x / vc ...)
- at 0x........: main (annotate_trace_memory.c:?)
-load 0x........ size 8 (thread x / vc ...)
- at 0x........: main (annotate_trace_memory.c:?)
-store 0x........ size 8 val 4619567317775286272/0x........ (thread x / vc ...)
- at 0x........: main (annotate_trace_memory.c:?)
-uint8_t
-store 0x........ size 1 val 5/0x........ (thread x / vc ...)
- at 0x........: main (annotate_trace_memory.c:?)
-load 0x........ size 1 (thread x / vc ...)
- at 0x........: main (annotate_trace_memory.c:?)
-store 0x........ size 1 val 11/0x........ (thread x / vc ...)
- at 0x........: main (annotate_trace_memory.c:?)
-uint16_t
-store 0x........ size 2 val 7/0x........ (thread x / vc ...)
- at 0x........: main (annotate_trace_memory.c:?)
-load 0x........ size 2 (thread x / vc ...)
- at 0x........: main (annotate_trace_memory.c:?)
-store 0x........ size 2 val 8/0x........ (thread x / vc ...)
- at 0x........: main (annotate_trace_memory.c:?)
-uint32_t
-store 0x........ size 4 val 8/0x........ (thread x / vc ...)
- at 0x........: main (annotate_trace_memory.c:?)
-load 0x........ size 4 (thread x / vc ...)
- at 0x........: main (annotate_trace_memory.c:?)
-store 0x........ size 4 val 9/0x........ (thread x / vc ...)
- at 0x........: main (annotate_trace_memory.c:?)
-uint64_t
-store 0x........ size 8 val 9/0x........ (thread x / vc ...)
- at 0x........: main (annotate_trace_memory.c:?)
-load 0x........ size 8 (thread x / vc ...)
- at 0x........: main (annotate_trace_memory.c:?)
-store 0x........ size 8 val 305419905/0x........ (thread x / vc ...)
+
+vex: priv/host_s390_isel.c:1337 (s390_isel_int_expr_RMI): Assertion `ty == Ity_I8 || ty == Ity_I16 || ty == Ity_I32 || ty == Ity_I64' failed.
+vex storage: T total 101642840 bytes allocated
+vex storage: P total 0 bytes allocated
+
+valgrind: the 'impossible' happened:
+ LibVEX called failure_exit().
+ at 0x........: report_and_quit (m_libcassert.c:?)
+ by 0x........: panic (m_libcassert.c:?)
+ by 0x........: vgPlain_core_panic_at (m_libcassert.c:?)
+ by 0x........: vgPlain_core_panic (m_libcassert.c:?)
+ by 0x........: failure_exit (m_translate.c:?)
+ by 0x........: vex_assert_fail (main_util.c:?)
+ by 0x........: s390_isel_int_expr_RMI (host_s390_isel.c:1336)
+ by 0x........: s390_isel_int_expr (host_s390_isel.c:1092)
+ by 0x........: s390_isel_int_expr_RMI (host_s390_isel.c:1364)
+ by 0x........: s390_isel_int_expr (host_s390_isel.c:1092)
+ by 0x........: doHelperCall (host_s390_isel.c:384)
+ by 0x........: iselSB_S390 (host_s390_isel.c:2239)
+ by 0x........: LibVEX_Translate (main_main.c:?)
+ by 0x........: vgPlain_translate (m_translate.c:?)
+ by 0x........: vgPlain_scheduler (scheduler.c:?)
+ by 0x........: run_a_thread_NORETURN (syswrap-linux.c:98)
+ by 0x........: ???
+
+sched status:
+ running_tid=1
+
+Thread x: status = VgTs_Runnable
at 0x........: main (annotate_trace_memory.c:?)
-Done.
-ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+
+Note: see also the FAQ in the source distribution.
+It contains workarounds to several common problems.
+In particular, if Valgrind aborted or crashed after
+identifying problems in your program, there's a good chance
+that fixing those problems will prevent Valgrind aborting or
+crashing, especially if it happened in m_mallocfree.c.
+
+If that doesn't help, please report this bug to: www.valgrind.org
+
+In the bug report, send all the above text, the valgrind
+version, and what OS and version you are using. Thanks.
+
=================================================
./valgrind-old/drd/tests/annotate_trace_memory_xml.stderr.diff-32bit
=================================================
--- annotate_trace_memory_xml.stderr.exp-32bit 2011-12-15 03:45:16.000000000 +0100
+++ annotate_trace_memory_xml.stderr.out 2011-12-15 03:55:28.000000000 +0100
@@ -29,262 +29,48 @@
float
- store 0x........ size 4 val 1065353216/0x........ (thread x / vc ...)
-
-
- 0x........
- ...
- main
- ...
- annotate_trace_memory.c
- ...
-
-
-
- load 0x........ size 4 (thread x / vc ...)
-
-
- 0x........
- ...
- main
- ...
- annotate_trace_memory.c
- ...
-
-
-
- store 0x........ size 4 val 1077936128/0x........ (thread x / vc ...)
-
-
- 0x........
- ...
- main
- ...
- annotate_trace_memory.c
- ...
-
-
-
-double
- store 0x........ size 8 val 4613937818241073152/0x........ (thread x / vc ...)
-
-
- 0x........
- ...
- main
- ...
- annotate_trace_memory.c
- ...
-
-
-
- load 0x........ size 8 (thread x / vc ...)
-
-
- 0x........
- ...
- main
- ...
- annotate_trace_memory.c
- ...
-
-
-
- store 0x........ size 8 val 4619567317775286272/0x........ (thread x / vc ...)
-
-
- 0x........
- ...
- main
- ...
- annotate_trace_memory.c
- ...
-
-
-
-uint8_t
- store 0x........ size 1 val 5/0x........ (thread x / vc ...)
-
-
- 0x........
- ...
- main
- ...
- annotate_trace_memory.c
- ...
-
-
-
- load 0x........ size 1 (thread x / vc ...)
-
-
- 0x........
- ...
- main
- ...
- annotate_trace_memory.c
=================================================
./valgrind-old/drd/tests/annotate_trace_memory_xml.stderr.diff-64bit
=================================================
--- annotate_trace_memory_xml.stderr.exp-64bit 2011-12-15 03:45:16.000000000 +0100
+++ annotate_trace_memory_xml.stderr.out 2011-12-15 03:55:28.000000000 +0100
@@ -29,238 +29,48 @@
float
- store 0x........ size 4 val 1065353216/0x........ (thread x / vc ...)
-
-
- 0x........
- ...
- main
- ...
- annotate_trace_memory.c
- ...
-
-
-
- load 0x........ size 4 (thread x / vc ...)
-
-
- 0x........
- ...
- main
- ...
- annotate_trace_memory.c
- ...
-
-
-
- store 0x........ size 4 val 1077936128/0x........ (thread x / vc ...)
-
-
- 0x........
- ...
- main
- ...
- annotate_trace_memory.c
- ...
-
-
-
-double
- store 0x........ size 8 val 4613937818241073152/0x........ (thread x / vc ...)
-
-
- 0x........
- ...
- main
- ...
- annotate_trace_memory.c
- ...
-
-
-
- load 0x........ size 8 (thread x / vc ...)
-
-
- 0x........
- ...
- main
- ...
- annotate_trace_memory.c
- ...
-
-
-
- store 0x........ size 8 val 4619567317775286272/0x........ (thread x / vc ...)
-
-
- 0x........
- ...
- main
- ...
- annotate_trace_memory.c
- ...
-
-
-
-uint8_t
- store 0x........ size 1 val 5/0x........ (thread x / vc ...)
-
-
- 0x........
- ...
- main
- ...
- annotate_trace_memory.c
- ...
-
-
-
- load 0x........ size 1 (thread x / vc ...)
-
-
- 0x........
- ...
- main
- ...
- annotate_trace_memory.c
=================================================
./valgrind-old/drd/tests/tc04_free_lock.stderr.diff
=================================================
--- tc04_free_lock.stderr.exp 2011-12-15 03:45:16.000000000 +0100
+++ tc04_free_lock.stderr.out 2011-12-15 03:58:44.000000000 +0100
@@ -8,7 +8,7 @@
Destroying locked mutex: mutex 0x........, recursion count 1, owner 1.
at 0x........: bar (tc04_free_lock.c:40)
- by 0x........: main (tc04_free_lock.c:26)
+ by 0x........: ???
mutex 0x........ was first observed at:
at 0x........: pthread_mutex_lock (drd_pthread_intercepts.c:?)
by 0x........: bar (tc04_free_lock.c:38)
@@ -16,19 +16,11 @@
Destroying locked mutex: mutex 0x........, recursion count 1, owner 1.
at 0x........: foo (tc04_free_lock.c:49)
- by 0x........: main (tc04_free_lock.c:27)
+ by 0x........: ???
mutex 0x........ was first observed at:
at 0x........: pthread_mutex_init (drd_pthread_intercepts.c:?)
by 0x........: foo (tc04_free_lock.c:46)
by 0x........: main (tc04_free_lock.c:27)
-Destroying locked mutex: mutex 0x........, recursion count 1, owner 1.
- at 0x........: bar (tc04_free_lock.c:40)
- by 0x........: main (tc04_free_lock.c:28)
-mutex 0x........ was first observed at:
- at 0x........: pthread_mutex_lock (drd_pthread_intercepts.c:?)
- by 0x........: bar (tc04_free_lock.c:38)
- by 0x........: main (tc04_free_lock.c:28)
-
-ERROR SUMMARY: 4 errors from 4 contexts (suppressed: 0 from 0)
+ERROR SUMMARY: 4 errors from 3 contexts (suppressed: 0 from 0)
=================================================
./valgrind-old/drd/tests/tc09_bad_unlock.stderr.diff
=================================================
--- tc09_bad_unlock.stderr.exp 2011-12-15 03:45:16.000000000 +0100
+++ tc09_bad_unlock.stderr.out 2011-12-15 03:58:48.000000000 +0100
@@ -26,7 +26,7 @@
Destroying locked mutex: mutex 0x........, recursion count 1, owner 1.
at 0x........: nearly_main (tc09_bad_unlock.c:45)
- by 0x........: main (tc09_bad_unlock.c:49)
+ by 0x........: ???
mutex 0x........ was first observed at:
at 0x........: pthread_mutex_init (drd_pthread_intercepts.c:?)
by 0x........: nearly_main (tc09_bad_unlock.c:31)
@@ -47,13 +47,5 @@
by 0x........: nearly_main (tc09_bad_unlock.c:41)
by 0x........: main (tc09_bad_unlock.c:50)
-Destroying locked mutex: mutex 0x........, recursion count 1, owner 1.
- at 0x........: nearly_main (tc09_bad_unlock.c:45)
- by 0x........: main (tc09_bad_unlock.c:50)
-mutex 0x........ was first observed at:
- at 0x........: pthread_mutex_init (drd_pthread_intercepts.c:?)
- by 0x........: nearly_main (tc09_bad_unlock.c:31)
- by 0x........: main (tc09_bad_unlock.c:50)
-
-ERROR SUMMARY: 8 errors from 7 contexts (suppressed: 0 from 0)
+ERROR SUMMARY: 8 errors from 6 contexts (suppressed: 0 from 0)
=================================================
./valgrind-old/drd/tests/tc09_bad_unlock.stderr.diff-glibc2.8
=================================================
--- tc09_bad_unlock.stderr.exp-glibc2.8 2011-12-15 03:45:16.000000000 +0100
+++ tc09_bad_unlock.stderr.out 2011-12-15 03:58:48.000000000 +0100
@@ -26,7 +26,7 @@
Destroying locked mutex: mutex 0x........, recursion count 1, owner 1.
at 0x........: nearly_main (tc09_bad_unlock.c:45)
- by 0x........: (below main)
+ by 0x........: ???
mutex 0x........ was first observed at:
at 0x........: pthread_mutex_init (drd_pthread_intercepts.c:?)
by 0x........: nearly_main (tc09_bad_unlock.c:31)
@@ -47,13 +47,5 @@
by 0x........: nearly_main (tc09_bad_unlock.c:41)
by 0x........: main (tc09_bad_unlock.c:50)
-Destroying locked mutex: mutex 0x........, recursion count 1, owner 1.
- at 0x........: nearly_main (tc09_bad_unlock.c:45)
- by 0x........: (below main)
-mutex 0x........ was first observed at:
- at 0x........: pthread_mutex_init (drd_pthread_intercepts.c:?)
- by 0x........: nearly_main (tc09_bad_unlock.c:31)
- by 0x........: main (tc09_bad_unlock.c:50)
-
-ERROR SUMMARY: 8 errors from 7 contexts (suppressed: 0 from 0)
+ERROR SUMMARY: 8 errors from 6 contexts (suppressed: 0 from 0)
=================================================
./valgrind-old/helgrind/tests/tc18_semabuse.stderr.diff
=================================================
--- tc18_semabuse.stderr.exp 2011-12-15 03:45:10.000000000 +0100
+++ tc18_semabuse.stderr.out 2011-12-15 03:53:35.000000000 +0100
@@ -18,13 +18,5 @@
by 0x........: sem_wait (hg_intercepts.c:...)
by 0x........: main (tc18_semabuse.c:34)
-----------------------------------------------------------------
-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 (tc18_semabuse.c:37)
-
-
-ERROR SUMMARY: 3 errors from 3 contexts (suppressed: 0 from 0)
+ERROR SUMMARY: 2 errors from 2 contexts (suppressed: 0 from 0)
=================================================
./valgrind-old/helgrind/tests/tc20_verifywrap.stderr.diff
=================================================
--- tc20_verifywrap.stderr.exp 2011-12-15 03:45:10.000000000 +0100
+++ tc20_verifywrap.stderr.out 2011-12-15 03:53:43.000000000 +0100
@@ -215,14 +215,6 @@
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
@@ -235,4 +227,4 @@
...
-ERROR SUMMARY: 23 errors from 23 contexts (suppressed: 0 from 0)
+ERROR SUMMARY: 22 errors from 22 contexts (suppressed: 0 from 0)