プロジェクト

全般

プロフィール

バグ #1029

pixbufloader が close されない場合がある

あひる 家鴨16日前に追加. 1日前に更新.

ステータス:
終了
優先度:
通常
対象バージョン:
開始日:
2017-04-08
期日:
進捗率:

0%

プラグイン名:
/core/plugin/openimg/window.rb
再現手順:

説明

画像をロードする際に、pixbufloader を成功時は close しているが、失敗時は close していないため、下記のような warning が出ます。

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.

該当箇所は以下の通りです。
source:/core/plugin/openimg/window.rb?rev=hotfix%2F3.5#L43

trap の後に next 句を続けて、そこで close すれば良さそうです。

関係しているリビジョン

リビジョン 74183052 (差分)
あひる 家鴨16日前に追加

成功の可否に関わらず pixbufloader.close が実行されるようにした refs #1029

履歴

#1 あひる 家鴨16日前に更新

  • ステータス新規 から パッチ適用待 に変更
  • 担当者あひる 家鴨 から toshi_a 初音 に変更

ブランチ topic/1029-finally-close-pixbufloader にコミットしました。
確認をお願いします。

#2 toshi_a 初音4日前に更新

この手のやつはだいたいGCの時に開放されるはずだし、現にメッセージ出せてるということは開放できてそうなのに、注意されるんですね。開放しなければならないとのことなので、この方針で行きましょう

#3 toshi_a 初音4日前に更新

  • ステータスパッチ適用待 から レビュー待ち に変更
  • 担当者toshi_a 初音 から あひる 家鴨 に変更

hotfix/3.5develop にmergeしました。確認お願いします

#4 あひる 家鴨1日前に更新

  • ステータスレビュー待ち から 終了 に変更

確認しました。
ありがとうございます。

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