Project

General

Profile

致命的 #760

リストが途中から更新されなくなったり、mikutterが突然落ちたりする

Added by Akira Ouchi about 4 years ago. Updated about 4 years ago.

Status:
終了
Priority:
通常
Assignee:
Target version:
Start date:
2015-07-20
Due date:
% Done:

0%

プラグイン名:

Description

7月16日〜17日頃から、リストTLが途中から更新されなくなったり、突然死するようになりました。
ログ自体は #714 と同じようです。debugモードで取得したログを貼り付けます。

notice: {MIKUTTER_DIR}/core/lib/mikutwitter/query.rb:106:in `fire_request_event': quit(1273): 200 https://api.twitter.com/1.1/statuses/home_timeline.json (1.051361s)
notice: {MIKUTTER_DIR}/core/lib/mikutwitter/query.rb:106:in `fire_request_event': quit(1274): 200 https://api.twitter.com/1.1/lists/list.json (1.382409s)
notice: {MIKUTTER_DIR}/core/lib/mikutwitter/query.rb:103:in `fire_request_event': access(1278): https://api.twitter.com/1.1/lists/list.json
(eval):1:in `get_property': destroyed GLib::Object
     from (eval):1:in `model'
     from /Users/akkie/mikutter/core/mui/gtk_listlist.rb:46:in `block in add_hook'
     from /Users/akkie/mikutter/core/mui/gtk_listlist.rb:45:in `each'
     from /Users/akkie/mikutter/core/mui/gtk_listlist.rb:45:in `add_hook'
     from /Users/akkie/mikutter/core/mui/gtk_listlist.rb:27:in `block in set_auto_getter'
     from /Users/akkie/mikutter/core/event_listener.rb:25:in `call'
     from /Users/akkie/mikutter/core/event_listener.rb:25:in `update'
     from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/observer.rb:195:in `block in notify_observers'
     from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/observer.rb:194:in `each'
     from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/observer.rb:194:in `notify_observers'
     from /Users/akkie/mikutter/core/event.rb:46:in `block (2 levels) in call'
     from /Users/akkie/mikutter/core/event.rb:46:in `catch'
     from /Users/akkie/mikutter/core/event.rb:46:in `block in call'
     from /Users/akkie/mikutter/vendor/delayer/procedure.rb:24:in `call'
     from /Users/akkie/mikutter/vendor/delayer/procedure.rb:24:in `run'
     from /Users/akkie/mikutter/vendor/delayer/extend.rb:58:in `run_once'
     from /Users/akkie/mikutter/vendor/delayer/extend.rb:30:in `run'
     from /Users/akkie/mikutter/vendor/delayer.rb:43:in `method_missing'
     from /Users/akkie/mikutter/core/plugin/gtk/delayer.rb:10:in `block in boot'
     from /Users/akkie/mikutter/core/plugin/gtk/mainloop.rb:10:in `call'
     from /Users/akkie/mikutter/core/plugin/gtk/mainloop.rb:10:in `main'
     from /Users/akkie/mikutter/core/plugin/gtk/mainloop.rb:10:in `mainloop'
     from /Users/akkie/mikutter/mikutter.rb:63:in `boot!'
     from /Users/akkie/mikutter/mikutter.rb:92:in `<main>'
notice: {MIKUTTER_DIR}/mikutter.rb:69:in `rescue in boot!': catch exception `SystemExit'
notice: {MIKUTTER_DIR}/mikutter.rb:71:in `rescue in boot!': => `SystemExit'
notice: {MIKUTTER_DIR}/mikutter.rb:96:in `rescue in <main>': catch SystemExit
notice: {MIKUTTER_DIR}/mikutter.rb:80:in `error_handling!': catch TypeError
(eval):1:in `model': destroyed GLib::Object (TypeError)
    from /Users/akkie/mikutter/core/mui/gtk_listlist.rb:46:in `block in add_hook'
    from /Users/akkie/mikutter/core/mui/gtk_listlist.rb:45:in `each'
    from /Users/akkie/mikutter/core/mui/gtk_listlist.rb:45:in `add_hook'
    from /Users/akkie/mikutter/core/mui/gtk_listlist.rb:27:in `block in set_auto_getter'
    from /Users/akkie/mikutter/core/event_listener.rb:25:in `call'
    from /Users/akkie/mikutter/core/event_listener.rb:25:in `update'
    from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/observer.rb:195:in `block in notify_observers'
    from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/observer.rb:194:in `each'
    from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/observer.rb:194:in `notify_observers'
    from /Users/akkie/mikutter/core/event.rb:46:in `block (2 levels) in call'
    from /Users/akkie/mikutter/core/event.rb:46:in `catch'
    from /Users/akkie/mikutter/core/event.rb:46:in `block in call'
    from /Users/akkie/mikutter/vendor/delayer/procedure.rb:24:in `call'
    from /Users/akkie/mikutter/vendor/delayer/procedure.rb:24:in `run'
    from /Users/akkie/mikutter/vendor/delayer/extend.rb:58:in `run_once'
    from /Users/akkie/mikutter/vendor/delayer/extend.rb:30:in `run'
    from /Users/akkie/mikutter/vendor/delayer.rb:43:in `method_missing'
    from /Users/akkie/mikutter/core/plugin/gtk/delayer.rb:10:in `block in boot'
    from /Users/akkie/mikutter/core/plugin/gtk/mainloop.rb:10:in `call'
    from /Users/akkie/mikutter/core/plugin/gtk/mainloop.rb:10:in `main'
    from /Users/akkie/mikutter/core/plugin/gtk/mainloop.rb:10:in `mainloop'
    from /Users/akkie/mikutter/mikutter.rb:63:in `boot!'
    from /Users/akkie/mikutter/mikutter.rb:92:in `<main>'

あれこれ試した結果、各情報を取りに行く間隔の「リスト」と「保存した検索」の値を1分から60分に変更したあたりで問題が解消されたようです。
もともと読み込んでいるリストが4つあるところを、1分ごとに取りに行っていたせいか、リストAPIが規制されまくっていました…。

<それまでに試したこと>
  • 読み込むリストの数を2つに絞った
  • 保存した検索を削除
  • 各情報を取りに行く間隔の「リスト」と「保存した検索」の値を1分から2分に変更
  • 各情報を取りに行く間隔の「リスト」と「保存した検索」の値を1分から60分に変更

上記はすべて3.2.4で確認しました。OSはMac OS X 10.10.4です。
Ports/gem周りは7月16日〜17日頃にいじったりはしていないですが、
OS Xはなんかそれより前にアップデートしたかも?と言う状態です。

いちおう3.2.5でも試してみます₍₍ (ง ՞ਊ ՞)ว ⁾⁾

History

#1

Updated by toshi_a 初音 about 4 years ago

  • Tracker changed from バグ to 致命的
  • Target version set to 3.2

#759 を発見した時と同じバックトレースが表示されているので、3.2.5で修正されていると思います

#2

Updated by toshi_a 初音 about 4 years ago

  • Status changed from 新規 to レビュー待ち
  • Assignee set to Akira Ouchi

これってその後どうですか?特に再現していないなら終了とします

#3

Updated by Akira Ouchi about 4 years ago

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

バージョンを上げてからは発生しなくなったようなので、終了で良いと思います。
(私が終了にして良いのかな?してみます)

Also available in: Atom PDF