Bug 2111593

Summary: TestTrampoline fails with 'go tool dist test' on rhel-8.7 ppc64le
Product: Red Hat Enterprise Linux 8 Reporter: Edjunior Barbosa Machado <emachado>
Component: golangAssignee: Alejandro Sáez Morollón <asm>
Status: CLOSED ERRATA QA Contact: Edjunior Barbosa Machado <emachado>
Severity: unspecified Docs Contact:
Priority: unspecified    
Version: 8.7CC: asm, dbenoit, emachado, mcermak, sipoyare, tstellar
Target Milestone: rcKeywords: Triaged
Target Release: ---   
Hardware: ppc64le   
OS: Unspecified   
Whiteboard:
Fixed In Version: go-toolset-rhel8-8080020220930130611.17f3f959 Doc Type: No Doc Update
Doc Text:
Story Points: ---
Clone Of:
: 2111598 2116995 (view as bug list) Environment:
Last Closed: 2023-05-16 08:24:23 UTC Type: Bug
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:
Bug Depends On:    
Bug Blocks: 2111598, 2116995    

Description Edjunior Barbosa Machado 2022-07-27 15:07:01 UTC
Description of problem:
TestTrampoline from internal testsuite cmd/link fails when executed using 'go tool dist test' on rhel-8.7 ppc64le:

(...)
ok  	cmd/internal/sys	0.091s
ok  	cmd/internal/test2json	0.624s
--- FAIL: TestTrampoline (8.07s)
    link_test.go:677: executable failed to run (pie): fork/exec /tmp/TestTrampoline4045892033/001/hello.exe: no such file or directory
    link_test.go:680: unexpected output (pie):
FAIL
FAIL	cmd/link	32.653s
ok  	cmd/link/internal/benchmark	0.168s
ok  	cmd/link/internal/ld	22.772s
(...)

Curiously, if the test is executed previously using 'go test cmd/link -count 1 -v -run TestTrampoline' instead, it passes with no issue:

=== RUN   TestTrampoline
=== PAUSE TestTrampoline
=== RUN   TestTrampolineCgo
=== PAUSE TestTrampolineCgo
=== CONT  TestTrampoline
=== CONT  TestTrampolineCgo
--- PASS: TestTrampoline (8.51s)
--- PASS: TestTrampolineCgo (8.81s)
PASS
ok  	cmd/link	8.814s

Hence this might be actually a problem with 'go tool dist test'.

Other 'go tool dist test' failures on rhel-8.7 ppc64le have been already reported on bug #2076495.

Version-Release number of selected component (if applicable):
RHEL-8.7.0-20220726.0
golang-1.18.4-1.module+el8.7.0+16015+724888d8 (go-toolset-rhel8:8070020220720230209.347cc21f)

Steps to Reproduce:
1. go tool dist test -rebuild -v -v -v -k

Comment 15 errata-xmlrpc 2023-05-16 08:24:23 UTC
Since the problem described in this bug report should be
resolved in a recent advisory, it has been closed with a
resolution of ERRATA.

For information on the advisory (go-toolset:rhel8 bug fix and enhancement update), and where to find the updated
files, follow the link below.

If the solution does not work for you, open a new bug report.

https://access.redhat.com/errata/RHBA-2023:2761