FIX: Access Violation Occurs in BufferPartition::Steal (822855)



The information in this article applies to:

  • Microsoft SQL Server 2000 (all editions)

BUG #: 469595 (SQL Server 8.0)

SYMPTOMS

An access violation may occur in BufferPartition::Steal, and the computer running SQL Server 2000 may be restarted because of an internal memory overwrite.

CAUSE

This problem may occur if a server process ID (SPID) activity causes a memory overwrite of the SQL Server buffer pool tracking structures. The SPID activity damages the tracking of the free buffers and makes the computer running SQL Server unstable, thereby causing the access violation.

RESOLUTION

To resolve this problem, apply the hotfix in the following Microsoft Knowledge Base article:

818897 FIX: Invalid TDS Sent to SQL Server Results in Access Violation

STATUS

Microsoft has confirmed that this is a bug in the Microsoft products that are listed at the beginning of this article.

MORE INFORMATION

You can trace the access violation message from the SQL Server error logs. When you enable Watson Error Reporting, a mini dump file is generated in the SQL Server log because of this access violation.

Modification Type:MajorLast Reviewed:7/7/2003
Keywords:kbfix kbMemory KB822855 kbAudDeveloper