4 ms·
I spent one memorable Christmas-to-New-Years holiday tracking down a bad bug in the Newton kernel that (for a while) only happened up on those kiosk devices. I
by kabdib 4y ago
I spent one memorable Christmas-to-New-Years holiday tracking down a bad bug in the Newton kernel that (for a while) only happened up on those kiosk devices. I spent nearly two weeks tracking down a timing window where an interrupt between two ARM instructions would cause the scheduler to stop scheduling threads. Very Heisenbuggy.
The fix was to swap those two ARM instructions. It's simultaneously the hardest and the most trivial bug I have ever fixed.