I've got a doubt about the classification of logic hazards in combinatorial networks I could not dissipate searching the net.
What I know is that:
a static hazard happens when an input transition which should not trigger an output transition makes the output change momentarily, i.e. it generates a single spurious pulse;
a dynamic hazard happens when an input transition which should trigger an output transition makes the output oscillate before it settles to the new state.
I have trouble classifying this case: the input transition shouldn't produce any output transitions, but it produces more than one spurious pulse, i.e. the output oscillates for a while before returning to its original state.
Is this a case of static or dynamic hazard? According to some definitions it seems it should be classified as static because the output is not intended to change. According to other ones it should be a dynamic hazard because it produces an oscillation (more than two output transitions).
I'm inclined to classify this case as dynamic, since the output changes more than two times, but many definitions I found on the Internet stress the fact that a dynamic hazard happens when the output oscillates before settling to a new state.
Have I got it wrong? What am I missing? Any explanation and/or pointers to authoritative sources for a clearer definition is appreciated.