diff options
Diffstat (limited to '')
| -rw-r--r-- | results/scraper/box64/230 | 71 | ||||
| -rw-r--r-- | results/scraper/box64/2300 | 10 | ||||
| -rw-r--r-- | results/scraper/box64/2301 | 40 | ||||
| -rw-r--r-- | results/scraper/box64/2302 | 10 | ||||
| -rw-r--r-- | results/scraper/box64/2303 | 2 | ||||
| -rw-r--r-- | results/scraper/box64/2305 | 6 | ||||
| -rw-r--r-- | results/scraper/box64/2308 | 2 |
7 files changed, 141 insertions, 0 deletions
diff --git a/results/scraper/box64/230 b/results/scraper/box64/230 new file mode 100644 index 000000000..501066212 --- /dev/null +++ b/results/scraper/box64/230 @@ -0,0 +1,71 @@ +[flashplayer] Error: PltResolver: Symbol NSS_Init not found +My setup is termux proot-distro ubuntu 21.10 (aarch64). The 64-bit flashplayer could be downloaded from Adobe here: https://www.adobe.com/support/flashplayer/debug_downloads.html and I just run `box64 flashplayer`. + +It would be great if Flash Player being supported so we could have more games on ARM linux. (User could choose to run trusted swf files.) +``` +Debug level is 1 +Dynarec for ARM64, with extension: ASIMD AES CRC32 PMULL ATOMICS PageSize:4096 +Box64 with Dynarec v0.1.7 a358167 built on Feb 4 2022 13:21:39 +BOX64_LD_LIBRARY_PATH: /tarballs/box64/x64lib/ +BOX64_PATH: /tarballs/wine64/bin/ +Counted 52 Env var +Looking for flashplayer64 +Using native(wrapped) libGL.so.1 +Using native(wrapped) libdl.so.2 +Using native(wrapped) libpthread.so.0 +Using native(wrapped) librt.so.1 +Using native(wrapped) libX11.so.6 +Using native(wrapped) libXcursor.so.1 +Using native(wrapped) libXrender.so.1 +Using native(wrapped) libxcb.so.1 +Using native(wrapped) libXau.so.6 +Using native(wrapped) libXdmcp.so.6 +Using native(wrapped) libnss3.so +Using native(wrapped) libsmime3.so +Using native(wrapped) libssl3.so +Using native(wrapped) libnspr4.so +Using native(wrapped) libgtk-x11-2.0.so.0 +Using native(wrapped) libgdk-x11-2.0.so.0 +Using native(wrapped) libgobject-2.0.so.0 +Using native(wrapped) libglib-2.0.so.0 +Using native(wrapped) libgio-2.0.so.0 +Using native(wrapped) libgmodule-2.0.so.0 +Using native(wrapped) libgdk_pixbuf-2.0.so.0 +Using native(wrapped) libpangocairo-1.0.so.0 +Using native(wrapped) libpango-1.0.so.0 +Using native(wrapped) libfontconfig.so.1 +Using native(wrapped) libfreetype.so.6 +Using emulated /tarballs/box64/x64lib/libstdc++.so.6 +Using native(wrapped) libm.so.6 +Using native(wrapped) libc.so.6 +Using native(wrapped) ld-linux-x86-64.so.2 +Using emulated /tarballs/box64/x64lib/libgcc_s.so.1 +Error: Global Symbol gtk_major_version not found, cannot apply R_X86_64_GLOB_DAT @0x1445de0 ((nil)) in flashplayer64 +Using global gdk_display for gdk-x11 (0x7febeab9f0:0x774cd42638) +Error: Global Symbol SSL_ImplementedCiphers not found, cannot apply R_X86_64_GLOB_DAT @0x1445ef8 ((nil)) in flashplayer64 +Error: Global Symbol SSL_NumImplementedCiphers not found, cannot apply R_X86_64_GLOB_DAT @0x1445f20 ((nil)) in flashplayer64 +Error: Global Symbol gtk_minor_version not found, cannot apply R_X86_64_GLOB_DAT @0x1445f58 ((nil)) in flashplayer64 +Look for pthread_yield in loaded elfs +Found symbol with version GLIBC_2.17, value = 0x774d733cd0 +Error loading needed lib libcurl.so.5 +Warning: Cannot dlopen("libcurl.so.5"/0xee8d40, 1) +Error loading needed lib libcurl-gnutls.so.5 +Warning: Cannot dlopen("libcurl-gnutls.so.5"/0xee8d4d, 1) +Using native(wrapped) libcurl.so.4 +Error: PltResolver: Symbol NSS_Init(ver 5: NSS_Init@NSS_3.2) not found, cannot apply R_X86_64_JUMP_SLOT 0x1446870 (0x457596) in flashplayer64 +Stop waiting for remaining thread 20987 +Stop waiting for remaining thread 20988 +Stop waiting for remaining thread 20989 +Stop waiting for remaining thread 20990 +Stop waiting for remaining thread 20991 +Stop waiting for remaining thread 20992 +Stop waiting for remaining thread 20993 +Aborted +``` + +Another question is how could /box64/xlib64/libstdc++.so.6 works fine but libstdc++.so.6 in ubuntu repository (`apt install libstdc++6:amd64`) won't work? Error shown below +``` +Found symbol with version GLIBC_2.17, value = 0x79314a6cd0 +26078|SIGSEGV @0x6493f800 (???(box64/0x6493f800)) (x64pc=0x792ec0f99e//lib/x86_64-linux-gnu/libstdc++.so.6:"???", rsp=0x7930850c00, stack=0x7930052000:0x7930852000 own=(nil) fp=0x792ed79fb0), for accessing (nil) (code=1/prot=0), db=(nil)((nil):(nil)/(nil):(nil)/???:clean, hash:0/0) handler=(nil) +Segmentation fault +``` \ No newline at end of file diff --git a/results/scraper/box64/2300 b/results/scraper/box64/2300 new file mode 100644 index 000000000..137907984 --- /dev/null +++ b/results/scraper/box64/2300 @@ -0,0 +1,10 @@ +Installation instructions need enhancement for non-systemd systems +Hi, + +i try to compile and install the latest master branch of box64 on a non-systemd Linux (Void Linux, aarch64, glibc variant). + +`make` & `make install` work fine, but i don't know how to update binfmt on such systems. + +The [installation instructions](https://github.com/ptitSeb/box64/blob/main/docs/COMPILE.md) say to issue the `sudo systemctl restart systemd-binfmt` command, but of course this won't work on non-systemd systems. + +Could you please update the installation instructions? \ No newline at end of file diff --git a/results/scraper/box64/2301 b/results/scraper/box64/2301 new file mode 100644 index 000000000..2dbc6625d --- /dev/null +++ b/results/scraper/box64/2301 @@ -0,0 +1,40 @@ +Run box64 with proot form alpine edge amd64 +I tried to use statically compiled box64 instead of qemu-x86_64-static. + +command: +```bash ++ proot --root-id --pwd=/root --rootfs=/data/data/com.termux/files/home/.local/share/tmoe-linux/containers/proot/alpine-edge_amd64 --kill-on-exit --sysvipc -L --link2symlink --mount=/proc:/proc --mount=/dev:/dev --mount=/data/data/com.termux/files/home/.local/share/tmoe-linux/containers/proot/alpine-edge_amd64/tmp:/dev/shm --mount=/dev/urandom:/dev/random --mount=/proc/self/fd:/dev/fd --mount=/proc/self/fd/0:/dev/stdin --mount=/proc/self/fd/1:/dev/stdout --mount=/proc/self/fd/2:/dev/stderr --mount=/dev/null:/dev/tty0 --mount=/data/data/com.termux/files/home/.config/tmoe-linux/gitstatus:/root/.cache/gitstatus --mount=/dev/null:/proc/sys/kernel/cap_last_cap --mount=/storage/self/primary/Download:/media/sd --mount=/data/data/com.termux/files/home/.local/share/tmoe-linux/containers/proot/alpine-edge_amd64/usr/local/etc/tmoe-linux/proot_proc/.tmoe-container.stat:/proc/stat --mount=/data/data/com.termux/files/home/.local/share/tmoe-linux/containers/proot/alpine-edge_amd64/usr/local/etc/tmoe-linux/proot_proc/.tmoe-container.version:/proc/version --mount=/data/data/com.termux/files/home/.local/share/tmoe-linux/containers/proot/alpine-edge_amd64/usr/local/etc/tmoe-linux/proot_proc/bus:/proc/bus --mount=/data/data/com.termux/files/home/.local/share/tmoe-linux/containers/proot/alpine-edge_amd64/usr/local/etc/tmoe-linux/proot_proc/buddyinfo:/proc/buddyinfo --mount=/data/data/com.termux/files/home/.local/share/tmoe-linux/containers/proot/alpine-edge_amd64/usr/local/etc/tmoe-linux/proot_proc/cgroups:/proc/cgroups --mount=/data/data/com.termux/files/home/.local/share/tmoe-linux/containers/proot/alpine-edge_amd64/usr/local/etc/tmoe-linux/proot_proc/consoles:/proc/consoles --mount=/data/data/com.termux/files/home/.local/share/tmoe-linux/containers/proot/alpine-edge_amd64/usr/local/etc/tmoe-linux/proot_proc/crypto:/proc/crypto --mount=/data/data/com.termux/files/home/.local/share/tmoe-linux/containers/proot/alpine-edge_amd64/usr/local/etc/tmoe-linux/proot_proc/devices:/proc/devices --mount=/data/data/com.termux/files/home/.local/share/tmoe-linux/containers/proot/alpine-edge_amd64/usr/local/etc/tmoe-linux/proot_proc/diskstats:/proc/diskstats --mount=/data/data/com.termux/files/home/.local/share/tmoe-linux/containers/proot/alpine-edge_amd64/usr/local/etc/tmoe-linux/proot_proc/execdomains:/proc/execdomains --mount=/data/data/com.termux/files/home/.local/share/tmoe-linux/containers/proot/alpine-edge_amd64/usr/local/etc/tmoe-linux/proot_proc/fb:/proc/fb --mount=/data/data/com.termux/files/home/.local/share/tmoe-linux/containers/proot/alpine-edge_amd64/usr/local/etc/tmoe-linux/proot_proc/filesystems:/proc/filesystems --mount=/data/data/com.termux/files/home/.local/share/tmoe-linux/containers/proot/alpine-edge_amd64/usr/local/etc/tmoe-linux/proot_proc/interrupts:/proc/interrupts --mount=/data/data/com.termux/files/home/.local/share/tmoe-linux/containers/proot/alpine-edge_amd64/usr/local/etc/tmoe-linux/proot_proc/iomem:/proc/iomem --mount=/data/data/com.termux/files/home/.local/share/tmoe-linux/containers/proot/alpine-edge_amd64/usr/local/etc/tmoe-linux/proot_proc/ioports:/proc/ioports --mount=/data/data/com.termux/files/home/.local/share/tmoe-linux/containers/proot/alpine-edge_amd64/usr/local/etc/tmoe-linux/proot_proc/kallsyms:/proc/kallsyms --mount=/data/data/com.termux/files/home/.local/share/tmoe-linux/containers/proot/alpine-edge_amd64/usr/local/etc/tmoe-linux/proot_proc/keys:/proc/keys --mount=/data/data/com.termux/files/home/.local/share/tmoe-linux/containers/proot/alpine-edge_amd64/usr/local/etc/tmoe-linux/proot_proc/key-users:/proc/key-users --mount=/data/data/com.termux/files/home/.local/share/tmoe-linux/containers/proot/alpine-edge_amd64/usr/local/etc/tmoe-linux/proot_proc/kpageflags:/proc/kpageflags --mount=/data/data/com.termux/files/home/.local/share/tmoe-linux/containers/proot/alpine-edge_amd64/usr/local/etc/tmoe-linux/proot_proc/loadavg:/proc/loadavg --mount=/data/data/com.termux/files/home/.local/share/tmoe-linux/containers/proot/alpine-edge_amd64/usr/local/etc/tmoe-linux/proot_proc/locks:/proc/locks --mount=/data/data/com.termux/files/home/.local/share/tmoe-linux/containers/proot/alpine-edge_amd64/usr/local/etc/tmoe-linux/proot_proc/misc:/proc/misc --mount=/data/data/com.termux/files/home/.local/share/tmoe-linux/containers/proot/alpine-edge_amd64/usr/local/etc/tmoe-linux/proot_proc/modules:/proc/modules --mount=/data/data/com.termux/files/home/.local/share/tmoe-linux/containers/proot/alpine-edge_amd64/usr/local/etc/tmoe-linux/proot_proc/pagetypeinfo:/proc/pagetypeinfo --mount=/data/data/com.termux/files/home/.local/share/tmoe-linux/containers/proot/alpine-edge_amd64/usr/local/etc/tmoe-linux/proot_proc/partitions:/proc/partitions --mount=/data/data/com.termux/files/home/.local/share/tmoe-linux/containers/proot/alpine-edge_amd64/usr/local/etc/tmoe-linux/proot_proc/sched_debug:/proc/sched_debug --mount=/data/data/com.termux/files/home/.local/share/tmoe-linux/containers/proot/alpine-edge_amd64/usr/local/etc/tmoe-linux/proot_proc/softirqs:/proc/softirqs --mount=/data/data/com.termux/files/home/.local/share/tmoe-linux/containers/proot/alpine-edge_amd64/usr/local/etc/tmoe-linux/proot_proc/timer_list:/proc/timer_list --mount=/data/data/com.termux/files/home/.local/share/tmoe-linux/containers/proot/alpine-edge_amd64/usr/local/etc/tmoe-linux/proot_proc/uptime:/proc/uptime --mount=/data/data/com.termux/files/home/.local/share/tmoe-linux/containers/proot/alpine-edge_amd64/usr/local/etc/tmoe-linux/proot_proc/vmallocinfo:/proc/vmallocinfo --mount=/data/data/com.termux/files/home/.local/share/tmoe-linux/containers/proot/alpine-edge_amd64/usr/local/etc/tmoe-linux/proot_proc/vmstat:/proc/vmstat --mount=/data/data/com.termux/files/home/.local/share/tmoe-linux/containers/proot/alpine-edge_amd64/usr/local/etc/tmoe-linux/proot_proc/zoneinfo:/proc/zoneinfo --qemu=/data/data/com.termux/files/home/.local/share/tmoe-linux/lib/usr/bin/qemu-x86_64-static /usr/bin/env -i HOSTNAME=PEQM00 HOME=/root USER=root TERM=xterm-256color SDL_IM_MODULE=fcitx 'XMODIFIERS=\@im=fcitx' QT_IM_MODULE=fcitx GTK_IM_MODULE=fcitx TMOE_CHROOT=false TMOE_PROOT=true TMPDIR=/tmp DISPLAY=:2 PULSE_SERVER=tcp:127.0.0.1:4713 LANG=zh_CN.UTF-8 SHELL=/bin/bash PATH=/usr/local/sbin:/usr/local/bin:/bin:/usr/bin:/sbin:/usr/sbin:/usr/games:/usr/local/games /bin/bash -l +``` + +and got the error: +```bash +[BOX64] Dynarec for ARM64, with extension: ASIMD AES CRC32 PMULL ATOMICS SHA1 SHA2 [BOX64] Running on Unknown CPU with 8 cores, pagesize: 4096 [BOX64] Will use hardware counter measured at 13.0 MHz emulating 3.3 GHz Warning, Unrecognized option '-U' [BOX64] Box64 with Dynarec v0.3.3 3ab5699 built on Jan 28 2025 09:31:04 [BOX64] Didn't detect 48bits of address space, considering it's 39bits [BOX64] Warning, older then 2.34 pthread_kill not found, using current one [BOX64] Counted 30 Env var [BOX64] BOX64 LIB PATH: [BOX64] BOX64 BIN PATH: ./:bin/:/data/data/com.termux/files/usr/bin/ [BOX64] Looking for LD_LIBRARY_PATH [BOX64] 12484|SIGSEGV @0x3490e150 (???(0x3490e150)) (x64pc=(nil)/"???", rsp=0x76d305f000, stack=0x76d301f000:0x76d305f000 own=0x76d301f000 fp=(nil)), for accessing (nil) (code=1/prot=0), db=(nil)((nil):(nil)/(nil):(nil)/???:clean, hash:0/0) handler=(nil) RAX:0x0000000000000000 RCX:0x0000000000000000 RDX:0x0000000000000000 RBX:0x0000000000000000 RSP:0x00000076d305f000 RBP:0x0000000000000000 RSI:0x0000000000000000 RDI:0x0000000000000000 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 proot info: vpid 1: terminated with signal 11 +``` + +this box64 built on debian 12 aarch64 and made this modify: +```diff +diff --git a/rebuild_wrappers.py b/rebuild_wrappers.py +index a07a9d9..67cc7ad 100755 +--- a/rebuild_wrappers.py ++++ b/rebuild_wrappers.py +@@ -383,12 +383,9 @@ def readFiles(files: Iterable[Filename]) -> Tuple[JumbledGlobals, JumbledRedirec + nonlocal halt_required + if funname is None: + for k in funsname: +- if (k != "") and (len(funsname[k]) != 0): + # Note: if this condition ever raises, check the wrapper pointed by it. + # If you find no problem, comment the error below, add a "pass" line (so python is happy) + # and open a ticket so I can fix this. +- raise NotImplementedError("Some functions are only implemented under one condition (probably) ({0}:{1})" +- .format(k, filename) + " [extra note in the script]\nProblematic function{}: {}".format(("" if len(funsname[k]) == 1 else "s"), funsname[k])) + for f in funsname[k]: + if f in ['_fini', '_init', '__bss_start', '__data_start', '_edata', '_end']: + continue # Always allow those symbols [TODO: check if OK] +@@ -1780,6 +1777,4 @@ if __name__ == '__main__': + if v == "--": + limit.append(i) + Define.defines = list(map(DefineType, sys.argv[2:limit[0]])) +- if main(sys.argv[1], sys.argv[limit[0]+1:], "2.5.0.24") != 0: +- exit(2) + exit(0) +``` diff --git a/results/scraper/box64/2302 b/results/scraper/box64/2302 new file mode 100644 index 000000000..03760e026 --- /dev/null +++ b/results/scraper/box64/2302 @@ -0,0 +1,10 @@ +arm streamline does not wrap libswt-pi3-gtk-4963r5.so properly +Hello, I am trying to run arm streamline on linux with box64 and I get the following error. +When I try to run arm streamline on linux with box64, I get the following error +` +Error: PltResolver: Symbol gdk_threads_set_lock_functions(ver 1: gdk_threads_set_lock_functions) not found, cannot apply R_X86_64_JUMP_SLOT 0 x7fff0c26ccb8 (0x7fff0c03b026) in /home/a/Downloads/Arm_Performance_Studio_2024.6_linux_x86-64/Arm_Performance_Studio_2024.6/ streamline/configuration/org.eclipse.osgi/163/0/.cp/libswt-pi3-gtk-4963r5.so +` + +https://0x0.st/88JN.txt +I think I need to wrap a function, but I don't know what exactly I need to add to the wrap list. +How can I do this? Thank you. diff --git a/results/scraper/box64/2303 b/results/scraper/box64/2303 new file mode 100644 index 000000000..cdfa2c003 --- /dev/null +++ b/results/scraper/box64/2303 @@ -0,0 +1,2 @@ +[WOW64] Wine doesn't detect the C drive from a good prefix transferred from an x86_64 machine even after I go into the settings and manually add it +For some reason it wont save just like a lot of options in the control panel. Can you reproduce this on ampere? \ No newline at end of file diff --git a/results/scraper/box64/2305 b/results/scraper/box64/2305 new file mode 100644 index 000000000..7bd57c454 --- /dev/null +++ b/results/scraper/box64/2305 @@ -0,0 +1,6 @@ +Enable PROTON_USE_WINED3D=1 for Box32 +Since Box32 does not wrap 32-bit Vulkan libraries yet, is it possible to set the environment variable `PROTON_USE_WINED3D=1` for Box32 only (not Box64 since Vulkan works for 64-bit games)? + +For example, I may run Steam which uses Box64 and Box32. Then I'll install various games. If I launch a 64-bit game, I want it to use DXVK so it uses Vulkan for the best DirectX translation. If I launch a 32-bit game, I want it to use WineD3D so it uses OpenGL for the best/only Box32 translation. + +Today, I'm simply using the Steam launch argument `PROTON_USE_WINED3D=1 %command%` for all of my old games. I was curious if it was possible to automate this within Box32. \ No newline at end of file diff --git a/results/scraper/box64/2308 b/results/scraper/box64/2308 new file mode 100644 index 000000000..9b8c21b83 --- /dev/null +++ b/results/scraper/box64/2308 @@ -0,0 +1,2 @@ +[WoW64] Cyberpunk 2077 crashes when loading in game +TSO mode doesn't seem to help here. Not sure if its because of the drivers either \ No newline at end of file |