SUPPORT / SAMPLES & SAS NOTES
 

Support

Problem Note 51750: Referencing a fileref defined with the URL access method might generate a "Read Access Violation" error

DetailsHotfixAboutRate It

Referencing a fileref that is defined using the URL access method might result in a "Read Access Violation" error similar to the following:

The SAS task name is [DATASTEP]
ERROR:  Read Access Violation DATASTEP
Exception occurred at (068FE177)
Task Traceback
Address   Frame     (DBGHELP API Version 4.0 rev 5)
00000000068FE177  0000000007EBF390  sasxbamh:\hzhost.h\vzsetl 245
00000000068FD103  0000000007EBF590  sasxbamh:\yxhttp.c\doretr 4016
00000000069000A7  0000000007EBF750  sasxbamh:\yxhttp.c\yxhopn_gen 1004 +(0x13)
00000000068FEB8B  0000000007EBF790  sasxbamh:\yxhttp.c\yxhopn 605 +(0x17)
00000000047F377C  0000000007EBF798  sasxkern:\yxams.c\yxropen 2786 +(0x73)
0000000007A7A6F5  0000000007EBF878  sasdsx:\dseopen.c\dseinit 840 +(0x1D)
0000000007A762D3  0000000007EBFAF0  sasdsx:\dseopen.c\dseopen 214 +(0x8)
0000000007A61431  0000000007EBFB60  sasdsx:\dsxexec.c\dsxxini 328 +(0x8)
0000000006381681  0000000007EBFB68  sasds:\dsexec.c\dsexec 91 +(0x7)
0000000006381465  0000000007EBFBF0  sasds:\dsmain.c\sasds 414 +(0x5)
000000000355833B  0000000007EBFBF8  sashost:\vvtentr.c\vvtentr 274
000000000355DF7D  0000000007EBFF50  sashost:\WX6htthread.c\htthread 59 +(0x9)
00000000770B652D  0000000007EBFF58  kernel32:BaseThreadInitThunk+0xD
00000000772EC521  0000000007EBFF88  ntdll:RtlUserThreadStart+0x21

The problem occurs only when an invalid relative path is listed in the FILENAME statement. The error occurs when the fileref is actually referenced. For example, the fileref might be listed in an INFILE statement or as the argument to the FEXIST function.

Click 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 8.1 Pro9.3 TS1M29.4 TS1M2
Microsoft Windows 8.1 Enterprise 32-bit9.3 TS1M29.4 TS1M2
Microsoft Windows 8.1 Enterprise x649.3 TS1M29.4 TS1M2
Microsoft Windows 8.1 Pro 32-bit9.3 TS1M29.4 TS1M2
Microsoft Windows Server 2003 Datacenter Edition9.3 TS1M2
Microsoft Windows Server 2003 Enterprise Edition9.3 TS1M2
Microsoft Windows Server 2003 Standard Edition9.3 TS1M2
Microsoft Windows Server 2003 for x649.3 TS1M2
Microsoft Windows Server 20089.3 TS1M2
Microsoft Windows Server 2008 R29.3 TS1M2
Microsoft Windows Server 2008 for x649.3 TS1M2
Microsoft Windows Server 2012 Datacenter9.3 TS1M29.4 TS1M2
Microsoft Windows Server 2012 R2 Datacenter9.3 TS1M29.4 TS1M2
Microsoft Windows Server 2012 R2 Std9.3 TS1M29.4 TS1M2
Microsoft Windows Server 2012 Std9.3 TS1M29.4 TS1M2
Microsoft Windows XP Professional9.3 TS1M2
Windows 7 Enterprise 32 bit9.3 TS1M29.4 TS1M2
Windows 7 Enterprise x649.3 TS1M29.4 TS1M2
Windows 7 Home Premium 32 bit9.3 TS1M29.4 TS1M2
Windows 7 Home Premium x649.3 TS1M29.4 TS1M2
Windows 7 Professional 32 bit9.3 TS1M29.4 TS1M2
Windows 7 Professional x649.3 TS1M29.4 TS1M2
Windows 7 Ultimate 32 bit9.3 TS1M29.4 TS1M2
Windows 7 Ultimate x649.3 TS1M29.4 TS1M2
Windows Vista9.3 TS1M2
Windows Vista for x649.3 TS1M2
64-bit Enabled AIX9.3 TS1M29.4 TS1M2
64-bit Enabled HP-UX9.3 TS1M29.4 TS1M2
64-bit Enabled Solaris9.3 TS1M29.4 TS1M2
HP-UX IPF9.3 TS1M29.4 TS1M2
Linux9.3 TS1M29.4 TS1M2
Linux for x649.3 TS1M29.4 TS1M2
Solaris for x649.3 TS1M29.4 TS1M2
Microsoft Windows 8 Pro x649.3 TS1M29.4 TS1M2
Microsoft Windows 8 Pro 32-bit9.3 TS1M29.4 TS1M2
Microsoft Windows 8 Enterprise x649.3 TS1M29.4 TS1M2
Microsoft Windows 8 Enterprise 32-bit9.3 TS1M29.4 TS1M2
Microsoft® Windows® for x649.3 TS1M2
Z649.3 TS1M29.4 TS1M2
z/OS9.3 TS1M29.4 TS1M2
* 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.