UNA compatibility issues due to AWS server architecture: ARM vs. X86_64

I have two UNA applications build on AWS platform. One of them was built on the  “x86_64 architecture” which uses mainly Intel/AMD processors and and the second one was build on a different architecture “ARM” which uses Graviton processors. 

I noted that I have issues in running Videos due to conversion error (please see this link for case details: https://una.io/view-discussion/issue-in-video-conversion) in the second instance (on ARM architecture but not on the first one built on X86_64 architecture. 

I was able to track back the issue to be due to an error in failure of executing of “ffmpeg” (Exec format error) in the instance built on ARM.

After searching the issue I was able to fix this issue by installing several packages in the ARM instance using this command (sudo apt install binfmt-support qemu qemu-user-static) - the details of the solution was outlined in this link (https://askubuntu.com/questions/648555/bash-program-cannot-execute-binary-file-exec-format-error)

Video issue is not resolved. However, my question to the UNA team are:

1-Given this differences between the two AWS architectures, do I expect future issues like this to come up? Or the package added will address potential futures?

2-Will this difference be taken into account in future to make sure UNA product is compatible with both architectures?

3-Any of these architecture is recommended or preferred by UNA, and Should I re-build my second site again (is it worth the hassle)?

Appreciate responding to these question?

  • 288
  • More
Replies (1)
    • Hello @Tajrebatee !

      From the quick review of your given link I have the impression that your trouble may be fixed by replacing our default ffmpeg.exe file. Did you try to find another one, compiled certainly for your platform?

      Login or Join to comment.