-
Notifications
You must be signed in to change notification settings - Fork 113
fasm2bels: max recursion depth exceeded, make_routes.py, xc7a100t, soc/litex/base #1546
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
Comments
Is this a case of an infinite loop or a net that was long enough to block to stack? You can attempt to increase the Python stack to quickly check. |
Thanks Keith, yep, if I do |
We should convert from a recursive algorithm, to an explicit stack. Larger graphs will have longer paths, and limiting the path length based on the stack limit of threads is a bad plan. |
This runs the risk of hitting the underlying thread stack. When that blows, it will cause a SIGSEGV, rather than a python exception. So that solution is not a good one. |
@litghost yeah there must have been something very wrong with vpr. After rebasing, the error went away on its own, so I added code to check the max recursion depth, and the max that it hit was just 44. So I'll close this and not make any code changes. |
Error seen:
This test was rebased on top of current master (a8c60d9).
The text was updated successfully, but these errors were encountered: