Abend: DQ_RMV would cause memory corruption

  • 3635281
  • 12-Jul-2007
  • 26-Apr-2012

Environment

Novell NetWare 6.5 Support Pack 5
Novell NetWare 6.5 Support Pack 6
Novell NetWare 6.5 Support Pack 7

Situation

This is an abend that was intentionally added in the released versions of NSS code. It is a debug check that validates the previous and next node's link for each node that is being de-queued from a linked list. If the node's next node does not have a previous pointer pointing back correctly to the node being removed, or if the node's previous node does not have a next pointer pointing to the node being removed, then this abend happens.
This check catches memory corruption before it can propagate further in the file system. The NSS file system team at Novell is serious about tracking down and eliminating all forms of memory corruption with the NSS file system as early as possible in the chain of events, and these types of checks help with that process.

Resolution

Novell has used this specific abend to find and address issues with NSS. In NetWare 6.5 Support Pack 7, a fix for a single type of issue that caused this abend was included. This fix in Support Pack 7 does not infer that all issues of this type have been eliminated, or that this abend will not happen again.

Status

Reported to Engineering