-
Notifications
You must be signed in to change notification settings - Fork 893
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
ABC9/AIGER (synth_ecp5) crash "Executing AIGER Frontend" std::vector<_Tp, _Alloc>::.... Assertion '__n < this->size()' failed. #4237
Comments
My build doesn't have a lot of the defensive flags that yours does, but I can't reproduce this on |
I am going to compile from master and test. But I suspect that the extra-defensive flags used in fedora could be catching an actual bug. |
I recompiled with latest version, and also switched the fedora spec file to use the internal abc9 instead of external abc9, but same crash:
|
For completeness I also tried compiling with clang:
|
I compiled in gcc without all the defensive flags,
but, even if it´s not crashing for the out-of-bounds access, it fails at the end with:
|
My apologies for not getting round to this sooner.
I think I missed the |
Version
Yosys 0.38+4 (git sha1 ac0fb2e, gcc 14.0.1 -O2 -fexceptions -fstack-protector-strong -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -Os)
On which OS did this happen?
Linux
Reproduction Steps
I narrowed it down to a specific module, with -noabc9 it works fine
Expected Behavior
No Crash
Actual Behavior
The text was updated successfully, but these errors were encountered: