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

PAL test eventprovider/eventprovidertest does not pass on Arm/Arm64 machines in CI #42291

Open
davidwrighton opened this issue Sep 16, 2020 · 8 comments
Assignees
Milestone

Comments

@davidwrighton
Copy link
Member

This test fails in CI on the Arm and Arm64 platforms with the following error:

/root/helix/work/workitem/eventprovider/eventprovidertest: error while loading shared libraries: liblttng-ust.so.0: cannot open shared object file: No such file or directory

@Dotnet-GitSync-Bot Dotnet-GitSync-Bot added area-PAL-coreclr untriaged New issue has not been triaged by the area owner labels Sep 16, 2020
@davidwrighton davidwrighton added this to the 6.0.0 milestone Sep 16, 2020
@davidwrighton davidwrighton removed the untriaged New issue has not been triaged by the area owner label Sep 16, 2020
@davidwrighton
Copy link
Member Author

It does pass for Ubuntu 1604 machines.

@janvorli
Copy link
Member

This sounds like a missing package on the CI machines. @MattGal is there a list of packages we install on the arm and arm64 Linux devices in the CI lab so that I can check it?

@MattGal
Copy link
Member

MattGal commented Jul 26, 2021

@janvorli there isn't complete data here and this comment is 314 days old so I can't speak definitively, but we can tell from the path logged (/root/helix/work/workitem/) that this is running inside a docker container on Linux, which means all you need is a compatible device and access to the Microsoft Container Registry to get your repro environment.

That narrows your search down greatly (as well as making it possible to get a local repro on any old ubuntu ARM64 machine). It's definitely one of these from https://github.com/dotnet/dotnet-buildtools-prereqs-docker/:

src\alpine\3.10\helix\arm64v8
src\alpine\3.11\helix\arm64v8
src\alpine\3.12\helix\arm32v7
src\alpine\3.12\helix\arm64v8
src\alpine\3.13\helix\arm32v7
src\debian\10\docker-testrunner\arm64v8
src\debian\10\helix\arm32v7
src\debian\10\helix\arm64v8
src\debian\11\helix\arm32v7
src\debian\11\helix\arm64v8
src\debian\9\helix\arm32v7
src\debian\9\helix\arm64v8
src\ubuntu\16.04\helix\arm32v7
src\ubuntu\16.04\helix\arm64v8
src\ubuntu\18.04\helix\arm32v7
src\ubuntu\18.04\helix\arm64v8

As usual, if you do narrow it down and need to borrow an ARM64 device to try out some stuff in Docker with, just ping @ilyas1974 or stop by the DncEng First Responders Teams channel and we'll do our best to find you something.

@janvorli
Copy link
Member

Ok, great, that's simple to repro for me locally then. I have a couple of Linux ARM64 devices here.

@janvorli
Copy link
Member

janvorli commented Aug 6, 2021

The problem is that the helix Ubuntu / Debian arm/arm64 docker images are missing the liblttng-ust0 package.

@mangod9
Copy link
Member

mangod9 commented Aug 20, 2021

Hi @MattGal, is this something which should be moved to infra path to get the missing package added?

@MattGal
Copy link
Member

MattGal commented Aug 23, 2021

@mangod9 I don't think so... we've had good luck with folks like @wfurt self-serving here. If you find yourself blocked, @dotnet/dnceng will happily join in but it's as simple as:

Please try this, and as noted before if you get stuck anywhere I'm happy to help.

@mangod9 mangod9 modified the milestones: 6.0.0, 7.0.0 Sep 9, 2021
@mangod9 mangod9 self-assigned this Sep 9, 2021
@mangod9 mangod9 modified the milestones: 7.0.0, 8.0.0 Jul 27, 2022
@mangod9
Copy link
Member

mangod9 commented Aug 16, 2023

Moving out, not sure if this is still an issue.

@mangod9 mangod9 modified the milestones: 8.0.0, Future Aug 16, 2023
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

5 participants