[Armadillo:06969] Re: Unknown HZ value!
Masahiro Iino
email@hidden
2011年 4月 6日 (水) 14:34:30 JST
飯野です。
なるほど、関数化して直接呼び出すわけですね。
これなら順番が保証されますね。
実際にやってみた所、今の所まったく出なくなっていますので、
おそらく解決出来ていると思われます。
ありがとうございました。
(2011/04/05 21:22), Takenoshita Koyo wrote:
> 竹之下です。
>
> 少し視点を変えて。
>
> 舘野さんからのご指摘で、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
>
>
>
>
> _______________________________________________
> armadillo mailing list
> email@hidden
> http://lists.atmark-techno.com/cgi-bin/mailman/listinfo/armadillo
-------------- next part --------------
テキスト形式以外の添付ファイルを保管しました...
ファイル名: smime.p7s
型: application/pkcs7-signature
サイズ: 5515 バイト
説明: S/MIME Cryptographic Signature
URL: <http://lists.atmark-techno.com/pipermail/armadillo/attachments/20110406/ce7e80eb/attachment.bin>
armadillo メーリングリストの案内