JeffP referred to the meaning of "petard" as a bomb. It also has the meaning of what I'll rather delicately refer to as an abrupt release of intestinal gas. With that in mind, what's the picture you get from "He was hoist on his own petard"?
Dave Oesterreich