diff options
Diffstat (limited to '')
| -rw-r--r-- | results/scraper/box64/78 | 26 | ||||
| -rw-r--r-- | results/scraper/box64/783 | 2 | ||||
| -rw-r--r-- | results/scraper/box64/787 | 17 | ||||
| -rw-r--r-- | results/scraper/box64/789 | 12 |
4 files changed, 57 insertions, 0 deletions
diff --git a/results/scraper/box64/78 b/results/scraper/box64/78 new file mode 100644 index 000000000..0b286c136 --- /dev/null +++ b/results/scraper/box64/78 @@ -0,0 +1,26 @@ +Microsoft Edge +I'm using armhf RPiOS, with the 64-bit kernel enabled. I've installed raspbian-nspawn-64 in it, and have compiled box64 successfully. + +To download and run Edge: +``` +wget https://packages.microsoft.com/repos/edge/pool/main/m/microsoft-edge-beta/microsoft-edge-beta_92.0.902.62-1_amd64.deb +ar x ~/microsoft-edge-beta_92.0.902.62-1_amd64.deb +sudo tar xvf ~/data.tar.xz -C / +rm -f ~/control.tar.gz ~/data.tar.xz ~/debian-binary ~/_gpgorigin ~/microsoft-edge-beta_92.0.902.62-1_amd64.deb +box64 microsoft-edge-beta +``` +Output: +``` +pi@debian-buster-64:~ $ BOX64_LOG=1 box64 /opt/microsoft/msedge-beta/msedge +Debug level is 1 +Box64 with Dynarec v0.1.3 16011f4 built on Jul 31 2021 13:36:54 +Using default BOX64_LD_LIBRARY_PATH: ./:lib/:lib64/:x86_64/:bin64/:libs64/ +Using default BOX64_PATH: ./:bin/ +Counted 32 Env var +Looking for /opt/microsoft/msedge-beta/msedge +Using native(wrapped) libdl.so.2 +Using native(wrapped) libpthread.so.0 +Error loading needed lib libgobject-2.0.so.0 +Error loading one of needed lib +Error: loading needed libs in elf /opt/microsoft/msedge-beta/msedge +``` \ No newline at end of file diff --git a/results/scraper/box64/783 b/results/scraper/box64/783 new file mode 100644 index 000000000..15af99896 --- /dev/null +++ b/results/scraper/box64/783 @@ -0,0 +1,2 @@ +Box64 BOX64_DYNAREC_BIGBLOCK=0 +Hello. Do you know why BOX64_DYNAREC_BIGBLOCK=0 doesnt work on box64? I use box64droid for android and that variable just doesntnwork, drives go missing when using it. On box86 works with no issues tho. \ No newline at end of file diff --git a/results/scraper/box64/787 b/results/scraper/box64/787 new file mode 100644 index 000000000..bf720ae82 --- /dev/null +++ b/results/scraper/box64/787 @@ -0,0 +1,17 @@ +Wrapping fopencookie +This function is used by [an old game](https://www.gog.com/zh/game/beneath_a_steel_sky) running on ScummVM, and it takes a struct `cookie_io_functions_t` as an argument. + +``` +typedef struct { + cookie_read_function_t *read; + cookie_write_function_t *write; + cookie_seek_function_t *seek; + cookie_close_function_t *close; +} cookie_io_functions_t; + +FILE *fopencookie(void *restrict cookie, const char *restrict mode, + cookie_io_functions_t io_funcs); +``` +IIUC, A struct of this size will be directly passed through the stack, and it needs to be reconstructed on the fly when calling the native libs. The callback functions also need to be properly wrapped (i.e. `GOM`). Wrapper infra doesn't have support for this kind of function it seems. + +> A simple program for testing this function: https://ksco.cool/SAi4 \ No newline at end of file diff --git a/results/scraper/box64/789 b/results/scraper/box64/789 new file mode 100644 index 000000000..5e1e6609e --- /dev/null +++ b/results/scraper/box64/789 @@ -0,0 +1,12 @@ +Running VS Code on RISC-V SBC +Electron-based apps seem still not working in general. + +Logs for VS Code: +``` +8521|SIGSEGV @0x3fd3629072 (strlen (/lib/riscv64-linux-gnu/libc.so.6)) (x64pc=0x2f0b53/???:"???", rsp=0x10b37c818), for accessing (nil) (code=1) +RAX:0x000000010b37ca40 RCX:0xffffffffffffffff RDX:0x0000000000000001 RBX:0x0000000000000100 +RSP:0x000000010b37c818 RBP:0x000000010b37c830 RSI:0x0000000000000100 RDI:0x000000010b37c910 + R8:0x00000001029569a3 R9:0x000000010b37c8f0 R10:0x0000000000000017 R11:0x5555555555555555 +R12:0x00000001026e5303 R13:0x0000000000000000 R14:0x000000010b37c910 R15:0x000000010b37c910 +Segmentation fault +``` \ No newline at end of file |