ダウンロードリスト

プロジェクト概要

Electric Fence(efence)は、malloc()のメモリバッファでオーバーラン(またはアンダーラン)を正確に起こす命令であなたのプログラムを停止します。。続いてGDBはバグを起こすソースコード行を表示します。仮想メモリのハードウェアを使用して各バッファの境界にレッドゾーンを作成し、それにタッチし、あなたのプログラムが停止します。長年にわたってあなたを悩ませている、これらの以前は捕捉不可能だった全てのオーバーランのバグをキャッチします。

システム要件

システム要件が設定されていません
プロジェクトのリリース情報やプロジェクトリソースの情報です。
注: プロジェクトリソースの情報は Freecode.com ページからの引用です。ダウンロードそのものは、OSDNにホスティングされているものではありません。

2005-08-30 16:43 リリース一覧に戻る
2.4.16

このリリースの主な焦点は優れているの移植。標準strerror()は現在使用されます。したときにEF_NO_LEAKDETECTION定義されて発生したエラーが修正されました。割当標準ライブラリからef_init前にマーク()のリークが発生する特殊な治療法をチェックできるようにするために呼び出されます。 eftestのデフォルトを一度に2つの信号を使用する:変更されたSIGSEGVのとSIGBUSで。アラインメントより大きいページサイズを今はmemalign認められている()。 EF_EXPLICIT_INITプリプロセッサフラグバグの環境を回避するために追加されました。環境リークはもはや報告されます。
タグ: Minor bugfixes
The main focus of this release is better
portability. A standardized strerror() is now
used. An error which occurred when
EF_NO_LEAKDETECTION was defined was fixed.
Allocations from standard libraries are marked
before ef_init() is called to allow special
treatment in leak-checking. The default in eftest
was changed to use two signals at once: SIGSEGV
and SIGBUS. Alignments bigger than page size are
now allowed for memalign(). The EF_EXPLICIT_INIT
preprocessor flag was added to work around buggy
environments. Environment leaks are no longer
reported.

プロジェクトリソース