GNOME Bugzilla – Bug 682601
eog doesn't recognize nikon raw images (.nef) despite libopenraw-pixbuf-loader being installed
Last modified: 2012-08-24 18:30:30 UTC
I was asked to file this bug upstream from https://bugzilla.redhat.com/show_bug.cgi?id=846824. I have libopenraw-pixbuf-loader installed, which is supposed to provide raw image decoding functionality to eog. However, eog displays a "Could not load image" error message. This gets printed to the console: (eog:17042): GdkPixbuf-CRITICAL **: gdk_pixbuf_loader_prepare: assertion `pixbuf != NULL' failed (eog:17042): GdkPixbuf-CRITICAL **: gdk_pixbuf_get_height: assertion `GDK_IS_PIXBUF (pixbuf)' failed (eog:17042): GdkPixbuf-CRITICAL **: gdk_pixbuf_get_width: assertion `GDK_IS_PIXBUF (pixbuf)' failed (eog:17042): GdkPixbuf-CRITICAL **: gdk_pixbuf_animation_get_height: assertion `GDK_IS_PIXBUF_ANIMATION (animation)' failed (eog:17042): GdkPixbuf-CRITICAL **: gdk_pixbuf_animation_get_width: assertion `GDK_IS_PIXBUF_ANIMATION (animation)' failed (eog:17042): GdkPixbuf-CRITICAL **: gdk_pixbuf_animation_is_static_image: assertion `GDK_IS_PIXBUF_ANIMATION (animation)' failed (eog:17042): GdkPixbuf-CRITICAL **: gdk_pixbuf_animation_get_iter: assertion `GDK_IS_PIXBUF_ANIMATION (animation)' failed (eog:17042): GdkPixbuf-CRITICAL **: gdk_pixbuf_animation_iter_get_pixbuf: assertion `GDK_IS_PIXBUF_ANIMATION_ITER (iter)' failed Version-Release number of selected component (if applicable): eog-3.4.3-2.fc17.x86_64 libopenraw-pixbuf-loader-0.0.8-7.fc17.x86_64 How reproducible: always Steps to Reproduce: 1. yum install libopenraw-pixbuf-loader 2. eog somefile.nef 3. Actual results: Doesn't work Expected results: Additional info: I don't have any other raw file formats to try, sorry. Nautilus is able to generate thumbnails though
There is a sample raw file attached to the fedora bugzilla.
This is actually two things: a limitation and a bug. Unfortunately both in libopenraw. First, it seems like libopenraw can't decode your camera's RAW file variant and returns with an error instead. This is the limitation. But the pixbuf-loader will still call the prepared_func (from __or_image_stop_load() FYI) which causes all the error messages on the console. Please report this to libopenraw: https://bugs.freedesktop.org/enter_bug.cgi?product=libopenraw Sorry for passing you around. :)