BookmarkSubscribeRSS Feed
vkrishna
Quartz | Level 8

Hello all,

 

Any suggestions about this error?

 

proc freq data=case noprint;
table num*other*crecpt / out=recpt;
table num*other*srecpt / out=recpt;
run;
ERROR:  An exception has been encountered.
Please contact technical support and provide them with the following traceback information:

The SAS task name is [FREQ (2)]
ERROR:  Write Access Violation FREQ (2)
Exception occurred at (08BE672C)
Task Traceback
Address   Frame     (DBGHELP API Version 4.0 rev 5)
0000000008BE672C  00000000094EBAA0  sasfreq:tkvercn1+0x656EC
0000000008BA0549  00000000094ECE30  sasfreq:tkvercn1+0x1F509
0000000008B844D4  00000000094EFBE0  sasfreq:tkvercn1+0x3494
0000000001DAA066  00000000094EFBE8  sashost:Main+0x11BA6
0000000001DB011D  00000000094EFF50  sashost:Main+0x17C5D
00007FFE01FD13D2  00000000094EFF58  KERNEL32:BaseThreadInitThunk+0x22
00007FFE02E054F4  00000000094EFF88  ntdll:RtlUserThreadStart+0x34
7 REPLIES 7
Reeza
Super User
Usually that's a connection issue. Restart SAS and see if it goes away.
Astounding
PROC Star

You have used the same name for both output data sets.  Can't do that .... just change out of the names on out=.

vkrishna
Quartz | Level 8
We used different names for datasets. It's a mistake when posting in the community.
SASKiwi
PROC Star

Does it work for a subset of your data?

 

proc freq data=case (obs = 100) noprint;
table num*other*crecpt / out=recpt;
table num*other*srecpt / out=recpt;
run;

For less levels in your data (remove one or two variables). 

ballardw
Super User

@vkrishna wrote:
We used different names for datasets. It's a mistake when posting in the community.

Perhaps you should then post the actual code submitted.

jniemira
Calcite | Level 5

I got a similar error and traced it back to a text by variable.  I got around it by removing the variable (it was redundant with different numeric variable in my case).  My guess is that it was a buffer overrun caused by the length of the text.  Do any of your variables contain a long string?

SAS Innovate 2025: Register Now

Registration is now open for SAS Innovate 2025 , our biggest and most exciting global event of the year! Join us in Orlando, FL, May 6-9.
Sign up by Dec. 31 to get the 2024 rate of just $495.
Register now!

What is ANOVA?

ANOVA, or Analysis Of Variance, is used to compare the averages or means of two or more populations to better understand how they differ. Watch this tutorial for more.

Find more tutorials on the SAS Users YouTube channel.

Discussion stats
  • 7 replies
  • 2700 views
  • 0 likes
  • 7 in conversation