Z pewnych względów musiałem wrócić z Debian testing do stable. Downgrade poszło gładko, ustawienia i cała zawartość /home/user nie wymagały żadnych modyfikacji i generalnie jestem zadowolony. Tylko jądro musiałem sobie zaciągnąć z backportów z powodów opisywanych w innym miejscu.
Jednak żeby nie było zbyt miło pojawiły się kłopoty z programem do zarządzania zdjęciami o nazwie F-Spot. Jest bardzo przydatny w dobie masowego pstrykania fotek, ale niestety po downgrade do wcześniejszej wersji zaczął wysypywać się przy przeglądaniu zdjęć. Po uruchomieniu z konsoli sypał następującymi komunikatami:
Note: Applications can use GLib.ExceptionManager.UnhandledException to handle the exception.
System.NullReferenceException: Object reference not set to an instance of an object
at FSpot.Utils.UriUtils.UriToStringEscaped (System.Uri uri) [0x00000]
at FSpot.ThumbnailGenerator.ThumbnailPath (System.Uri uri) [0x00000]
at FSpot.Widgets.IconView.DrawCell (Int32 thumbnail_num, Rectangle area) [0x00000]
at FSpot.Widgets.IconView.DrawAllCells (Rectangle area) [0x00000]
at FSpot.Widgets.IconView.OnExposeEvent (Gdk.EventExpose args) [0x00000]
at Gtk.Widget.exposeevent_cb (IntPtr widget, IntPtr evnt) [0x00000]
at GLib.ExceptionManager.RaiseUnhandledException(System.Exception e, Boolean is_terminal)
at Gtk.Widget.exposeevent_cb(IntPtr widget, IntPtr evnt)
at Gtk.Widget.exposeevent_cb(IntPtr , IntPtr )
at Gdk.Window.gdk_window_process_updates(IntPtr , Boolean )
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.Widget.sizeallocated_cb(IntPtr , IntPtr )
at Gtk.Application.gtk_main()
at Gtk.Application.gtk_main()
at Gtk.Application.Run()
at Gnome.Program.Run()
at FSpot.Driver.Main(System.String[] args)
Krótki przegląd Internetu przyniósł propozycję rozwiązania – trzeba zmodyfikować bazę danych programu, która pozostała w nowszej wersji i bruździ niepotrzebnym polem o nazwie md5sum. U mnie to nie zadziałało, ale spróbowałem innego sposobu. Po prostu usunąłem cały katalog ~/.gnome2/f-spot/ i po uruchomieniu programu zaimportowałem ponownie wszystkie zdjęcia. Nawet etykiet nie musiałem poprawiać, bo ładnie wszystkie zapamiętał. Podsumowując – program działa bez wcześniejszych wydziwiań.