After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 682601 - eog doesn't recognize nikon raw images (.nef) despite libopenraw-pixbuf-loader being installed
eog doesn't recognize nikon raw images (.nef) despite libopenraw-pixbuf-loade...
Status: RESOLVED NOTGNOME
Product: eog
Classification: Core
Component: image viewer
unspecified
Other Linux
: Normal normal
: ---
Assigned To: EOG Maintainers
EOG Maintainers
Depends on:
Blocks:
 
 
Reported: 2012-08-24 12:17 UTC by sexynaya2010
Modified: 2012-08-24 18:30 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description sexynaya2010 2012-08-24 12:17:52 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
Comment 1 sexynaya2010 2012-08-24 12:20:26 UTC
There is a sample raw file attached to the fedora bugzilla.
Comment 2 Felix Riemann 2012-08-24 18:30:30 UTC
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. :)