Un défaut de segmentation peut être constaté après toute manipulation de mémoire sur un tampon qui a été rempli par un appel à clEnqueue Imagebuffer(). Un exemple du message d’erreur s’affiche ci-dessous.
Panne de segmentation. 0x00007ffff5ae810b dans acl_event_is_valid () de /intelFPGA_pro/17.0/hld/host/linux64/lib/libalteracl.so
L’énonçant clEnqueue Iabuffer() s’appelle ne renvoie aucune erreur.
Pour contourner ce problème, remplissez un tampon hôte avec les données souhaitées et utilisez la fonction cCreateBuffer() avec l’option CL_MEM_COPY_HOST_PTR.
cl_mem tampon = clCreateBuffer (contexte, CL_MEM_COPY_HOST_PTR, taille, host_buffer et erreur)
Ce problème devrait être résolu dans une prochaine version du logiciel Intel® Quartus® Prime