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 624781 - crash on import (related to taglib?)
crash on import (related to taglib?)
Status: RESOLVED FIXED
Product: f-spot
Classification: Other
Component: Import
GIT
Other Linux
: Normal critical
: 0.7.2
Assigned To: F-spot maintainers
F-spot maintainers
Depends on:
Blocks:
 
 
Reported: 2010-07-19 23:40 UTC by Jakub Steiner
Modified: 2010-07-22 13:17 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description Jakub Steiner 2010-07-19 23:40:22 UTC
f-spot 9c9b9c07f40d65d2957a30b87901c50926f63fc6 crashes when trying to import panasonic gf1 raw pictures from an SD card:

(f-spot:10315): 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.
Exception in Gtk# callback delegate
  Note: Applications can use GLib.ExceptionManager.UnhandledException to handle the exception.
TagLib.UnsupportedFormatException: file:///media/A5F8-A1AC/DCIM/105_PANA/P1050935.RW2 (application/x-extension-rw2)
  at TagLib.File.Create (IFileAbstraction abstraction, System.String mimetype, ReadStyle propertiesStyle) [0x00000] in <filename unknown>:0 
  at FSpot.Utils.Metadata.Parse (Hyena.SafeUri uri) [0x00000] in <filename unknown>:0 
  at FSpot.FileBrowsableItem.EnsureMetadataParsed () [0x00000] in <filename unknown>:0 
  at FSpot.FileBrowsableItem.get_Time () [0x00000] in <filename unknown>:0 
  at FSpot.Widgets.IconView.DrawCell (Int32 thumbnail_num, Rectangle area) [0x00000] in <filename unknown>:0 
  at FSpot.Widgets.IconView.DrawAllCells (Rectangle area) [0x00000] in <filename unknown>:0 
  at FSpot.Widgets.IconView.OnExposeEvent (Gdk.EventExpose args) [0x00000] in <filename unknown>:0 
  at Gtk.Widget.exposeevent_cb (IntPtr widget, IntPtr evnt) [0x00000] in <filename unknown>:0 
   at GLib.ExceptionManager.RaiseUnhandledException(System.Exception e, Boolean is_terminal)
   at Gtk.Widget.exposeevent_cb(IntPtr widget, IntPtr evnt)
   at Gdk.Window.gdk_window_process_updates(IntPtr , Boolean )
   at Gdk.Window.ProcessUpdates(Boolean update_children)
   at FSpot.Widgets.IconView.SetSize(Int32 x, Int32 y, Int32 width, Int32 height)
   at FSpot.Widgets.IconView.UpdateLayout(Rectangle allocation)
   at FSpot.Widgets.IconView.OnSizeAllocated(Rectangle allocation)
   at Gtk.Widget.sizeallocated_cb(IntPtr widget, IntPtr allocation)
   at Gtk.Application.gtk_main()
   at Gtk.Application.Run()
   at FSpot.Driver.Startup()
   at Hyena.Gui.CleanRoomStartup.Startup(Hyena.Gui.StartupInvocationHandler startup)
   at FSpot.Driver.Main(System.String[] args)
Comment 1 Jakub Steiner 2010-07-19 23:48:14 UTC
Attachment too big for bugzilla -- http://jimmac.musichall.cz/stuff/P1050935.RW2
Comment 2 Ruben Vermeersch 2010-07-22 13:17:20 UTC
This is probably caused by broken mimetype detection. I pushed a workaround for this.