くだらねえ質問はここに書き込め! Part 156 at LINUX
[2ch|▼Menu]
392:login:Penguin
07/11/22 13:00:05 WDhljBeY
自作のC++のプログラムでhogeというdaemonを作りました。
処理のほとんどはROOTというプログラムのクラスと関数を呼ぶもので、
URLリンク(root.cern.ch)
mainの先頭でdaemon(0, 0)でdaemon化させています。

このプログラムをコマンドラインから走らせると、
特に問題なくターミナルから切り離されて走り続けるのですが、
/etc/init.d/functionsを利用して/etc/init.d/hogedを作成し、
# /sbin/services hoged start
をさせるとメモリリークして、メモリ使用率が上がっていきます。

ROOTのある特定の関数を呼んだ場合だけこのメモリリークが発生するのですが、
ROOTの作者はこの原因を特定できていないようです。

知りたいのは、このようにコマンドラインから呼んだ場合と、
servicesから呼んだ場合でメモリリークの発生の有無がなぜ変わるのでしょうか。
コード見ないと分からないかもしれませんが、
もし検討のつくことがあれば教えて下さい。

Scientific Linux 4.4 (32 bit) + GCC 3.4.6です。


次ページ
続きを表示
1を表示
最新レス表示
スレッドの検索
類似スレ一覧
話題のニュース
おまかせリスト
▼オプションを表示
暇つぶし2ch

5354日前に更新/170 KB
担当:undef