[Armadillo:06965] Re: Unknown HZ value!
Takenoshita Koyo
email@hidden
2011年 4月 5日 (火) 21:22:52 JST
竹之下です。
少し視点を変えて。
舘野さんからのご指摘で、Debianのpsならば問題なく動くとのことです。
Atmark Distに入っているprocpsも、Debian lennyのprocpsも、
ベースのバージョンは同じ3.2.7なので、大きくは変わらないはずです。
Debianでは問題が解決しているのであれば、Debian独自のパッチを当てている
可能性があります。そこで、DebianのBTSを探してみたところ、まさにこの問題に
ついての報告がありました。
http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=460331
procps 3.2.7-9 には、old_Hertz_hack()内でjiffiesを計算するのに使用する値を
4つから7つに増やすパッチが入っています。このパッチの影響で、Debianのps
なら大丈夫なのだと思います。
http://patch-tracker.debian.org/patch/series/view/procps/1:3.2.7-11/30_sysinfo_7numbers
ただ、本当の原因は、main()の前に呼ばれる関数の順番が決まっていないことです。
Debian squeeze用のprocps 3.2.8-3には、このことを本質的に解決するパッチが入っています。
http://patch-tracker.debian.org/patch/series/view/procps/1:3.2.8-9/proc_version_constructor.patch
後者のパッチを、Atmark Distにあたるようにしたパッチを添付いたします。
このパッチを適用して、問題が解決するかご確認いただけませんでしょうか?
パッチは、以下のような手順で適用できます。
[ATDE ~]$ ls
atmark-dist linux-2.6.26-at call_libproc_constructors_in_strict_order.patch
[ATDE ~]$ cd atmark-dist
[ATDE ~]$ patch -p1 < ../call_libproc_constructors_in_strict_order.patch
--
Koyo Takenoshita
-------------- next part --------------
テキスト形式以外の添付ファイルを保管しました...
ファイル名: call_libproc_constructors_in_strict_order.patch
型: text/x-patch
サイズ: 1584 バイト
説明: 無し
URL: <http://lists.atmark-techno.com/pipermail/armadillo/attachments/20110405/3e267207/attachment.bin>
armadillo メーリングリストの案内