Подробности

[В начало]

Проблема в реализации № S0624

Краткое описание

"GError set over the top of a previous GError" при выполнении функции gdk_pixbuf_loader_close

Подробное описание

При попытке закрыть повреждённый jpeg-файл, выводится Glib-WARNING с сообщением о перезаписи существующего GError новым: "Glib-WARNING: GError set over the top of a previous GError".

Пример кода и соответствующий jpeg-файл см. здесь.

Вывод теста на Fedora 8 (glib2-2.14.3-1.fc8, gtk2-2.12.1-5.fc8) выглядит следующим образом:

(process:919): GLib-WARNING **: GError set over the top of a previous GError or uninitialized memory.
This indicates a bug in someone's code.
You must ensure an error is NULL before it's set.
The overwriting error message was: 
Error interpreting JPEG image file (Improper call to JPEG library in state 202)
Closing of module was perfomed with error:
Error interpreting JPEG image file (Quantization table 0x00 was not defined).

Раздел стандарта

Gdk-pixbuf 2.6.2 API Reference, GdkPixbufLoader

Компонент

gtk-gdk-pixbuf 2.10 or later

Принято

Gnome Bugzilla 517233

Статус

Исправлено в gtk-gdk-pixbuf 2.14.2

[В начало]