Problem Note 51750: Referencing a fileref defined with the URL access method might generate a "Read Access Violation" error
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
SAS System | Base SAS | Microsoft Windows 8.1 Pro | 9.3 TS1M2 | 9.4 TS1M2 |
Microsoft Windows 8.1 Enterprise 32-bit | 9.3 TS1M2 | 9.4 TS1M2 |
Microsoft Windows 8.1 Enterprise x64 | 9.3 TS1M2 | 9.4 TS1M2 |
Microsoft Windows 8.1 Pro 32-bit | 9.3 TS1M2 | 9.4 TS1M2 |
Microsoft Windows Server 2003 Datacenter Edition | 9.3 TS1M2 | |
Microsoft Windows Server 2003 Enterprise Edition | 9.3 TS1M2 | |
Microsoft Windows Server 2003 Standard Edition | 9.3 TS1M2 | |
Microsoft Windows Server 2003 for x64 | 9.3 TS1M2 | |
Microsoft Windows Server 2008 | 9.3 TS1M2 | |
Microsoft Windows Server 2008 R2 | 9.3 TS1M2 | |
Microsoft Windows Server 2008 for x64 | 9.3 TS1M2 | |
Microsoft Windows Server 2012 Datacenter | 9.3 TS1M2 | 9.4 TS1M2 |
Microsoft Windows Server 2012 R2 Datacenter | 9.3 TS1M2 | 9.4 TS1M2 |
Microsoft Windows Server 2012 R2 Std | 9.3 TS1M2 | 9.4 TS1M2 |
Microsoft Windows Server 2012 Std | 9.3 TS1M2 | 9.4 TS1M2 |
Microsoft Windows XP Professional | 9.3 TS1M2 | |
Windows 7 Enterprise 32 bit | 9.3 TS1M2 | 9.4 TS1M2 |
Windows 7 Enterprise x64 | 9.3 TS1M2 | 9.4 TS1M2 |
Windows 7 Home Premium 32 bit | 9.3 TS1M2 | 9.4 TS1M2 |
Windows 7 Home Premium x64 | 9.3 TS1M2 | 9.4 TS1M2 |
Windows 7 Professional 32 bit | 9.3 TS1M2 | 9.4 TS1M2 |
Windows 7 Professional x64 | 9.3 TS1M2 | 9.4 TS1M2 |
Windows 7 Ultimate 32 bit | 9.3 TS1M2 | 9.4 TS1M2 |
Windows 7 Ultimate x64 | 9.3 TS1M2 | 9.4 TS1M2 |
Windows Vista | 9.3 TS1M2 | |
Windows Vista for x64 | 9.3 TS1M2 | |
64-bit Enabled AIX | 9.3 TS1M2 | 9.4 TS1M2 |
64-bit Enabled HP-UX | 9.3 TS1M2 | 9.4 TS1M2 |
64-bit Enabled Solaris | 9.3 TS1M2 | 9.4 TS1M2 |
HP-UX IPF | 9.3 TS1M2 | 9.4 TS1M2 |
Linux | 9.3 TS1M2 | 9.4 TS1M2 |
Linux for x64 | 9.3 TS1M2 | 9.4 TS1M2 |
Solaris for x64 | 9.3 TS1M2 | 9.4 TS1M2 |
Microsoft Windows 8 Pro x64 | 9.3 TS1M2 | 9.4 TS1M2 |
Microsoft Windows 8 Pro 32-bit | 9.3 TS1M2 | 9.4 TS1M2 |
Microsoft Windows 8 Enterprise x64 | 9.3 TS1M2 | 9.4 TS1M2 |
Microsoft Windows 8 Enterprise 32-bit | 9.3 TS1M2 | 9.4 TS1M2 |
Microsoft® Windows® for x64 | 9.3 TS1M2 | |
Z64 | 9.3 TS1M2 | 9.4 TS1M2 |
z/OS | 9.3 TS1M2 | 9.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.
Referencing a fileref that is defined with the URL access method might generate a "Read Access Violation" error. The error occurs only if the URL that is listed in the FILENAME statement points to an invalid, non-absolute location.
Type: | Problem Note |
Priority: | high |
Date Modified: | 2013-12-05 15:02:41 |
Date Created: | 2013-12-04 15:55:55 |