Do sự cố trong Gói hỗ trợ FPGA cho trình biên dịch oneAPI DCP ++ / C ++ phiên bản 2024.2, bạn có thể thấy lỗi này.
Tạo báo cáo AOCL Không thành công với lỗi dưới đây
VUI LÒNG gửi báo cáo lỗi cho https://software.intel.com/en-us/support/priority-support và bao gồm kết xuất Stack:
…
aocl-opt 0x0000XXXXXXXXXXXXX llvm::AccessGroupInfo::hasIndependentAGsOrSafelen(llvm::Loop*, llvm::Instruction*, llvm::Instruction*, int&) + 195
…
hoặc
…
aocl-opt: XXXXXXXX: llvm::Value::~Value(): Khẳng định 'materialized_use_empty() &&; "Sử dụng vẫn còn khi một giá trị bị phá hủy!" không thành công.
…
Để khắc phục sự cố này, hãy tải xuống và cài đặt bản vá 2024.2.1 cho Gói Hỗ trợ FPGA từ các liên kết bên dưới
- Xác định vị trí cài đặt Trình biên dịch Intel oneAPI DCP++/C++ 2024.2. Gói hỗ trợ FPGA sẽ nằm bên trong thư mục cài đặt trình biên dịch trong thư mục 'oclfpga'.
- Đối với Linux, đây sẽ là '<install-dir>/intel/oneapi/compiler/2024.2/opt/oclfpga', trong đó <install-dir> thường là '/opt' hoặc '~'.
- Đối với Windows, điều này thường sẽ là 'C: \ Program Files (x86) \ Intel \ oneAPI \ compiler \ 2024.2 \ opt \ oclfpga'.
- Đổi tên thư mục 'oclfpga' hiện có thành một thư mục khác, ví dụ: 'oclfpga.bak' hoặc 'oclfpga.prev'.
- Giải nén kho lưu trữ đã cho, .tar.gz cho Linux và .zip cho Windows, để giải nén thư mục 'oclfpga' và đặt nó vào 'intel / oneapi / compiler / 2024.2 / opt'.
- (Không bắt buộc) Xóa thư mục sao lưu đã tạo ở Bước '2' sau khi kiểm tra.
Sự cố này dự kiến sẽ được khắc phục trong bản phát hành trong tương lai của Gói hỗ trợ FPGA cho trình biên dịch oneAPI DCP ++ / C ++.