Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

agent config.sh crashes on AlmaLinux 9 aarch64 #3909

Closed
BenWibking opened this issue Jul 18, 2022 · 4 comments
Closed

agent config.sh crashes on AlmaLinux 9 aarch64 #3909

BenWibking opened this issue Jul 18, 2022 · 4 comments

Comments

@BenWibking
Copy link

Agent Version and Platform

Version of your agent? v2.204.0

OS of the machine running the agent? Linux (AlmaLinux 9.0)

Azure DevOps Type and Version

dev.azure.com (formerly visualstudio.com) or on-premises TFS/Azure DevOps Server? dev.azure.com

If dev.azure.com, what is your organization name? https://dev.azure.com/quokka-code

What's not working?

Crashes with the error: No usable version of libssl was found

[opc@almalinux-arm64-devtest azure-pipelines]$ ./config.sh

  ___                      ______ _            _ _
 / _ \                     | ___ (_)          | (_)
/ /_\ \_____   _ _ __ ___  | |_/ /_ _ __   ___| |_ _ __   ___  ___
|  _  |_  / | | | '__/ _ \ |  __/| | '_ \ / _ \ | | '_ \ / _ \/ __|
| | | |/ /| |_| | | |  __/ | |   | | |_) |  __/ | | | | |  __/\__ \
\_| |_/___|\__,_|_|  \___| \_|   |_| .__/ \___|_|_|_| |_|\___||___/
                                   | |
        agent v2.204.0             |_|          (commit 166abe8)


>> End User License Agreements:

Building sources from a TFVC repository requires accepting the Team Explorer Everywhere End User License Agreement. This step is not required for building sources from Git repositories.

A copy of the Team Explorer Everywhere license agreement can be found at:
  /home/opc/azure-pipelines/license.html

Enter (Y/N) Accept the Team Explorer Everywhere license agreement now? (press enter for N) > y

>> Connect:

Enter server URL > https://dev.azure.com/quokka-code
Enter authentication type (press enter for PAT) >
Enter personal access token > ****************************************************
No usable version of libssl was found
./config.sh: line 86: 174765 Aborted                 (core dumped) ./bin/Agent.Listener configure "$@"

Agent and Worker's Diagnostic Logs

Agent_20220718-013126-utc.log

@KonstantinTyukalov
Copy link
Contributor

Hi @BenWibking, the reason may be is that Agent is still using .Net Core 3.1, which requires OpenSSL 1.1 - #3834 (comment)
Could you check if libssl 1.1 is present on your machine?

@BenWibking
Copy link
Author

BenWibking commented Jul 18, 2022

No, it's not present. RHEL 9 (and derivatives) ship with OpenSSL 3: https://www.redhat.com/en/blog/experience-bringing-openssl-30-rhel-and-fedora. It should be documented that it's not compatible with RHEL 9 if that's the case.

@BenWibking
Copy link
Author

This link says .NET 3.1 is compatible with RHEL 7+, which is just incorrect w.r.t. RHEL 9: https://github.com/dotnet/core/blob/main/release-notes/3.1/3.1-supported-os.md#linux

@KonstantinTyukalov KonstantinTyukalov self-assigned this Jul 27, 2022
@KonstantinTyukalov
Copy link
Contributor

Hi @BenWibking
we created a public ticket about status of agent migration to .net 6 - #3922

Let me close this issue then.
If you have any concerns, feel free to ask and we will reopen it.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

3 participants