NS3000/iX Error Messages Reference Manual (36923-90043)

592 Chapter22
Logging Location Codes Continued
Net Timers Logging Location Codes
2160 CLAS0002 MESSAGE: Not up for processing
CAUSE: An attempt was made to reset a net timer before or during Net
Timers startup, or during or after shutdown. Timers cannot be reset
unless Net Timers is completely up. (PORT = net timer ID).
ACTION: If this occurs during network shutdown, it can probably be
ignored. If it occurs at any other time, submit an CR. Whether the net
timer ID being freed was valid or not is not known.
2170 CLAS0002 MESSAGE: Bad timer ID specified
CAUSE: An attempt was made to reset a net timer having an ID of zero
(PARM = 0).
ACTION: There is a bug in the calling module. Probably that module
previously attempted to get a timer, but ignored an error reported by
Net Timers and saved the returned ID of zero for later use. It is now
attempting to reset that nonexistent timer. This may lead to other
errors or hangs in the calling module. Submit an CR.
2175 CLAS0002 MESSAGE: Bad timer interval
CAUSE: An attempt was made to reset an existing net timer to a
negative time interval (PORT = net timer ID).
ACTION: The timer was not reset from its current condition, running or
stopped. Negative intervals are not allowed. There is a bug in the
calling module. Probably that module is doing its own timing by
subtracting timestamps over a period of time, and has made an
incorrect calculation. See Appendix A , “Submitting a CR,” of this
manual.
2180 CLAS0002 MESSAGE: Accessed a freed timer
CAUSE: An attempt was made to reset a net timer for which a deferred
release has been posted. Deferred release is used only during the pop of
a timer, since it cannot be freed until the trap routine exits, completing
the pop. Since freed net timers can be immediately reallocated to
anyone, they cannot be safely reset after freeing. (PORT = net timer
ID).
ACTION: This probably means a Transport timer trap- routine has
accidentally reset a timer it already freed. Another possibility is that a
second processor has attempted to reset the freed timer while that trap
routine was still executing; this might be unlikely due to timing
constraints. If necessary, submit an CR.
2200 CLAS0002 MESSAGE: Cannot reset a timeout
CAUSE: This is supplemental logging to a previous Net Timers error.
While attempting to reschedule a running net timer, there was a
problem removing the timer from the old interval it was running in, or
a problem restarting it. Both steps must succeed for the rescheduling to
work. (PORT = net timer ID).