https://bugs.kde.org/show_bug.cgi?id=492386
Bug ID: 492386 Summary: Found nondeterminism in Valgrind's BBV logs Classification: Developer tools Product: valgrind Version: 3.18.1 Platform: Ubuntu OS: Linux Status: REPORTED Severity: normal Priority: NOR Component: bbv Assignee: vi...@csl.cornell.edu Reporter: jo.al...@outlook.com Target Milestone: --- Created attachment 173111 --> https://bugs.kde.org/attachment.cgi?id=173111&action=edit Red represents removals while green represents additions. This is a screenshot of two Valgrind BBV logs for the same executable and configurations ran for two runs. Hi Valgrind Maintainers and Team! I have been using Valgrind as a tool to check for nondeterministic behaviors and I know that there are multiple subtools that Valgrind's suite comes with. I would like to inquire about the BBV subtool in analyzing some of the reports generated after each run against a binary. This nondeterminism concerns the Valgrind-generated log as a result of running BBV on a binary. Our test concluded that there was nondeterministic reporting in 37/41 repositories. Would the team look into this matter and remedy the issue or provide a potential explanation for this? Thank you!! STEPS TO REPRODUCE 1. Use a GitHub Actions runner with Ubuntu 22.04 + Valgrind 3.18.1 pulled from the Ubuntu package manager 2. Run your executable with exp-bbv enabled. 3. Obtain the Valgrind reports OBSERVED RESULT Specifically, we noticed that the common category of these apparent flakiness comes from Valgrind's performance metrics summaries (i.e - total instruction counts and total/unique reps). The attached screenshot shows in red of missing versus green of additions. -- You are receiving this mail because: You are watching all bug changes.