You are viewing a plain text version of this content. The canonical link for it is here.
Posted to github@arrow.apache.org by GitBox <gi...@apache.org> on 2021/06/15 18:50:33 UTC

[GitHub] [arrow] westonpace commented on issue #10488: Passing back and forth from Python and C++ with Pyarrow C++ extension and pybind11.

westonpace commented on issue #10488:
URL: https://github.com/apache/arrow/issues/10488#issuecomment-861749580


   > As suspected, the issue is in UnsafeAppend, but I'm not sure why this file is missing in my install/system. Do I need to build pyarrow from source to get this to install? It looks like it is a reference to an X86 AVX-512 SIMD command, as referenced here. The missing file in question can presumably be found publicly online at places like this. I think part of the problem may be that I have a 3rd gen Ryzen processor, which according to some reports does not support AVX-512. I can't really tell if it isn't working because of hardware limitations, or because the capability and file exists, but I am not linking all the dependencies I need.
   
   It sounds like you are reacting to `../sysdeps/x86_64/multiarch/memmove-vec-unaligned-erms.S: No such file or directory.` but this is a red herring.  This message is just telling you that gdb can't find the source code for this particular symbol.  That's fine (and probably expected for low level functions like this unless you've gone out of your way to provide them) and not the error.
   
   It's also not a linking error at this point so don't worry about that.   The function __memmove_avx_unaligned_erms is part of memcpy which is what UnsafeAppend is doing under the hood.  The error is reporting that the destination of the copy is not valid.  Antoine's guess seems the most likely reason for this.


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

For queries about this service, please contact Infrastructure at:
users@infra.apache.org