[Senna-dev 604] Re: Railsのテストでエラーが発生します

Zurück zum Archiv-Index

Kentaro KAWAMOTO kenta****@gmail*****
2007年 5月 29日 (火) 00:17:49 JST


川本です。

ものすごく遅いレスで恐縮ですが、
約 2 ヶ月前に [Senna-dev 524] で報告させていただいた
Rails がらみのバグについてです。

> Senna 1.0.4 + Tritonnの次回リリースで
> 1度お試しいただけると嬉しいです。

最新の
MySQL 5.0.41 + Senna 1.0.5
でも再現しました。

gdb でとったトレースです。
----------------------------------------------------------------
Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread -1326969936 (LWP 13829)]
0x083687fd in sen_index_create (
    path=0xb0e7ea68
"/home/foo/local/mysql/var/db_name/table_name.002", key_size=8,
flags=1, initial_n_segments=512, encoding=139568168)
    at index.c:685
685	  SEN_LOG(sen_log_notice, "creating '%s' encoding=%s initial_n_segments=%d",
Current language:  auto; currently c
(gdb) bt
#0  0x083687fd in sen_index_create (
    path=0xb0e7ea68
"/home/foo/local/mysql/var/db_name/table_name.002", key_size=8,
flags=1, initial_n_segments=512, encoding=139568168)
    at index.c:685
#1  0x08309728 in mi_delete_all_rows (info=0x8b2d530)
    at mi_delete_all.c:51
#2  0x0814a6e5 in mysql_delete (thd=0x8aecfe0, table_list=0x8b03c68,
    conds=0x0, order=0x8aee054, limit=4294967295, options=0,
    reset_auto_increment=false) at sql_delete.cc:109
#3  0x080e72ff in mysql_execute_command (thd=0x8aecfe0)
    at sql_parse.cc:3678
#4  0x080ec496 in mysql_parse (thd=0x8aecfe0,
    inBuf=0x8b03bf0 "DELETE FROM table_name", length=18) at sql_parse.cc:5980
#5  0x080ec9f3 in dispatch_command (command=COM_QUERY, thd=0x8aecfe0,
    packet=0x8b2e7c9 "DELETE FROM table_name", packet_length=19)
    at sql_parse.cc:1801
#6  0x080eddaf in do_command (thd=0x8aecfe0) at sql_parse.cc:1580
#7  0x080ee8f0 in handle_one_connection (arg=0x8aecfe0)
    at sql_parse.cc:1194
#8  0x083eb0cf in start_thread (arg=0xb0e80bb0) at pthread_create.c:261
#9  0x084d115e in clone ()
----------------------------------------------------------------

この環境は、ubuntu 6.10 (Pentium M) ですが、
別の環境 ubuntu 7.04 (Athlon 64 Dual Core) では再現しませんでした。

MySQL + tritonn パッチをコンパイルしたときのオプションは、
下記のとおりです。

----------------------------------------------------------------
CFLAGS="-g -O2 -mtune=pentium-m" \
CXXFLAGS="-g -O2 -mtune=pentium-m -felide-constructors -fno-exceptions
-fno-rtti" \
CXX=gcc \
./configure \
  --prefix=/home/foo/local/mysql \
  --enable-assembler \
  --with-mysqld-ldflags=-all-static \
  --with-readline \
  --enable-thread-safe-client \
  --with-charset=utf8 \
  --with-innodb \
  --with-fast-mutexes \
  --with-senna \
  --with-mecab
----------------------------------------------------------------


ご確認いただければと思います。
よろしくお願いします。


On 4/2/07, Tasuku SUENAGA <a****@razil*****> wrote:
> 末永です。
>
> 川本さんに以前指摘いただいた、
> > アプリケーションは問題なく動くのですが、
> > rails のテストケースを実行すると、
> > エラーが発生するので、報告いたします。
> この問題についてですが、
> 再現ができていません…
>
> 今回Senna 1.0.4で
> もしかしたら解決するかもしれません。
>
> Tritonnにおける、
> 以下のバグとも関連があるかもしれません。
> http://sourceforge.jp/tracker/index.php?func=detail&aid=10184&group_id=2576&atid=9554
>
> Senna 1.0.4 + Tritonnの次回リリースで
> 1度お試しいただけると嬉しいです。
>
> ---
> Tasuku SUENAGA <a****@razil*****>
>
> _______________________________________________
> Senna-dev mailing list
> Senna****@lists*****
> http://lists.sourceforge.jp/mailman/listinfo/senna-dev
>


-- 
Kentaro KAWAMOTO
kenta****@gmail*****




Senna-dev メーリングリストの案内
Zurück zum Archiv-Index