BookmarkSubscribeRSS Feed
Quentin
Super User

Hi All,

 

I'm having an intermittent error where when I launch a new session of SAS 9.4M4 on a Win 7 PC, I get the error "sas.exe has stopped working."  It happens on occasion (<5% of the time, I'd say), both when starting an interactive session and when starting a batch session. I haven't been able to reproduce it reliably, and haven't been able to get a log file from it. When it happens, if I immediately repeat the command (i.e. either double click the SAS icon to start DM SAS session, or resubmit the batch job), it runs fine.  So it has the feel of a file locking problem (like an anti-virus scan locking some file that SAS wants to read, or some file backup process locking a file).  The only time I get this error is during startup.

 

I suspect I'll have to contact tech support, but thought I'd throw it out to the group first to see if it sounded familiar.  And if anyone has hints for SAS or Windows logs I should look for.

 

It's possible that it started happening recently when I installed 64-bit 9.4M4 on a PC that previously had 9.4M3 and 9.3.  But honestly, I haven't been using DM SAS much in the past year, so that could be a red herring (i.e. false lead).    I have also seen the error when starting 9.3 on the same PC.  Since it happens when starting both an interactive session and a batch session, it seems like it is not the error reported in http://support.sas.com/kb/54/246.html.

 

Thanks,

--Q.

 

 

SASstoppedWorking.PNG

The Boston Area SAS Users Group (BASUG) is hosting our in person SAS Blowout on Oct 18!
This full-day event in Cambridge, Mass features four presenters from SAS, presenting on a range of SAS 9 programming topics. Pre-registration by Oct 15 is required.
Full details and registration info at https://www.basug.org/events.
5 REPLIES 5
Ksharp
Super User
Quentin,
I don't know if the following could solve your problem. 
But deserve a try.

Right click sas icon and select Run As Administrator  .

ballardw
Super User

Do have an autoexec.sas that does anything more interesting than setting libraries or such? Maybe something in there is running into a problem.

Quentin
Super User

No, no autoexec.  My config file does point sasautos toward a directory on a network share.  It's possible those files are being backed up or virus scanned. But I wouldn't think that would crash SAS.

The Boston Area SAS Users Group (BASUG) is hosting our in person SAS Blowout on Oct 18!
This full-day event in Cambridge, Mass features four presenters from SAS, presenting on a range of SAS 9 programming topics. Pre-registration by Oct 15 is required.
Full details and registration info at https://www.basug.org/events.
Quentin
Super User

I put in a ticket to tech support, will follow-up with any useful resolution.

 

Today I wrote a little macro that uses SYSTASK to spawn &n SAS batch jobs in series, where each batch job is a trivial SAS program. 

 

%macro spawn(n);
%local i mystatus;

%do i=1 %to &n;
  systask command """%sysget(SASROOT)\sas.exe"" -noterminal
                  -sysin ""Q:\Junk\SASbug\sample.sas""
                  -log   ""Q:\Junk\SASbug\sample_%now(datetime=1,format=b8601dt15).log""
                  -sysparm ""blah""
                  "
                  status=mystatus wait
                  ;
                  
  %put Loop &i ;
  %put >>&sysrc<<;
  %put >>&mystatus<<;
  %if NOT (&sysrc=0 and &mystatus=0) %then %put ER%str()ROR: (%nrstr(%%)&sysmacroname) ;

  %let mystatus=;

  data _null_;
    y=sleep(1);
  run;
%end;

%mend spawn;

%spawn(5)

 

 

I ran it 500 times, and got the error twice (on consecutive runs, interestingly).

 

When it errored, the status returned by systask was -1073741819.  I googled a bit, apparently it's a fairly generic Windows error code.  I'm running Windows 7, I found a few hits from google but nothing too exciting.

 

The Q:\ drive where I have the code stored is a network drive, I'm going to try running it a few more times there and see if I can get the problem again, and also try running the same test from a local drive.  I suppose it's possible that it's a networking hiccup.

The Boston Area SAS Users Group (BASUG) is hosting our in person SAS Blowout on Oct 18!
This full-day event in Cambridge, Mass features four presenters from SAS, presenting on a range of SAS 9 programming topics. Pre-registration by Oct 15 is required.
Full details and registration info at https://www.basug.org/events.
Quentin
Super User

I checked the Windows logs in the Event Viewer.  When SAS fails to start, it does log an error there:

 

Faulting application name: sas.exe, version: 9404.0.22563.55383, time stamp: 0x5823d872
Faulting module name: unknown, version: 0.0.0.0, time stamp: 0x00000000
Exception code: 0xc0000005
Fault offset: 0x0000000000000000
Faulting process id: 0x1a2c
Faulting application start time: 0x01d354e02d99d0a1
Faulting application path: C:\Program Files\SASHome2\SASFoundation\9.4\sas.exe
Faulting module path: unknown
Report Id: 6b8b6451-c0d3-11e7-8301-30e171976bdf

 

Unfortunately, the exception code seems fairly generic.  I'm going to try running it repeatedly on a local drive and the network drive.  If it only happens on the network drive, I'll probably ascribe it to an annoying virus scan or backup.

The Boston Area SAS Users Group (BASUG) is hosting our in person SAS Blowout on Oct 18!
This full-day event in Cambridge, Mass features four presenters from SAS, presenting on a range of SAS 9 programming topics. Pre-registration by Oct 15 is required.
Full details and registration info at https://www.basug.org/events.

SAS Innovate 2025: Call for Content

Are you ready for the spotlight? We're accepting content ideas for SAS Innovate 2025 to be held May 6-9 in Orlando, FL. The call is open until September 25. Read more here about why you should contribute and what is in it for you!

Submit your idea!

How to Concatenate Values

Learn how use the CAT functions in SAS to join values from multiple variables into a single value.

Find more tutorials on the SAS Users YouTube channel.

Click image to register for webinarClick image to register for webinar

Classroom Training Available!

Select SAS Training centers are offering in-person courses. View upcoming courses for:

View all other training opportunities.

Discussion stats
  • 5 replies
  • 1698 views
  • 0 likes
  • 3 in conversation