Project

General

Profile

Actions

致命的 #333

closed

エンティティの展開時に稀に処理が停止する

Added by toshi_a 初音 almost 15 years ago. Updated over 14 years ago.

Status:
終了
Priority:
通常
Target version:
Start date:
2011-10-03
Due date:
% Done:

0%

プラグイン名:

Description

エンティティを展開している時に稀に処理が停止し、UI含め一切動作しないようになる。
Ctrl+Cで強制終了すると、以下のようなトレースを吐く。
/home/toshi/Documents/hobby/scripts/mikutter/trunk/core/entity.rb:106:in `join': Interrupt
from /home/toshi/Documents/hobby/scripts/mikutter/trunk/core/entity.rb:106:in `generate_value'
from /home/toshi/Documents/hobby/scripts/mikutter/trunk/core/entity.rb:58:in `to_a'
from /home/toshi/Documents/hobby/scripts/mikutter/trunk/core/mui/cairo_markup_generator.rb:31:in `links'
from /home/toshi/Documents/hobby/scripts/mikutter/trunk/core/lib/uithreadonly.rb:22:in `block (2 levels) in singletonclass'
from /home/toshi/Documents/hobby/scripts/mikutter/trunk/core/mui/cairo_markup_generator.rb:20:in `styled_main_array'
from /home/toshi/Documents/hobby/scripts/mikutter/trunk/core/lib/uithreadonly.rb:22:in `block (2 levels) in singletonclass'
from /home/toshi/Documents/hobby/scripts/mikutter/trunk/core/mui/cairo_markup_generator.rb:27:in `styled_main_text'
from /home/toshi/Documents/hobby/scripts/mikutter/trunk/core/lib/uithreadonly.rb:22:in `block (2 levels) in singletonclass'
from /home/toshi/Documents/hobby/scripts/mikutter/trunk/core/mui/cairo_miracle_painter.rb:264:in `main_message'
from /home/toshi/Documents/hobby/scripts/mikutter/trunk/core/lib/uithreadonly.rb:22:in `block (2 levels) in singletonclass'
from /home/toshi/Documents/hobby/scripts/mikutter/trunk/core/mui/cairo_coordinate_module.rb:44:in `height'
from /home/toshi/Documents/hobby/scripts/mikutter/trunk/core/lib/uithreadonly.rb:22:in `block (2 levels) in singletonclass'
from /home/toshi/Documents/hobby/scripts/mikutter/trunk/core/mui/cairo_cell_renderer_message.rb:129:in `render_message'
from /home/toshi/Documents/hobby/scripts/mikutter/trunk/core/mui/cairo_cell_renderer_message.rb:117:in `message_id='
from mikutter.rb:155:in `main'
from mikutter.rb:155:in `main'
from mikutter.rb:80:in `boot'
from mikutter.rb:193:in `<main>'

Actions #1

Updated by toshi_a 初音 almost 15 years ago

  • Status changed from 新規 to 様子見
  • Assignee set to toshi_a 初音
Actions #2

Updated by toshi_a 初音 over 14 years ago

  • Status changed from 様子見 to 終了
Actions #3

Updated by toshi_a 初音 over 14 years ago

  • Status changed from 終了 to まだダメ
  • Target version changed from 0.0.4 to 0.1.1

はい残念再現しましたks

{MIKUTTER_DIR}/core/entity.rb:131:in `join': Interrupt
        from {MIKUTTER_DIR}/core/entity.rb:131:in `generate_value'
        from {MIKUTTER_DIR}/core/entity.rb:80:in `to_a'
        from {MIKUTTER_DIR}/core/mui/cairo_markup_generator.rb:45:in `styled_main_text'
        from {MIKUTTER_DIR}/core/lib/uithreadonly.rb:22:in `block (2 levels) in singletonclass'
        from {MIKUTTER_DIR}/core/mui/cairo_miracle_painter.rb:255:in `main_message'
        from {MIKUTTER_DIR}/core/lib/uithreadonly.rb:22:in `block (2 levels) in singletonclass'
        from {MIKUTTER_DIR}/core/mui/cairo_coordinate_module.rb:46:in `height'
        from {MIKUTTER_DIR}/core/lib/uithreadonly.rb:22:in `block (2 levels) in singletonclass'
        from {MIKUTTER_DIR}/core/mui/cairo_cell_renderer_message.rb:131:in `render_message'
        from {MIKUTTER_DIR}/core/mui/cairo_cell_renderer_message.rb:119:in `message_id='
        from mikutter.rb:62:in `main'
        from mikutter.rb:62:in `boot!'
        from mikutter.rb:80:in `<main>'

発生原因は本当に分からないので罠を貼ってフリーズした時に該当するMessageオブジェクトとかをダンプできるようにしておくといいかも

Actions #4

Updated by toshi_a 初音 over 14 years ago

  • Status changed from まだダメ to レビュー待ち

様子を見る

Actions #5

Updated by toshi_a 初音 over 14 years ago

  • Status changed from レビュー待ち to 終了
Actions

Also available in: Atom PDF