TLDR Web Dev · ARTICLES & TUTORIALS
WHO KILLED THE NETWORK SWITCH? - A HUBRIS BUG STORY
Summary from the TLDR Web Dev newsletter
A seemingly unrelated code change in the Hubris operating system caused a network switch to stop powering on. An investigation using a debugger revealed a memory fault within a “power sequencer” task. The root cause was a memory optimization feature that inadvertently created multiple memory regions. This broke the kernel's memory protection mechanism designed for single-region tasks.