Namazu-devel-ja(旧)


[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: namazu 2.0.13RC1 動作確認(Interix 3.5)



寺西です。

Tietew wrote:
>  
> Interix 3.5  (Services for UNIX 3.5) で試してみました :)

NTFS の 空き HDD があれば試せるのですが...。

> 4. make check
> $ LANG=C make check
>  :
> make  check-TESTS
> Bad Offset/Type at line 28. '----------------
> '

このメッセージは何が出しているのだろう...

> (gdb) bt
> #0  0x77fcb032 in ?? ()
> #1  0x77ec431f in ?? ()
> #2  0x77db2357 in strxfrm () from /usr/lib/libc.so.3.5
> #3  0x77da7934 in strcoll () from /usr/lib/libc.so.3.5
> #4  0x77da772f in locncasecmp () from /usr/lib/libc.so.3.5
> #5  0x77da7513 in strncasecmp () from /usr/lib/libc.so.3.5

unhtml_buffer 内の strncasecmp() が落ちているわけですが、
strncasecmp() を使っているのは、ここだけなんですよね。

        if (strncasecmp(str, "<br>", 4) == 0&& *(str + 4) != '\n') {
            buf[i++] = '\n';
            str += 3;
            continue;
        }

str が壊れているということなんだろうか!?
-- 
=====================================================================
寺西 忠勝(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