SUPPORT / SAMPLES & SAS NOTES
 

Support

Problem Note 67647: Using PROC FORMAT with a large data set in a Linux operating environment causes an exception and a segmentation violation

DetailsHotfixAboutRate It

The FORMAT procedure generates an exception and a segmentation violation after processing a large data set as input to the CNTLIN= argument. SAS can stop responding, and the exception and a segmentation violation error occur for the FORMAT task, as shown here:

5334     !  PROC FORMAT LIBRARY=work CNTLIN=large-data-set;
NOTE: Format $MYFMT has been output.
5335           RUN;
ERROR:  An exception has been encountered.
Please contact technical support and provide them with the following traceback information:
The SAS task name is [FORMAT  ]
Segmentation Violation
Traceback of the Exception:
/sasbin/Prod/SASFoundation/9.4/sasexe/sas(+0x16840e) [0x55982602b40e]
/sasbin/Prod/SASFoundation/9.4/sasexe/sas(+0x4eddf) [0x559825f11ddf]
/sasbin/Prod/SASFoundation/9.4/sasexe/tkmk.so(bkt_signal_handler+0x144) [0x2b7350acbac4]
/lib64/libpthread.so.0(+0xf630) [0x2b734f76d630]
/sasbin/Prod/SASFoundation/9.4/sasexe/sase7l(__intel_ssse3_rep_memcpy+0xb8) [0x2b7369cf7fc8]
/sasbin/Prod/SASFoundation/9.4/sasexe/sase7l(ylewrbl+0x187) [0x2b7369cf0247]
/sasbin/Prod/SASFoundation/9.4/sasexe/sase7l(ylwobj+0x3a7) [0x2b7369cef627]
/sasbin/Prod/SASFoundation/9.4/sasexe/sase7l(e7lmwt+0x9fd) [0x2b7369ce7acd]
/sasbin/Prod/SASFoundation/9.4/sasexe/sase7(e7lclos+0x46c) [0x2b7361f968ec]
/sasbin/Prod/SASFoundation/9.4/sasexe/sasyh(ylclos3+0x434) [0x2b7361cfe344]
/sasbin/Prod/SASFoundation/9.4/sasexe/sasyh(ylclose+0x56) [0x2b7361cfd8a6]
/sasbin/Prod/SASFoundation/9.4/sasexe/sasforma(sasforma+0x65f) [0x2b73a43d581f]
/sasbin/Prod/SASFoundation/9.4/sasexe/sas(vvtentr+0x18a) [0x559825f1193a]
/lib64/libpthread.so.0(+0x7ea5) [0x2b734f765ea5]
/lib64/libc.so.6(clone+0x6d) [0x2b73501b58cd]
SAS WTABORT (FORMAT) The SAS System has detected an abort condition. An Exception occurred during wthtrm().
Please Contact Technical Support.

This problem occurs intermittently when the program is executed in a Linux environment but does not seem to occur in other operating systems. The errors are caused by the underlying code that is used to close the catalog. 

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



Operating System and Release Information

Product FamilyProductSystemProduct ReleaseSAS Release
ReportedFixed*ReportedFixed*
SAS SystemBase SASLinux for x649.4_M59.4_M89.4 TS1M59.4 TS1M8
* 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.