diff options
Diffstat (limited to '')
| -rw-r--r-- | results/scraper/box64/175 | 18 | ||||
| -rw-r--r-- | results/scraper/box64/1753 | 14 | ||||
| -rw-r--r-- | results/scraper/box64/1759 | 37 |
3 files changed, 69 insertions, 0 deletions
diff --git a/results/scraper/box64/175 b/results/scraper/box64/175 new file mode 100644 index 000000000..4768d1396 --- /dev/null +++ b/results/scraper/box64/175 @@ -0,0 +1,18 @@ +Running Minecraft BDS in box64 would crash +**platform**: aarch64 Android (tiny-ubuntu in termux) +**compile host**: as above + +This issue is mentioned by #171, but they should not be recognized as the same issue, so I opened this issue additionally. + +This is the copy of the issue description: + +When I played for a while, the server suddenly crashed. This is the partial output: + +~~~ +Warning, call to __cxa_thread_atexit_impl(0x302b940, 0x7a18000d88, 0x5060fc8) ignored +Warning, call to __cxa_thread_atexit_impl(0x302b980, 0x7a18000db0, 0x5060fc8) ignored +terminate called after throwing an instance of 'std::system_error' + what(): Operation not permitted +Segmentation fault +root@localhost:~/bds# +~~~ \ No newline at end of file diff --git a/results/scraper/box64/1753 b/results/scraper/box64/1753 new file mode 100644 index 000000000..fd7510920 --- /dev/null +++ b/results/scraper/box64/1753 @@ -0,0 +1,14 @@ +Skype can not run in Macbook pro m1 +When I try to run the skypeforlinux in m1 it gives the following error + +EmulatedBT: box64(ExitEmulation+0) [0x10080] +EmulatedBT: /home/sheridan/Downloads/TESTIMAGES/Skype-appimage-main/tmp/skype.AppDir/skypeforlinux(+2a) [0x101a912aa] +14624|SIGABRT @0xfffee98787e0 (???(/lib64/libc.so.6+0x987e0)) (x64pc=0x101fa4f8b/"/home/sheridan/Downloads/TESTIMAGES/Skype-appimage-main/tmp/skype.AppDir/skypeforlinux + 0x1fa4f8b", rsp=0xfffee942db98, stack=0xfffee8c30000:0xfffee9430000 own=(nil) fp=0xfffee942e540), for accessing 0x3e800003920 (code=-6/prot=0), db=(nil)((nil):(nil)/(nil):(nil)/???:clean, hash:0/0) handler=(nil) +RSP-0x20:0x0000000000000000 RSP-0x18:0x0000000000000000 RSP-0x10:0x0000000000000000 RSP-0x08:0x0000000000000000 +RSP+0x00:0x0000000000000000 RSP+0x08:0x0000000000000000 RSP+0x10:0x0000000000000000 RSP+0x18:0x0000000000000002 +RAX:0x0000000000000016 RCX:0x0000000000000016 RDX:0x0000fffee99ec760 RBX:0x0000000000000003 +RSP:0x0000fffee942db98 RBP:0x0000fffee942e540 RSI:0x0000fffee9810f60 RDI:0x0000fffee942e524 + R8:0x0000000000002000 R9:0x0000000000000001 R10:0x0000000000000004 R11:0x0000000000000006 +R12:0xffffffffffffc000 R13:0x00000001087ba868 R14:0x0000000000001000 R15:0x000003fc00201000 +ES:0x002b CS:0x0033 SS:0x002b DS:0x002b FS:0x0043 GS:0x0053 +Aborted (core dumped) \ No newline at end of file diff --git a/results/scraper/box64/1759 b/results/scraper/box64/1759 new file mode 100644 index 000000000..b50abf184 --- /dev/null +++ b/results/scraper/box64/1759 @@ -0,0 +1,37 @@ +Error time to purge ymm +When I try to translate the following code: +``` + 8f6088: c5 f4 58 08 vaddps (%rax),%ymm1,%ymm1 + 8f608c: 48 83 c0 20 add $0x20,%rax + 8f6090: 48 39 f8 cmp %rdi,%rax + 8f6093: 75 f3 jne 8f6088 <_ZN3sumclIN5xsimd3avxEfEET0_T_PKS3_j+0x28> +``` +I get the result: +``` +0x1008f6088: C5 F4 58 08 VADDPS Gx, Vx, Ex +0xffff863328a0: 5 emitted opcodes, inst=11, barrier=0 state=0/1(1), set=0/0, use=0, need=0/0, sm=0(0/0), pred=10/14 Q1:XMM1 Q8:YMM1 (Change: V8:->YMM1) ymmUsed=0002 ymm0=(0000/0000+0000-0002=0000) purgeYmm=0002 +3dc00158 LDR Q24, [xRAX] +4e38d421 VFADD V1.4S, V1.4S, V24.4S +3dc06c08 LDR Q8, [xEmu, 0x1b0] +3dc00558 LDR Q24, [xRAX, 0x10] +4e38d508 VFADD V8.4S, V8.4S, V24.4S +New Instruction x64:0x1008f608c, native:0xffff863328b4 +0x1008f608c: 48 83 C0 20 ADD Ed, Ib +0xffff863328b4: 1 emitted opcodes, inst=12, barrier=0 state=3/1(1), set=3F/0, use=0, need=0/0, sm=0(0/0), pred=11 Q1:XMM1 Q8:YMM1 +9100814a ADD xRAX, xRAX, 0x20 +New Instruction x64:0x1008f6090, native:0xffff863328b8 +0x1008f6090: 48 39 F8 CMP Ed, Gd +0xffff863328b8: 3 emitted opcodes, inst=13, barrier=0 state=3/1(1), set=3F/8, use=0, need=0/8, sm=0(0/0), pred=12 Q1:XMM1 Q8:YMM1 +eb110145 SUBS x5, xRAX, xRDI +1a9f17e4 CSET w4,cEQ +331a009a BFI wFlags, w4, 6, 1 +New Instruction x64:0x1008f6093, native:0xffff863328c4 +0x1008f6093: 75 F3 JNZ ib +0xffff863328c4: 4 emitted opcodes, inst=14, barrier=0 state=0/1(1), set=0/0, use=8, need=8/0, sm=0(0/0), pred=13, jmp=11 Q1:XMM1 (Change: V8:YMM1->) +721a035f TST wFlags, 0x40 +54fffea0 B.cEQ #+-11i ; 0x400034a42b28 +Purge YMM mask=0002 -------- +3d806c08 STR Q8, [xEmu, 0x1b0] +---------- Purge YMM +``` +So I want to say: if JNZ dont store ymm before branch back, it will get Q8 from origin address again! \ No newline at end of file |