GithubHelp home page GithubHelp logo

Missing wrapped function about box64 HOT 5 OPEN

LionheartPL avatar LionheartPL commented on July 24, 2024
Missing wrapped function

from box64.

Comments (5)

ptitSeb avatar ptitSeb commented on July 24, 2024 1

Yeah, I need to analyse how long double complex are passed through. I'll do the wrapping for those. But I'll need some time to analyse first

from box64.

ksco avatar ksco commented on July 24, 2024

Can you try on the latest main and paste the log here also?

from box64.

ptitSeb avatar ptitSeb commented on July 24, 2024

I have added the 2 missings symbols

from box64.

LionheartPL avatar LionheartPL commented on July 24, 2024

Hi everyone, thanks for the quick replies. I've tried again with the newest build and got the following log:
<pre>box64 ControlCenter 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.3 04a74371 built on May 8 2023 16:27:16 Using default BOX64_LD_LIBRARY_PATH: ./:lib/:lib64/:x86_64/:bin64/:libs64/ Using default BOX64_PATH: ./:bin/ Counted 49 Env var Looking for ControlCenter Rename process to &quot;ControlCenter&quot; 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) librt.so.1 Using native(wrapped) libz.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.3 04a74371 built on May 8 2023 16:27:16 Using default BOX64_LD_LIBRARY_PATH: ./:lib/:lib64/:x86_64/:bin64/:libs64/ Using default BOX64_PATH: ./:bin/ Counted 52 Env var Looking for /home/cypellab/Documents/ControlCenter Rename process to &quot;ControlCenter&quot; 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) librt.so.1 Using native(wrapped) libz.so.1 Using emulated /tmp/_MEI5A1cIi/libpython3.8.so.1.0 Using native(wrapped) libm.so.6 Using emulated /tmp/_MEI5A1cIi/lib-dynload/_struct.cpython-38-x86_64-linux-gnu.so Using emulated /tmp/_MEI5A1cIi/lib-dynload/zlib.cpython-38-x86_64-linux-gnu.so Using emulated /tmp/_MEI5A1cIi/lib-dynload/_ctypes.cpython-38-x86_64-linux-gnu.so Using emulated /tmp/_MEI5A1cIi/libffi.so.8 Using emulated /tmp/_MEI5A1cIi/lib-dynload/_heapq.cpython-38-x86_64-linux-gnu.so Using emulated /tmp/_MEI5A1cIi/lib-dynload/_posixsubprocess.cpython-38-x86_64-linux-gnu.so Using emulated /tmp/_MEI5A1cIi/lib-dynload/select.cpython-38-x86_64-linux-gnu.so Using emulated /tmp/_MEI5A1cIi/lib-dynload/math.cpython-38-x86_64-linux-gnu.so Using emulated /tmp/_MEI5A1cIi/lib-dynload/_opcode.cpython-38-x86_64-linux-gnu.so Using emulated /tmp/_MEI5A1cIi/lib-dynload/_pickle.cpython-38-x86_64-linux-gnu.so Using emulated /tmp/_MEI5A1cIi/lib-dynload/_socket.cpython-38-x86_64-linux-gnu.so Using emulated /tmp/_MEI5A1cIi/lib-dynload/array.cpython-38-x86_64-linux-gnu.so Using emulated /tmp/_MEI5A1cIi/lib-dynload/binascii.cpython-38-x86_64-linux-gnu.so Using emulated /tmp/_MEI5A1cIi/lib-dynload/_bz2.cpython-38-x86_64-linux-gnu.so Using native(wrapped) libbz2.so.1 Using emulated /tmp/_MEI5A1cIi/lib-dynload/_lzma.cpython-38-x86_64-linux-gnu.so Using native(wrapped) liblzma.so.5 Using emulated /tmp/_MEI5A1cIi/lib-dynload/grp.cpython-38-x86_64-linux-gnu.so Using emulated /tmp/_MEI5A1cIi/lib-dynload/_datetime.cpython-38-x86_64-linux-gnu.so Using emulated /tmp/_MEI5A1cIi/lib-dynload/pyexpat.cpython-38-x86_64-linux-gnu.so Using emulated /tmp/_MEI5A1cIi/lib-dynload/_bisect.cpython-38-x86_64-linux-gnu.so Using emulated /tmp/_MEI5A1cIi/lib-dynload/_sha512.cpython-38-x86_64-linux-gnu.so Using emulated /tmp/_MEI5A1cIi/lib-dynload/_random.cpython-38-x86_64-linux-gnu.so Using emulated /tmp/_MEI5A1cIi/wrapt/_wrappers.cpython-38-x86_64-linux-gnu.so Using emulated /tmp/_MEI5A1cIi/shiboken6/Shiboken.abi3.so Using emulated /tmp/_MEI5A1cIi/libshiboken6.abi3.so.6.2 Using emulated /tmp/_MEI5A1cIi/libstdc++.so.6 Using emulated /tmp/_MEI5A1cIi/libgcc_s.so.1 Warning: Weak Symbol _ITM_memcpyRtWn not found, cannot apply R_X86_64_JUMP_SLOT @0x101806080 (0x9a100) Warning: Weak Symbol _ITM_RU1 not found, cannot apply R_X86_64_JUMP_SLOT @0x1018066a8 (0x9ad50) Warning: Weak Symbol _ZGTtdlPv not found, cannot apply R_X86_64_JUMP_SLOT @0x101806b20 (0x9b640) Warning: Weak Symbol _ITM_RU8 not found, cannot apply R_X86_64_JUMP_SLOT @0x101807020 (0x9c040) Warning: Weak Symbol _ITM_memcpyRnWt not found, cannot apply R_X86_64_JUMP_SLOT @0x1018074d0 (0x9c9a0) Warning: Weak Symbol _ZGTtnam not found, cannot apply R_X86_64_JUMP_SLOT @0x101807ce8 (0x9d9d0) Warning, resizing of TLS occurred! size: 0-&gt;65536 / n_elfs: 1-&gt;1 Using emulated /tmp/_MEI5A1cIi/numpy/core/_multiarray_umath.cpython-38-x86_64-linux-gnu.so Using emulated /tmp/_MEI5A1cIi/libopenblasp-r0-ae94cfde.3.9.dev.so Using emulated /tmp/_MEI5A1cIi/libgfortran-2e0d59d6.so.5.0.0 Using emulated /tmp/_MEI5A1cIi/libquadmath-2d0c479f.so.0.0.0 Using emulated /tmp/_MEI5A1cIi/libz-eb09ad1d.so.1.2.3 Error: Symbol sinhl not found, cannot apply R_X86_64_JUMP_SLOT @0x103ff8118 (0x19bfe) in /tmp/_MEI5A1cIi/libgfortran-2e0d59d6.so.5.0.0 Error: Symbol jnl not found, cannot apply R_X86_64_JUMP_SLOT @0x103ff8190 (0x19cee) in /tmp/_MEI5A1cIi/libgfortran-2e0d59d6.so.5.0.0 Error: Symbol csqrtl not found, cannot apply R_X86_64_JUMP_SLOT @0x103ff8290 (0x19eee) in /tmp/_MEI5A1cIi/libgfortran-2e0d59d6.so.5.0.0 Error: Symbol atan2l not found, cannot apply R_X86_64_JUMP_SLOT @0x103ff82f8 (0x19fbe) in /tmp/_MEI5A1cIi/libgfortran-2e0d59d6.so.5.0.0 Error: Symbol lroundl not found, cannot apply R_X86_64_JUMP_SLOT @0x103ff83a0 (0x1a10e) in /tmp/_MEI5A1cIi/libgfortran-2e0d59d6.so.5.0.0 Error: Symbol coshl not found, cannot apply R_X86_64_JUMP_SLOT @0x103ff83b0 (0x1a12e) in /tmp/_MEI5A1cIi/libgfortran-2e0d59d6.so.5.0.0 Error: Symbol tanl not found, cannot apply R_X86_64_JUMP_SLOT @0x103ff84c0 (0x1a34e) in /tmp/_MEI5A1cIi/libgfortran-2e0d59d6.so.5.0.0 Error: Symbol csinl not found, cannot apply R_X86_64_JUMP_SLOT @0x103ff8600 (0x1a5ce) in /tmp/_MEI5A1cIi/libgfortran-2e0d59d6.so.5.0.0 Error: Symbol roundl not found, cannot apply R_X86_64_JUMP_SLOT @0x103ff8630 (0x1a62e) in /tmp/_MEI5A1cIi/libgfortran-2e0d59d6.so.5.0.0 Error: Symbol ynl not found, cannot apply R_X86_64_JUMP_SLOT @0x103ff8740 (0x1a84e) in /tmp/_MEI5A1cIi/libgfortran-2e0d59d6.so.5.0.0 Error: Symbol atanl not found, cannot apply R_X86_64_JUMP_SLOT @0x103ff8748 (0x1a85e) in /tmp/_MEI5A1cIi/libgfortran-2e0d59d6.so.5.0.0 Error: Symbol sinl not found, cannot apply R_X86_64_JUMP_SLOT @0x103ff87e0 (0x1a98e) in /tmp/_MEI5A1cIi/libgfortran-2e0d59d6.so.5.0.0 Error: Symbol clogf not found, cannot apply R_X86_64_JUMP_SLOT @0x103ff8820 (0x1aa0e) in /tmp/_MEI5A1cIi/libgfortran-2e0d59d6.so.5.0.0 Error: Symbol cabsl not found, cannot apply R_X86_64_JUMP_SLOT @0x103ff8868 (0x1aa9e) in /tmp/_MEI5A1cIi/libgfortran-2e0d59d6.so.5.0.0 Error: Symbol ccosl not found, cannot apply R_X86_64_JUMP_SLOT @0x103ff8b00 (0x1afce) in /tmp/_MEI5A1cIi/libgfortran-2e0d59d6.so.5.0.0 Error: Symbol clogl not found, cannot apply R_X86_64_JUMP_SLOT @0x103ff8c00 (0x1b1ce) in /tmp/_MEI5A1cIi/libgfortran-2e0d59d6.so.5.0.0 Error: Symbol cexpl not found, cannot apply R_X86_64_JUMP_SLOT @0x103ff8c18 (0x1b1fe) in /tmp/_MEI5A1cIi/libgfortran-2e0d59d6.so.5.0.0 Error: Symbol tanhl not found, cannot apply R_X86_64_JUMP_SLOT @0x103ff8d08 (0x1b3de) in /tmp/_MEI5A1cIi/libgfortran-2e0d59d6.so.5.0.0 Error: Symbol cosl not found, cannot apply R_X86_64_JUMP_SLOT @0x103ff8e78 (0x1b6be) in /tmp/_MEI5A1cIi/libgfortran-2e0d59d6.so.5.0.0 Error: relocating Plt symbols in elf libgfortran-2e0d59d6.so.5 Error initializing needed lib libgfortran-2e0d59d6.so.5.0.0 Error loading one of needed lib Error initializing needed lib libopenblasp-r0-ae94cfde.3.9.dev.so Error loading one of needed lib Error initializing needed lib /tmp/_MEI5A1cIi/numpy/core/_multiarray_umath.cpython-38-x86_64-linux-gnu.so Using emulated /tmp/_MEI5A1cIi/lib-dynload/_queue.cpython-38-x86_64-linux-gnu.so 3310|SIGSEGV @0x349c6320 (???(/home/cypellab/Documents/ControlCenter+0x349c6320)) (x64pc=0x400d3/???:&quot;???&quot;, rsp=0x100857d68, stack=0x100060000:0x100860000 own=(nil) fp=0x100857e00), for accessing 0x4 (code=1/prot=0), db=(nil)((nil):(nil)/(nil):(nil)/???:clean, hash:0/0) handler=(nil) RSP-0x20:0x0000000100900048 RSP-0x18:0x00000001018ab100 RSP-0x10:0x0000000100c626b2 RSP-0x08:0x0000000039f311d0 RSP+0x00:0x0000000100a3e4b3 RSP+0x08:0x0000000000000000 RSP+0x10:0x00000001008fa02d RSP+0x18:0x000000010188ffb0 RAX:0x0000000039f2c270 RCX:0xffffffffffffffff RDX:0x0000000000000000 RBX:0x000000010189f630 RSP:0x0000000100857d68 RBP:0x0000000100857e00 RSI:0x0000000000000002 RDI:0x00000001018a43d0 R8:0x0000000100b04d70 R9:0x0000000100857c90 R10:0x0000000100858017 R11:0x00000001018aa920 R12:0x00000001018a43d0 R13:0x000000010188ffb0 R14:0x0000000000000000 R15:0x0000000100af98c5 3305|SIGSEGV @0xffffae2103f0 (???(/lib/aarch64-linux-gnu/libc.so.6+0xffffae2103f0)) (x64pc=0x50060/???:&quot;???&quot;, rsp=0x10085bf38, stack=0x100060000:0x100860000 own=(nil) fp=0x6eba1a68), for accessing 0x3e800000ce9 (code=-6/prot=0), db=(nil)((nil):(nil)/(nil):(nil)/???:clean, hash:0/0) handler=(nil) RSP-0x20:0x000000010085bfa0 RSP-0x18:0x000000010085f000 RSP-0x10:0x000000006eb47350 RSP-0x08:0x0000000000000003 RSP+0x00:0x0000000000407646 RSP+0x08:0x000000006eb76678 RSP+0x10:0x0000008b00000000 RSP+0x18:0x0000000000000001 RAX:0x000000000000000c RCX:0x0000000000000001 RDX:0x0000000000000000 RBX:0x000000006eba1a68 RSP:0x000000010085bf38 RBP:0x000000006eba1a68 RSI:0x00000000350aeef0 RDI:0x000000000000000b R8:0x0000000000000001 R9:0x000000010085bfa0 R10:0x0000000000000000 R11:0x0000000000000000 R12:0x0000000000000cee R13:0x0000000000000001 R14:0x0000000000000000 R15:0x0000000000000001 </pre>

from box64.

ksco avatar ksco commented on July 24, 2024

These are some long double _Complex functions such as ccosl are missing. And the long double _Complex type is directly passed through the stack, which seems tricky to implement. @ptitSeb

from box64.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.