From: <pj...@wa...> - 2025-07-19 07:22:20
|
valgrind revision: valgrind-3.26.0.GIT-baac076edf-20250718 C compiler: FreeBSD clang version 18.1.6 (https://github.com/llvm/llvm-project.git llvmorg-18.1.6-0-g1118c2e05e67) GDB: GNU gdb (GDB) 15.1 [GDB v15.1 for FreeBSD] C library: FreeBSD libc uname -mrs: FreeBSD 14.2-RELEASE-p1 arm64 Vendor version: FreeBSD 14.2-RELEASE-p4 Nightly build on freebsd ( FreeBSD 14.2-RELEASE-p1 arm64 ) Started at 2025-07-19 08:23:32 CEST Ended at 2025-07-19 09:22:04 CEST Results differ from 24 hours ago Checking out Valgrind source tree ... done Configuring valgrind ... done Building valgrind ... done Running regression tests ... failed Regression test results follow == 784 tests, 1 stderr failure, 0 stdout failures, 0 stderrB failures, 0 stdoutB failures, 0 post failures == helgrind/tests/bug322621 (stderr) Last 20 lines of verbose log follow echo timestamp: valgrind --time-stamp=yes ./timestamp tls: valgrind ./tls track-fds-exec-children: valgrind -q --track-fds=yes --trace-children=yes ./track-fds-exec-children track_bad: valgrind -q --track-fds=bad ./track_bad track_high: valgrind -q --track-fds=yes --modify-fds=high ./track_std track_new: valgrind -q --track-fds=yes --modify-fds=high ./track_new track_yes: valgrind -q --track-fds=yes --modify-fds=yes ./track_std unit_debuglog: valgrind -q ./unit_debuglog use_after_close: valgrind -q --track-fds=yes ./use_after_close vgprintf: valgrind ./vgprintf vgprintf_nvalgrind: valgrind ./vgprintf_nvalgrind xml-track-fds: valgrind --track-fds=yes --xml=yes --xml-file=/dev/stderr ./../../tests/true -- Finished tests in none/tests == 784 tests, 1 stderr failure, 0 stdout failures, 0 stderrB failures, 0 stdoutB failures, 0 post failures == helgrind/tests/bug322621 (stderr) ...checking makefile consistency ...checking header files and include directives gmake: *** [Makefile:1458: regtest] Error 1 ================================================= == Results from 24 hours ago == ================================================= Checking out Valgrind source tree ... done Configuring valgrind ... done Building valgrind ... done Running regression tests ... done Regression test results follow == 784 tests, 0 stderr failures, 0 stdout failures, 0 stderrB failures, 0 stdoutB failures, 0 post failures == ================================================= == Difference between 24 hours ago and now == ================================================= *** old.short Sat Jul 19 08:53:19 2025 --- new.short Sat Jul 19 09:22:04 2025 *************** *** 4,6 **** Building valgrind ... done ! Running regression tests ... done --- 4,6 ---- Building valgrind ... done ! Running regression tests ... failed *************** *** 8,10 **** ! == 784 tests, 0 stderr failures, 0 stdout failures, 0 stderrB failures, 0 stdoutB failures, 0 post failures == --- 8,33 ---- ! == 784 tests, 1 stderr failure, 0 stdout failures, 0 stderrB failures, 0 stdoutB failures, 0 post failures == ! helgrind/tests/bug322621 (stderr) + + Last 20 lines of verbose log follow echo + timestamp: valgrind --time-stamp=yes ./timestamp + tls: valgrind ./tls + track-fds-exec-children: valgrind -q --track-fds=yes --trace-children=yes ./track-fds-exec-children + track_bad: valgrind -q --track-fds=bad ./track_bad + track_high: valgrind -q --track-fds=yes --modify-fds=high ./track_std + track_new: valgrind -q --track-fds=yes --modify-fds=high ./track_new + track_yes: valgrind -q --track-fds=yes --modify-fds=yes ./track_std + unit_debuglog: valgrind -q ./unit_debuglog + use_after_close: valgrind -q --track-fds=yes ./use_after_close + vgprintf: valgrind ./vgprintf + vgprintf_nvalgrind: valgrind ./vgprintf_nvalgrind + xml-track-fds: valgrind --track-fds=yes --xml=yes --xml-file=/dev/stderr ./../../tests/true + -- Finished tests in none/tests + + == 784 tests, 1 stderr failure, 0 stdout failures, 0 stderrB failures, 0 stdoutB failures, 0 post failures == + helgrind/tests/bug322621 (stderr) + + ...checking makefile consistency + ...checking header files and include directives + gmake: *** [Makefile:1458: regtest] Error 1 ================================================= ./valgrind-new/helgrind/tests/bug322621.stderr.diff ================================================= --- bug322621.stderr.exp 2025-07-19 08:53:22.600587000 +0200 +++ bug322621.stderr.out 2025-07-19 09:11:09.870472000 +0200 @@ -2,3 +2,27 @@ Main after barrier 0 Main at barrier 1 Main after barrier 1 +---Thread-Announcement------------------------------------------ + +Thread #x is the program's root thread + +---Thread-Announcement------------------------------------------ + +Thread #x was created + ... + by 0x........: pthread_create@* (hg_intercepts.c:...) + by 0x........: main (bug322621.cpp:70) + +---------------------------------------------------------------- + +Possible data race during write of size 8 at 0x........ by thread #x +Locks held: none + ... + by 0x........: main (bug322621.cpp:77) + +This conflicts with a previous read of size 8 by thread #x +Locks held: none + ... + Address 0x........ is on thread #x's stack + in frame #x, created by std::__1::ostreambuf_iterator<char, std::__1::char_traits<char> > std::__1::__pad_and_output[abi:se180100]<char, std::__1::char_traits<char> >(std::__1::ostreambuf_iterator<char, std::__1::char_traits<char> >, char const*, char const*, char const*, std::__1::ios_base&, char) (locale:1246) + |