ID do artigo: 000077344 Tipo de conteúdo: Solução de problemas Última revisão: 26/07/2018

Falha de segmentação em acl_event_is_valid () usando clEnqueueFillBuffer()

Ambiente

    Intel® Quartus® Prime Pro Edition
BUILT IN - ARTICLE INTRO SECOND COMPONENT
Descrição

Uma falha de segmentação pode ser vista após qualquer manipulação de memória em um buffer preenchido por uma chamada para clEnqueueFillBuffer().  Um exemplo da mensagem de erro é mostrado abaixo.

Falha de segmentação. 0x00007ffff5ae810b em acl_event_is_valid () de /intelFPGA_pro/17.0/hld/host/linux64/lib/libalteracl.so

A chamada clEnqueueFillBuffer() não retorna erros.

Resolução

Para resolver este problema, preencha um buffer de host com os dados desejados e use a função cCreateBuffer() com a opção CL_MEM_COPY_HOST_PTR de armazenamento.

cl_mem buffer = clCreateBuffer (contexto, CL_MEM_COPY_HOST_PTR, tamanho, host_buffer, e erro)

Este problema está programado para ser corrigido em uma versão futura do software Intel® Quartus® Prime

Produtos relacionados

Este artigo aplica-se a 1 produtos

Dispositivos programáveis Intel®

1

O conteúdo desta página é uma combinação de tradução humana e por computador do conteúdo original em inglês. Este conteúdo é fornecido para sua conveniência e apenas para informação geral, e não deve ser considerado completo ou exato. Se houver alguma contradição entre a versão em inglês desta página e a tradução, a versão em inglês governará e será a controle. Exibir a versão em inglês desta página.