A Decade of Kill Bugs
Summary
A deep-dive analysis of a decade of 'kill' command bugs in procps' kill(1) utility, detailing how negative PIDs were misparsed and caused outages across Ubuntu LTS releases. The piece traces four major bugs, explains the root cause in getopt parsing and option bundling, and argues for safer, position-based argv parsing with practical defensive practices for admins.