[Senna-dev 503] Re: Senna 1.0.1 + Mysql5.0.24a on windows

Back to archive index

Tasuku SUENAGA a****@razil*****
2007年 3月 3日 (土) 16:56:59 JST


井原様

こんにちは。ブラジルの末永と申します。

> windows(VC++ 2005 Express) 環境下で mysql 5.0.24a + senna 1.0.1 の
> コンパイル+動作確認を行いました。
おおお!!!動作確認うれしいです。

> Sennaのコンパイルは、以下の点を変更して確認しました。
> 
> ・index.c 
>   - 999行目
> 
>     int len = strlen(value);  
>>     int len = value_len;  
> 
>     ※value の 内容によっては、strlen() でmysqlが落ちる。
>       本当はデータが悪いと思うのですが。
これはバグです。修正ありがとうございます!

> ・io.c
>   - 72行目
> 
>     #define IO_HEADER_SIZE 64
>>     #ifdef WIN32
>       #define IO_HEADER_SIZE sizeof(io_header)
>     #else /* WIN32 */
>       #define IO_HEADER_SIZE 64
>     #endif /* WIN32 */
> 
>     ※windowsの場合、ヘッダサイズが違う?
この問題については、調査したいと考えています。

> ・sym.c
>   - 1006行目〜
> 
>     if (sym->v08p) { return _sen_sym_key08(sym, id); }
>     pat_node *node = pat_at(sym, id);
> (後略)
Cとして行儀が悪いところですね。修正いたします。

> また、mysql のコンパイルは、ホームページ上の情報のままでほぼOKでしたが、
> 以下の変更が必要でした。(Expressの問題のようです)
> 
>   mysql-5.0.24a\extra\yassl\taocrypt\src\integer.cpp 83行目
> 
>   CPP_TYPENAME AllocatorBase<T>::pointer AlignedAllocator<T>::allocate(  
>>   CPP_TYPENAME AlignedAllocator<T>::pointer AlignedAllocator<T>::allocate( 
Express Editionでのコンパイルには注意を促すように、
Webページを更新させていただきました。

有益な情報、
本当にありがとうございます!!!
---
Tasuku SUENAGA <a****@razil*****>



Senna-dev メーリングリストの案内
Back to archive index