eventengine enters an infinite loop and stops processing events
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Network Administration Visualized |
Fix Released
|
Critical
|
Morten Brekkevold |
Bug Description
Under rare circumstances, the eventengine (and possibly, other parts of NAV as well) will enter an infinite loop, rendering it unable to continue processing events, and thus alerts will cease to be dispatched from NAV.
The issue arises from the nav.manage.
If the hierarchy, for some unknown reason, such as a either a NAV bug or a vendor SNMP implementation bug, contains cycles (i.e. it's not a proper tree), the loop may never exit.
The code attempts to protect against infinite loops, but only considers the corner case where an entity points to itself as its parent, not the case that two entities point to each other as their respective parents (which seems to be the case at one customer's installation)
Changed in nav: | |
status: | Fix Committed → Fix Released |
fix here: https:/ /nav.uninett. no/hg/stable/ rev/cb708dea492 e