blob: e4154b54ee18944abcc85eab6e6759aef439f502 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
|
So box64 isn't working for me inside an aarch64 container and even inside proot container
So i installed box64 with no errors. I even pointed BOX64_LB_LIBRARY_PATH to a centos 7 chroot (x86_64) and I still get isses. I tried Blender, Paraview and both Ansys and StarCCM+.
These are the errors I get:
Blender
```
bash-5.1# box64 /rootfs/CentOS-7-x86_64/blender-3.2.2-linux-x64/blender
Dynarec for ARM64, with extension: ASIMD AES CRC32 PMULL ATOMICS PageSize:4096
Box64 with Dynarec v0.1.9 642260b built on Aug 6 2022 20:43:43
BOX64_LD_LIBRARY_PATH: /rootfs/CentOS-7-x86_64/rx86_64/:/rootfs/CentOS-7-x86_64/Ansys/Ansys2022R1/ansys_inc/v221/fluent/
Using default BOX64_PATH: ./:bin/
Counted 18 Env var
Looking for /rootfs/CentOS-7-x86_64/blender-3.2.2-linux-x64/blender
Error, memory map (@0x400000 0x134a7000/0x1000) for elf "/rootfs/CentOS-7-x86_64/blender-3.2.2-linux-x64/blender" allocated @0x7fb6a0b59000
Error: allocating memory for elf /rootfs/CentOS-7-x86_64/blender-3.2.2-linux-x64/blender
Segmentation fault (core dumped)
bash-5.1# /rootfs/CentOS-7-x86_64/blender-3.2.2-linux-x64/blender
bash: /rootfs/CentOS-7-x86_64/blender-3.2.2-linux-x64/blender: No such file or directory
```
Paraview
```
bash-5.1# box64 /rootfs/CentOS-7-x86_64/ParaView-5.10.1-MPI-Linux-Python3.9-x86_64/bin/paraview --no-mpi
Dynarec for ARM64, with extension: ASIMD AES CRC32 PMULL ATOMICS PageSize:4096
Box64 with Dynarec v0.1.9 642260b built on Aug 6 2022 20:43:43
BOX64_LD_LIBRARY_PATH: /rootfs/CentOS-7-x86_64/rx86_64/:/rootfs/CentOS-7-x86_64/Ansys/Ansys2022R1/ansys_inc/v221/fluent/
Using default BOX64_PATH: ./:bin/
Counted 18 Env var
Looking for /rootfs/CentOS-7-x86_64/ParaView-5.10.1-MPI-Linux-Python3.9-x86_64/bin/paraview
argv[1]="--no-mpi"
Error, memory map (@0x400000 0x400000/0x200000) for elf "/rootfs/CentOS-7-x86_64/ParaView-5.10.1-MPI-Linux-Python3.9-x86_64/bin/paraview" allocated @0x7f0751cec000
Error: allocating memory for elf /rootfs/CentOS-7-x86_64/ParaView-5.10.1-MPI-Linux-Python3.9-x86_64/bin/paraview
```
Ansys Fluent
```
bash-5.1# /rootfs/CentOS-7-x86_64/Ansys/Ansys2022R1/ansys_inc/v221/fluent/bin/fluent
/rootfs/CentOS-7-x86_64/Ansys/Ansys2022R1/ansys_inc/v221/fluent/bin/fluent: line 529: hostname: command not found
/rootfs/CentOS-7-x86_64/Ansys/Ansys2022R1/ansys_inc/v221/fluent/fluent22.1.0/bin/fluent -r22.1.0
/rootfs/CentOS-7-x86_64/Ansys/Ansys2022R1/ansys_inc/v221/fluent/fluent22.1.0/launcher/bin/launcher: line 115: /rootfs/CentOS-7-x86_64/Ansys/Ansys2022R1/ansys_inc/v221/fluent/fluent22.1.0/launcher/bin/../lnamd64/launcher1: No such file or directory
box64 /rootfs/CentOS-7-x86_64/Ansys/Ansys2022R1/ansys_inc/v221/fluent/bin/fluent
Dynarec for ARM64, with extension: ASIMD AES CRC32 PMULL ATOMICS PageSize:4096
Box64 with Dynarec v0.1.9 642260b built on Aug 6 2022 20:43:43
BOX64_LD_LIBRARY_PATH: /rootfs/CentOS-7-x86_64/rx86_64/:/rootfs/CentOS-7-x86_64/Ansys/Ansys2022R1/ansys_inc/v221/fluent/
Using default BOX64_PATH: ./:bin/
Counted 17 Env var
Looking for /rootfs/CentOS-7-x86_64/Ansys/Ansys2022R1/ansys_inc/v221/fluent/bin/fluent
Not an ELF file (sign=#!/b)
Error: reading elf header of /rootfs/CentOS-7-x86_64/Ansys/Ansys2022R1/ansys_inc/v221/fluent/bin/fluent, try to launch natively instead
```
StarCCM+
```
bash-5.1# /rootfs/CentOS-7-x86_64/Siemens/Star-CCM+/16.02.009-R8/STAR-CCM+16.02.009-R8/star/bin/starccm+
/rootfs/CentOS-7-x86_64/Siemens/Star-CCM+/16.02.009-R8/STAR-CCM+16.02.009-R8/star/bin/starenv: line 258: hostname: command not found
Error: does not support linux-aarch64-2.34 architecture.
Installed architectures are: linux-x86_64-2.17
bash-5.1# box64 /rootfs/CentOS-7-x86_64/Siemens/Star-CCM+/16.02.009-R8/STAR-CCM+16.02.009-R8/star/bin/starccm+
Dynarec for ARM64, with extension: ASIMD AES CRC32 PMULL ATOMICS PageSize:4096
Box64 with Dynarec v0.1.9 642260b built on Aug 6 2022 20:43:43
BOX64_LD_LIBRARY_PATH: /rootfs/CentOS-7-x86_64/rx86_64/:/rootfs/CentOS-7-x86_64/Ansys/Ansys2022R1/ansys_inc/v221/fluent/
Using default BOX64_PATH: ./:bin/
Counted 18 Env var
Looking for /rootfs/CentOS-7-x86_64/Siemens/Star-CCM+/16.02.009-R8/STAR-CCM+16.02.009-R8/star/bin/starccm+
Not an ELF file (sign=#!/b)
Error: reading elf header of /rootfs/CentOS-7-x86_64/Siemens/Star-CCM+/16.02.009-R8/STAR-CCM+16.02.009-R8/star/bin/starccm+, try to launch natively instead
```
I am curious what I could be missing. Running them normally gives no directory found or wont run due to arch mis-match, however running with box64 in front causes segfaults and something regarding elfs?
I am running this on Fedora 36 aarch64, with all pre-requisites, including qemu installed. Any help is appreciated.
|