box64
box64 copied to clipboard
[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
This still happens
$ ./box64 flashplayer
Dynarec for ARM64, with extension: ASIMD CRC32 PageSize:4096
Box64 with Dynarec v0.1.9 ca8ff5f built on Aug 14 2022 06:42:50
Using default BOX64_LD_LIBRARY_PATH: ./:lib/:lib64/:x86_64/:bin64/:libs64/
Using default BOX64_PATH: ./:bin/
Counted 29 Env var
Looking for flashplayer
Rename process to "flashplayer"
Using native(wrapped) libGL.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) 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 libstdc++.so.6
Using native(wrapped) libm.so.6
Using emulated libgcc_s.so.1
Error: Global Symbol gtk_major_version not found, cannot apply R_X86_64_GLOB_DAT @0x1444de0 ((nil)) in flashplayer
Using global gdk_display for gdk-x11 (0x7fd0d01830:0x7f85f51960)
Error: Global Symbol SSL_ImplementedCiphers not found, cannot apply R_X86_64_GLOB_DAT @0x1444ef8 ((nil)) in flashplayer
Error: Global Symbol SSL_NumImplementedCiphers not found, cannot apply R_X86_64_GLOB_DAT @0x1444f20 ((nil)) in flashplayer
Error: Global Symbol gtk_minor_version not found, cannot apply R_X86_64_GLOB_DAT @0x1444f58 ((nil)) in flashplayer
Error loading needed lib libcurl.so.5
Warning: Cannot dlopen("libcurl.so.5"/0xee7f80, 1)
Error loading needed lib libcurl-gnutls.so.5
Warning: Cannot dlopen("libcurl-gnutls.so.5"/0xee7f8d, 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 0x1445870 (0x457596) in flashplayer
$
I confirm that I also have the problem. Does anyone has a solution ?
This still happens with a brand new build. Now the log looks like this
[everything above this is the same as before] ...
Using native(wrapped) libm.so.6
Using emulated libgcc_s.so.1
Using global gdk_display for gdk-x11 (0x7fe1235c48:0x7fb7a1a960)
Error: Global Symbol SSL_ImplementedCiphers not found, cannot apply R_X86_64_GLOB_DAT @0x1444ef8 ((nil)) in /home/pi/New/flashplayer
Error: Global Symbol SSL_NumImplementedCiphers not found, cannot apply R_X86_64_GLOB_DAT @0x1444f20 ((nil)) in /home/pi/New/flashplayer
Error loading needed lib libcurl.so.5
Warning: Cannot dlopen("libcurl.so.5"/0xee7f80, 1)
Error loading needed lib libcurl-gnutls.so.5
Warning: Cannot dlopen("libcurl-gnutls.so.5"/0xee7f8d, 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 0x1445870 (0x457596) in /home/pi/New/flashplayer
Interesting how it complains about libcurl being missing. I've never seen libcurl.so.5 before.