I am running f-spot on OpenSuSE 11.1 x64 (f-spot-0.5.0.3-43.4). Every time I open the preferences dialogue, f-spot crashes. I noticed this reported on some Ubuntu forums back in November and workarounds were suggested, but none work here. Anyone else have this problem and if so is there any fix? The crash is the same on all versions of f-spot I have tried from the SuSE repos, whether standard or factory.

Running f-spot --debug produces this:

f-spot --debug
** Running f-spot in Debug Mode **
** Running Mono with --debug **
[Info 00:31:19.270] Initializing DBus
[Debug 00:31:19.346] DBusInitialization took 0.068917s
[Info 00:31:19.346] Initializing Mono.Addins
[Debug 00:31:19.473] Mono.Addins Initialization took 0.127378s
[Info 00:31:19.478] Starting new FSpot server
[Debug 00:31:19.572] Db Initialization took 0.058439s
Domain: 'Gtk' Level: Critical
Message: gtk_window_resize: assertion `width > 0' failed
Trace follows:
at GLib.Log.PrintTraceLogFunction(System.String domain, LogLevelFlags level, System.String message)
at Gtk.Window.gtk_window_resize(IntPtr , Int32 , Int32 )
at Gtk.Window.Resize(Int32 width, Int32 height)
at MainWindow.LoadPreference(System.String key)
at MainWindow..ctor(.Db db)
at FSpot.Core.get_MainWindow()
at FSpot.Core.Organize()
at FSpot.Driver.Main(System.String[] args)
[Debug 00:31:19.797] QueryToTemp took 0.000496s : SELECT id, time, uri, description, roll_id, default_version_id, rating, md5_sum FROM photos WHERE id NOT IN (SELECT photo_id FROM photo_tags WHERE tag_id = 2) ORDER BY time DESC
[Info 00:31:19.997] Hack for gnome-settings-daemon engaged
[Debug 00:31:20.021] PhotosPerMonth took 0.000359s
[Debug 00:31:20.022] TimeAdaptor REAL Reload took 0.206016s
Exception in Gtk# callback delegate
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.UI.Dialog.ProfileList.ProfileNameDataFunc (CellLayout layout, Gtk.CellRenderer renderer, TreeModel model, TreeIter iter) [0x00000]
at (wrapper delegate-invoke) Gtk.CellLayoutDataFunc:invoke_void__this___CellLayout_CellRenderer_TreeModel_TreeIter (Gtk.CellLayout,Gtk.CellRenderer,Gtk.TreeModel,Gtk.TreeIter)
at GtkSharp.CellLayoutDataFuncWrapper.NativeCallback (IntPtr cell_layout, IntPtr cell, IntPtr tree_model, IntPtr iter, IntPtr data) [0x00000] in /usr/src/packages/BUILD/gtk-sharp-2.12.6/gtk/generated/GtkSharp.CellLayoutDataFuncNative.cs:57
at GLib.ExceptionManager.RaiseUnhandledException(System.Exception e, Boolean is_terminal) in /usr/src/packages/BUILD/gtk-sharp-2.12.6/glib/ExceptionManager.cs:line 58
at GtkSharp.CellLayoutDataFuncWrapper.NativeCallback(IntPtr cell_layout, IntPtr cell, IntPtr tree_model, IntPtr iter, IntPtr data) in /usr/src/packages/BUILD/gtk-sharp-2.12.6/gtk/generated/GtkSharp.CellLayoutDataFuncNative.cs:line 61
at Gtk.Application.gtk_main()
at Gtk.Application.Run() in /usr/src/packages/BUILD/gtk-sharp-2.12.6/gtk/generated/AboutDialog.cs:line 1
at Gnome.Program.Run() in /usr/src/packages/BUILD/gnome-sharp-2.24.0/gnome/generated/About.cs:line 1
at FSpot.Driver.Main(System.String[] args)
[Debug 00:31:26.725] Finalizer called on FSpot.Category. Should be Disposed
[Debug 00:31:26.725] Finalizer called on FSpot.Category. Should be Disposed
[Debug 00:31:26.726] Finalizer called on FSpot.PhotoView. Should be Disposed
[Debug 00:31:26.727] Finalizer called on FSpot.Utils.DisposableCache`2[System.String,Gdk.Pixbuf]. Should be Disposed
[Debug 00:31:26.730] Finalizer called on FSpot.Utils.DisposableCache`2[System.String,Gdk.Pixbuf]. Should be Disposed
[Debug 00:31:26.732] Finalizer called on FSpot.Widgets.Filmstrip. Should be Disposed
[Debug 00:31:26.733] Finalizer called on Banshee.Database.QueuedSqliteDatabase. Should be Disposed
[Debug 00:31:26.734] Finalizer called on FSpot.Tag. Should be Disposed