|
From: Rich C. <rc...@wi...> - 2020-06-09 03:00:37
|
valgrind revision: valgrind-3.17.0.GIT-09e7482024-20200608
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-06-08 21:30:01 CDT
Ended at 2020-06-08 22:00:13 CDT
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
== 690 tests, 2 stderr failures, 0 stdout failures, 0 stderrB failures, 1 stdoutB failure, 0 post failures ==
gdbserver_tests/hgtls (stdoutB)
helgrind/tests/hg05_race2 (stderr)
drd/tests/std_mutex (stderr)
Last 20 lines of verbose log follow echo
vgprintf_nvalgrind: valgrind ./vgprintf_nvalgrind
-- Finished tests in none/tests ----------------------------------------
-- 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 -------------------------
== 690 tests, 2 stderr failures, 0 stdout failures, 0 stderrB failures, 1 stdoutB failure, 0 post failures ==
gdbserver_tests/hgtls (stdoutB)
helgrind/tests/hg05_race2 (stderr)
drd/tests/std_mutex (stderr)
...checking makefile consistency
...checking header files and include directives
Makefile:1342: recipe for target 'regtest' failed
make: *** [regtest] Error 1
=================================================
./valgrind-new/drd/tests/std_mutex.stderr.diff
=================================================
--- std_mutex.stderr.exp 2020-06-08 21:45:41.678116129 -0500
+++ std_mutex.stderr.out 2020-06-08 21:57:19.169143171 -0500
@@ -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-06-08 21:45:41.952105134 -0500
+++ hgtls.stdoutB.out 2020-06-08 21:49:00.440141434 -0500
@@ -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-06-08 21:45:42.780071909 -0500
+++ hg05_race2.stderr.out 2020-06-08 21:53:28.860376204 -0500
@@ -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/drd/tests/std_mutex.stderr.diff
=================================================
--- std_mutex.stderr.exp 2020-06-08 21:30:19.389196700 -0500
+++ std_mutex.stderr.out 2020-06-08 21:42:41.358358959 -0500
@@ -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-06-08 21:30:19.412195775 -0500
+++ hgtls.stdoutB.out 2020-06-08 21:34:20.394499118 -0500
@@ -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-06-08 21:30:19.445194446 -0500
+++ hg05_race2.stderr.out 2020-06-08 21:38:50.183649994 -0500
@@ -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)
|