[Namazu-devel-ja] NMZ.status on Solaris

Yoshiharu ITO ito.yoshiharu @ canon.co.jp
2004年 6月 10日 (木) 09:05:48 JST


いとうといいます.

お邪魔します.

 Solaris 関連の話が続いているようですが, わたしのところで別の怪しげな
現象が起こっているので報告しておきます(実害は無い模様).

 cron で毎晩 mknmz を実行させているのですが, たまに

---8<---
Argument "1,571" isn't numeric in subtraction (-) at /usr/local/bin/mknmz line 1996.
---8<---

こういう log を出してきます. 該箇所は

---8<---
    $added_keys_count       = $total_keys_count - get_total_keys();
---8<---

ここだと思われますが, この $total_keys_count か get_total_keys() が数
値ではない(カンマを含んでいる)と言っているようです.

どっちかはわかりませんが, 手っ取り早く NMZ.status をガニャガニャ見てみ
ると, 確かにカンマが入っているモノがいくつかあります.

---8<---
% grep keys `find . -name NMZ.status ` | sed -e 's/.*\///'
    :
NMZ.status:keys 119610
NMZ.status:keys 24,009
NMZ.status:keys 16798
NMZ.status:keys 49754
NMZ.status:keys 18286
NMZ.status:keys 6147
NMZ.status:keys 24996
NMZ.status:keys 2831
NMZ.status:keys 10646
NMZ.status:keys 39596
NMZ.status:keys 4157
NMZ.status:keys 11358
NMZ.status:keys 114772
NMZ.status:keys 104586
NMZ.status:keys 9,629
NMZ.status:keys 7263
NMZ.status:keys 4790
NMZ.status:keys 6719
    :
---8<---

 perl は Solaris 2.6 5/98 でコンパイルした v5.8.2
 sun4-solaris-thread-multi-64int を, 実行ホストは Solaris 9 4/04 を使っ
ています.

----
よっちい



Namazu-devel-ja メーリングリストの案内