セグメンテーションエラーは、clEn warrant スキューブファー () への呼び出しによって満たされたバッファー上のメモリー操作の後に見られる場合があります。 以下にエラーメッセージの例を示します。
セグメンテーション・フォールト。0x00007ffff5ae810b in acl_event_is_valid () (/intelFPGA_pro/17.0/hld/host/linux64/lib/libalteracl.so)
clEnシキューション・バキュールBuffer() 呼び出し自体はエラーを返しません。
この問題を回避するには、目的のデータをホストバッファーに入力し、cCreateBuffer() 関数を CL_MEM_COPY_HOST_PTR オプションで使用します。
cl_mem バッファー = clCreateBuffer (コンテキスト、CL_MEM_COPY_HOST_PTR、サイズ、host_buffer、&エラー)
この問題は、インテル® Quartus® Prime ソフトウェアの今後のリリースで修正される予定です。