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:
[email protected]


Reply via email to