-
Notifications
You must be signed in to change notification settings - Fork 3.5k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[VTA] Infinite recursive device_api.ext_dev call fix. #3843
Conversation
Hi @tmoreau89 , could you help to review this patch? Thanks |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Thanks for the catch
error seems unrelated, can you retrigger the CI? |
sure, already done. |
@tmoreau89 , just did a force push to trigger CI, but still not get pass, I saw couple PR(3846, 3844,3842) failed in same "git.. corrupted" issue, is this a environment problem? |
Issue when try vta on fpga board, would see a Infinite recursive device_api.ext_dev issue that cause stack overflow and vta failed. Analysis: device_api.ext_dev function in rpc_server.py is use to load vta library, once vta library get load, device_api.ext_dev would get replaced with vta function by vta library, vta device_api.cc did such work, but because a logic issue in VTA.cmake, the said file not get compiled, then vta would keep failing on rpc_server.py. Solution: fix the logic issue in VTA.cmake.
The CI has been hanging for quite a while, perhaps retrigger it once more? |
|
Issue when try vta on fpga board, would see a Infinite recursive device_api.ext_dev issue that cause stack overflow and vta failed. Analysis: device_api.ext_dev function in rpc_server.py is use to load vta library, once vta library get load, device_api.ext_dev would get replaced with vta function by vta library, vta device_api.cc did such work, but because a logic issue in VTA.cmake, the said file not get compiled, then vta would keep failing on rpc_server.py. Solution: fix the logic issue in VTA.cmake.
Issue when try vta on fpga board, would see a Infinite recursive device_api.ext_dev issue that cause stack overflow and vta failed. Analysis: device_api.ext_dev function in rpc_server.py is use to load vta library, once vta library get load, device_api.ext_dev would get replaced with vta function by vta library, vta device_api.cc did such work, but because a logic issue in VTA.cmake, the said file not get compiled, then vta would keep failing on rpc_server.py. Solution: fix the logic issue in VTA.cmake.
Issue when try vta on fpga board, would see a Infinite recursive device_api.ext_dev issue that cause stack overflow and vta failed. Analysis: device_api.ext_dev function in rpc_server.py is use to load vta library, once vta library get load, device_api.ext_dev would get replaced with vta function by vta library, vta device_api.cc did such work, but because a logic issue in VTA.cmake, the said file not get compiled, then vta would keep failing on rpc_server.py. Solution: fix the logic issue in VTA.cmake.
apache#3843 fixed the infinite recursive call for the Xilinx boards, but didn't fix it for the intel boards. This fixes it for the DE10 (same missing symbol problem with same fix).
#3843 fixed the infinite recursive call for the Xilinx boards, but didn't fix it for the intel boards. This fixes it for the DE10 (same missing symbol problem with same fix).
apache#3843 fixed the infinite recursive call for the Xilinx boards, but didn't fix it for the intel boards. This fixes it for the DE10 (same missing symbol problem with same fix).
apache#3843 fixed the infinite recursive call for the Xilinx boards, but didn't fix it for the intel boards. This fixes it for the DE10 (same missing symbol problem with same fix).
apache#3843 fixed the infinite recursive call for the Xilinx boards, but didn't fix it for the intel boards. This fixes it for the DE10 (same missing symbol problem with same fix).
apache#3843 fixed the infinite recursive call for the Xilinx boards, but didn't fix it for the intel boards. This fixes it for the DE10 (same missing symbol problem with same fix).
Issue
when try vta on fpga board, would see a Infinite recursive
device_api.ext_dev issue that cause stack overflow and vta
failed.
Analysis:
device_api.ext_dev function in rpc_server.py is use to load
vta library, once vta library get load, device_api.ext_dev would
get replaced with vta function by vta library, vta device_api.cc
did such work, but because a logic issue in VTA.MAKE, the said file
not get compiled, then vta would keep failing on rpc_server.py.
Solution:
fix the logic issue in VTA.MAKE.