FreeBSD QandA 1541

FreeBSD QandA

Q. 浮動小数点演算を行なう program が SIGFPE で core dump してしまいます。
   同じ program が他の OS では問題無く動くのに何故でしょうか。

A. 浮動小数例外 (SIGFPE) のデフォルトアクションが「コアイメージの作成」
   (core dump) になっている為です。そのため FreeBSD 3.5-RELEASE 以前では、
   SIGFPE が発生すると core dump してしまいます。4.0-RELEASE 以降、及び 
   3.5-STABLE では、標準で SIGFPE が Mask されるようになったので、この
   ような問題は起りません。

   問題の回避方法について詳しくは
   <URL:http://www.jp.FreeBSD.org/ports-jp/tips.html> を御覧下さい。

   他にも、オンラインマニュアル fpsetmask(3)math(3) や
     [FreeBSD-ports-jp 1993]
     [FreeBSD-users-jp 46652] Re: long double
   が参考になるでしょう。

同一グループへのリンク

グループ名: FreeBSD-math


間違い・追加情報を見付けた場合は、 修正案の投稿のしかた を読んだ上で、
QandA@jp.FreeBSD.org まで お知らせください。