Namazu-users-ja(旧)
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: mknmz がcoreを吐いて終了する。
寺西です。
Yukio USUDA wrote:
>
> kakasiに渡す前におおよそcontrol characterは除外されているはずだと
> 思っていました。
> control character以外で問題となっていたcharacterというのはなんだっ
> たのでしょうか?
コントロールコードの問題以外にも、バッファサイズの問題があるのでは
ないでしょうか? (ただの推測)
1行の長さがある程度の大きさまでと仮定しているモジュールなんかは、
途中に改行コードのないバイナリデータを渡されたりすると、とてつもなく
長い行とみなして、死んでしまうという可能性があります。
chasen が死ぬのも、1行が長すぎる場合ではなかったかと思います。
(こちらの場合は、アスキー形式の正しいデータであっても、長すぎる
と死ぬというものだったと記憶しています。)
これらはバッファサイズをきちんと管理していないモジュール側の問題で
あるともいえるわけですが、バイナリデータであると事前に分かった
データならば、安全のため渡さないにこしたことはないでしょう。
--
=====================================================================
寺西 忠勝(TADAMASA TERANISHI) yw3t-trns@xxxxxxxxxxxxxxx
http://www.asahi-net.or.jp/~yw3t-trns/index.htm
Key fingerprint = 474E 4D93 8E97 11F6 662D 8A42 17F5 52F4 10E7 D14E