Conference Room SAD
[thread display] [new arrival display] [word search] [past log] [管理用]

Subject Re^2: SAD Update. V1.0.10.4.17a10 Memory allocation in some part of MAIN.
Date: 2011/07/28(Thu) 17:58:07
ContributorAkio Morita

> Dear Users,
>
> 1. The memory allocation in EXPAND in main will use the same function as FFS in the next version to hopefully reduce a chance of accidental allocation in an inaccessible space.
>
かなり特殊なケースですが、構文上は合法かつエラー/警告は出てない入力での
挙動がデグレードしています。(前のVersionの挙動もバグ臭いですが…)

* 既存のバグくさい挙動
V1.0.10.4.16a20だと
% /SAD/bin/gs /ldata/SuperKEKB/Lattice/HER/herfqlc5604.sad
FFS USE=ASCE;
VISIT ASCE
VISIT ASCE
BYE
BYE
でtfreeがメッセージを出した後、スタックします(FFSプロンプトに戻らない)
一回目のBYEで、 "tfree: detect null pointer"を一回出力
二回目のBYEで、 "tfree 4643520 1"を大量に出力

V1.0.10.4.17a11だと
% ./bin/gs /ldata/SuperKEKB/Lattice/HER/herfqlc5604.sad
FFS USE=ASCE;
VISIT ASCE
VISIT ASCE
BYE
BYE
で、Segmentation Faultが発生
スタックが、Segmentation Faultに変化
コアが取得出来る分、デバックはしやすくなった?

* デグレード
V1.0.10.4.17a11にて
% ./bin/gs /ldata/SuperKEKB/Lattice/HER/herfqlc5604.sad
FFS USE=ASCE;
VISIT ASCE
VISIT ASCE
BYE
DISP

% ./bin/gs /ldata/SuperKEKB/Lattice/HER/herfqlc5604.sad
FFS USE=ASCE;
VISIT ASCE
BYE
DISP
が Segmentation Fault

V1.0.10.4.16a20だと Segmentation Faultにならないのでデグレードと思われるが、
元々 VISIT*2/BYE*2は動かないようなので、たまたま動いているだけか?


- 関連一覧ツリー (Click ▼ to display all articles in a thread.)