[Go to BBS]
All articles in a thread
SubjectSAD hungup by USE/CALC statement after GetMAIN[]
Article No21
Date: 2005/10/25(Tue) 11:24:45
ContributorAkio Morita
表題の通り、GetMAIN[]後の USE構文で SADが固まる障害を発見しました
tfreeがエラーを出しているので、SAD内部のメモリー管理構造が破壊されていると推測される
o 2度目の USEを行わず CALCを行っても固まるので、
   GetMAIN[]の時点で破壊がおこっている?
o LER/HERの同時読み込みは出来るようなので、
   同じ名前の Beam Lineの読み込みの問題?

---- Script ----
FFS;

CELL;

GetMAIN["/ldata/KEKB/KCG/LER/lerfqlc505.sad"];

USE ASC

CALC

GetMAIN["/ldata/KEKB/KCG/LER/lerfqlc505.sad"];

USE ASC

CALC

! End of File
---- Script ----

---- Result ----
amsad1% /SAD/bin/gs test-GetMAIN.sad
 *** Welcome to SAD1.0.8.20.13b2 7/25/2005 9:30:00 *** 
 11:08:41 Tuesday 10/25/2005 ***
  cpu time= 9.0000E-02(sec) dt=     90.000(msec) free area::   16147
 OFF LOG ECHO;READ 77 ; 23
  cpu time= 9.0000E-02(sec) dt=     90.000(msec) free area::   16147
  cpu time= 9.0000E-02(sec) dt=     90.000(msec) free area::   16146
 *** SADScript Initialization: /SAD/share/Packages/init.n ***
 *** SADScript Version 1.0.8.20.5b 1/11/2005 ***
no tdr in /users/amorita/bin /sbin /usr/sbin /usr/local/bin /usr/X11R6/bin /usr/bin/X11 /usr/bin /bin
 RFSW RADCOD RAD   FLUC INTRA  POL   COD  DAPER EMIOU CMPLO FOURI SMEAR
   F     F     F     T     F     F     T     F     F     F     F     T
 Design orbit length =  1.
 
 CELL;
 
 GetMAIN["/ldata/KEKB/KCG/LER/lerfqlc505.sad"];
 
 USE ASC
 Design orbit length =  3016.2426
 
 CALC
 Matched. (  0.000    ) DP = 0.02500  DP0 = 0.00000  ExponentOfResidual = 2.0  OffMomentumWeight =   1.000
$$$       f AX    #######  #  6.001E-11 $$$       f BX    #######  #    .330000 $$$       f NX    #######  #  45.520000
$$$       f AY    #######  #  7.160E-12 $$$       f BY    #######  #    .008000 $$$       f NY    #######  #  44.080000
$$$       f LENG  #######  #  3016.2426
 
 GetMAIN["/ldata/KEKB/KCG/LER/lerfqlc505.sad"];
 
 USE ASC
 tfree  409232 1
^CInterrupt
amsad1% exit
---- Result ----