Skip to content
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

[BUG] Recursive chips cause a softlock. #225

Open
someone1065 opened this issue Jan 19, 2025 · 0 comments
Open

[BUG] Recursive chips cause a softlock. #225

someone1065 opened this issue Jan 19, 2025 · 0 comments

Comments

@someone1065
Copy link

​1) Create and save a chip. We'll call it "recursion a".
2) Create a new chip that contains "recursion a" (Doesn't actually matter if it's connected.) and save it. We'll call it "recursion b".
3) Open the library and edit "recursion a".
"recursion b" should be greyed out at this point.
4) Open the library again, click "recursion b", then "add".
5) Place it.
6) Save "recursion a".
The save menu will not close. The only way out is cancel or Alt+F4, so just cancel.
This issue is not fixed however. Attempting to save any chip or open and edit a chip will cause either the saving menu or the library to persist. Both of those require cancelling to close them.

​7) Place either of the recursive chips.
This will not actually place anything and the simulation is now softlocked. As far as I've tested you cannot do anything other than star/unstar chips. Though attempting that temporarity freezes everything. You can't quit either.
8) Press Alt+F4.
DLS will not close. It will become completely unresponsive. Closing it through the menu that appears after is the only way I've found so far to close it.

After DLS closes, it reverts to the state after step 6. Deleting the recursive chips should fix it.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant