[SAC-HELP] Macro correlation produces segmentation fault

Elkins, Bailey E BEElkins at mtech.edu
Tue May 3 13:49:13 PDT 2011


Hi all,

I'm  trying to run a macro that will produce correlations for all possible station pairs from a file list.  I'm attempting to do this with a blackboard variable and a while loop.   Each time I run the macro, it works fine for the first iteration of the while loop.  The second iteration produces a segmentation fault after the correlate command is executed, but before it changes to my write directory. 

I have experienced this problem while running SAC 101.4 on  2 RedHat Linux workstations and a Mac OS X 10.6.7 system.  

$Keys day nfiles
setbb acor 1
setbb stop $nfiles


echo on
cd Processed
while %acor LE %stop
read ./Normalized/day$day$/*
correlate master %acor%
cd ./Correlated/day$day$
mkdir %acor
cd %acor
write kstcmp
setbb acor (%acor% + 1)
cd ..
cd ..
cd ..
enddo

echo off
Message "Correlation complete"


As a side note, is there a way to make a directory from the KSTNM header field for the file in the file list that corresponds to "acor" ?  I've made this work if I input "&3,kstnm&"    but if acor=3 and I input &%acor%,kstnm& it returns "3ERROR".  This is not critical, more of a curiosity. 

Thanks for your help everyone!  There aren't many users of SAC at my institution to ask questions of. 

Best, 

Bailey Elkins



More information about the sac-help mailing list