plf-colony simple.cc test fails with "stderr: dis_syslink(ppc)(theInstr)" on ppc64el with glibc 2.33
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
glibc (Ubuntu) |
Invalid
|
Undecided
|
Unassigned | ||
plf-colony (Ubuntu) |
Invalid
|
High
|
Unassigned | ||
valgrind (Ubuntu) |
Fix Released
|
Undecided
|
Unassigned |
Bug Description
The simple.cc test of plf-colony fails on ppc64el with "stderr: dis_syslink(
The test doesn't break entirely, but two lines are written to stderr that make the overall test to fail:
"
autopkgtest [06:59:07]: test simple-
dis_syslink(
dis_syslink(
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99
"
This turned out to be the root problem for the blocked transition of valgrind:
valgrind | 1:3.16.1-1ubuntu3 | hirsute-proposed
https:/
The autopackage test fails for ppc64el only:
"autopkgtest for plf-colony/6.12-1: amd64: Pass, arm64: Pass, armhf: Pass, ppc64el: Regression ♻ , s390x: Pass"
And the logs point to the above mentioned issue:
https:/
"
autopkgtest [06:59:07]: test simple-
dis_syslink(
dis_syslink(
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 autopkgtest [06:59:09]: test simple-
"
This is not a regression in the updated valgrind package itself (3.16.1-1ubuntu3) since it also happens on groovy if one just upgrades glibc to 2.33 (taken from hirsute).
Ideally this should be fixed in glibc 2.33, but due to the complexity a different approach will be taken and the simple.cc test in plf-colony adjusted like this:
# g++ -Wall -o "$AUTOPKGTEST_
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99
(by making sure that the return code is still valid and true)
tags: | added: hirsute |
Changed in glibc (Ubuntu): | |
status: | New → Incomplete |
Changed in plf-colony (Ubuntu): | |
status: | New → Incomplete |
Changed in valgrind (Ubuntu): | |
status: | New → In Progress |
Changed in glibc (Ubuntu): | |
status: | Incomplete → Invalid |
This is a valgrind bug: https:/ /bugs.kde. org/show_ bug.cgi? id=431157