Project

General

Profile

バグ #447

システムメッセージ「retweet error (undefined method `find' for nil:NilClass)」が出ることがある

Added by toshi_a 初音 over 7 years ago. Updated over 7 years ago.

Status:
実装待ち
Priority:
通常
Target version:
プラグイン名:
ブランチ:
クラッシュする:

Description

その時にコンソール上に表示されるバックトレース。ふぁぼ爆撃を受けてる時によく出る。
速度最適化の影響の一つかと。実害はとくにないよう

notice: {MIKUTTER_DIR}/core/lib/deferred/deferredable.rb:54:in `block in terminate': undefined method `find' for nil:NilClass
from {MIKUTTER_DIR}/core/lib/deferred/deferredable.rb:101:in `_execute'
from {MIKUTTER_DIR}/core/lib/deferred/deferredable.rb:72:in `block (2 levels) in _call'
from {MIKUTTER_DIR}/core/lib/deferred/deferredable.rb:71:in `catch'
from {MIKUTTER_DIR}/core/lib/deferred/deferredable.rb:71:in `block in _call'
from {MIKUTTER_DIR}/core/lib/deferred/deferredable.rb:70:in `catch'
from {MIKUTTER_DIR}/core/lib/deferred/deferredable.rb:70:in `_call'
from {MIKUTTER_DIR}/core/lib/deferred/deferredable.rb:21:in `call'
from {MIKUTTER_DIR}/core/lib/deferred/deferredable.rb:115:in `_post'
from {MIKUTTER_DIR}/core/lib/deferred/deferredable.rb:9:in `next'
from {MIKUTTER_DIR}/core/lib/deferred/deferred.rb:86:in `deferred'
from {MIKUTTER_DIR}/core/lib/deferred/deferred.rb:74:in `deach'
from {MIKUTTER_DIR}/core/mui/cairo_miracle_painter.rb:58:in `findbymessage_d'
from {MIKUTTER_DIR}/core/mui/cairo_sub_parts_retweet.rb:24:in `block (3 levels) in <class:SubPartsRetweet>'
from {MIKUTTER_DIR}/core/lib/deferred/deferred.rb:78:in `call'
from {MIKUTTER_DIR}/core/lib/deferred/deferred.rb:78:in `block in deach'
from {MIKUTTER_DIR}/core/lib/deferred/deferredable.rb:99:in `call'
from {MIKUTTER_DIR}/core/lib/deferred/deferredable.rb:99:in `_execute'
from {MIKUTTER_DIR}/core/lib/deferred/deferredable.rb:72:in `block (2 levels) in _call'
from {MIKUTTER_DIR}/core/lib/deferred/deferredable.rb:71:in `catch'
from {MIKUTTER_DIR}/core/lib/deferred/deferredable.rb:71:in `block in _call'
from {MIKUTTER_DIR}/core/lib/deferred/deferredable.rb:70:in `catch'
from {MIKUTTER_DIR}/core/lib/deferred/deferredable.rb:70:in `_call'
from {MIKUTTER_DIR}/core/lib/deferred/deferredable.rb:21:in `call'
from {MIKUTTER_DIR}/core/lib/deferred/deferredable.rb:86:in `block (3 levels) in _call'
from {MIKUTTER_DIR}/core/delayer.rb:37:in `call'
from {MIKUTTER_DIR}/core/delayer.rb:37:in `run'
from {MIKUTTER_DIR}/core/delayer.rb:63:in `block (2 levels) in run'
from {MIKUTTER_DIR}/core/delayer.rb:59:in `each'
from {MIKUTTER_DIR}/core/delayer.rb:59:in `block in run'
from {MIKUTTER_DIR}/core/delayer.rb:55:in `times'
from {MIKUTTER_DIR}/core/delayer.rb:55:in `run'
from mikutter.rb:37:in `block in <main>'
from mikutter.rb:62:in `call'
from mikutter.rb:62:in `main'
from mikutter.rb:62:in `boot!'
from mikutter.rb:80:in `<main>'

Associated revisions

Revision 1569b7e1 (diff)
Added by toshi_a 初音 over 7 years ago

destroyイベントが、selfが削除された後に呼ばれた場合、ハッシュテーブルから削除できていなかった refs #447

git-svn-id: svn://toshia.dip.jp/mikutter/trunk@777 03aab468-d3d2-4883-8b12-f661bbf03fa8

Revision 9b0c8ece (diff)
Added by toshi_a 初音 over 7 years ago

destroyイベントが、selfが削除された後に呼ばれた場合、ハッシュテーブルから削除できていなかった refs #447

git-svn-id: svn://toshia.dip.jp/mikutter/trunk@777 03aab468-d3d2-4883-8b12-f661bbf03fa8

Revision c77143a9 (diff)
Added by toshi_a 初音 over 7 years ago

削除されたMiraclePainterがキャッシュ内に残っている場合、読み出し時に確認して削除するようにした refs #447

git-svn-id: svn://toshia.dip.jp/mikutter/trunk@781 03aab468-d3d2-4883-8b12-f661bbf03fa8

Revision 26a3217e (diff)
Added by toshi_a 初音 over 7 years ago

削除されたMiraclePainterがキャッシュ内に残っている場合、読み出し時に確認して削除するようにした refs #447

git-svn-id: svn://toshia.dip.jp/mikutter/trunk@781 03aab468-d3d2-4883-8b12-f661bbf03fa8

Revision 0efb0b3d (diff)
Added by toshi_a 初音 over 7 years ago

sub_parts_retweetで、操作する度にMiraclePainter#subpartsが正しい値を返してくるか確かめるようにした refs #447

git-svn-id: svn://toshia.dip.jp/mikutter/branches/0.1.1@808 03aab468-d3d2-4883-8b12-f661bbf03fa8

History

#1

Updated by toshi_a 初音 over 7 years ago

destroyイベント自体が発生していないことがあるっぽい

#2

Updated by toshi_a 初音 over 7 years ago

  • Status changed from 新規 to 様子見
#3

Updated by toshi_a 初音 over 7 years ago

  • Status changed from 様子見 to 実装待ち

r801相当で再現。自分のツイートをリツイートしたユーザのタイムラインを閉じた後に、その自分のツイートが他の人に1回リツイートされると出続けた。

Also available in: Atom PDF