Hi all,
On Fri, Nov 24, 2023 at 08:57:52PM +0100, Michael Petlan wrote:
On Thu, 2 Nov 2023, Nick Forrington wrote:I am confused by above description. As I went through the script
The current use of atomics can lead to test failures, as tests (such as
tests/shell/record.sh) search for samples with "test_loop" as the
top-most stack frame, but find frames related to the atomic operation
(e.g. __aarch64_ldadd4_relax).
record.sh, which is the only test invoking the program 'test_loop',
but I don't find any test is related with stack frame.
Do I miss anything? I went through record.sh but no clue why the
failure is caused by stack frame. All the testings use command:
if ! perf report -i "${perfdata}" -q | grep -q "${testsym}"
...
fi
@Nick, could you narrow down which specific test case causing the
failure.
[...]
I believe that it was there to prevent the compiler to optimize the loopAgreed.
out or some reason like that. Hopefully, it will work even without that
on all architectures with all compilers that are used for building perf...
As said above, I'd like to step back a bit for making clear what's the
exactly failure caused by the program.
Thanks,
Leo