summary refs log tree commit diff stats
path: root/results/scraper/box64/965
diff options
context:
space:
mode:
Diffstat (limited to 'results/scraper/box64/965')
-rw-r--r--results/scraper/box64/965111
1 files changed, 111 insertions, 0 deletions
diff --git a/results/scraper/box64/965 b/results/scraper/box64/965
new file mode 100644
index 000000000..4f80a2ee6
--- /dev/null
+++ b/results/scraper/box64/965
@@ -0,0 +1,111 @@
+Cannot run veeamtransport - Warning: Unsupported libc Syscall 0x11C (284)
+I'm trying to run [veeam's](https://www.veeam.com/) transport service binary using box64, since it only supports x86-64 officially. If I just run it without doing anything special, I get the following output:

+

+```

+Dynarec for ARM64, with extension: ASIMD CRC32 PageSize:4096 Running on Cortex-A72 with 4 Cores

+Params database has 25 entries

+Warning, unrecognized option '--verbose'

+Box64 with Dynarec v0.2.5 aa051b66 built on Aug 27 2023 06:31:14

+Using default BOX64_LD_LIBRARY_PATH: ./:lib/:lib64/:x86_64/:bin64/:libs64/

+Using default BOX64_PATH: ./:bin/

+Counted 25 Env var

+Looking for /opt/veeam/transport/veeamtransport

+argv[1]="--run-service"

+Rename process to "veeamtransport"

+Using native(wrapped) librt.so.1

+Using native(wrapped) libdl.so.2

+Using native(wrapped) libc.so.6

+Using native(wrapped) ld-linux-x86-64.so.2

+Using native(wrapped) libpthread.so.0

+Using native(wrapped) libutil.so.1

+Using emulated libacl.so.1

+Using native(wrapped) libm.so.6

+Using emulated libattr.so.1

+Dynarec for ARM64, with extension: ASIMD CRC32 PageSize:4096 Running on Cortex-A72 with 4 Cores

+Params database has 25 entries

+Box64 with Dynarec v0.2.5 aa051b66 built on Aug 27 2023 06:31:14

+Using default BOX64_LD_LIBRARY_PATH: ./:lib/:lib64/:x86_64/:bin64/:libs64/

+Using default BOX64_PATH: ./:bin/

+Counted 25 Env var

+Looking for /opt/veeam/transport/veeamtransport

+argv[1]="--run-environmentsvc"

+argv[2]="8:7"

+Rename process to "veeamtransport"

+Using native(wrapped) librt.so.1

+Using native(wrapped) libdl.so.2

+Using native(wrapped) libc.so.6

+Using native(wrapped) ld-linux-x86-64.so.2

+Using native(wrapped) libpthread.so.0

+Using native(wrapped) libutil.so.1

+Using emulated libacl.so.1

+Using native(wrapped) libm.so.6

+Using emulated libattr.so.1

+Dynarec for ARM64, with extension: ASIMD CRC32 PageSize:4096 Running on Cortex-A72 with 4 Cores

+Params database has 25 entries

+Box64 with Dynarec v0.2.5 aa051b66 built on Aug 27 2023 06:31:14

+Using default BOX64_LD_LIBRARY_PATH: ./:lib/:lib64/:x86_64/:bin64/:libs64/

+Using default BOX64_PATH: ./:bin/

+Counted 25 Env var

+Looking for /opt/veeam/transport/veeamimmureposvc

+argv[1]="--subprocess"

+argv[2]="--log"

+argv[3]="/var/log/VeeamBackup"

+argv[4]="--stdio"

+argv[5]="10:8"

+Rename process to "veeamimmureposvc"

+Using native(wrapped) librt.so.1

+Using native(wrapped) libdl.so.2

+Using native(wrapped) libc.so.6

+Using native(wrapped) ld-linux-x86-64.so.2

+Using native(wrapped) libpthread.so.0

+Using native(wrapped) libutil.so.1

+Using native(wrapped) libm.so.6

+Warning: Unsupported libc Syscall 0x11C (284)

+Can't log to file

+POSIX: Received signal.

+Can't log to file

+POSIX: Received signal.

+Function not implemented

+[InotifyMonitor] Failed to create descriptor for unblocking

+```

+

+It looks like this syscall is unsupported (eventfd)?

+

+I tried emulating it instead using `$BOX64_EMULATED_LIBS`, but it didn't take effect. I guessed that maybe it's looking for the x86-64 version, so I copied it over from a Debian 10 install, and now it emulates, but I get the following segfault:

+

+```

+Dynarec for ARM64, with extension: ASIMD CRC32 PageSize:4096 Running on Cortex-A72 with 4 Cores

+Params database has 25 entries

+Warning, unrecognized option '--verbose'

+Box64 with Dynarec v0.2.5 aa051b66 built on Aug 27 2023 06:31:14

+Using default BOX64_LD_LIBRARY_PATH: ./:lib/:lib64/:x86_64/:bin64/:libs64/

+BOX64 will force the used of emulated libs for libc.so.6

+Using default BOX64_PATH: ./:bin/

+Counted 25 Env var

+Looking for /opt/veeam/transport/veeamtransport

+argv[1]="--run-service"

+Rename process to "veeamtransport"

+Using native(wrapped) librt.so.1

+Using native(wrapped) libdl.so.2

+Using emulated libc.so.6

+Redirecting overridden malloc function for libc.so.6

+Using native(wrapped) ld-linux-x86-64.so.2

+Error: Global Symbol _dl_argv not found, cannot apply R_X86_64_GLOB_DAT @0x1009d1dd8 ((nil)) in libc.so.6

+Using emulated libacl.so.1

+Using native(wrapped) libm.so.6

+Using native(wrapped) libpthread.so.0

+Using emulated libattr.so.1

+Warning: Global Symbol _Jv_RegisterClasses not found, cannot apply R_X86_64_GLOB_DAT @0x100e03b60 ((nil)) in libattr.so.1

+Warning: Global Symbol _Jv_RegisterClasses not found, cannot apply R_X86_64_GLOB_DAT @0x100bf6c68 ((nil)) in libacl.so.1

+Error: Global Symbol strcmp not found, cannot apply R_X86_64_GLOB_DAT @0xd9ddc8 ((nil)) in /opt/veeam/transport/veeamtransport

+FillBlock triggered a segfault at 0x27020 from 0x34c09aa4

+FillBlock at 0x27020 triggered a segfault, canceling

+1178709|SIGSEGV @0x34bd1f94 (???(/opt/veeam/transport/veeamtransport+0x34bd1f94)) (x64pc=0x27020/???:"???", rsp=0x1007ff520, stack=0x100000000:0x100800000 own=(nil) fp=0x1007ff528), for accessing 0x27020 (code=1/prot=87), 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:0x0000000000030080 RSP+0x08:0x0000000000000000 RSP+0x10:0x0000000000000002 RSP+0x18:0x00000001007ff725

+RAX:0x00000001008af7c0 RCX:0x0000000000000000 RDX:0x00000001007ff550 RBX:0x0000000000000000

+RSP:0x00000001007ff520 RBP:0x00000001007ff528 RSI:0x00000001007ff538 RDI:0x0000000000000002

+ R8:0x0000000000000000  R9:0x0000000000000000 R10:0x0000000000000000 R11:0x0000000000000000

+R12:0x0000000000000000 R13:0x0000000000000000 R14:0x0000000000000000 R15:0x0000000000000000

+ES:0x002b CS:0x0033 SS:0x002b DS:0x002b FS:0x0043 GS:0x0053

+```