================================================= ./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)