From: <pj...@wa...> - 2025-07-25 06:37:48
|
valgrind revision: valgrind-3.26.0.GIT-1b5773d820-20250725 C compiler: gcc (OpenIndiana 14.3.0-oi-0) 14.3.0 GDB: GNU gdb (GDB) 14.2 Assembler: GNU assembler (GNU Binutils) 2.44 C library: Illumos libc uname -mrs: SunOS 5.11 i86pc Vendor version: OpenIndiana Hipster 2025.06 (powered by illumos) Nightly build on illumos ( Illumos x86 ) Started at 2025-07-25 07:49:09 CEST Ended at 2025-07-25 08:37:32 CEST 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 == 902 tests, 4 stderr failures, 0 stdout failures, 1 stderrB failure, 3 stdoutB failures, 0 post failures == gdbserver_tests/mcinvokeWS (stdoutB) gdbserver_tests/mcinvokeWS (stderrB) gdbserver_tests/nlvgdbsigqueue (stderr) gdbserver_tests/nlvgdbsigqueue (stdoutB) gdbserver_tests/solaris/nlcontrolc (stderr) gdbserver_tests/solaris/nlcontrolc (stdoutB) memcheck/tests/solaris/lsframe2 (stderr) helgrind/tests/pth_barrier2 (stderr) Last 20 lines of verbose log follow echo -- Running tests in exp-bbv/tests/x86 --------------------------------- 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 million: valgrind --interval-size=100000 --bb-out-file=million.out.bb --pc-out-file=million.out.pc ./million rep_prefix: valgrind --interval-size=100000 --bb-out-file=rep_prefix.out.bb ./rep_prefix -- Finished tests in exp-bbv/tests/x86 == 902 tests, 4 stderr failures, 0 stdout failures, 1 stderrB failure, 3 stdoutB failures, 0 post failures == gdbserver_tests/mcinvokeWS (stdoutB) gdbserver_tests/mcinvokeWS (stderrB) gdbserver_tests/nlvgdbsigqueue (stderr) gdbserver_tests/nlvgdbsigqueue (stdoutB) gdbserver_tests/solaris/nlcontrolc (stderr) gdbserver_tests/solaris/nlcontrolc (stdoutB) memcheck/tests/solaris/lsframe2 (stderr) helgrind/tests/pth_barrier2 (stderr) ...checking makefile consistency ...checking header files and include directives make: *** [Makefile:1453: regtest] Error 1 ================================================= ./valgrind-new/gdbserver_tests/mcinvokeWS.stderrB.diff ================================================= --- mcinvokeWS.stderrB.exp 2025-07-25 08:13:44.702192196 +0200 +++ mcinvokeWS.stderrB.out 2025-07-25 08:20:06.843605635 +0200 @@ -1,14 +1,2 @@ -sending command v.wait 0 to pid .... -sending command v.wait 0 to pid .... -sending command v.wait 0 to pid .... -sending command v.wait 0 to pid .... -sending command v.wait 0 to pid .... -sending command v.wait 0 to pid .... -sending command v.wait 0 to pid .... -sending command v.wait 0 to pid .... -sending command v.wait 0 to pid .... -sending command v.wait 0 to pid .... -sending command v.wait 0 to pid .... -sending command v.kill to pid .... -readchar: Got EOF -error reading packet +syscall failed: No such process +invoke_gdbserver_in_valgrind: check for pid 121568 existence failed ================================================= ./valgrind-new/gdbserver_tests/mcinvokeWS.stdoutB.diff ================================================= --- mcinvokeWS.stdoutB.exp 2025-07-25 08:13:44.702270493 +0200 +++ mcinvokeWS.stdoutB.out 2025-07-25 08:20:06.613248565 +0200 @@ -1,23 +0,0 @@ -gdbserver: continuing in 0 ms ... -gdbserver: continuing after wait ... -gdbserver: continuing in 0 ms ... -gdbserver: continuing after wait ... -gdbserver: continuing in 0 ms ... -gdbserver: continuing after wait ... -gdbserver: continuing in 0 ms ... -gdbserver: continuing after wait ... -gdbserver: continuing in 0 ms ... -gdbserver: continuing after wait ... -gdbserver: continuing in 0 ms ... -gdbserver: continuing after wait ... -gdbserver: continuing in 0 ms ... -gdbserver: continuing after wait ... -gdbserver: continuing in 0 ms ... -gdbserver: continuing after wait ... -gdbserver: continuing in 0 ms ... -gdbserver: continuing after wait ... -gdbserver: continuing in 0 ms ... -gdbserver: continuing after wait ... -gdbserver: continuing in 0 ms ... -gdbserver: continuing after wait ... -monitor command request to kill this process ================================================= ./valgrind-new/gdbserver_tests/nlvgdbsigqueue.stderr.diff ================================================= --- nlvgdbsigqueue.stderr.exp 2025-07-25 08:13:44.708327949 +0200 +++ nlvgdbsigqueue.stderr.out 2025-07-25 08:20:27.479723542 +0200 @@ -8,4 +8,3 @@ London ready to sleep and/or burn Petaouchnok ready to sleep and/or burn main ready to sleep and/or burn -Gdb request to kill this process ================================================= ./valgrind-new/gdbserver_tests/nlvgdbsigqueue.stdoutB.diff ================================================= --- nlvgdbsigqueue.stdoutB.exp 2025-07-25 08:13:44.708516979 +0200 +++ nlvgdbsigqueue.stdoutB.out 2025-07-25 08:20:31.802412419 +0200 @@ -1,16 +1,8 @@ continuing to have vgdb interrupted by simulate_control_c Continuing. -Program received signal SIGTRAP, Trace/breakpoint trap. -0x........ in syscall ... attachedwaitingforsigusr1 sending signal sending signal continuing to receive first SIGUSR1 -Continuing. -Program received signal SIGUSR1, User defined signal 1. -0x........ in syscall ... +simulate_control_c could not determine the vgdb pid with --vgdb-prefix=./vgdb-prefix-nlvgdbsigqueue continuing to receive second SIGUSR1 -Continuing. -Program received signal SIGUSR1, User defined signal 1. -0x........ in syscall ... -Kill the program being debugged? (y or n) [answered Y; input not from terminal] ================================================= ./valgrind-new/gdbserver_tests/nlvgdbsigqueue.stdoutB.diff-solaris1 ================================================= --- nlvgdbsigqueue.stdoutB.exp-solaris1 2025-07-25 08:13:44.708622515 +0200 +++ nlvgdbsigqueue.stdoutB.out 2025-07-25 08:20:31.802412419 +0200 @@ -1,16 +1,8 @@ continuing to have vgdb interrupted by simulate_control_c Continuing. -Program received signal SIGTRAP, Trace/breakpoint trap. -0x........ in syscall ... attachedwaitingforsigusr1 sending signal sending signal continuing to receive first SIGUSR1 -Continuing. -Program received signal SIGUSR1, User defined signal 1. -0x........ in syscall ... +simulate_control_c could not determine the vgdb pid with --vgdb-prefix=./vgdb-prefix-nlvgdbsigqueue continuing to receive second SIGUSR1 -Continuing. -Program received signal SIGTRAP, Trace/breakpoint trap. -0x........ in syscall ... -Kill the program being debugged? (y or n) [answered Y; input not from terminal] ================================================= ./valgrind-new/gdbserver_tests/nlvgdbsigqueue.stdoutB.diff-solaris2 ================================================= --- nlvgdbsigqueue.stdoutB.exp-solaris2 2025-07-25 08:13:44.708708124 +0200 +++ nlvgdbsigqueue.stdoutB.out 2025-07-25 08:20:31.802412419 +0200 @@ -1,17 +1,8 @@ continuing to have vgdb interrupted by simulate_control_c Continuing. -Program received signal SIGTRAP, Trace/breakpoint trap. -0x........ in syscall ... attachedwaitingforsigusr1 sending signal sending signal continuing to receive first SIGUSR1 -Continuing. -[New Thread ....] -Program received signal SIGUSR1, User defined signal 1. -0x........ in syscall ... +simulate_control_c could not determine the vgdb pid with --vgdb-prefix=./vgdb-prefix-nlvgdbsigqueue continuing to receive second SIGUSR1 -Continuing. -Program received signal SIGTRAP, Trace/breakpoint trap. -0x........ in syscall ... -Kill the program being debugged? (y or n) [answered Y; input not from terminal] ================================================= ./valgrind-new/gdbserver_tests/solaris/nlcontrolc.stderr.diff ================================================= --- nlcontrolc.stderr.exp 2025-07-25 08:13:44.709485538 +0200 +++ nlcontrolc.stderr.out 2025-07-25 08:20:34.404201095 +0200 @@ -8,4 +8,3 @@ London ready to sleep and/or burn Petaouchnok ready to sleep and/or burn main ready to sleep and/or burn - ================================================= ./valgrind-new/gdbserver_tests/solaris/nlcontrolc.stdoutB.diff ================================================= --- nlcontrolc.stdoutB.exp 2025-07-25 08:13:44.709755764 +0200 +++ nlcontrolc.stdoutB.out 2025-07-25 08:20:34.722186945 +0200 @@ -1,14 +1,4 @@ Continuing. -Program received signal SIGTRAP, Trace/breakpoint trap. -0x........ in syscall ... -* 1 Thread .... (tid 1 VgTs_WaitSys) 0x........ in __pollsys () +No threads. +simulate_control_c could not determine the vgdb pid with --vgdb-prefix=./vgdb-prefix-solaris-nlcontrolc Now threads are burning CPU -Continuing. -Program received signal SIGTRAP, Trace/breakpoint trap. -do_burn () at sleepers.c:40 -40 for (i = 0; i < burn; i++) loopnr++; -$1 = 0 -$2 = 0 -$3 = 0 -Continuing. -Program exited normally. ================================================= ./valgrind-new/helgrind/tests/pth_barrier2.stderr.diff ================================================= --- pth_barrier2.stderr.exp 2025-07-25 08:13:44.723174749 +0200 +++ pth_barrier2.stderr.out 2025-07-25 08:25:41.621326982 +0200 @@ -37,592 +37,3 @@ by 0x........: main (pth_barrier.c:122) Block was alloc'd by thread #x ----------------------------------------------------------------- - -Possible data race during write of size 1 at 0x........ by thread #x -Locks held: none - at 0x........: threadfunc (pth_barrier.c:60) - by 0x........: mythread_wrapper (hg_intercepts.c:...) - ... - -This conflicts with a previous write of size 1 by thread #x -Locks held: none - at 0x........: threadfunc (pth_barrier.c:60) - by 0x........: mythread_wrapper (hg_intercepts.c:...) - ... - Address 0x........ is 1 bytes inside a block of size 32 alloc'd - at 0x........: malloc (vg_replace_malloc.c:...) - by 0x........: barriers_and_races (pth_barrier.c:76) - by 0x........: main (pth_barrier.c:122) - Block was alloc'd by thread #x - ----------------------------------------------------------------- - -Possible data race during write of size 1 at 0x........ by thread #x -Locks held: none - at 0x........: threadfunc (pth_barrier.c:60) - by 0x........: mythread_wrapper (hg_intercepts.c:...) - ... - -This conflicts with a previous write of size 1 by thread #x -Locks held: none - at 0x........: threadfunc (pth_barrier.c:60) - by 0x........: mythread_wrapper (hg_intercepts.c:...) - ... - Address 0x........ is 2 bytes inside a block of size 32 alloc'd - at 0x........: malloc (vg_replace_malloc.c:...) - by 0x........: barriers_and_races (pth_barrier.c:76) - by 0x........: main (pth_barrier.c:122) - Block was alloc'd by thread #x - ----------------------------------------------------------------- - -Possible data race during write of size 1 at 0x........ by thread #x -Locks held: none - at 0x........: threadfunc (pth_barrier.c:60) - by 0x........: mythread_wrapper (hg_intercepts.c:...) - ... - -This conflicts with a previous write of size 1 by thread #x -Locks held: none - at 0x........: threadfunc (pth_barrier.c:60) - by 0x........: mythread_wrapper (hg_intercepts.c:...) - ... - Address 0x........ is 3 bytes inside a block of size 32 alloc'd - at 0x........: malloc (vg_replace_malloc.c:...) - by 0x........: barriers_and_races (pth_barrier.c:76) - by 0x........: main (pth_barrier.c:122) - Block was alloc'd by thread #x - ----------------------------------------------------------------- - -Possible data race during write of size 1 at 0x........ by thread #x -Locks held: none - at 0x........: threadfunc (pth_barrier.c:60) - by 0x........: mythread_wrapper (hg_intercepts.c:...) - ... - -This conflicts with a previous write of size 1 by thread #x -Locks held: none - at 0x........: threadfunc (pth_barrier.c:60) - by 0x........: mythread_wrapper (hg_intercepts.c:...) - ... - Address 0x........ is 4 bytes inside a block of size 32 alloc'd - at 0x........: malloc (vg_replace_malloc.c:...) - by 0x........: barriers_and_races (pth_barrier.c:76) - by 0x........: main (pth_barrier.c:122) - Block was alloc'd by thread #x - ----------------------------------------------------------------- - -Possible data race during write of size 1 at 0x........ by thread #x -Locks held: none - at 0x........: threadfunc (pth_barrier.c:60) - by 0x........: mythread_wrapper (hg_intercepts.c:...) - ... - -This conflicts with a previous write of size 1 by thread #x -Locks held: none - at 0x........: threadfunc (pth_barrier.c:60) - by 0x........: mythread_wrapper (hg_intercepts.c:...) - ... - Address 0x........ is 5 bytes inside a block of size 32 alloc'd - at 0x........: malloc (vg_replace_malloc.c:...) - by 0x........: barriers_and_races (pth_barrier.c:76) - by 0x........: main (pth_barrier.c:122) - Block was alloc'd by thread #x <truncated beyond 100 lines> ================================================= ./valgrind-new/memcheck/tests/solaris/lsframe2.stderr.diff ================================================= --- lsframe2.stderr.exp 2025-07-25 08:13:44.959878321 +0200 +++ lsframe2.stderr.out 2025-07-25 08:23:13.629214957 +0200 @@ -0,0 +1,49 @@ +Invalid write of size 4 + at 0x........: rec (lsframe2.c:12) + by 0x........: main (lsframe2.c:28) + Address 0x........ is on thread 1's stack + in frame #0, created by rec (lsframe2.c:12) + +Invalid read of size 4 + at 0x........: rec (lsframe2.c:15) + by 0x........: main (lsframe2.c:28) + Address 0x........ is on thread 1's stack + in frame #0, created by rec (lsframe2.c:12) + +Invalid read of size 4 + at 0x........: rec (lsframe2.c:17) + by 0x........: main (lsframe2.c:28) + Address 0x........ is on thread 1's stack + in frame #0, created by rec (lsframe2.c:12) + +Invalid write of size 4 + at 0x........: rec (lsframe2.c:17) + by 0x........: main (lsframe2.c:28) + Address 0x........ is on thread 1's stack + in frame #0, created by rec (lsframe2.c:12) + +Invalid read of size 4 + at 0x........: rec (lsframe2.c:18) + by 0x........: main (lsframe2.c:28) + Address 0x........ is on thread 1's stack + in frame #0, created by rec (lsframe2.c:12) + +Invalid write of size 8 + at 0x........: rec (lsframe2.c:18) + by 0x........: main (lsframe2.c:28) + Address 0x........ is on thread 1's stack + in frame #0, created by rec (lsframe2.c:12) + +Invalid read of size 8 + at 0x........: rec (lsframe2.c:22) + by 0x........: rec (lsframe2.c:18) + by 0x........: main (lsframe2.c:28) + Address 0x........ is on thread 1's stack + in frame #0, created by rec (lsframe2.c:12) + +Invalid read of size 4 + at 0x........: rec (lsframe2.c:20) + by 0x........: main (lsframe2.c:28) + Address 0x........ is on thread 1's stack + in frame #0, created by rec (lsframe2.c:12) + ================================================= ./valgrind-old/gdbserver_tests/mcinvokeWS.stderrB.diff ================================================= --- mcinvokeWS.stderrB.exp 2025-07-25 07:49:46.169481625 +0200 +++ mcinvokeWS.stderrB.out 2025-07-25 07:56:32.411793128 +0200 @@ -1,14 +1,2 @@ -sending command v.wait 0 to pid .... -sending command v.wait 0 to pid .... -sending command v.wait 0 to pid .... -sending command v.wait 0 to pid .... -sending command v.wait 0 to pid .... -sending command v.wait 0 to pid .... -sending command v.wait 0 to pid .... -sending command v.wait 0 to pid .... -sending command v.wait 0 to pid .... -sending command v.wait 0 to pid .... -sending command v.wait 0 to pid .... -sending command v.kill to pid .... -readchar: Got EOF -error reading packet +syscall failed: No such process +invoke_gdbserver_in_valgrind: check for pid 32191 existence failed ================================================= ./valgrind-old/gdbserver_tests/mcinvokeWS.stdoutB.diff ================================================= --- mcinvokeWS.stdoutB.exp 2025-07-25 07:49:46.169575759 +0200 +++ mcinvokeWS.stdoutB.out 2025-07-25 07:56:32.190869593 +0200 @@ -1,23 +0,0 @@ -gdbserver: continuing in 0 ms ... -gdbserver: continuing after wait ... -gdbserver: continuing in 0 ms ... -gdbserver: continuing after wait ... -gdbserver: continuing in 0 ms ... -gdbserver: continuing after wait ... -gdbserver: continuing in 0 ms ... -gdbserver: continuing after wait ... -gdbserver: continuing in 0 ms ... -gdbserver: continuing after wait ... -gdbserver: continuing in 0 ms ... -gdbserver: continuing after wait ... -gdbserver: continuing in 0 ms ... -gdbserver: continuing after wait ... -gdbserver: continuing in 0 ms ... -gdbserver: continuing after wait ... -gdbserver: continuing in 0 ms ... -gdbserver: continuing after wait ... -gdbserver: continuing in 0 ms ... -gdbserver: continuing after wait ... -gdbserver: continuing in 0 ms ... -gdbserver: continuing after wait ... -monitor command request to kill this process ================================================= ./valgrind-old/gdbserver_tests/nlvgdbsigqueue.stderr.diff ================================================= --- nlvgdbsigqueue.stderr.exp 2025-07-25 07:49:46.175857111 +0200 +++ nlvgdbsigqueue.stderr.out 2025-07-25 07:56:52.567388744 +0200 @@ -8,4 +8,3 @@ London ready to sleep and/or burn Petaouchnok ready to sleep and/or burn main ready to sleep and/or burn -Gdb request to kill this process ================================================= ./valgrind-old/gdbserver_tests/nlvgdbsigqueue.stdoutB.diff ================================================= --- nlvgdbsigqueue.stdoutB.exp 2025-07-25 07:49:46.176043782 +0200 +++ nlvgdbsigqueue.stdoutB.out 2025-07-25 07:56:56.972545754 +0200 @@ -1,16 +1,8 @@ continuing to have vgdb interrupted by simulate_control_c Continuing. -Program received signal SIGTRAP, Trace/breakpoint trap. -0x........ in syscall ... attachedwaitingforsigusr1 sending signal sending signal continuing to receive first SIGUSR1 -Continuing. -Program received signal SIGUSR1, User defined signal 1. -0x........ in syscall ... +simulate_control_c could not determine the vgdb pid with --vgdb-prefix=./vgdb-prefix-nlvgdbsigqueue continuing to receive second SIGUSR1 -Continuing. -Program received signal SIGUSR1, User defined signal 1. -0x........ in syscall ... -Kill the program being debugged? (y or n) [answered Y; input not from terminal] ================================================= ./valgrind-old/gdbserver_tests/nlvgdbsigqueue.stdoutB.diff-solaris1 ================================================= --- nlvgdbsigqueue.stdoutB.exp-solaris1 2025-07-25 07:49:46.176112364 +0200 +++ nlvgdbsigqueue.stdoutB.out 2025-07-25 07:56:56.972545754 +0200 @@ -1,16 +1,8 @@ continuing to have vgdb interrupted by simulate_control_c Continuing. -Program received signal SIGTRAP, Trace/breakpoint trap. -0x........ in syscall ... attachedwaitingforsigusr1 sending signal sending signal continuing to receive first SIGUSR1 -Continuing. -Program received signal SIGUSR1, User defined signal 1. -0x........ in syscall ... +simulate_control_c could not determine the vgdb pid with --vgdb-prefix=./vgdb-prefix-nlvgdbsigqueue continuing to receive second SIGUSR1 -Continuing. -Program received signal SIGTRAP, Trace/breakpoint trap. -0x........ in syscall ... -Kill the program being debugged? (y or n) [answered Y; input not from terminal] ================================================= ./valgrind-old/gdbserver_tests/nlvgdbsigqueue.stdoutB.diff-solaris2 ================================================= --- nlvgdbsigqueue.stdoutB.exp-solaris2 2025-07-25 07:49:46.176183541 +0200 +++ nlvgdbsigqueue.stdoutB.out 2025-07-25 07:56:56.972545754 +0200 @@ -1,17 +1,8 @@ continuing to have vgdb interrupted by simulate_control_c Continuing. -Program received signal SIGTRAP, Trace/breakpoint trap. -0x........ in syscall ... attachedwaitingforsigusr1 sending signal sending signal continuing to receive first SIGUSR1 -Continuing. -[New Thread ....] -Program received signal SIGUSR1, User defined signal 1. -0x........ in syscall ... +simulate_control_c could not determine the vgdb pid with --vgdb-prefix=./vgdb-prefix-nlvgdbsigqueue continuing to receive second SIGUSR1 -Continuing. -Program received signal SIGTRAP, Trace/breakpoint trap. -0x........ in syscall ... -Kill the program being debugged? (y or n) [answered Y; input not from terminal] ================================================= ./valgrind-old/gdbserver_tests/solaris/nlcontrolc.stderr.diff ================================================= --- nlcontrolc.stderr.exp 2025-07-25 07:49:46.176974267 +0200 +++ nlcontrolc.stderr.out 2025-07-25 07:56:59.572556570 +0200 @@ -8,4 +8,3 @@ London ready to sleep and/or burn Petaouchnok ready to sleep and/or burn main ready to sleep and/or burn - ================================================= ./valgrind-old/gdbserver_tests/solaris/nlcontrolc.stdoutB.diff ================================================= --- nlcontrolc.stdoutB.exp 2025-07-25 07:49:46.177153975 +0200 +++ nlcontrolc.stdoutB.out 2025-07-25 07:56:59.883331536 +0200 @@ -1,14 +1,4 @@ Continuing. -Program received signal SIGTRAP, Trace/breakpoint trap. -0x........ in syscall ... -* 1 Thread .... (tid 1 VgTs_WaitSys) 0x........ in __pollsys () +No threads. +simulate_control_c could not determine the vgdb pid with --vgdb-prefix=./vgdb-prefix-solaris-nlcontrolc Now threads are burning CPU -Continuing. -Program received signal SIGTRAP, Trace/breakpoint trap. -do_burn () at sleepers.c:40 -40 for (i = 0; i < burn; i++) loopnr++; -$1 = 0 -$2 = 0 -$3 = 0 -Continuing. -Program exited normally. ================================================= ./valgrind-old/helgrind/tests/pth_barrier2.stderr.diff ================================================= --- pth_barrier2.stderr.exp 2025-07-25 07:49:46.189829399 +0200 +++ pth_barrier2.stderr.out 2025-07-25 08:02:10.395767171 +0200 @@ -37,592 +37,3 @@ by 0x........: main (pth_barrier.c:122) Block was alloc'd by thread #x ----------------------------------------------------------------- - -Possible data race during write of size 1 at 0x........ by thread #x -Locks held: none - at 0x........: threadfunc (pth_barrier.c:60) - by 0x........: mythread_wrapper (hg_intercepts.c:...) - ... - -This conflicts with a previous write of size 1 by thread #x -Locks held: none - at 0x........: threadfunc (pth_barrier.c:60) - by 0x........: mythread_wrapper (hg_intercepts.c:...) - ... - Address 0x........ is 1 bytes inside a block of size 32 alloc'd - at 0x........: malloc (vg_replace_malloc.c:...) - by 0x........: barriers_and_races (pth_barrier.c:76) - by 0x........: main (pth_barrier.c:122) - Block was alloc'd by thread #x - ----------------------------------------------------------------- - -Possible data race during write of size 1 at 0x........ by thread #x -Locks held: none - at 0x........: threadfunc (pth_barrier.c:60) - by 0x........: mythread_wrapper (hg_intercepts.c:...) - ... - -This conflicts with a previous write of size 1 by thread #x -Locks held: none - at 0x........: threadfunc (pth_barrier.c:60) - by 0x........: mythread_wrapper (hg_intercepts.c:...) - ... - Address 0x........ is 2 bytes inside a block of size 32 alloc'd - at 0x........: malloc (vg_replace_malloc.c:...) - by 0x........: barriers_and_races (pth_barrier.c:76) - by 0x........: main (pth_barrier.c:122) - Block was alloc'd by thread #x - ----------------------------------------------------------------- - -Possible data race during write of size 1 at 0x........ by thread #x -Locks held: none - at 0x........: threadfunc (pth_barrier.c:60) - by 0x........: mythread_wrapper (hg_intercepts.c:...) - ... - -This conflicts with a previous write of size 1 by thread #x -Locks held: none - at 0x........: threadfunc (pth_barrier.c:60) - by 0x........: mythread_wrapper (hg_intercepts.c:...) - ... - Address 0x........ is 3 bytes inside a block of size 32 alloc'd - at 0x........: malloc (vg_replace_malloc.c:...) - by 0x........: barriers_and_races (pth_barrier.c:76) - by 0x........: main (pth_barrier.c:122) - Block was alloc'd by thread #x - ----------------------------------------------------------------- - -Possible data race during write of size 1 at 0x........ by thread #x -Locks held: none - at 0x........: threadfunc (pth_barrier.c:60) - by 0x........: mythread_wrapper (hg_intercepts.c:...) - ... - -This conflicts with a previous write of size 1 by thread #x -Locks held: none - at 0x........: threadfunc (pth_barrier.c:60) - by 0x........: mythread_wrapper (hg_intercepts.c:...) - ... - Address 0x........ is 4 bytes inside a block of size 32 alloc'd - at 0x........: malloc (vg_replace_malloc.c:...) - by 0x........: barriers_and_races (pth_barrier.c:76) - by 0x........: main (pth_barrier.c:122) - Block was alloc'd by thread #x - ----------------------------------------------------------------- - -Possible data race during write of size 1 at 0x........ by thread #x -Locks held: none - at 0x........: threadfunc (pth_barrier.c:60) - by 0x........: mythread_wrapper (hg_intercepts.c:...) - ... - -This conflicts with a previous write of size 1 by thread #x -Locks held: none - at 0x........: threadfunc (pth_barrier.c:60) - by 0x........: mythread_wrapper (hg_intercepts.c:...) - ... - Address 0x........ is 5 bytes inside a block of size 32 alloc'd - at 0x........: malloc (vg_replace_malloc.c:...) - by 0x........: barriers_and_races (pth_barrier.c:76) - by 0x........: main (pth_barrier.c:122) - Block was alloc'd by thread #x <truncated beyond 100 lines> ================================================= ./valgrind-old/memcheck/tests/solaris/lsframe2.stderr.diff ================================================= --- lsframe2.stderr.exp 2025-07-25 07:49:46.345270187 +0200 +++ lsframe2.stderr.out 2025-07-25 07:59:42.701254301 +0200 @@ -0,0 +1,49 @@ +Invalid write of size 4 + at 0x........: rec (lsframe2.c:12) + by 0x........: main (lsframe2.c:28) + Address 0x........ is on thread 1's stack + in frame #0, created by rec (lsframe2.c:12) + +Invalid read of size 4 + at 0x........: rec (lsframe2.c:15) + by 0x........: main (lsframe2.c:28) + Address 0x........ is on thread 1's stack + in frame #0, created by rec (lsframe2.c:12) + +Invalid read of size 4 + at 0x........: rec (lsframe2.c:17) + by 0x........: main (lsframe2.c:28) + Address 0x........ is on thread 1's stack + in frame #0, created by rec (lsframe2.c:12) + +Invalid write of size 4 + at 0x........: rec (lsframe2.c:17) + by 0x........: main (lsframe2.c:28) + Address 0x........ is on thread 1's stack + in frame #0, created by rec (lsframe2.c:12) + +Invalid read of size 4 + at 0x........: rec (lsframe2.c:18) + by 0x........: main (lsframe2.c:28) + Address 0x........ is on thread 1's stack + in frame #0, created by rec (lsframe2.c:12) + +Invalid write of size 8 + at 0x........: rec (lsframe2.c:18) + by 0x........: main (lsframe2.c:28) + Address 0x........ is on thread 1's stack + in frame #0, created by rec (lsframe2.c:12) + +Invalid read of size 8 + at 0x........: rec (lsframe2.c:22) + by 0x........: rec (lsframe2.c:18) + by 0x........: main (lsframe2.c:28) + Address 0x........ is on thread 1's stack + in frame #0, created by rec (lsframe2.c:12) + +Invalid read of size 4 + at 0x........: rec (lsframe2.c:20) + by 0x........: main (lsframe2.c:28) + Address 0x........ is on thread 1's stack + in frame #0, created by rec (lsframe2.c:12) + |