[#1058] ruby 0.99.3-961119 available — matz@... (Yukihiro Matsumoto)

まつもと ゆきひろです.

19 messages 1996/11/19
[#1059] segm fault (Re ruby 0.99.3-961119 available) — sinara@... 1996/11/19

原です。

[ruby-list:1046] purify(Re: ruby 0.99.3-961118 available)

From: matz@... (Yukihiro Matsumoto)
Date: 1996-11-18 08:39:45 UTC
List: ruby-list #1046
まつもと ゆきひろです.

In message "[ruby-list:1041] Re: ruby 0.99.3-961118 available"
    on 96/11/18, sinara@blade.nagaokaut.ac.jp <sinara@blade.nagaokaut.ac.jp> writes:
|
|原です。

|> しかし,別のアプローチでバグを発見しました(えらいぞpurify!!). 
|
|purify ってなんだろ、、、ああ、あの「これが私の生きる道」を歌って
|いる2人組ですね。

そりゃpuffyでんがな.
# 一応突っ込んでおく,渡辺さんに先越されたけど.

purifyはメモリ関係のバグを見付けてくれるツールです.特に
malloc関係のバグに強くて

  * 変なポインタをfreeした
  * 間違ってfreeしてしまった空間にアクセスした
  * 配列の大きさを越えて参照した
  * メモリリーク

などのバグを見付けてくれるありがたいツールです.ちょっと高い
ので個人では買えませんが(今回は会社のを借りた),是非ひとつ欲
しいツールではあります.

先日のFreeBSDのみで発生するバグもこれで見付けました.

In message "[ruby-list:1043] Re: ruby 0.99.3-961118 available"
    on 96/11/18, Takashi HONDA <honda@nttssl.nslab.ntt.co.jp> writes:
|
|ほんだ といいます。こんにちは。

|どのへんが「えらい」か私も知りたいです。

上で述べた通りです.メモリ関係のエラーは苦労することが多いん
で,かなり助かります.こいつにかけると大抵隠れていたバグも見
付けてくれますし.

| ### 近くで買った人がいるんですが、有効に使えてるという噂を聞かないもので...
| ### けっこうな御値段でしたよね。

結構なお値段です.17万くらいかな.あまり個人で買う値段じゃな
いですよね.でも,linux版が出たら買うかも知れない.こいつは
object insertion technologyだとかいうとんでもない仕組みで動
いているので簡単には移植できないんですよね.

# SunとHPとNTに対応してるはずです.

有効に使えてない人は注意深くてメモリ関係のエラーを出さない人
だと推察します.私のようなうっかりものには欠かせないツールで
すね.

姉妹品のQuantify(プロファイラ)も結構使えます.でも,こっちは
値段ほどの価値は無いかな(gprofでもなんとかなる).関数単位で
なく,行単位に測定してくれるのは助かりますけど.

				まつもと ゆきひろ /:|)

In This Thread