--- boost_thread.stderr.exp +++ boost_thread.stderr.out @@ -1,6 +1,52 @@ Thread 1. +Thread 2: +Conflicting load by thread 2 at 0x........ size 4 + at 0x........: boost::thread_detail::enter_once_region(boost::once_flag&) (in /usr/lib/libboost_thread.so.1.83.0) + by 0x........: ??? (in /usr/lib/libboost_thread.so.1.83.0) + by 0x........: ??? (in /usr/lib/libboost_thread.so.1.83.0) + by 0x........: vgDrd_thread_wrapper (drd_pthread_intercepts.c:?) + by 0x........: start_thread + by 0x........: clone (in /...libc...) +Allocation context: BSS section of libboost_thread.so.1.83.0 +Other segment start (thread 1) + at 0x........: pthread_mutex_lock (drd_pthread_intercepts.c:?) + by 0x........: boost::thread_detail::commit_once_region(boost::once_flag&) (in /usr/lib/libboost_thread.so.1.83.0) + by 0x........: boost::detail::get_current_thread_data() (in /usr/lib/libboost_thread.so.1.83.0) + by 0x........: boost::detail::interruption_checker::interruption_checker(pthread_mutex_t*, pthread_cond_t*) (thread_data.hpp:207) + by 0x........: void boost::condition_variable_any::wait >(boost::unique_lock&) (condition_variable.hpp:194) + by 0x........: main (boost_thread.cpp:?) +Other segment end (thread 1) + at 0x........: pthread_mutex_unlock (drd_pthread_intercepts.c:?) + by 0x........: boost::thread_detail::commit_once_region(boost::once_flag&) (in /usr/lib/libboost_thread.so.1.83.0) + by 0x........: boost::detail::get_current_thread_data() (in /usr/lib/libboost_thread.so.1.83.0) + by 0x........: boost::detail::interruption_checker::interruption_checker(pthread_mutex_t*, pthread_cond_t*) (thread_data.hpp:207) + by 0x........: void boost::condition_variable_any::wait >(boost::unique_lock&) (condition_variable.hpp:194) + by 0x........: main (boost_thread.cpp:?) + +Conflicting load by thread 2 at 0x........ size 4 + at 0x........: ??? (in /usr/lib/libboost_thread.so.1.83.0) + by 0x........: ??? (in /usr/lib/libboost_thread.so.1.83.0) + by 0x........: vgDrd_thread_wrapper (drd_pthread_intercepts.c:?) + by 0x........: start_thread + by 0x........: clone (in /...libc...) +Allocation context: BSS section of libboost_thread.so.1.83.0 +Other segment start (thread 1) + at 0x........: pthread_mutex_unlock (drd_pthread_intercepts.c:?) + by 0x........: boost::thread_detail::enter_once_region(boost::once_flag&) (in /usr/lib/libboost_thread.so.1.83.0) + by 0x........: boost::detail::get_current_thread_data() (in /usr/lib/libboost_thread.so.1.83.0) + by 0x........: boost::detail::interruption_checker::interruption_checker(pthread_mutex_t*, pthread_cond_t*) (thread_data.hpp:207) + by 0x........: void boost::condition_variable_any::wait >(boost::unique_lock&) (condition_variable.hpp:194) + by 0x........: main (boost_thread.cpp:?) +Other segment end (thread 1) + at 0x........: pthread_mutex_lock (drd_pthread_intercepts.c:?) + by 0x........: boost::thread_detail::commit_once_region(boost::once_flag&) (in /usr/lib/libboost_thread.so.1.83.0) + by 0x........: boost::detail::get_current_thread_data() (in /usr/lib/libboost_thread.so.1.83.0) + by 0x........: boost::detail::interruption_checker::interruption_checker(pthread_mutex_t*, pthread_cond_t*) (thread_data.hpp:207) + by 0x........: void boost::condition_variable_any::wait >(boost::unique_lock&) (condition_variable.hpp:194) + by 0x........: main (boost_thread.cpp:?) + Thread 2. Finished. -ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0) +ERROR SUMMARY: 2 errors from 2 contexts (suppressed: 0 from 0)