Skip to content

[BUG]: Latest ArtifactTool binary from UniversalPackage task is not compatible with CentOS #20307

Closed
@nnellanspdl

Description

New issue checklist

Task name

UniversalPackage

Task version

0.243.1

Issue Description

Yes, I know all about CentOS being end of life (unfortunately, we still need to run it for a while).

UniversalPackage is currently downloading ArtifactTool version 0.2.359. This version of ArtifactTool gives an error when running on CentOS: /lib64/libstdc++.so.6: version 'GLIBCXX_3.4.20' not found (required by /opt/azure/_work/_tool/ArtifactTool/0.2.359/x64/artifacttool)

In my previous pipeline runs, the same version of UniversalPackage was downloading an older version of ArtifactTool: 0.2.350. This version worked just fine without any errors.

Is there anything I can do? Is there a way to somehow hard-code the version of ArtifactTool that is downloaded by UniversalPackage?

Environment type (Please select at least one enviroment where you face this issue)

  • Self-Hosted
  • Microsoft Hosted
  • VMSS Pool
  • Container

Azure DevOps Server type

dev.azure.com (formerly visualstudio.com)

Azure DevOps Server Version (if applicable)

No response

Operation system

CentOS

Relevant log output

##[error]Error: An unexpected error occurred while trying to download the package. Exit code(1) and error(/opt/azure/_work/_tool/ArtifactTool/0.2.359/x64/artifacttool: /lib64/libstdc++.so.6: version `GLIBCXX_3.4.20' not found (required by /opt/azure/_work/_tool/ArtifactTool/0.2.359/x64/artifacttool)
##[error]Packages failed to download

Full task logs with system.debug enabled

 [REPLACE THIS WITH YOUR INFORMATION] 

Repro steps

No response

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions