I started getting the TTC error tonight and it seems to be consistently failing on the same layer even with a modified gcode file. The first attempt was several pieces, four of which finished so I removed them from the plate and broke the rest of the stuff up a little more. When I tried to print the “handle” and “guide” again, klipper got to the exact same layer and failed again in nearly the same spot (see blue circle below).
I’ve looked through the klippy.log files and I can’t make heads nor tails of it. The first time it seemed like it might be related to neopixel stuff on the sb2209 so I removed all the SB logo calls from my neopixel commands but that didn’t seem to resolve the problem. What’s the best way to troubleshoot this instead of trial and erroring it to death?
I looked through the klippy.log files for the name of the gcode file but it isn’t found, seems like that should be recorded somewhere in the log file… I tried running the graphs recommended in the knowledge base article on TTC but those seem to be fine when the MCU seems to die.
If we knew the philosopher’s stone to solve this error, we would certainly have already published it here.
Unfortunately, all that remains is to narrow down the error step by step.
I’ve seen a few reports of problems recently. However, to date, all logs I’ve seen from the event were with modified versions of Klipper. If someone can reproduce the issue on pristine Klipper (no code modifications, no external code added) then I’ll take a look. Make sure you are on the latest version of the code (there was some changes a few hours ago to the queuing logic - commit cc4ad667), reproduce the issue, and then attach the full unmodified log here on Klipper Discourse.
I just printed my 2nd attempt again, backing out this change like Sineos suggested and the print completed without issues! I’m going to keep printing and I’ll respond if I see anymore TTC errors.
I can confirm the issue with timer when upgrading to latest version. I updated all my mcu’s firmware in the hopes it would solve the problem, but still no joy. It would error out during homing. Attached is the original klipper.log and the updated one. Downgrading seems to have solved the issue. klippy2.log (316.0 KB) klippy.log (242.5 KB)
A recent commit did introduce an error (with heater_fan, temperature_fan, and/or controller_fan modules). I’ve reverted the recent fan queuing changes until this can be resolved (commit 900bf2be).