Project

General

Profile

Actions

バグ #1029

closed

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

Added by あひる 家鴨 about 7 years ago. Updated about 7 years ago.

Status:
終了
Priority:
通常
Target version:
プラグイン名:
/core/plugin/openimg/window.rb
ブランチ:
クラッシュする:

Description

画像をロードする際に、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 すれば良さそうです。

Actions #1

Updated by あひる 家鴨 about 7 years ago

  • Status changed from 新規 to パッチ適用待ち
  • Assignee changed from あひる 家鴨 to toshi_a 初音

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

Actions #2

Updated by toshi_a 初音 about 7 years ago

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

Actions #3

Updated by toshi_a 初音 about 7 years ago

  • Status changed from パッチ適用待ち to レビュー待ち
  • Assignee changed from toshi_a 初音 to あひる 家鴨

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

Actions #4

Updated by あひる 家鴨 about 7 years ago

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

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

Actions

Also available in: Atom PDF