プロジェクト

全般

プロフィール

致命的 #1077

完了

Gtk-CRITICAL **: IA__gtk_list_store_set_value の出力を繰り返した後、特定の行でクラッシュする。

cob odo さんが約7年前に追加. 約7年前に更新.

ステータス:
終了
優先度:
通常
担当者:
対象バージョン:
開始日:
2017-11-01
期日:
進捗率:

0%

プラグイン名:

説明

標準エラー出力に

Gtk-CRITICAL **: IA__gtk_list_store_set_value: assertion 'VALID_ITER (iter, list_store)' failed

を繰り返し出し、最終的にSegmentation faultでクラッシュします。
追加プラグインなしで再現します。

環境はWSL(Ubuntu)で、mikutterバージョンは3.5.13、rubyはrbenvでインストールした2.4.2です。

#1068 と関係するかもしれません。

--debug付きで採取したログを添付します。


ファイル


バックトレース

-- Ruby level backtrace information ----------------------------------------
./mikutter.rb:94:in `<main>'
./mikutter.rb:65:in `boot!'
/home/cobodo/repos/mikutter-master/core/plugin/gtk/mainloop.rb:10:in `mainloop'
/home/cobodo/repos/mikutter-master/core/plugin/gtk/mainloop.rb:10:in `main'
/home/cobodo/repos/mikutter-master/core/plugin/gtk/delayer.rb:10:in `block in boot'
/home/cobodo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/delayer-0.0.2/lib/delayer.rb:43:in `method_missing'
/home/cobodo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/delayer-0.0.2/lib/delayer/extend.rb:30:in `run'
/home/cobodo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/delayer-0.0.2/lib/delayer/extend.rb:58:in `run_once'
/home/cobodo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/delayer-0.0.2/lib/delayer/procedure.rb:24:in `run'
/home/cobodo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/delayer-deferred-1.0.4/lib/delayer/deferred/deferredable.rb:68:in + `block (3 levels) in _call'
/home/cobodo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/delayer-deferred-1.0.4/lib/delayer/deferred/deferredable.rb:25:in + `call'
/home/cobodo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/delayer-deferred-1.0.4/lib/delayer/deferred/deferredable.rb:58:in + `_call'
/home/cobodo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/delayer-deferred-1.0.4/lib/delayer/deferred/deferredable.rb:58:in + `catch'
/home/cobodo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/delayer-deferred-1.0.4/lib/delayer/deferred/deferredable.rb:59:in + `block in _call'
/home/cobodo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/delayer-deferred-1.0.4/lib/delayer/deferred/deferredable.rb:59:in + `catch'
/home/cobodo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/delayer-deferred-1.0.4/lib/delayer/deferred/deferredable.rb:60:in + `block (2 levels) in _call'
/home/cobodo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/delayer-deferred-1.0.4/lib/delayer/deferred/deferredable.rb:77:in + `_execute'
/home/cobodo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/delayer-deferred-1.0.4/lib/delayer/deferred/deferredable.rb:63:in + `block (3 levels) in _call'
/home/cobodo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/delayer-deferred-1.0.4/lib/delayer/deferred/deferredable.rb:25:in + `call'
/home/cobodo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/delayer-deferred-1.0.4/lib/delayer/deferred/deferredable.rb:58:in + `_call'
/home/cobodo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/delayer-deferred-1.0.4/lib/delayer/deferred/deferredable.rb:58:in + `catch'
/home/cobodo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/delayer-deferred-1.0.4/lib/delayer/deferred/deferredable.rb:59:in + `block in _call'
/home/cobodo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/delayer-deferred-1.0.4/lib/delayer/deferred/deferredable.rb:59:in + `catch'
/home/cobodo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/delayer-deferred-1.0.4/lib/delayer/deferred/deferredable.rb:60:in + `block (2 levels) in _call'
/home/cobodo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/delayer-deferred-1.0.4/lib/delayer/deferred/deferredable.rb:77:in + `_execute'
/home/cobodo/repos/mikutter-master/core/plugin/activity/activity.rb:182:in `block (3 levels) in <top (required)>'
/home/cobodo/repos/mikutter-master/core/plugin/activity/activity.rb:182:in `[]='


再現手順

起動して放置する


関連するチケット

関連している バグ #1078: Gtk::TreeIter が指す行の存在を確認していない箇所がある新規操作

他の形式にエクスポート: Atom PDF