|
From: Rich C. <rc...@wi...> - 2020-01-23 04:06:58
|
valgrind revision: valgrind-3.16.0.GIT-16eb4436e2-20200122
C compiler: gcc (SUSE Linux) 4.8.3 20140627 [gcc-4_8-branch revision 212064]
GDB: GNU gdb (GDB; openSUSE 13.2) 7.8
Assembler: GNU assembler (GNU Binutils; openSUSE 13.2) 2.24.0.20140403-6.1
C library: GNU C Library (GNU libc) stable release version 2.19 (git 9a869d822025)
uname -mrs: Linux 3.16.7-29-desktop x86_64
Vendor version: openSUSE 13.2 (Harlequin)
Nightly build on ultra ( gcc (SUSE Linux) 4.8.3 20140627 [gcc-4_8-branch revision 212064] Linux 3.16.7-29-desktop x86_64 )
Started at 2020-01-22 21:30:02 CST
Ended at 2020-01-22 22:06:46 CST
Results unchanged from 24 hours ago
Checking out Valgrind source tree ... done
Configuring valgrind ... done
Building valgrind ... done
Running regression tests ... failed
Regression test results follow
== 697 tests, 3 stderr failures, 1 stdout failure, 0 stderrB failures, 1 stdoutB failure, 0 post failures ==
gdbserver_tests/hgtls (stdoutB)
helgrind/tests/hg05_race2 (stderr)
drd/tests/std_mutex (stderr)
none/tests/amd64/avx_estimate_insn (stdout)
none/tests/amd64/avx_estimate_insn (stderr)
Last 20 lines of verbose log follow echo
-- Running tests in exp-bbv/tests/amd64-linux -------------------------
clone_test: valgrind --interval-size=100000 --bb-out-file=clone_test.out.bb --pc-out-file=clone_test.out.pc ./clone_test
complex_rep: valgrind --interval-size=100000 --bb-out-file=complex_rep.out.bb ./complex_rep
fldcw_check: valgrind --interval-size=10000 --bb-out-file=fldcw_check.out.bb ./fldcw_check
ll: valgrind --interval-size=1000 --bb-out-file=ll.out.bb ./ll
million: valgrind --interval-size=100000 --bb-out-file=million.out.bb ./million
rep_prefix: valgrind --interval-size=100000 --bb-out-file=rep_prefix.out.bb ./rep_prefix
-- Finished tests in exp-bbv/tests/amd64-linux -------------------------
== 697 tests, 3 stderr failures, 1 stdout failure, 0 stderrB failures, 1 stdoutB failure, 0 post failures ==
gdbserver_tests/hgtls (stdoutB)
helgrind/tests/hg05_race2 (stderr)
drd/tests/std_mutex (stderr)
none/tests/amd64/avx_estimate_insn (stdout)
none/tests/amd64/avx_estimate_insn (stderr)
...checking makefile consistency
...checking header files and include directives
Makefile:1344: recipe for target 'regtest' failed
make: *** [regtest] Error 1
=================================================
./valgrind-new/drd/tests/std_mutex.stderr.diff
=================================================
--- std_mutex.stderr.exp 2020-01-22 21:51:52.455571442 -0600
+++ std_mutex.stderr.out 2020-01-22 22:03:39.343022453 -0600
@@ -1,4 +1,85 @@
+Conflicting store by thread 1 at 0x........ size 8
+ at 0x........: std::thread::_Impl<std::_Bind_simple<main::{lambda()#1} ()> >::~_Impl() (thread:...)
+ by 0x........: void __gnu_cxx::new_allocator<std::thread::_Impl<std::_Bind_simple<main::{lambda()#1} ()> > >::destroy<std::_Bind_simple<main::{lambda()#1} ()> >(std::_Bind_simple<main::{lambda()#1} ()>*) (new_allocator.h:?)
+ by 0x........: std::enable_if<std::allocator<std::thread::_Impl<std::_Bind_simple<main::{lambda()#1} ()> > >::__destroy_helper<std::_Bind_simple<main::{lambda()#1} ()> >::value, void>::type std::allocator_traits<std::allocator<std::thread::_Impl<std::_Bind_simple<main::{lambda()#1} ()> > > >::_S_destroy<std::_Bind_simple<main::{lambda()#1} ()> >(std::thread::_Impl<std::_Bind_simple<main::{lambda()#1} ()> >&, std::allocator<std::thread::_Impl<std::_Bind_simple<main::{lambda()#1} ()> > >::__destroy_helper*) (alloc_traits.h:?)
+ by 0x........: void std::allocator_traits<std::allocator<std::thread::_Impl<std::_Bind_simple<main::{lambda()#1} ()> > > >::destroy<std::_Bind_simple<main::{lambda()#1} ()> >(std::thread::_Impl<std::_Bind_simple<main::{lambda()#1} ()> >&, std::_Bind_simple<main::{lambda()#1} ()>*) (alloc_traits.h:?)
+ by 0x........: std::_Sp_counted_ptr_inplace<std::thread::_Impl<std::_Bind_simple<main::{lambda()#1} ()> >, std::allocator<std::_Bind_simple<main::{lambda()#1} ()> >, (__gnu_cxx::_Lock_policy)2>::_M_dispose() (shared_ptr_base.h:?)
+ by 0x........: std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>::_M_release() (shared_ptr_base.h:?)
+ by 0x........: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::~__shared_count() (shared_ptr_base.h:?)
+ by 0x........: std::__shared_ptr<std::thread::_Impl_base, (__gnu_cxx::_Lock_policy)2>::~__shared_ptr() (shared_ptr_base.h:?)
+ by 0x........: std::shared_ptr<std::thread::_Impl_base>::~shared_ptr() (shared_ptr.h:?)
+ by 0x........: std::thread::thread<main::{lambda()#1}>(main::{lambda()#1}&&) (thread:...)
+ by 0x........: _ZN9__gnu_cxx13new_allocatorISt6threadE9constructIS1_IZ4mainEUlvE_EEEvPT_DpOT0_ (new_allocator.h:?)
+ by 0x........: _ZNSt16allocator_traitsISaISt6threadEE12_S_constructIS0_IZ4mainEUlvE_EEENSt9enable_ifIXsrNS2_18__construct_helperIT_IDpT0_EEE5valueEvE4typeERS1_PS7_DpOS8_ (alloc_traits.h:?)
+Address 0x........ is at offset 24 from 0x......... Allocation context:
+ at 0x........: ...operator new... (vg_replace_malloc.c:...)
+ by 0x........: __gnu_cxx::new_allocator<std::_Sp_counted_ptr_inplace<std::thread::_Impl<std::_Bind_simple<main::{lambda()#1} ()> >, std::allocator<std::_Bind_simple<main::{lambda()#1} ()> >, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:?)
+ by 0x........: std::allocator_traits<std::allocator<std::_Sp_counted_ptr_inplace<std::thread::_Impl<std::_Bind_simple<main::{lambda()#1} ()> >, std::allocator<std::_Bind_simple<main::{lambda()#1} ()> >, (__gnu_cxx::_Lock_policy)2> > >::allocate(std::_Sp_counted_ptr_inplace<std::thread::_Impl<std::_Bind_simple<main::{lambda()#1} ()> >, std::allocator<std::_Bind_simple<main::{lambda()#1} ()> >, (__gnu_cxx::_Lock_policy)2>&, unsigned long) (alloc_traits.h:?)
+ by 0x........: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<std::thread::_Impl<std::_Bind_simple<main::{lambda()#1} ()> >, std::allocator<std::_Bind_simple<main::{lambda()#1} ()> >, main::{lambda()#1} ()>(std::_Sp_make_shared_tag, std::thread::_Impl<std::_Bind_simple<main::{lambda()#1} ()> >*, std::allocator<std::_Bind_simple<main::{lambda()#1} ()> > const&, main::{lambda()#1} (&&)()) (shared_ptr_base.h:?)
+ by 0x........: std::__shared_ptr<std::thread::_Impl<std::_Bind_simple<main::{lambda()#1} ()> >, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<std::_Bind_simple<main::{lambda()#1} ()> >, main::{lambda()#1} ()>(std::_Sp_make_shared_tag, std::allocator<std::_Bind_simple<main::{lambda()#1} ()> > const&, main::{lambda()#1} (&&)()) (shared_ptr_base.h:?)
+ by 0x........: std::shared_ptr<std::thread::_Impl<std::_Bind_simple<main::{lambda()#1} ()> > >::shared_ptr<std::allocator<std::_Bind_simple<main::{lambda()#1} ()> >, main::{lambda()#1} ()>(std::_Sp_make_shared_tag, std::allocator<std::_Bind_simple<main::{lambda()#1} ()> > const&, main::{lambda()#1} (&&)()) (shared_ptr.h:?)
+ by 0x........: std::shared_ptr<std::thread::_Impl<std::_Bind_simple<main::{lambda()#1} ()> > > std::allocate_shared<std::thread::_Impl<std::_Bind_simple<main::{lambda()#1} ()> >, std::allocator<std::_Bind_simple<main::{lambda()#1} ()> >, main::{lambda()#1} ()>(std::allocator<std::_Bind_simple<main::{lambda()#1} ()> > const&, main::{lambda()#1} (&&)()) (shared_ptr.h:?)
+ by 0x........: std::shared_ptr<std::thread::_Impl<std::_Bind_simple<main::{lambda()#1} ()> > > std::make_shared<std::thread::_Impl<std::_Bind_simple<main::{lambda()#1} ()> >, main::{lambda()#1} ()>(main::{lambda()#1} (&&)()) (shared_ptr.h:?)
+ by 0x........: std::shared_ptr<std::thread::_Impl<std::_Bind_simple<main::{lambda()#1} ()> > > std::thread::_M_make_routine<std::_Bind_simple<main::{lambda()#1} ()> >(std::thread::_Impl&&) (thread:...)
+ by 0x........: std::thread::thread<main::{lambda()#1}>(main::{lambda()#1}&&) (thread:...)
+ by 0x........: _ZN9__gnu_cxx13new_allocatorISt6threadE9constructIS1_IZ4mainEUlvE_EEEvPT_DpOT0_ (new_allocator.h:?)
+ by 0x........: _ZNSt16allocator_traitsISaISt6threadEE12_S_constructIS0_IZ4mainEUlvE_EEENSt9enable_ifIXsrNS2_18__construct_helperIT_IDpT0_EEE5valueEvE4typeERS1_PS7_DpOS8_ (alloc_traits.h:?)
+
+Conflicting store by thread 1 at 0x........ size 8
+ at 0x........: std::thread::_Impl_base::~_Impl_base() (thread:...)
+ by 0x........: std::thread::_Impl<std::_Bind_simple<main::{lambda()#1} ()> >::~_Impl() (thread:...)
+ by 0x........: void __gnu_cxx::new_allocator<std::thread::_Impl<std::_Bind_simple<main::{lambda()#1} ()> > >::destroy<std::_Bind_simple<main::{lambda()#1} ()> >(std::_Bind_simple<main::{lambda()#1} ()>*) (new_allocator.h:?)
+ by 0x........: std::enable_if<std::allocator<std::thread::_Impl<std::_Bind_simple<main::{lambda()#1} ()> > >::__destroy_helper<std::_Bind_simple<main::{lambda()#1} ()> >::value, void>::type std::allocator_traits<std::allocator<std::thread::_Impl<std::_Bind_simple<main::{lambda()#1} ()> > > >::_S_destroy<std::_Bind_simple<main::{lambda()#1} ()> >(std::thread::_Impl<std::_Bind_simple<main::{lambda()#1} ()> >&, std::allocator<std::thread::_Impl<std::_Bind_simple<main::{lambda()#1} ()> > >::__destroy_helper*) (alloc_traits.h:?)
+ by 0x........: void std::allocator_traits<std::allocator<std::thread::_Impl<std::_Bind_simple<main::{lambda()#1} ()> > > >::destroy<std::_Bind_simple<main::{lambda()#1} ()> >(std::thread::_Impl<std::_Bind_simple<main::{lambda()#1} ()> >&, std::_Bind_simple<main::{lambda()#1} ()>*) (alloc_traits.h:?)
+ by 0x........: std::_Sp_counted_ptr_inplace<std::thread::_Impl<std::_Bind_simple<main::{lambda()#1} ()> >, std::allocator<std::_Bind_simple<main::{lambda()#1} ()> >, (__gnu_cxx::_Lock_policy)2>::_M_dispose() (shared_ptr_base.h:?)
+ by 0x........: std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>::_M_release() (shared_ptr_base.h:?)
+ by 0x........: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::~__shared_count() (shared_ptr_base.h:?)
+ by 0x........: std::__shared_ptr<std::thread::_Impl_base, (__gnu_cxx::_Lock_policy)2>::~__shared_ptr() (shared_ptr_base.h:?)
+ by 0x........: std::shared_ptr<std::thread::_Impl_base>::~shared_ptr() (shared_ptr.h:?)
+ by 0x........: std::thread::thread<main::{lambda()#1}>(main::{lambda()#1}&&) (thread:...)
+ by 0x........: _ZN9__gnu_cxx13new_allocatorISt6threadE9constructIS1_IZ4mainEUlvE_EEEvPT_DpOT0_ (new_allocator.h:?)
+Address 0x........ is at offset 24 from 0x......... Allocation context:
+ at 0x........: ...operator new... (vg_replace_malloc.c:...)
+ by 0x........: __gnu_cxx::new_allocator<std::_Sp_counted_ptr_inplace<std::thread::_Impl<std::_Bind_simple<main::{lambda()#1} ()> >, std::allocator<std::_Bind_simple<main::{lambda()#1} ()> >, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:?)
+ by 0x........: std::allocator_traits<std::allocator<std::_Sp_counted_ptr_inplace<std::thread::_Impl<std::_Bind_simple<main::{lambda()#1} ()> >, std::allocator<std::_Bind_simple<main::{lambda()#1} ()> >, (__gnu_cxx::_Lock_policy)2> > >::allocate(std::_Sp_counted_ptr_inplace<std::thread::_Impl<std::_Bind_simple<main::{lambda()#1} ()> >, std::allocator<std::_Bind_simple<main::{lambda()#1} ()> >, (__gnu_cxx::_Lock_policy)2>&, unsigned long) (alloc_traits.h:?)
+ by 0x........: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<std::thread::_Impl<std::_Bind_simple<main::{lambda()#1} ()> >, std::allocator<std::_Bind_simple<main::{lambda()#1} ()> >, main::{lambda()#1} ()>(std::_Sp_make_shared_tag, std::thread::_Impl<std::_Bind_simple<main::{lambda()#1} ()> >*, std::allocator<std::_Bind_simple<main::{lambda()#1} ()> > const&, main::{lambda()#1} (&&)()) (shared_ptr_base.h:?)
+ by 0x........: std::__shared_ptr<std::thread::_Impl<std::_Bind_simple<main::{lambda()#1} ()> >, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<std::_Bind_simple<main::{lambda()#1} ()> >, main::{lambda()#1} ()>(std::_Sp_make_shared_tag, std::allocator<std::_Bind_simple<main::{lambda()#1} ()> > const&, main::{lambda()#1} (&&)()) (shared_ptr_base.h:?)
+ by 0x........: std::shared_ptr<std::thread::_Impl<std::_Bind_simple<main::{lambda()#1} ()> > >::shared_ptr<std::allocator<std::_Bind_simple<main::{lambda()#1} ()> >, main::{lambda()#1} ()>(std::_Sp_make_shared_tag, std::allocator<std::_Bind_simple<main::{lambda()#1} ()> > const&, main::{lambda()#1} (&&)()) (shared_ptr.h:?)
+ by 0x........: std::shared_ptr<std::thread::_Impl<std::_Bind_simple<main::{lambda()#1} ()> > > std::allocate_shared<std::thread::_Impl<std::_Bind_simple<main::{lambda()#1} ()> >, std::allocator<std::_Bind_simple<main::{lambda()#1} ()> >, main::{lambda()#1} ()>(std::allocator<std::_Bind_simple<main::{lambda()#1} ()> > const&, main::{lambda()#1} (&&)()) (shared_ptr.h:?)
+ by 0x........: std::shared_ptr<std::thread::_Impl<std::_Bind_simple<main::{lambda()#1} ()> > > std::make_shared<std::thread::_Impl<std::_Bind_simple<main::{lambda()#1} ()> >, main::{lambda()#1} ()>(main::{lambda()#1} (&&)()) (shared_ptr.h:?)
+ by 0x........: std::shared_ptr<std::thread::_Impl<std::_Bind_simple<main::{lambda()#1} ()> > > std::thread::_M_make_routine<std::_Bind_simple<main::{lambda()#1} ()> >(std::thread::_Impl&&) (thread:...)
+ by 0x........: std::thread::thread<main::{lambda()#1}>(main::{lambda()#1}&&) (thread:...)
+ by 0x........: _ZN9__gnu_cxx13new_allocatorISt6threadE9constructIS1_IZ4mainEUlvE_EEEvPT_DpOT0_ (new_allocator.h:?)
+ by 0x........: _ZNSt16allocator_traitsISaISt6threadEE12_S_constructIS0_IZ4mainEUlvE_EEENSt9enable_ifIXsrNS2_18__construct_helperIT_IDpT0_EEE5valueEvE4typeERS1_PS7_DpOS8_ (alloc_traits.h:?)
+
+Conflicting load by thread 1 at 0x........ size 8
+ at 0x........: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::~__shared_count() (shared_ptr_base.h:?)
+ by 0x........: std::__shared_ptr<std::thread::_Impl_base, (__gnu_cxx::_Lock_policy)2>::~__shared_ptr() (shared_ptr_base.h:?)
+ by 0x........: std::shared_ptr<std::thread::_Impl_base>::~shared_ptr() (shared_ptr.h:?)
+ by 0x........: std::thread::_Impl_base::~_Impl_base() (thread:...)
+ by 0x........: std::thread::_Impl<std::_Bind_simple<main::{lambda()#1} ()> >::~_Impl() (thread:...)
+ by 0x........: void __gnu_cxx::new_allocator<std::thread::_Impl<std::_Bind_simple<main::{lambda()#1} ()> > >::destroy<std::_Bind_simple<main::{lambda()#1} ()> >(std::_Bind_simple<main::{lambda()#1} ()>*) (new_allocator.h:?)
+ by 0x........: std::enable_if<std::allocator<std::thread::_Impl<std::_Bind_simple<main::{lambda()#1} ()> > >::__destroy_helper<std::_Bind_simple<main::{lambda()#1} ()> >::value, void>::type std::allocator_traits<std::allocator<std::thread::_Impl<std::_Bind_simple<main::{lambda()#1} ()> > > >::_S_destroy<std::_Bind_simple<main::{lambda()#1} ()> >(std::thread::_Impl<std::_Bind_simple<main::{lambda()#1} ()> >&, std::allocator<std::thread::_Impl<std::_Bind_simple<main::{lambda()#1} ()> > >::__destroy_helper*) (alloc_traits.h:?)
+ by 0x........: void std::allocator_traits<std::allocator<std::thread::_Impl<std::_Bind_simple<main::{lambda()#1} ()> > > >::destroy<std::_Bind_simple<main::{lambda()#1} ()> >(std::thread::_Impl<std::_Bind_simple<main::{lambda()#1} ()> >&, std::_Bind_simple<main::{lambda()#1} ()>*) (alloc_traits.h:?)
+ by 0x........: std::_Sp_counted_ptr_inplace<std::thread::_Impl<std::_Bind_simple<main::{lambda()#1} ()> >, std::allocator<std::_Bind_simple<main::{lambda()#1} ()> >, (__gnu_cxx::_Lock_policy)2>::_M_dispose() (shared_ptr_base.h:?)
+ by 0x........: std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>::_M_release() (shared_ptr_base.h:?)
+ by 0x........: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::~__shared_count() (shared_ptr_base.h:?)
+ by 0x........: std::__shared_ptr<std::thread::_Impl_base, (__gnu_cxx::_Lock_policy)2>::~__shared_ptr() (shared_ptr_base.h:?)
+Address 0x........ is at offset 40 from 0x......... Allocation context:
+ at 0x........: ...operator new... (vg_replace_malloc.c:...)
+ by 0x........: __gnu_cxx::new_allocator<std::_Sp_counted_ptr_inplace<std::thread::_Impl<std::_Bind_simple<main::{lambda()#1} ()> >, std::allocator<std::_Bind_simple<main::{lambda()#1} ()> >, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:?)
+ by 0x........: std::allocator_traits<std::allocator<std::_Sp_counted_ptr_inplace<std::thread::_Impl<std::_Bind_simple<main::{lambda()#1} ()> >, std::allocator<std::_Bind_simple<main::{lambda()#1} ()> >, (__gnu_cxx::_Lock_policy)2> > >::allocate(std::_Sp_counted_ptr_inplace<std::thread::_Impl<std::_Bind_simple<main::{lambda()#1} ()> >, std::allocator<std::_Bind_simple<main::{lambda()#1} ()> >, (__gnu_cxx::_Lock_policy)2>&, unsigned long) (alloc_traits.h:?)
+ by 0x........: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<std::thread::_Impl<std::_Bind_simple<main::{lambda()#1} ()> >, std::allocator<std::_Bind_simple<main::{lambda()#1} ()> >, main::{lambda()#1} ()>(std::_Sp_make_shared_tag, std::thread::_Impl<std::_Bind_simple<main::{lambda()#1} ()> >*, std::allocator<std::_Bind_simple<main::{lambda()#1} ()> > const&, main::{lambda()#1} (&&)()) (shared_ptr_base.h:?)
+ by 0x........: std::__shared_ptr<std::thread::_Impl<std::_Bind_simple<main::{lambda()#1} ()> >, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<std::_Bind_simple<main::{lambda()#1} ()> >, main::{lambda()#1} ()>(std::_Sp_make_shared_tag, std::allocator<std::_Bind_simple<main::{lambda()#1} ()> > const&, main::{lambda()#1} (&&)()) (shared_ptr_base.h:?)
+ by 0x........: std::shared_ptr<std::thread::_Impl<std::_Bind_simple<main::{lambda()#1} ()> > >::shared_ptr<std::allocator<std::_Bind_simple<main::{lambda()#1} ()> >, main::{lambda()#1} ()>(std::_Sp_make_shared_tag, std::allocator<std::_Bind_simple<main::{lambda()#1} ()> > const&, main::{lambda()#1} (&&)()) (shared_ptr.h:?)
+ by 0x........: std::shared_ptr<std::thread::_Impl<std::_Bind_simple<main::{lambda()#1} ()> > > std::allocate_shared<std::thread::_Impl<std::_Bind_simple<main::{lambda()#1} ()> >, std::allocator<std::_Bind_simple<main::{lambda()#1} ()> >, main::{lambda()#1} ()>(std::allocator<std::_Bind_simple<main::{lambda()#1} ()> > const&, main::{lambda()#1} (&&)()) (shared_ptr.h:?)
+ by 0x........: std::shared_ptr<std::thread::_Impl<std::_Bind_simple<main::{lambda()#1} ()> > > std::make_shared<std::thread::_Impl<std::_Bind_simple<main::{lambda()#1} ()> >, main::{lambda()#1} ()>(main::{lambda()#1} (&&)()) (shared_ptr.h:?)
+ by 0x........: std::shared_ptr<std::thread::_Impl<std::_Bind_simple<main::{lambda()#1} ()> > > std::thread::_M_make_routine<std::_Bind_simple<main::{lambda()#1} ()> >(std::thread::_Impl&&) (thread:...)
+ by 0x........: std::thread::thread<main::{lambda()#1}>(main::{lambda()#1}&&) (thread:...)
+ by 0x........: _ZN9__gnu_cxx13new_allocatorISt6threadE9constructIS1_IZ4mainEUlvE_EEEvPT_DpOT0_ (new_allocator.h:?)
+ by 0x........: _ZNSt16allocator_traitsISaISt6threadEE12_S_constructIS0_IZ4mainEUlvE_EEENSt9enable_ifIXsrNS2_18__construct_helperIT_IDpT0_EEE5valueEvE4typeERS1_PS7_DpOS8_ (alloc_traits.h:?)
+
Done.
-ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+ERROR SUMMARY: 48 errors from 3 contexts (suppressed: 0 from 0)
=================================================
./valgrind-new/gdbserver_tests/hgtls.stdoutB.diff
=================================================
--- hgtls.stdoutB.exp 2020-01-22 21:51:52.715564253 -0600
+++ hgtls.stdoutB.out 2020-01-22 21:55:19.705840166 -0600
@@ -26,10 +26,10 @@
test static_extern tls_ip 0x........ ip 0x........ equal 1
Breakpoint 1, tls_ptr (p=0x........) at tls.c:55
55 int here = 0;
-test so_extern tls_ip 0x........ ip 0x........ equal 1
+test so_extern tls_ip 0x........ ip 0x........ equal 0
Breakpoint 1, tls_ptr (p=0x........) at tls.c:55
55 int here = 0;
-test so_extern tls_ip 0x........ ip 0x........ equal 1
+test so_extern tls_ip 0x........ ip 0x........ equal 0
Breakpoint 1, tls_ptr (p=0x........) at tls.c:55
55 int here = 0;
test so_local tls_ip 0x........ ip 0x........ equal 1
=================================================
./valgrind-new/helgrind/tests/hg05_race2.stderr.diff
=================================================
--- hg05_race2.stderr.exp 2020-01-22 21:51:53.060554712 -0600
+++ hg05_race2.stderr.out 2020-01-22 21:59:49.328383757 -0600
@@ -26,8 +26,7 @@
at 0x........: th (hg05_race2.c:17)
by 0x........: mythread_wrapper (hg_intercepts.c:...)
...
- Location 0x........ is 0 bytes inside foo.poot[5].plop[11],
- declared at hg05_race2.c:24, in frame #x of thread x
+ Address 0x........ is on thread #x's stack
----------------------------------------------------------------
@@ -42,8 +41,7 @@
at 0x........: th (hg05_race2.c:17)
by 0x........: mythread_wrapper (hg_intercepts.c:...)
...
- Location 0x........ is 0 bytes inside foo.poot[5].plop[11],
- declared at hg05_race2.c:24, in frame #x of thread x
+ Address 0x........ is on thread #x's stack
ERROR SUMMARY: 2 errors from 2 contexts (suppressed: 0 from 0)
=================================================
./valgrind-new/none/tests/amd64/avx_estimate_insn.stderr.diff
=================================================
--- avx_estimate_insn.stderr.exp 2020-01-22 21:51:56.218467385 -0600
+++ avx_estimate_insn.stderr.out 2020-01-22 22:04:47.981124148 -0600
@@ -0,0 +1,5 @@
+
+Process terminating with default action of signal 4 (SIGILL)
+ Illegal opcode at address 0x........
+ at 0x........: test_VRCPSS_128 (avx_estimate_insn.c:3)
+ by 0x........: main (avx_estimate_insn.c:49)
=================================================
./valgrind-new/none/tests/amd64/avx_estimate_insn.stdout.diff
=================================================
--- avx_estimate_insn.stdout.exp 2020-01-22 21:51:56.219467358 -0600
+++ avx_estimate_insn.stdout.out 2020-01-22 22:04:47.774129873 -0600
@@ -1,891 +0,0 @@
-VRCPSS_128(reg)
- before
- 7d6528c5fa956a0d.69c3e9a6af27d13b.5175e39d19c9ca1e.98f24a4984175700
- b6d2fb5aa7bc5127.fe9915e556a044b2.60b160857d45c484.47b8d8c0eeef1e50
- 065d77195d623e6b.842adc6450659e17.19a348215c3a67fd.399182c2dbcc2d38
- cb509970b8136c85.d740b80eb7839b97.d89998df5035ed36.4a4bc43968bc40e5
- 56b01a12b0ca1583
- after
- 0000000000000000.0000000000000000.60b160857d45c484.47b8d8c0a3208000
- b6d2fb5aa7bc5127.fe9915e556a044b2.60b160857d45c484.47b8d8c0eeef1e50
- 065d77195d623e6b.842adc6450659e17.19a348215c3a67fd.399182c2dbcc2d38
- cb509970b8136c85.d740b80eb7839b97.d89998df5035ed36.4a4bc43968bc40e5
- 56b01a12b0ca1583
-VRCPSS_128(mem)
- before
- 398e0039cf03663d.5ff85bc9535c191f.d3a727d1a705f65d.f9dd4a29f8c093db
- cfaff39be272ef40.20a1bb92cbc97fe8.542da4983df76c96.d8bc5c6dee699597
- f4e06e2205236eb7.6897b536bbe4da8a.369dab4f9465b86e.d182c916cebc2e17
- 84ededbc53239dcf.95264321bf3b68b2.55c2b9e2c95c9810.407b8d9035449b06
- 81f2a547be8d1811
- after
- 398e0039cf03663d.5ff85bc9535c191f.d3a727d1a705f65d.f9dd4a29f8c093db
- cfaff39be272ef40.20a1bb92cbc97fe8.542da4983df76c96.d8bc5c6dee699597
- 0000000000000000.0000000000000000.542da4983df76c96.d8bc5c6d862a2000
- 84ededbc53239dcf.95264321bf3b68b2.55c2b9e2c95c9810.407b8d9035449b06
- 81f2a547be8d1811
-
-VRCPSS_128(reg)
- before
- f0350ca70523e0e4.5ba1ec54e87d39b3.019963bf7459630b.8d69483df7e8c6a9
- e98ebd1ca893312a.54cae7d5e13dfe91.0a3e0f7c75cb0842.b95ed64d3b13ff64
- c84ab71340684590.4d325b2d5a70a792.0a5f45c55f1c9202.b76ddefcb0ebfe6e
- e9b5f3f66b2e58c1.21a6c3476d21f1e5.5f490104ced83ff8.6262dd37727c80f3
- 96084deb9ed0411e
- after
- 0000000000000000.0000000000000000.0a3e0f7c75cb0842.b95ed64dce0ae000
- e98ebd1ca893312a.54cae7d5e13dfe91.0a3e0f7c75cb0842.b95ed64d3b13ff64
- c84ab71340684590.4d325b2d5a70a792.0a5f45c55f1c9202.b76ddefcb0ebfe6e
- e9b5f3f66b2e58c1.21a6c3476d21f1e5.5f490104ced83ff8.6262dd37727c80f3
- 96084deb9ed0411e
-VRCPSS_128(mem)
- before
- 2e2dac0350f6fd1c.a81b6e33c572a86a.acf29b0f395c98b4.63483da65c8c49d0
- 089b756aa3f77018.61c82534e9bf6f37.c9e25f72d82e582b.73a8f718a8c3ec35
- ff1f240eb3e1553f.6f07136773a2ead3.56428c5a66a2ec77.ecb42ac54b0966d4
- ee8536da9dbf68bc.3026343700a654eb.2ddd9db4ffc411c4.28bad218e4ebf159
- 8404eb7f0cf4ca6f
- after
- 2e2dac0350f6fd1c.a81b6e33c572a86a.acf29b0f395c98b4.63483da65c8c49d0
- 089b756aa3f77018.61c82534e9bf6f37.c9e25f72d82e582b.73a8f718a8c3ec35
- 0000000000000000.0000000000000000.c9e25f72d82e582b.73a8f71822699800
- ee8536da9dbf68bc.3026343700a654eb.2ddd9db4ffc411c4.28bad218e4ebf159
- 8404eb7f0cf4ca6f
-
-VRCPSS_128(reg)
- before
- 5cdf726562b02dc2.b39925ba7d9d67bc.ff6f850f2c57ea2a.2c810e6dc1a1833d
- 0c9761367fac55ff.28276f9a6e880c6b.372f015d9242e83d.2ef85b6fc544fd0f
- f078b65e01737fd2.2bfa8f668c8b14f4.36b2a38dcef18acf.0e0f01a829ba3c66
- 65ce6d498492e7e7.96df010bf4b23b84.57436a097df30b8d.aa927a03090dfc6d
- dc4c446c804bf950
- after
- 0000000000000000.0000000000000000.372f015d9242e83d.2ef85b6f552ff800
- 0c9761367fac55ff.28276f9a6e880c6b.372f015d9242e83d.2ef85b6fc544fd0f
- f078b65e01737fd2.2bfa8f668c8b14f4.36b2a38dcef18acf.0e0f01a829ba3c66
- 65ce6d498492e7e7.96df010bf4b23b84.57436a097df30b8d.aa927a03090dfc6d
- dc4c446c804bf950
-VRCPSS_128(mem)
- before
- 810bdacfab80ee3d.c5e48064a393c8e9.47a34273c10a3c47.f5304f3e3ad1a923
- 769ab818a5b7985e.6d08ed19fa045f84.1810cd8c109ed568.6ec34f98a2199d3c
- 95c45b338afcb3df.b984aed62671e865.e6f21d40fc7bc013.1c4a678450562685
- bc563e0c775bfaed.05a5c205c3659f38.8e17b17da2acb976.5d0f926ce1157eaa
- 8b5fccbef0e1e256
- after
- 810bdacfab80ee3d.c5e48064a393c8e9.47a34273c10a3c47.f5304f3e3ad1a923
- 769ab818a5b7985e.6d08ed19fa045f84.1810cd8c109ed568.6ec34f98a2199d3c
- 0000000000000000.0000000000000000.1810cd8c109ed568.6ec34f98441c4800
- bc563e0c775bfaed.05a5c205c3659f38.8e17b17da2acb976.5d0f926ce1157eaa
- 8b5fccbef0e1e256
-
-VRCPPS_128(reg)
- before
- 048612e51a468e36.c51cdd8f87e12ab4.acb722146c6cbfa9.ea4a022e1d3d7dbb
- 22cf5e4cfad1bdf5.8de2b4a9d799ff5f.0c05cb6ebd128663.d7568e3e8a3ac80e
- 4288ae612c0dad40.f0733f448390351b.80ddba7e53e42d12.3208cf9b04b0569c
- c1fbfd8f4d8698c2.cb9dfb4ea5d18713.6489eab2c96df363.d52c4330a7aae391
- 9d8e66ea90352a18
- after
- 048612e51a468e36.c51cdd8f87e12ab4.acb722146c6cbfa9.ea4a022e1d3d7dbb
- 0000000000000000.0000000000000000.fe13c8002b0fa000.4cef90007a39d000
- 4288ae612c0dad40.f0733f448390351b.80ddba7e53e42d12.3208cf9b04b0569c
- c1fbfd8f4d8698c2.cb9dfb4ea5d18713.6489eab2c96df363.d52c4330a7aae391
- 9d8e66ea90352a18
-VRCPPS_128(mem)
- before
- 66fab2b3db5ce85e.f9754842f9c9ba28.f82a63b15c68b274.14575775bc3a1202
<truncated beyond 100 lines>
=================================================
./valgrind-old/drd/tests/std_mutex.stderr.diff
=================================================
--- std_mutex.stderr.exp 2020-01-22 21:36:29.996078322 -0600
+++ std_mutex.stderr.out 2020-01-22 21:48:38.926923072 -0600
@@ -1,4 +1,85 @@
+Conflicting store by thread 1 at 0x........ size 8
+ at 0x........: std::thread::_Impl<std::_Bind_simple<main::{lambda()#1} ()> >::~_Impl() (thread:...)
+ by 0x........: void __gnu_cxx::new_allocator<std::thread::_Impl<std::_Bind_simple<main::{lambda()#1} ()> > >::destroy<std::_Bind_simple<main::{lambda()#1} ()> >(std::_Bind_simple<main::{lambda()#1} ()>*) (new_allocator.h:?)
+ by 0x........: std::enable_if<std::allocator<std::thread::_Impl<std::_Bind_simple<main::{lambda()#1} ()> > >::__destroy_helper<std::_Bind_simple<main::{lambda()#1} ()> >::value, void>::type std::allocator_traits<std::allocator<std::thread::_Impl<std::_Bind_simple<main::{lambda()#1} ()> > > >::_S_destroy<std::_Bind_simple<main::{lambda()#1} ()> >(std::thread::_Impl<std::_Bind_simple<main::{lambda()#1} ()> >&, std::allocator<std::thread::_Impl<std::_Bind_simple<main::{lambda()#1} ()> > >::__destroy_helper*) (alloc_traits.h:?)
+ by 0x........: void std::allocator_traits<std::allocator<std::thread::_Impl<std::_Bind_simple<main::{lambda()#1} ()> > > >::destroy<std::_Bind_simple<main::{lambda()#1} ()> >(std::thread::_Impl<std::_Bind_simple<main::{lambda()#1} ()> >&, std::_Bind_simple<main::{lambda()#1} ()>*) (alloc_traits.h:?)
+ by 0x........: std::_Sp_counted_ptr_inplace<std::thread::_Impl<std::_Bind_simple<main::{lambda()#1} ()> >, std::allocator<std::_Bind_simple<main::{lambda()#1} ()> >, (__gnu_cxx::_Lock_policy)2>::_M_dispose() (shared_ptr_base.h:?)
+ by 0x........: std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>::_M_release() (shared_ptr_base.h:?)
+ by 0x........: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::~__shared_count() (shared_ptr_base.h:?)
+ by 0x........: std::__shared_ptr<std::thread::_Impl_base, (__gnu_cxx::_Lock_policy)2>::~__shared_ptr() (shared_ptr_base.h:?)
+ by 0x........: std::shared_ptr<std::thread::_Impl_base>::~shared_ptr() (shared_ptr.h:?)
+ by 0x........: std::thread::thread<main::{lambda()#1}>(main::{lambda()#1}&&) (thread:...)
+ by 0x........: _ZN9__gnu_cxx13new_allocatorISt6threadE9constructIS1_IZ4mainEUlvE_EEEvPT_DpOT0_ (new_allocator.h:?)
+ by 0x........: _ZNSt16allocator_traitsISaISt6threadEE12_S_constructIS0_IZ4mainEUlvE_EEENSt9enable_ifIXsrNS2_18__construct_helperIT_IDpT0_EEE5valueEvE4typeERS1_PS7_DpOS8_ (alloc_traits.h:?)
+Address 0x........ is at offset 24 from 0x......... Allocation context:
+ at 0x........: ...operator new... (vg_replace_malloc.c:...)
+ by 0x........: __gnu_cxx::new_allocator<std::_Sp_counted_ptr_inplace<std::thread::_Impl<std::_Bind_simple<main::{lambda()#1} ()> >, std::allocator<std::_Bind_simple<main::{lambda()#1} ()> >, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:?)
+ by 0x........: std::allocator_traits<std::allocator<std::_Sp_counted_ptr_inplace<std::thread::_Impl<std::_Bind_simple<main::{lambda()#1} ()> >, std::allocator<std::_Bind_simple<main::{lambda()#1} ()> >, (__gnu_cxx::_Lock_policy)2> > >::allocate(std::_Sp_counted_ptr_inplace<std::thread::_Impl<std::_Bind_simple<main::{lambda()#1} ()> >, std::allocator<std::_Bind_simple<main::{lambda()#1} ()> >, (__gnu_cxx::_Lock_policy)2>&, unsigned long) (alloc_traits.h:?)
+ by 0x........: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<std::thread::_Impl<std::_Bind_simple<main::{lambda()#1} ()> >, std::allocator<std::_Bind_simple<main::{lambda()#1} ()> >, main::{lambda()#1} ()>(std::_Sp_make_shared_tag, std::thread::_Impl<std::_Bind_simple<main::{lambda()#1} ()> >*, std::allocator<std::_Bind_simple<main::{lambda()#1} ()> > const&, main::{lambda()#1} (&&)()) (shared_ptr_base.h:?)
+ by 0x........: std::__shared_ptr<std::thread::_Impl<std::_Bind_simple<main::{lambda()#1} ()> >, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<std::_Bind_simple<main::{lambda()#1} ()> >, main::{lambda()#1} ()>(std::_Sp_make_shared_tag, std::allocator<std::_Bind_simple<main::{lambda()#1} ()> > const&, main::{lambda()#1} (&&)()) (shared_ptr_base.h:?)
+ by 0x........: std::shared_ptr<std::thread::_Impl<std::_Bind_simple<main::{lambda()#1} ()> > >::shared_ptr<std::allocator<std::_Bind_simple<main::{lambda()#1} ()> >, main::{lambda()#1} ()>(std::_Sp_make_shared_tag, std::allocator<std::_Bind_simple<main::{lambda()#1} ()> > const&, main::{lambda()#1} (&&)()) (shared_ptr.h:?)
+ by 0x........: std::shared_ptr<std::thread::_Impl<std::_Bind_simple<main::{lambda()#1} ()> > > std::allocate_shared<std::thread::_Impl<std::_Bind_simple<main::{lambda()#1} ()> >, std::allocator<std::_Bind_simple<main::{lambda()#1} ()> >, main::{lambda()#1} ()>(std::allocator<std::_Bind_simple<main::{lambda()#1} ()> > const&, main::{lambda()#1} (&&)()) (shared_ptr.h:?)
+ by 0x........: std::shared_ptr<std::thread::_Impl<std::_Bind_simple<main::{lambda()#1} ()> > > std::make_shared<std::thread::_Impl<std::_Bind_simple<main::{lambda()#1} ()> >, main::{lambda()#1} ()>(main::{lambda()#1} (&&)()) (shared_ptr.h:?)
+ by 0x........: std::shared_ptr<std::thread::_Impl<std::_Bind_simple<main::{lambda()#1} ()> > > std::thread::_M_make_routine<std::_Bind_simple<main::{lambda()#1} ()> >(std::thread::_Impl&&) (thread:...)
+ by 0x........: std::thread::thread<main::{lambda()#1}>(main::{lambda()#1}&&) (thread:...)
+ by 0x........: _ZN9__gnu_cxx13new_allocatorISt6threadE9constructIS1_IZ4mainEUlvE_EEEvPT_DpOT0_ (new_allocator.h:?)
+ by 0x........: _ZNSt16allocator_traitsISaISt6threadEE12_S_constructIS0_IZ4mainEUlvE_EEENSt9enable_ifIXsrNS2_18__construct_helperIT_IDpT0_EEE5valueEvE4typeERS1_PS7_DpOS8_ (alloc_traits.h:?)
+
+Conflicting store by thread 1 at 0x........ size 8
+ at 0x........: std::thread::_Impl_base::~_Impl_base() (thread:...)
+ by 0x........: std::thread::_Impl<std::_Bind_simple<main::{lambda()#1} ()> >::~_Impl() (thread:...)
+ by 0x........: void __gnu_cxx::new_allocator<std::thread::_Impl<std::_Bind_simple<main::{lambda()#1} ()> > >::destroy<std::_Bind_simple<main::{lambda()#1} ()> >(std::_Bind_simple<main::{lambda()#1} ()>*) (new_allocator.h:?)
+ by 0x........: std::enable_if<std::allocator<std::thread::_Impl<std::_Bind_simple<main::{lambda()#1} ()> > >::__destroy_helper<std::_Bind_simple<main::{lambda()#1} ()> >::value, void>::type std::allocator_traits<std::allocator<std::thread::_Impl<std::_Bind_simple<main::{lambda()#1} ()> > > >::_S_destroy<std::_Bind_simple<main::{lambda()#1} ()> >(std::thread::_Impl<std::_Bind_simple<main::{lambda()#1} ()> >&, std::allocator<std::thread::_Impl<std::_Bind_simple<main::{lambda()#1} ()> > >::__destroy_helper*) (alloc_traits.h:?)
+ by 0x........: void std::allocator_traits<std::allocator<std::thread::_Impl<std::_Bind_simple<main::{lambda()#1} ()> > > >::destroy<std::_Bind_simple<main::{lambda()#1} ()> >(std::thread::_Impl<std::_Bind_simple<main::{lambda()#1} ()> >&, std::_Bind_simple<main::{lambda()#1} ()>*) (alloc_traits.h:?)
+ by 0x........: std::_Sp_counted_ptr_inplace<std::thread::_Impl<std::_Bind_simple<main::{lambda()#1} ()> >, std::allocator<std::_Bind_simple<main::{lambda()#1} ()> >, (__gnu_cxx::_Lock_policy)2>::_M_dispose() (shared_ptr_base.h:?)
+ by 0x........: std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>::_M_release() (shared_ptr_base.h:?)
+ by 0x........: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::~__shared_count() (shared_ptr_base.h:?)
+ by 0x........: std::__shared_ptr<std::thread::_Impl_base, (__gnu_cxx::_Lock_policy)2>::~__shared_ptr() (shared_ptr_base.h:?)
+ by 0x........: std::shared_ptr<std::thread::_Impl_base>::~shared_ptr() (shared_ptr.h:?)
+ by 0x........: std::thread::thread<main::{lambda()#1}>(main::{lambda()#1}&&) (thread:...)
+ by 0x........: _ZN9__gnu_cxx13new_allocatorISt6threadE9constructIS1_IZ4mainEUlvE_EEEvPT_DpOT0_ (new_allocator.h:?)
+Address 0x........ is at offset 24 from 0x......... Allocation context:
+ at 0x........: ...operator new... (vg_replace_malloc.c:...)
+ by 0x........: __gnu_cxx::new_allocator<std::_Sp_counted_ptr_inplace<std::thread::_Impl<std::_Bind_simple<main::{lambda()#1} ()> >, std::allocator<std::_Bind_simple<main::{lambda()#1} ()> >, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:?)
+ by 0x........: std::allocator_traits<std::allocator<std::_Sp_counted_ptr_inplace<std::thread::_Impl<std::_Bind_simple<main::{lambda()#1} ()> >, std::allocator<std::_Bind_simple<main::{lambda()#1} ()> >, (__gnu_cxx::_Lock_policy)2> > >::allocate(std::_Sp_counted_ptr_inplace<std::thread::_Impl<std::_Bind_simple<main::{lambda()#1} ()> >, std::allocator<std::_Bind_simple<main::{lambda()#1} ()> >, (__gnu_cxx::_Lock_policy)2>&, unsigned long) (alloc_traits.h:?)
+ by 0x........: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<std::thread::_Impl<std::_Bind_simple<main::{lambda()#1} ()> >, std::allocator<std::_Bind_simple<main::{lambda()#1} ()> >, main::{lambda()#1} ()>(std::_Sp_make_shared_tag, std::thread::_Impl<std::_Bind_simple<main::{lambda()#1} ()> >*, std::allocator<std::_Bind_simple<main::{lambda()#1} ()> > const&, main::{lambda()#1} (&&)()) (shared_ptr_base.h:?)
+ by 0x........: std::__shared_ptr<std::thread::_Impl<std::_Bind_simple<main::{lambda()#1} ()> >, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<std::_Bind_simple<main::{lambda()#1} ()> >, main::{lambda()#1} ()>(std::_Sp_make_shared_tag, std::allocator<std::_Bind_simple<main::{lambda()#1} ()> > const&, main::{lambda()#1} (&&)()) (shared_ptr_base.h:?)
+ by 0x........: std::shared_ptr<std::thread::_Impl<std::_Bind_simple<main::{lambda()#1} ()> > >::shared_ptr<std::allocator<std::_Bind_simple<main::{lambda()#1} ()> >, main::{lambda()#1} ()>(std::_Sp_make_shared_tag, std::allocator<std::_Bind_simple<main::{lambda()#1} ()> > const&, main::{lambda()#1} (&&)()) (shared_ptr.h:?)
+ by 0x........: std::shared_ptr<std::thread::_Impl<std::_Bind_simple<main::{lambda()#1} ()> > > std::allocate_shared<std::thread::_Impl<std::_Bind_simple<main::{lambda()#1} ()> >, std::allocator<std::_Bind_simple<main::{lambda()#1} ()> >, main::{lambda()#1} ()>(std::allocator<std::_Bind_simple<main::{lambda()#1} ()> > const&, main::{lambda()#1} (&&)()) (shared_ptr.h:?)
+ by 0x........: std::shared_ptr<std::thread::_Impl<std::_Bind_simple<main::{lambda()#1} ()> > > std::make_shared<std::thread::_Impl<std::_Bind_simple<main::{lambda()#1} ()> >, main::{lambda()#1} ()>(main::{lambda()#1} (&&)()) (shared_ptr.h:?)
+ by 0x........: std::shared_ptr<std::thread::_Impl<std::_Bind_simple<main::{lambda()#1} ()> > > std::thread::_M_make_routine<std::_Bind_simple<main::{lambda()#1} ()> >(std::thread::_Impl&&) (thread:...)
+ by 0x........: std::thread::thread<main::{lambda()#1}>(main::{lambda()#1}&&) (thread:...)
+ by 0x........: _ZN9__gnu_cxx13new_allocatorISt6threadE9constructIS1_IZ4mainEUlvE_EEEvPT_DpOT0_ (new_allocator.h:?)
+ by 0x........: _ZNSt16allocator_traitsISaISt6threadEE12_S_constructIS0_IZ4mainEUlvE_EEENSt9enable_ifIXsrNS2_18__construct_helperIT_IDpT0_EEE5valueEvE4typeERS1_PS7_DpOS8_ (alloc_traits.h:?)
+
+Conflicting load by thread 1 at 0x........ size 8
+ at 0x........: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::~__shared_count() (shared_ptr_base.h:?)
+ by 0x........: std::__shared_ptr<std::thread::_Impl_base, (__gnu_cxx::_Lock_policy)2>::~__shared_ptr() (shared_ptr_base.h:?)
+ by 0x........: std::shared_ptr<std::thread::_Impl_base>::~shared_ptr() (shared_ptr.h:?)
+ by 0x........: std::thread::_Impl_base::~_Impl_base() (thread:...)
+ by 0x........: std::thread::_Impl<std::_Bind_simple<main::{lambda()#1} ()> >::~_Impl() (thread:...)
+ by 0x........: void __gnu_cxx::new_allocator<std::thread::_Impl<std::_Bind_simple<main::{lambda()#1} ()> > >::destroy<std::_Bind_simple<main::{lambda()#1} ()> >(std::_Bind_simple<main::{lambda()#1} ()>*) (new_allocator.h:?)
+ by 0x........: std::enable_if<std::allocator<std::thread::_Impl<std::_Bind_simple<main::{lambda()#1} ()> > >::__destroy_helper<std::_Bind_simple<main::{lambda()#1} ()> >::value, void>::type std::allocator_traits<std::allocator<std::thread::_Impl<std::_Bind_simple<main::{lambda()#1} ()> > > >::_S_destroy<std::_Bind_simple<main::{lambda()#1} ()> >(std::thread::_Impl<std::_Bind_simple<main::{lambda()#1} ()> >&, std::allocator<std::thread::_Impl<std::_Bind_simple<main::{lambda()#1} ()> > >::__destroy_helper*) (alloc_traits.h:?)
+ by 0x........: void std::allocator_traits<std::allocator<std::thread::_Impl<std::_Bind_simple<main::{lambda()#1} ()> > > >::destroy<std::_Bind_simple<main::{lambda()#1} ()> >(std::thread::_Impl<std::_Bind_simple<main::{lambda()#1} ()> >&, std::_Bind_simple<main::{lambda()#1} ()>*) (alloc_traits.h:?)
+ by 0x........: std::_Sp_counted_ptr_inplace<std::thread::_Impl<std::_Bind_simple<main::{lambda()#1} ()> >, std::allocator<std::_Bind_simple<main::{lambda()#1} ()> >, (__gnu_cxx::_Lock_policy)2>::_M_dispose() (shared_ptr_base.h:?)
+ by 0x........: std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>::_M_release() (shared_ptr_base.h:?)
+ by 0x........: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::~__shared_count() (shared_ptr_base.h:?)
+ by 0x........: std::__shared_ptr<std::thread::_Impl_base, (__gnu_cxx::_Lock_policy)2>::~__shared_ptr() (shared_ptr_base.h:?)
+Address 0x........ is at offset 40 from 0x......... Allocation context:
+ at 0x........: ...operator new... (vg_replace_malloc.c:...)
+ by 0x........: __gnu_cxx::new_allocator<std::_Sp_counted_ptr_inplace<std::thread::_Impl<std::_Bind_simple<main::{lambda()#1} ()> >, std::allocator<std::_Bind_simple<main::{lambda()#1} ()> >, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:?)
+ by 0x........: std::allocator_traits<std::allocator<std::_Sp_counted_ptr_inplace<std::thread::_Impl<std::_Bind_simple<main::{lambda()#1} ()> >, std::allocator<std::_Bind_simple<main::{lambda()#1} ()> >, (__gnu_cxx::_Lock_policy)2> > >::allocate(std::_Sp_counted_ptr_inplace<std::thread::_Impl<std::_Bind_simple<main::{lambda()#1} ()> >, std::allocator<std::_Bind_simple<main::{lambda()#1} ()> >, (__gnu_cxx::_Lock_policy)2>&, unsigned long) (alloc_traits.h:?)
+ by 0x........: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<std::thread::_Impl<std::_Bind_simple<main::{lambda()#1} ()> >, std::allocator<std::_Bind_simple<main::{lambda()#1} ()> >, main::{lambda()#1} ()>(std::_Sp_make_shared_tag, std::thread::_Impl<std::_Bind_simple<main::{lambda()#1} ()> >*, std::allocator<std::_Bind_simple<main::{lambda()#1} ()> > const&, main::{lambda()#1} (&&)()) (shared_ptr_base.h:?)
+ by 0x........: std::__shared_ptr<std::thread::_Impl<std::_Bind_simple<main::{lambda()#1} ()> >, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<std::_Bind_simple<main::{lambda()#1} ()> >, main::{lambda()#1} ()>(std::_Sp_make_shared_tag, std::allocator<std::_Bind_simple<main::{lambda()#1} ()> > const&, main::{lambda()#1} (&&)()) (shared_ptr_base.h:?)
+ by 0x........: std::shared_ptr<std::thread::_Impl<std::_Bind_simple<main::{lambda()#1} ()> > >::shared_ptr<std::allocator<std::_Bind_simple<main::{lambda()#1} ()> >, main::{lambda()#1} ()>(std::_Sp_make_shared_tag, std::allocator<std::_Bind_simple<main::{lambda()#1} ()> > const&, main::{lambda()#1} (&&)()) (shared_ptr.h:?)
+ by 0x........: std::shared_ptr<std::thread::_Impl<std::_Bind_simple<main::{lambda()#1} ()> > > std::allocate_shared<std::thread::_Impl<std::_Bind_simple<main::{lambda()#1} ()> >, std::allocator<std::_Bind_simple<main::{lambda()#1} ()> >, main::{lambda()#1} ()>(std::allocator<std::_Bind_simple<main::{lambda()#1} ()> > const&, main::{lambda()#1} (&&)()) (shared_ptr.h:?)
+ by 0x........: std::shared_ptr<std::thread::_Impl<std::_Bind_simple<main::{lambda()#1} ()> > > std::make_shared<std::thread::_Impl<std::_Bind_simple<main::{lambda()#1} ()> >, main::{lambda()#1} ()>(main::{lambda()#1} (&&)()) (shared_ptr.h:?)
+ by 0x........: std::shared_ptr<std::thread::_Impl<std::_Bind_simple<main::{lambda()#1} ()> > > std::thread::_M_make_routine<std::_Bind_simple<main::{lambda()#1} ()> >(std::thread::_Impl&&) (thread:...)
+ by 0x........: std::thread::thread<main::{lambda()#1}>(main::{lambda()#1}&&) (thread:...)
+ by 0x........: _ZN9__gnu_cxx13new_allocatorISt6threadE9constructIS1_IZ4mainEUlvE_EEEvPT_DpOT0_ (new_allocator.h:?)
+ by 0x........: _ZNSt16allocator_traitsISaISt6threadEE12_S_constructIS0_IZ4mainEUlvE_EEENSt9enable_ifIXsrNS2_18__construct_helperIT_IDpT0_EEE5valueEvE4typeERS1_PS7_DpOS8_ (alloc_traits.h:?)
+
Done.
-ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+ERROR SUMMARY: 48 errors from 3 contexts (suppressed: 0 from 0)
=================================================
./valgrind-old/gdbserver_tests/hgtls.stdoutB.diff
=================================================
--- hgtls.stdoutB.exp 2020-01-22 21:36:30.005078073 -0600
+++ hgtls.stdoutB.out 2020-01-22 21:40:13.867888492 -0600
@@ -26,10 +26,10 @@
test static_extern tls_ip 0x........ ip 0x........ equal 1
Breakpoint 1, tls_ptr (p=0x........) at tls.c:55
55 int here = 0;
-test so_extern tls_ip 0x........ ip 0x........ equal 1
+test so_extern tls_ip 0x........ ip 0x........ equal 0
Breakpoint 1, tls_ptr (p=0x........) at tls.c:55
55 int here = 0;
-test so_extern tls_ip 0x........ ip 0x........ equal 1
+test so_extern tls_ip 0x........ ip 0x........ equal 0
Breakpoint 1, tls_ptr (p=0x........) at tls.c:55
55 int here = 0;
test so_local tls_ip 0x........ ip 0x........ equal 1
=================================================
./valgrind-old/helgrind/tests/hg05_race2.stderr.diff
=================================================
--- hg05_race2.stderr.exp 2020-01-22 21:36:30.012077879 -0600
+++ hg05_race2.stderr.out 2020-01-22 21:44:50.016252868 -0600
@@ -26,8 +26,7 @@
at 0x........: th (hg05_race2.c:17)
by 0x........: mythread_wrapper (hg_intercepts.c:...)
...
- Location 0x........ is 0 bytes inside foo.poot[5].plop[11],
- declared at hg05_race2.c:24, in frame #x of thread x
+ Address 0x........ is on thread #x's stack
----------------------------------------------------------------
@@ -42,8 +41,7 @@
at 0x........: th (hg05_race2.c:17)
by 0x........: mythread_wrapper (hg_intercepts.c:...)
...
- Location 0x........ is 0 bytes inside foo.poot[5].plop[11],
- declared at hg05_race2.c:24, in frame #x of thread x
+ Address 0x........ is on thread #x's stack
ERROR SUMMARY: 2 errors from 2 contexts (suppressed: 0 from 0)
=================================================
./valgrind-old/none/tests/amd64/avx_estimate_insn.stderr.diff
=================================================
--- avx_estimate_insn.stderr.exp 2020-01-22 21:36:30.134074506 -0600
+++ avx_estimate_insn.stderr.out 2020-01-22 21:49:48.433001048 -0600
@@ -0,0 +1,5 @@
+
+Process terminating with default action of signal 4 (SIGILL)
+ Illegal opcode at address 0x........
+ at 0x........: test_VRCPSS_128 (avx_estimate_insn.c:3)
+ by 0x........: main (avx_estimate_insn.c:49)
=================================================
./valgrind-old/none/tests/amd64/avx_estimate_insn.stdout.diff
=================================================
--- avx_estimate_insn.stdout.exp 2020-01-22 21:36:30.134074506 -0600
+++ avx_estimate_insn.stdout.out 2020-01-22 21:49:48.226006772 -0600
@@ -1,891 +0,0 @@
-VRCPSS_128(reg)
- before
- 7d6528c5fa956a0d.69c3e9a6af27d13b.5175e39d19c9ca1e.98f24a4984175700
- b6d2fb5aa7bc5127.fe9915e556a044b2.60b160857d45c484.47b8d8c0eeef1e50
- 065d77195d623e6b.842adc6450659e17.19a348215c3a67fd.399182c2dbcc2d38
- cb509970b8136c85.d740b80eb7839b97.d89998df5035ed36.4a4bc43968bc40e5
- 56b01a12b0ca1583
- after
- 0000000000000000.0000000000000000.60b160857d45c484.47b8d8c0a3208000
- b6d2fb5aa7bc5127.fe9915e556a044b2.60b160857d45c484.47b8d8c0eeef1e50
- 065d77195d623e6b.842adc6450659e17.19a348215c3a67fd.399182c2dbcc2d38
- cb509970b8136c85.d740b80eb7839b97.d89998df5035ed36.4a4bc43968bc40e5
- 56b01a12b0ca1583
-VRCPSS_128(mem)
- before
- 398e0039cf03663d.5ff85bc9535c191f.d3a727d1a705f65d.f9dd4a29f8c093db
- cfaff39be272ef40.20a1bb92cbc97fe8.542da4983df76c96.d8bc5c6dee699597
- f4e06e2205236eb7.6897b536bbe4da8a.369dab4f9465b86e.d182c916cebc2e17
- 84ededbc53239dcf.95264321bf3b68b2.55c2b9e2c95c9810.407b8d9035449b06
- 81f2a547be8d1811
- after
- 398e0039cf03663d.5ff85bc9535c191f.d3a727d1a705f65d.f9dd4a29f8c093db
- cfaff39be272ef40.20a1bb92cbc97fe8.542da4983df76c96.d8bc5c6dee699597
- 0000000000000000.0000000000000000.542da4983df76c96.d8bc5c6d862a2000
- 84ededbc53239dcf.95264321bf3b68b2.55c2b9e2c95c9810.407b8d9035449b06
- 81f2a547be8d1811
-
-VRCPSS_128(reg)
- before
- f0350ca70523e0e4.5ba1ec54e87d39b3.019963bf7459630b.8d69483df7e8c6a9
- e98ebd1ca893312a.54cae7d5e13dfe91.0a3e0f7c75cb0842.b95ed64d3b13ff64
- c84ab71340684590.4d325b2d5a70a792.0a5f45c55f1c9202.b76ddefcb0ebfe6e
- e9b5f3f66b2e58c1.21a6c3476d21f1e5.5f490104ced83ff8.6262dd37727c80f3
- 96084deb9ed0411e
- after
- 0000000000000000.0000000000000000.0a3e0f7c75cb0842.b95ed64dce0ae000
- e98ebd1ca893312a.54cae7d5e13dfe91.0a3e0f7c75cb0842.b95ed64d3b13ff64
- c84ab71340684590.4d325b2d5a70a792.0a5f45c55f1c9202.b76ddefcb0ebfe6e
- e9b5f3f66b2e58c1.21a6c3476d21f1e5.5f490104ced83ff8.6262dd37727c80f3
- 96084deb9ed0411e
-VRCPSS_128(mem)
- before
- 2e2dac0350f6fd1c.a81b6e33c572a86a.acf29b0f395c98b4.63483da65c8c49d0
- 089b756aa3f77018.61c82534e9bf6f37.c9e25f72d82e582b.73a8f718a8c3ec35
- ff1f240eb3e1553f.6f07136773a2ead3.56428c5a66a2ec77.ecb42ac54b0966d4
- ee8536da9dbf68bc.3026343700a654eb.2ddd9db4ffc411c4.28bad218e4ebf159
- 8404eb7f0cf4ca6f
- after
- 2e2dac0350f6fd1c.a81b6e33c572a86a.acf29b0f395c98b4.63483da65c8c49d0
- 089b756aa3f77018.61c82534e9bf6f37.c9e25f72d82e582b.73a8f718a8c3ec35
- 0000000000000000.0000000000000000.c9e25f72d82e582b.73a8f71822699800
- ee8536da9dbf68bc.3026343700a654eb.2ddd9db4ffc411c4.28bad218e4ebf159
- 8404eb7f0cf4ca6f
-
-VRCPSS_128(reg)
- before
- 5cdf726562b02dc2.b39925ba7d9d67bc.ff6f850f2c57ea2a.2c810e6dc1a1833d
- 0c9761367fac55ff.28276f9a6e880c6b.372f015d9242e83d.2ef85b6fc544fd0f
- f078b65e01737fd2.2bfa8f668c8b14f4.36b2a38dcef18acf.0e0f01a829ba3c66
- 65ce6d498492e7e7.96df010bf4b23b84.57436a097df30b8d.aa927a03090dfc6d
- dc4c446c804bf950
- after
- 0000000000000000.0000000000000000.372f015d9242e83d.2ef85b6f552ff800
- 0c9761367fac55ff.28276f9a6e880c6b.372f015d9242e83d.2ef85b6fc544fd0f
- f078b65e01737fd2.2bfa8f668c8b14f4.36b2a38dcef18acf.0e0f01a829ba3c66
- 65ce6d498492e7e7.96df010bf4b23b84.57436a097df30b8d.aa927a03090dfc6d
- dc4c446c804bf950
-VRCPSS_128(mem)
- before
- 810bdacfab80ee3d.c5e48064a393c8e9.47a34273c10a3c47.f5304f3e3ad1a923
- 769ab818a5b7985e.6d08ed19fa045f84.1810cd8c109ed568.6ec34f98a2199d3c
- 95c45b338afcb3df.b984aed62671e865.e6f21d40fc7bc013.1c4a678450562685
- bc563e0c775bfaed.05a5c205c3659f38.8e17b17da2acb976.5d0f926ce1157eaa
- 8b5fccbef0e1e256
- after
- 810bdacfab80ee3d.c5e48064a393c8e9.47a34273c10a3c47.f5304f3e3ad1a923
- 769ab818a5b7985e.6d08ed19fa045f84.1810cd8c109ed568.6ec34f98a2199d3c
- 0000000000000000.0000000000000000.1810cd8c109ed568.6ec34f98441c4800
- bc563e0c775bfaed.05a5c205c3659f38.8e17b17da2acb976.5d0f926ce1157eaa
- 8b5fccbef0e1e256
-
-VRCPPS_128(reg)
- before
- 048612e51a468e36.c51cdd8f87e12ab4.acb722146c6cbfa9.ea4a022e1d3d7dbb
- 22cf5e4cfad1bdf5.8de2b4a9d799ff5f.0c05cb6ebd128663.d7568e3e8a3ac80e
- 4288ae612c0dad40.f0733f448390351b.80ddba7e53e42d12.3208cf9b04b0569c
- c1fbfd8f4d8698c2.cb9dfb4ea5d18713.6489eab2c96df363.d52c4330a7aae391
- 9d8e66ea90352a18
- after
- 048612e51a468e36.c51cdd8f87e12ab4.acb722146c6cbfa9.ea4a022e1d3d7dbb
- 0000000000000000.0000000000000000.fe13c8002b0fa000.4cef90007a39d000
- 4288ae612c0dad40.f0733f448390351b.80ddba7e53e42d12.3208cf9b04b0569c
- c1fbfd8f4d8698c2.cb9dfb4ea5d18713.6489eab2c96df363.d52c4330a7aae391
- 9d8e66ea90352a18
-VRCPPS_128(mem)
- before
- 66fab2b3db5ce85e.f9754842f9c9ba28.f82a63b15c68b274.14575775bc3a1202
<truncated beyond 100 lines>
|