SUPPORT / SAMPLES & SAS NOTES
 

Support

Problem Note 16086: MODIFY may generate READ ACCESS VIOLATION and FILE libref.member.DATA IS DAMAGED messages

DetailsHotfixAboutRate It

Beginning in SAS® 9, a DATA step with a MODIFY that fails during processing may damage the "master" data set. Typically the failed step produces the following messages:

  ERROR:  Read Access Violation In Task [ DATASTEP )
  Exception occurred at (02A37AAD)
  Task Traceback
  Address   Frame     (DBGHELP API Version 4.0 rev 5)
  02A37AAD  0321FBF8  sase7xrt:\yoeidx.c\yoeiudo 338 +(0x6)
  02A37F3E  0321FC58  sase7xrt:\yoeiupd.c\yoeiupd 230 +(0x1A)
  0364550F  0321FCF8  sase7up:\yoeupd.c\e7oupd 601 +(0x13)
  034A2F9C  0321FE50  sasyoix:\yosio2.c\youpd 535 +(0x1C)
  035C1453  0321FE90  sasdsx:\dsidsio.c\dsimod 1623 +(0x17)

Subsequent attempts to access the data set produce:

  NOTE: File libref.member.DATA is damaged.
  ERROR: The open failed because library member
         libref.member.DATA is damaged.

For this problem to occur, all of the following must be true:

  • the step must fail while attempting to update an observation in the data set;
  • the data set must have at least 2 indexes, and
  • at least one simple (not composite) index must be updated with new values before the failure occurs.

This problem is corrected in SAS 9.1.3 SP4.

Select the Hot Fix tab in this note to access the hot fix for this issue.



Operating System and Release Information

Product FamilyProductSystemSAS Release
ReportedFixed*
SAS SystemBase SASMicrosoft Windows XP Professional9 TS M09.1 TS1M3 SP4
Microsoft Windows Server 2003 Standard Edition9 TS M09.1 TS1M3 SP4
Microsoft Windows Server 2003 Datacenter Edition9 TS M09.1 TS1M3 SP4
Microsoft Windows NT Workstation9 TS M09.1 TS1M3 SP4
Microsoft® Windows® for 64-Bit Itanium-based Systems9 TS M09.1 TS1M3 SP4
Microsoft Windows Server 2003 Enterprise Edition9 TS M09.1 TS1M3 SP4
Microsoft Windows 2000 Server9 TS M09.1 TS1M3 SP4
Microsoft Windows 2000 Professional9 TS M09.1 TS1M3 SP4
Microsoft Windows 2000 Advanced Server9 TS M09.1 TS1M3 SP4
Microsoft Windows 2000 Datacenter Server9 TS M09.1 TS1M3 SP4
64-bit Enabled Solaris9 TS M09.1 TS1M3 SP4
Solaris9 TS M09.1 TS1M3 SP4
z/OS9 TS M09.1 TS1M3 SP4
HP-UX IPF9 TS M09.1 TS1M3 SP4
Linux9 TS M09.1 TS1M3 SP4
HP-UX9 TS M09.1 TS1M3 SP4
Tru64 UNIX9 TS M09.1 TS1M3 SP4
64-bit Enabled AIX9 TS M09.1 TS1M3 SP4
64-bit Enabled HP-UX9 TS M09.1 TS1M3 SP4
OpenVMS Alpha9 TS M09.1 TS1M3 SP4
AIX9 TS M09.1 TS1M3 SP4
* For software releases that are not yet generally available, the Fixed Release is the software release in which the problem is planned to be fixed.