I just triggered a crash, while debugging my wiring, by doing the following:
- Set single step mode, no auto-step.
- Build a five step "Compact Resetable Counter" from A reference guide to simple logic devices
- Wire the final output to the reset line, so it self-resets at the end of the sequence.
- Get to the state where the fourth output is active, so the next input will trigger the fifth output and self-reset the counter.
- trigger the input line, which starts the mechscope single-step process.
- step forward, so the logic activates all five of the gates at the bottom during reset
- mine the left-most gate at the bottom, which is one of the "active" gates in the current single-step process
- Terraria hangs in some sort of busy-wait state or something, presumably because one of the components of the current MechScope managed debugging process no longer exists.
I assume that can be simplified in obvious ways, but I figure it is better to report exactly what has been done than to try and guess if some random step may be important.