バグ #1440
未完了
- 関連している バグ #1437: 画像をホストしているオブジェクトストレージなどの画像を数個同時にリクエストすると、一切の画像取得がロード中で止まる を追加
0125909c (master) にて、STDERRに以下のような出力が大量に為されていることが判明した。特に、起動後スクロールなどをして表示されるMessageが変わると多く出力された。
GdkPixbuf-WARNING **: GdkPixbufLoader finalized without calling gdk_pixbuf_loader_close() - this is not allowed. You must explicitly end the data stream to the loader before dropping the last reference.
出力の抜粋を添付している。
bd81d304 (develop) ではこの出力が確認できなかった。
これは感覚的な話だが、上記のような出力が大量に行われるブランチでは、起動後10秒程度にわたってウィンドウの内容が描画されず、CPU使用率が100%になっているように思う。
なんとなく関係がありそうなので、この問題が起こったリビジョンを特定し、その前後でメモリの消費傾向を取得してみる。
GdkPixbufLoader finalized without calling gdk_pixbuf_loader_close()
はこちらでも出ていました。
https://social.mikutter.hachune.net/@tsutsuii/103923991768343437
GdkPixbuf-WARNING **: GdkPixbufLoader finalized without calling gdk_pixbuf_loader_close() - this is not allowed. You must explicitly end the data stream to the loader before dropping the last reference.
from /usr/pkg/lib/ruby/gems/2.6.0/gems/pluggaloid-1.2.0/lib/pluggaloid/filter.rb:33
/usr/pkg/share/mikutter/plugin/gtk/mainloop.rb:18: [BUG] Segmentation fault
ruby 2.6.5p114 (2019-10-01 revision 67812) [i486-netbsdelf]
なんかおもらししている
master に f4d8b12c 「Delayerの、任意の時間経ってから処理をキューに入れる処理を使い、Reserverの利用をやめる」
をマージした状態で起動すると、この警告が出なくなっているようにも見えるのですが、まだ半日程度なので悪魔の証明状態です。
(引き続き検証中)
他の形式にエクスポート: Atom
PDF