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

arm64 support #473

Open
namnq-sipher opened this issue Jan 3, 2024 · 12 comments · Fixed by #658 · May be fixed by #672
Open

arm64 support #473

namnq-sipher opened this issue Jan 3, 2024 · 12 comments · Fixed by #658 · May be fixed by #672
Labels
Feature New feature or request

Comments

@namnq-sipher
Copy link

What problem could Sentry solve that it doesn't?
Unreal Engine supports both x64 and arm64 Linux dedicated server but looks like Sentry only works with x64 dedicated server. Can you please update the plugin to support arm64 too?

@bitsandfoxes
Copy link
Contributor

Fair request. We'll be looking into it!

@kestye
Copy link

kestye commented Feb 5, 2024

I have the same problem and hope it gets fixed soon

@tustanivsky
Copy link
Collaborator

@namnq-sipher @kestye Currently to use the plugin on Linux platforms we're relying on static sentry-native libs for which we currently don't have a proper mechanism allowing to build their arm64-compatible versions in GitHub CI environment.

However, we've been using dynamic versions of sentry-native libs in the past which should work for LinuxArm64 just fine. There is a branch support/linux-static-libs where those are still in place so you can try it out. The corresponding plugin packages can be downloaded here.

Please let us know whether the suggested workaround worked for you or if any other question regarding the above arise.

@slsewall
Copy link

slsewall commented Jul 2, 2024

@tustanivsky It seems that the download above is broken. Could you link a new one please?

@tustanivsky
Copy link
Collaborator

@slsewall Please try this download link. Also, note the support/linux-static-libs branch was updated to the current main state

@slsewall
Copy link

slsewall commented Jul 6, 2024

Unfortunately that didn't work for me, I may need to drop Sentry for now until you guys get LinuxArm support out of the box as I don't really have time to diagnose this fully and it's insane to get non LinuxArm Linux servers on gamelift for some reason.

@tustanivsky
Copy link
Collaborator

Unfortunately that didn't work for me, I may need to drop Sentry for now until you guys get LinuxArm support out of the box as I don't really have time to diagnose this fully and it's insane to get non LinuxArm Linux servers on gamelift for some reason.

Thanks for the update. As it was mentioned earlier building sentry-native libs compatible with LinuxArm64 in our CI is somewhat challenging at the moment however I'll revisit this and see what other possible options we have.

@slsewall
Copy link

Unfortunately that didn't work for me, I may need to drop Sentry for now until you guys get LinuxArm support out of the box as I don't really have time to diagnose this fully and it's insane to get non LinuxArm Linux servers on gamelift for some reason.

Thanks for the update. As it was mentioned earlier building sentry-native libs compatible with LinuxArm64 in our CI is somewhat challenging at the moment however I'll revisit this and see what other possible options we have.

Thanks that sounds great! I wish that I could just do x64 linux but unfortunately Gamelift is giving me grief on that front. If I can figure out how to make it work I'll let you know from my end as well.

@An-nym-us
Copy link

Bump For LinuxArm64 Support

@bruno-garcia
Copy link
Member

For context, from the marketplace:

Image

Image

We're looking at the GHA hosts on Linux arm64 so we can get this going. cc @mitsuhiko

@mitsuhiko
Copy link
Member

I added a runner. Named ubuntu-latest-4-cores-arm64.

@tustanivsky
Copy link
Collaborator

Currently, the new ubuntu-latest-4-cores-arm64 runner, which we're using to build sentry-native in CI to enable arm64 support for the UE plugin, has Ubuntu 24.04. This causes some compatibility issues between the produced binaries and the Unreal itself (even with UE 5.5 Preiew 1). Can we switch the arm64-runner to use Ubuntu 22.04 (recommended OS version) instead and see if it resolves the problem?

Current runner version: '2.320.0'
Runner name: 'ubuntu-latest-4-cores-arm64_1466ce6f6385'
Runner group name: 'Larger Runners for GDX'
Machine name: 'runner'
VM Image
  OS: Linux (arm64)
  Source: Marketplace
  Publisher: arm
  Offer: github_arm_linux_runner_2404
  Plan: github_arm_linux_runner_plan_2404
  Version: 1.0.4

@tustanivsky tustanivsky linked a pull request Oct 31, 2024 that will close this issue
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Feature New feature or request
Projects
Status: Todo
Archived in project
Archived in project
8 participants