Valgrind utility is missing bug fixes since 3.13.0 release
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
The Ubuntu-power-systems project |
Fix Released
|
Medium
|
Canonical Foundations Team | ||
valgrind (Ubuntu) |
Fix Released
|
Medium
|
Canonical Foundations Team | ||
Bionic |
Fix Released
|
Medium
|
Canonical Foundations Team |
Bug Description
[Impact]
* Valgrind is unable to execute certain binaries, or executes them incorrectly on ppc64el platform in bionic.
[Test Case]
* Compile the following test cases, they should execute correctly normally and under valgrind; without illegal opcodes and returning the same output lengths for timebase.
int main()
{
asm ("mtspr 3,0");
}
int main()
{
asm ("xvnegsp 33,34");
}
#include <stdio.h>
#include <sys/platform/
int main(int argc, char** argv)
{
uint64_t tb = __ppc_get_
printf("timebase = %lx\n", tb);
sleep(15);
tb = __ppc_get_
printf("timebase = %lx\n", tb);
return 0;
}
[Regression Potential]
* These are upstream included and tested patches, cherrypicked into bionic, affect power code-paths only, and tested/released in cosmic.
[Other Info]
* Original bug report.
---Problem Description---
Valgrind is missing the PPC64 bug fixes and fixes for missing support since the Valgrind 3.13.0 release in June of 2017. This is causing users trying to use Valgrind to get internal Valgrind errors. This bugzilla is to get the latest PPC64 patches added to the Ubuntu 18.04 release.
---uname output---
Linux genoa 4.4.0-130-generic #156-Ubuntu
Machine Type = Power 9
---Steps to Reproduce---
Valgrind ./user_application
Where the user_application includes vpermr instructions
Need to have this bugzilla mirred to the Ubuntu Launchpad so we can get the right people from Ubuntu to discuss how to address getting the needed updates into the long term release support for 18.04.
Changed in ubuntu-power-systems: | |
assignee: | nobody → Canonical Foundations Team (canonical-foundations) |
tags: | added: triage-g |
Changed in ubuntu-power-systems: | |
importance: | Undecided → Medium |
tags: | added: p9 |
tags: | added: id-5b463cb901a77486edbb3893 |
Changed in valgrind (Ubuntu Bionic): | |
assignee: | nobody → Canonical Foundations Team (canonical-foundations) |
Changed in valgrind (Ubuntu): | |
assignee: | Ubuntu on IBM Power Systems Bug Triage (ubuntu-power-triage) → Canonical Foundations Team (canonical-foundations) |
importance: | Undecided → Medium |
Changed in valgrind (Ubuntu Bionic): | |
importance: | Undecided → Medium |
Changed in ubuntu-power-systems: | |
status: | New → Triaged |
Changed in ubuntu-power-systems: | |
status: | Triaged → Incomplete |
description: | updated |
Changed in valgrind (Ubuntu Bionic): | |
status: | Incomplete → In Progress |
Changed in ubuntu-power-systems: | |
status: | Incomplete → Fix Committed |
Changed in ubuntu-power-systems: | |
status: | Fix Committed → Fix Released |
tags: |
added: targetmilestone-inin1804 removed: targetmilestone-inin--- |
Default Comment by Bridge