[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 2chのread.cgiへ]
Update time : 05/21 10:37 / Filesize : 170 KB / Number-of Response : 589
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

くだらねえ質問はここに書き込め! Part 156



392 名前:login:Penguin mailto:sage [2007/11/22(木) 13:00:05 ID:WDhljBeY]
自作のC++のプログラムでhogeというdaemonを作りました。
処理のほとんどはROOTというプログラムのクラスと関数を呼ぶもので、
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です。






[ 続きを読む ] / [ 携帯版 ]

全部読む 前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<170KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef