-
Notifications
You must be signed in to change notification settings - Fork 226
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
Project tool: crash on some caliptra-rtl files #1946
Comments
This is inside the symbol table, assigning to Grzegorz . |
Here is the change to smoke tests #1947 |
I'm facing similar crashes when trying to use the LSP to
I know it is a pretty vague question but do these issues require significant work and understanding of the symbol table? If they aren't too complex I'd be happy to try my luck (ideally solving the issue, but if that is not possible at least stopping the crashes). Any pointers would be greatly appreciated :) |
I have not addressed the original issue yet, but I have made some robustness improvements in the language server If you find issues with the langauge server in particular what involves go-to-definition, find-references and (new 🎉 ) rename-symbol please file an issue with the project you were looking at (ideally with the git hash version) and what sequence led up to that. |
ah, nevermind, can reproduce the
|
I didn't file any issues as I wasn't sure they would be helpful, I tried making a reduced test-case but couldn't. I also wonder whether some problems come from not being able to parse some code. I'll try to have a look because all this LSP thing is great for users. I saw those old PRs that you rebased and merged, thanks for that! |
Project:
https://github.com/chipsalliance/caliptra-rtl
The symbol table has some checks that trigger on invariants: getting more than expected number of siblings in an vector. The corresponding vector needs to have enough
reserve()
'd, but hasn't.Will update the smoke test soon with this project.
The text was updated successfully, but these errors were encountered: