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
75
76
77
78
79
80
81
82
83
84
85
86
87
88
|
Unimplemented Opcode 66 0F 38 29 C7
Hello,
I am using Box64 v0.2.2 with DynaRec on Rock 5B (RK3588). This might be uncommon software to run, but I wanted to try famsa: https://github.com/refresh-bio/FAMSA
While the precompiled armv8 version (2.1.2) works perfectly, the x86_64 version (v2.2.2, installed with dependencies via `mamba` from the bioconda repository) when ran with an input file, box64 returns an "unimplemented opcode" error:
```
FAMSA (Fast and Accurate Multiple Sequence Alignment)
version 2.2.2- (2022-10-09)
S. Deorowicz, A. Debudaj-Grabysz, A. Gudys
2981|0x7fb7a33f94: Unimplemented Opcode (0F 70 C5 00) 66 0F 38 40 D8 66 0F 6F E3 66 0F 62 E3 66 0F
2986|0x7fb7a33f94: Unimplemented Opcode (0F 70 C5 00) 66 0F 38 40 D8 66 0F 6F E3 66 0F 62 E3 66 0F
2983|0x7fb7a33f94: Unimplemented Opcode (0F 70 C5 00) 66 0F 38 40 D8 66 0F 6F E3 66 0F 62 E3 66 0F
2984|0x7fb7a33f94: Unimplemented Opcode (0F 70 C5 00) 66 0F 38 40 D8 66 0F 6F E3 66 0F 62 E3 66 0F
2982|0x7fb7a33f94: Unimplemented Opcode (0F 70 C5 00) 66 0F 38 40 D8 66 0F 6F E3 66 0F 62 E3 66 0F
2985|0x7fb7a33f94: Unimplemented Opcode (0F 70 C5 00) 66 0F 38 40 D8 66 0F 6F E3 66 0F 62 E3 66 0F
2980|0x7fb7a33f94: Unimplemented Opcode (0F 70 C5 00) 66 0F 38 40 D8 66 0F 6F E3 66 0F 62 E3 66 0F
2987|0x7fb7a33f94: Unimplemented Opcode (0F 70 C5 00) 66 0F 38 40 D8 66 0F 6F E3 66 0F 62 E3 66 0F
2975|SIGSEGV @0x7fb6ebca44 (???(0x7fb6ebca44)) (x64pc=0x7fb79c2c7e/[conda_path]/famsa:"/[conda_path]/famsa/_ZN7MSTPrimIL8Distance0EE16mst_to_dendogramERSt6vectorINS1_10mst_edge_tESaIS3_EERS2_IiSaIiEERS2_ISt4pairIiiESaISB_EE + 1662", rsp=0x101ffd060, stack=0x101800000:0x102000000 own=(nil) fp=0x1), for accessing 0x183851f198 (code=1/prot=0), db=0x7fb757e648(0x7fb6ebc930:0x7fb6ebced8/0x7fb79c2bfe:0x7fb79c2d54//[conda_path]famsa/_ZN7MSTPrimIL8Distance0EE16mst_to_dendogramERSt6vectorINS1_10mst_edge_tESaIS3_EERS2_IiSaIiEERS2_ISt4pairIiiESaISB_EE + 1662:clean, hash:2a344a84/2a344a84) handler=(nil)
RAX:0x000000183851f188 RCX:0x0000000000000003 RDX:0x000000003851f1b8 RBX:0x0000000000000001
RSP:0x0000000101ffd060 RBP:0x0000000000000001 RSI:0x0000007fb7c998b0 RDI:0x000000003859ac18
R8:0x0000000000000000 R9:0x000000003851f180 R10:0x000000003851f160 R11:0x00000000385903e0
R12:0x0000000101ffd0c8 R13:0x00000000ffffffff R14:0x0000000000000018 R15:0x0000000000000001
RSP-0x20:0x0000000101ffd0c8 RSP-0x18:0x0000000000000000 RSP-0x10:0x0000000000000018 RSP-0x08:0x0000007fb79c2c4f
RSP+0x00:0x0000000000000000 RSP+0x08:0x0000000000000001 RSP+0x10:0x0000000000000000 RSP+0x18:0x00000001b7756b48
Segmentation fault
```
I replaced the full executable path with [conda_path].
Since everything is open source it might be easier to fix...
My environment is:
```
# Name Version Build Channel
_libgcc_mutex 0.1 conda_forge conda-forge
_openmp_mutex 4.5 2_gnu conda-forge
bzip2 1.0.8 h7f98852_4 conda-forge
c-ares 1.18.1 h7f98852_0 conda-forge
ca-certificates 2022.12.7 ha878542_0 conda-forge
curl 7.88.1 hdc1c0ab_0 conda-forge
famsa 2.2.2 h9f5acd7_0 bioconda
gettext 0.21.1 h27087fc_0 conda-forge
keyutils 1.6.1 h166bdaf_0 conda-forge
krb5 1.20.1 h81ceb04_0 conda-forge
libcurl 7.88.1 hdc1c0ab_0 conda-forge
libedit 3.1.20191231 he28a2e2_2 conda-forge
libev 4.33 h516909a_1 conda-forge
libgcc-ng 12.2.0 h65d4601_19 conda-forge
libgomp 12.2.0 h65d4601_19 conda-forge
libidn2 2.3.4 h166bdaf_0 conda-forge
libnghttp2 1.52.0 h61bc06f_0 conda-forge
libnsl 2.0.0 h7f98852_0 conda-forge
libssh2 1.10.0 hf14f497_3 conda-forge
libstdcxx-ng 12.2.0 h46fd767_19 conda-forge
libunistring 0.9.10 h7f98852_0 conda-forge
libzlib 1.2.13 h166bdaf_4 conda-forge
ncurses 6.3 h27087fc_1 conda-forge
openssl 3.0.8 h0b41bf4_0 conda-forge
pcre 8.45 h9c3ff4c_0 conda-forge
perl 5.32.1 2_h7f98852_perl5 conda-forge
perl-archive-tar 2.40 pl5321hdfd78af_0 bioconda
perl-carp 1.50 pl5321hd8ed1ab_0 conda-forge
perl-common-sense 3.75 pl5321hd8ed1ab_0 conda-forge
perl-compress-raw-bzip2 2.201 pl5321h166bdaf_0 conda-forge
perl-compress-raw-zlib 2.202 pl5321h166bdaf_0 conda-forge
perl-encode 3.19 pl5321h166bdaf_0 conda-forge
perl-exporter 5.74 pl5321hd8ed1ab_0 conda-forge
perl-exporter-tiny 1.002002 pl5321hd8ed1ab_0 conda-forge
perl-extutils-makemaker 7.66 pl5321hd8ed1ab_0 conda-forge
perl-io-compress 2.201 pl5321h87f3376_0 bioconda
perl-io-zlib 1.14 pl5321hdfd78af_0 bioconda
perl-json 4.10 pl5321hdfd78af_0 bioconda
perl-json-xs 2.34 pl5321h9f5acd7_5 bioconda
perl-list-moreutils 0.430 pl5321hdfd78af_0 bioconda
perl-list-moreutils-xs 0.430 pl5321hec16e2b_1 bioconda
perl-parent 0.241 pl5321hd8ed1ab_0 conda-forge
perl-pathtools 3.75 pl5321h166bdaf_0 conda-forge
perl-scalar-list-utils 1.63 pl5321h166bdaf_0 conda-forge
perl-storable 3.15 pl5321h166bdaf_0 conda-forge
perl-types-serialiser 1.01 pl5321hdfd78af_0 bioconda
wget 1.20.3 ha35d2d1_1 conda-forge
zlib 1.2.13 h166bdaf_4 conda-forge
```
Most packages are from `linux-64`, some (perl) are `noarch`.
Thank you for box64!
|