sentry-unreal icon indicating copy to clipboard operation
sentry-unreal copied to clipboard

arm64 support

Open namnq-sipher opened this issue 1 year ago • 10 comments

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?

namnq-sipher avatar Jan 03 '24 07:01 namnq-sipher

Fair request. We'll be looking into it!

bitsandfoxes avatar Jan 03 '24 10:01 bitsandfoxes

I have the same problem and hope it gets fixed soon

kestye avatar Feb 05 '24 07:02 kestye

@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.

tustanivsky avatar Feb 13 '24 08:02 tustanivsky

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

slsewall avatar Jul 02 '24 19:07 slsewall

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

tustanivsky avatar Jul 03 '24 10:07 tustanivsky

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.

slsewall avatar Jul 06 '24 15:07 slsewall

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.

tustanivsky avatar Jul 08 '24 07:07 tustanivsky

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.

slsewall avatar Jul 10 '24 15:07 slsewall

Bump For LinuxArm64 Support

An-nym-us avatar Oct 08 '24 00:10 An-nym-us

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

bruno-garcia avatar Oct 10 '24 02:10 bruno-garcia

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

mitsuhiko avatar Oct 21 '24 07:10 mitsuhiko

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 avatar Oct 29 '24 13:10 tustanivsky