ID de l'article: 000077344 Type de contenu: Dépannage Dernière révision: 26/07/2018

Panne de segmentation dans acl_event_is_valid () à l’aide de clEnqueue CDBuffer()

Environnement

    Intel® Quartus® Prime Pro Edition
BUILT IN - ARTICLE INTRO SECOND COMPONENT
Descriptif

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.

Résolution

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

Produits associés

Cet article concerne 1 produits

Circuits programmables Intel®

1

Le contenu de cette page est une combinaison de traduction humaine et informatique du contenu original en anglais. Ce contenu vous est fourni pour votre commodité et à titre informatif seulement et ne saurait être totalement exact ou complet. En cas de contradiction entre la version anglaise de cette page et la traduction, c'est la version anglaise qui prévaut. Afficher la version anglaise de cette page.