Skip to content

[8.18] (backport #8497) Explicitly crossbuild linux/arm with debian11.#8500

Merged
cmacknz merged 1 commit into
8.18from
mergify/bp/8.18/pr-8497
Jun 16, 2025
Merged

[8.18] (backport #8497) Explicitly crossbuild linux/arm with debian11.#8500
cmacknz merged 1 commit into
8.18from
mergify/bp/8.18/pr-8497

Conversation

@mergify
Copy link
Copy Markdown
Contributor

@mergify mergify Bot commented Jun 13, 2025

Splitting this fix out of #8471 in which we were observing a linker error previously experienced in Beats which was resolved by building with Debian11, see elastic/beats#41270.

2025-06-12 17:34:34 UTC | /usr/local/go/pkg/tool/linux_arm64/link: running gcc failed: exit status 1
/usr/bin/gcc -s -Wl,-z,relro -pie -Wl,-z,now -Wl,-z,nocopyreloc -fuse-ld=gold -Wl,--build-id=0xee5395581ef98b935ea709af599bac9aa3bac678 -o $WORK/b001/exe/a.out -rdynamic -Wl,--compress-debug-sections=zlib /tmp/go-link-732555023/go.o /tmp/go-link-732555023/000000.o /tmp/go-link-732555023/000001.o /tmp/go-link-732555023/000002.o /tmp/go-link-732555023/000003.o /tmp/go-link-732555023/000004.o /tmp/go-link-732555023/000005.o /tmp/go-link-732555023/000006.o /tmp/go-link-732555023/000007.o /tmp/go-link-732555023/000008.o /tmp/go-link-732555023/000009.o /tmp/go-link-732555023/000010.o /tmp/go-link-732555023/000011.o /tmp/go-link-732555023/000012.o /tmp/go-link-732555023/000013.o /tmp/go-link-732555023/000014.o /tmp/go-link-732555023/000015.o /tmp/go-link-732555023/000016.o /tmp/go-link-732555023/000017.o /tmp/go-link-732555023/000018.o /tmp/go-link-732555023/000019.o /tmp/go-link-732555023/000020.o /tmp/go-link-732555023/000021.o /tmp/go-link-732555023/000022.o /tmp/go-link-732555023/000023.o /tmp/go-link-732555023/000024.o /tmp/go-link-732555023/000025.o /tmp/go-link-732555023/000026.o /tmp/go-link-732555023/000027.o /tmp/go-link-732555023/000028.o /tmp/go-link-732555023/000029.o /tmp/go-link-732555023/000030.o /tmp/go-link-732555023/000031.o /tmp/go-link-732555023/000032.o /tmp/go-link-732555023/000033.o /tmp/go-link-732555023/000034.o /tmp/go-link-732555023/000035.o /tmp/go-link-732555023/000036.o /tmp/go-link-732555023/000037.o /tmp/go-link-732555023/000038.o /tmp/go-link-732555023/000039.o /tmp/go-link-732555023/000040.o /tmp/go-link-732555023/000041.o /tmp/go-link-732555023/000042.o /tmp/go-link-732555023/000043.o /tmp/go-link-732555023/000044.o /tmp/go-link-732555023/000045.o /tmp/go-link-732555023/000046.o /tmp/go-link-732555023/000047.o /tmp/go-link-732555023/000048.o /tmp/go-link-732555023/000049.o /tmp/go-link-732555023/000050.o /tmp/go-link-732555023/000051.o /tmp/go-link-732555023/000052.o /tmp/go-link-732555023/000053.o /tmp/go-link-732555023/000054.o /tmp/go-link-732555023/000055.o /tmp/go-link-732555023/000056.o /tmp/go-link-732555023/000057.o /tmp/go-link-732555023/000058.o /tmp/go-link-732555023/000059.o /tmp/go-link-732555023/000060.o /tmp/go-link-732555023/000061.o /tmp/go-link-732555023/000062.o /tmp/go-link-732555023/000063.o /tmp/go-link-732555023/000064.o /tmp/go-link-732555023/000065.o /tmp/go-link-732555023/000066.o /tmp/go-link-732555023/000067.o /tmp/go-link-732555023/000068.o /tmp/go-link-732555023/000069.o /tmp/go-link-732555023/000070.o /tmp/go-link-732555023/000071.o /tmp/go-link-732555023/000072.o /tmp/go-link-732555023/000073.o /tmp/go-link-732555023/000074.o /tmp/go-link-732555023/000075.o /tmp/go-link-732555023/000076.o /tmp/go-link-732555023/000077.o /tmp/go-link-732555023/000078.o /tmp/go-link-732555023/000079.o /tmp/go-link-732555023/000080.o /tmp/go-link-732555023/000081.o /tmp/go-link-732555023/000082.o /tmp/go-link-732555023/000083.o /tmp/go-link-732555023/000084.o /tmp/go-link-732555023/000085.o /tmp/go-link-732555023/000086.o /tmp/go-link-732555023/000087.o /tmp/go-link-732555023/000088.o /tmp/go-link-732555023/000089.o -O2 -g -lresolv -O2 -g -lpthread -Wl,-wrap,pthread_create -O2 -g -lpthread -O2 -g -O2 -g -O2 -g -ldl -O2 -g -ldl -lpthread -O2 -g -O2 -g
/usr/bin/ld.gold: internal error in maybe_apply_stub, at ../../gold/aarch64.cc:5407
 collect2: error: ld returned 1 exit status

This PR resolves this by building linux/arm with debian11 as we already do for the other platforms.


This is an automatic backport of pull request #8497 done by Mergify.

* Explicitly crossbuild linux/arm with debian11.

* Add changelog.

* Tidy changelog.

(cherry picked from commit 8b3a557)
@mergify mergify Bot added the backport label Jun 13, 2025
@mergify mergify Bot requested a review from a team as a code owner June 13, 2025 22:53
@mergify mergify Bot removed the request for review from a team June 13, 2025 22:53
@mergify mergify Bot requested a review from swiatekm June 13, 2025 22:53
@mergify mergify Bot added the backport label Jun 13, 2025
@mergify mergify Bot requested a review from pchila June 13, 2025 22:53
@github-actions github-actions Bot added the Team:Elastic-Agent-Control-Plane Label for the Agent Control Plane team label Jun 13, 2025
@elasticmachine
Copy link
Copy Markdown
Contributor

Pinging @elastic/elastic-agent-control-plane (Team:Elastic-Agent-Control-Plane)

@elastic-sonarqube
Copy link
Copy Markdown

Quality Gate passed Quality Gate passed

Issues
0 New issues
0 Fixed issues
0 Accepted issues

Measures
0 Security Hotspots
No data about Coverage
No data about Duplication

See analysis details on SonarQube

@elasticmachine
Copy link
Copy Markdown
Contributor

💚 Build Succeeded

cc @cmacknz

@mergify
Copy link
Copy Markdown
Contributor Author

mergify Bot commented Jun 16, 2025

This pull request has not been merged yet. Could you please review and merge it @cmacknz? 🙏

@cmacknz cmacknz merged commit bdb50b5 into 8.18 Jun 16, 2025
13 checks passed
@cmacknz cmacknz deleted the mergify/bp/8.18/pr-8497 branch June 16, 2025 13:16
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

backport Team:Elastic-Agent-Control-Plane Label for the Agent Control Plane team

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants