XRT icon indicating copy to clipboard operation
XRT copied to clipboard

Fix for CR-1186978

Open aktondak opened this issue 1 year ago • 1 comments
trafficstars

Problem solved by the commit

This fixes the issue that an "abort" was thrown by windows when spawning more than 8 processes of xrt-smi simultaneously.

Bug / issue (if any) fixed, which PR introduced the bug, how it was discovered

CR-1186978

How problem was solved, alternative solutions (if any) and why they were rejected

The problem was solved by guarding the opening of hardware context and kernel creation in a try catch block. We do not support more than 8 contexts of hardware and the tool should throw an exception in such cases, instead of an abort from OS.

What has been tested and how, request additional testing if necessary

Tested with the test-case used in the CR. The test-case now fails with tool erroring the following instead of abort: Test 1 [00c5:00:01.1] : df-bw Description : Run bandwidth test on data fabric Xclbin : C:\Windows\System32\DriverStore\FileRepository\ipukmddrv.inf_amd64_d029eeb7affac76f\validate_17f0_10.xclbin Details : Kernel name is 'DPU_PDI_0' DPU-Sequence : C:\Windows\System32\DriverStore\FileRepository\ipukmddrv.inf_amd64_d029eeb7affac76f\DPU_Sequence/df_bw.txt Details : Buffer size: '1'GB No. of iterations: '600' Error(s) : Command failed to complete successfully (ERT_CMD_STATE_ERROR) Test Status : [FAILED]

aktondak avatar Jul 04 '24 00:07 aktondak