[prime-dev: 358] Re: prime-elのデバッグ方法

アーカイブの一覧に戻る

Gen Otsuji gen_otsuj****@yahoo*****
2004年 5月 19日 (水) 22:28:20 JST


おつじです。

きちんとWeb Pageを見ていなくて済みません。

色々やって見たら次のようになりました。
デバッグ環境変数を1にしてXEmacsを起動して
Web Pageの文章を変換してみました。そして
できた~/.prime/logs/debug_XXX.logを~/yosokuというファイルにして
次のようなことをしました。
% /bin/rm -rf ~/.prime/
% prime < yosoku > /dev/null
% prime < yosoku > /dev/null
% prime < yosoku > /dev/null
% prime < yosoku > /dev/null
Sary-ERROR **: file str.c: line 51 (sary_str_seek_eol): assertion failed: (cursor <= eof)
aborting...
アボート (coreを出力しました)
% prime < yosoku > /dev/null
% prime < yosoku > /dev/null
Sary-ERROR **: file str.c: line 51 (sary_str_seek_eol): assertion failed: (cursor <= eof)
aborting...
アボート (coreを出力しました)
% prime < yosoku > /dev/null
==略==
prime < yosoku > /dev/nullを何度かやって見るとrubyがコアを吐きました。
それから後は2回に一度くらいの頻度でrubyがコアを吐くような感じになりました。
そして最後(20回目くらい?)にはprimeを起動させてreturnを打って終了するだけで
何も言わずにrubyがcoreを吐いてしまうようになりました。
その時点で~/.primeを消去するとcoreを吐かなくなりました。

また色々やっている途中で、上のエラーメッセージだけではなく
/usr/local/lib/ruby/site_ruby/1.8/prime/engine/engine-userdict.rb:524:in `lookup_dict_with
	_context': undefined method `+' for nil:NilClass (NoMethodError)
        from /usr/local/lib/ruby/site_ruby/1.8/prime/engine/engine-userdict.rb:220:in `search'
        from /usr/local/lib/ruby/site_ruby/1.8/prime/prime.rb:68:in `send'
        from /usr/local/lib/ruby/site_ruby/1.8/prime/prime.rb:68:in `command'
        from /usr/local/lib/ruby/site_ruby/1.8/prime/prime.rb:67:in `map'
        from /usr/local/lib/ruby/site_ruby/1.8/prime/prime.rb:67:in `command'
        from /usr/local/lib/ruby/site_ruby/1.8/prime/prime.rb:253:in `search'
        from /usr/local/lib/ruby/site_ruby/1.8/prime/prime.rb:265:in `search_prefix'
        from /usr/local/lib/ruby/site_ruby/1.8/prime/prime.rb:299:in `search_compact'
         ... 9 levels...
        from /usr/local/lib/ruby/site_ruby/1.8/prime/server.rb:35:in `session_loop'
        from /usr/local/lib/ruby/site_ruby/1.8/prime/server.rb:99:in `start'
        from /usr/local/bin/prime:139:in `main'
        from /usr/local/bin/prime:159
というエラーも見られたりしましたし、
Sary-ERROR **: file searcher.c: line 573 (search): assertion failed: (last != NULL)
aborting...
というエラーも出ました。

yosokuファイルを添付します。
私以外の環境でも再現できますでしょうか。

以上報告でした。

------
おつじ
-------------- next part --------------
テキスト形式以外の添付ファイルを保管しました...
ファイル名: yosoku.gz
型:         application/octet-stream
サイズ:     2745 バイト
説明:       無し
ダウンロード 


Prime-dev メーリングリストの案内
アーカイブの一覧に戻る