세그멘테이션 오류는 clEnqueueFillBuffer() 호출로 채워진 버퍼의 메모리 조작 후에 나타날 수 있습니다. 오류 메시지의 예는 다음과 같습니다.
세그멘테이션 오류입니다. /intelFPGA_pro/17.0/hld/host/linux64/lib/libalteracl.so에서 acl_event_is_valid()로 0x00007ffff5ae810b.
clEnqueueFillBuffer() 호출 자체는 오류를 반환하지 않습니다.
이 문제를 해결하려면 호스트 버퍼를 원하는 데이터로 채우고 CL_MEM_COPY_HOST_PTR 옵션과 함께 cCreateBuffer() 함수를 사용하십시오.
cl_mem buffer = clCreateBuffer(컨텍스트, CL_MEM_COPY_HOST_PTR, 크기, host_buffer, &error)
이 문제는 인텔® Quartus® Prime 소프트웨어의 향후 릴리스에서 수정될 예정입니다