f-spot doesn't start on my computer. This applies to v0.6.0.0, v0.6.1.0 and v0.6.1.1. I ran 'emerge f-spot -e' and 'emerge world -e' but it didn't help. Running f-spot in a terminal generates the following error message. $ f-spot ** No session dbus found. Starting one ** (/usr/lib/f-spot/f-spot.exe:4470): GLib-GObject-CRITICAL **: gtype.c:2458: initialization assertion failed, use IA__g_type_init() prior to this function (/usr/lib/f-spot/f-spot.exe:4470): GLib-GObject-CRITICAL **: g_object_new: assertion `G_TYPE_IS_OBJECT (object_type)' failed (/usr/lib/f-spot/f-spot.exe:4470): GLib-GObject-CRITICAL **: g_object_ref: assertion `G_IS_OBJECT (object)' failed Stacktrace: at (wrapper managed-to-native) GConf.Client.gconf_client_get_default () <0x00004> at (wrapper managed-to-native) GConf.Client.gconf_client_get_default () <0xffffffff> at GConf.Client..ctor () <0x00046> at FSpot.Platform.PreferenceBackend.get_Client () <0x00039> at FSpot.Platform.PreferenceBackend.AddNotify (string,System.EventHandler`1<FSpot.NotifyEventArgs>) <0x00069> at FSpot.Preferences.get_Backend () <0x00087> at FSpot.Preferences.TryGet<object> (string,object&) <0x00097> at FSpot.Preferences.Get<object> (string) <0x00043> at FSpot.Driver.Main (string[]) <0x0019b> at (wrapper runtime-invoke) FSpot.Driver.runtime_invoke_int_object (object,intptr,intptr,intptr) <0xffffffff> Native stacktrace: mono [0x80c626a] mono [0x80f0b7c] [0xb806e40c] /usr/lib/libgconf-2.so.4 [0xb6455af0] [0xb8068657] [0xb80685ca] [0xb8068202] [0xb8068110] [0xb8067d58] [0xb80657a4] [0xb805e484] [0xb805e203] mono(mono_runtime_exec_main+0x152) [0x8161f75] mono(mono_runtime_run_main+0x159) [0x8163fa5] mono(mono_main+0x18f0) [0x80b06bc] mono [0x805b4a5] /lib/libc.so.6(__libc_start_main+0xe6) [0xb7e0ea66] mono [0x805b3e1] Debug info from gdb: ================================================================= Got a SIGSEGV while executing native code. This usually indicates a fatal error in the mono runtime or one of the native libraries used by your application. ================================================================= Aborted Reproducible: Always Steps to Reproduce: 1. Start f-spot in a terminal Actual Results: f-spot doesn't start and I get the error message above Expected Results: f-spot should start
Hello Henrik, if you aren't using gnome you have to start gconfd-2 before starting f-spot. I'm using this little bash script to solve this problem: #!/bin/bash /usr/libexec/gconfd-2 & /usr/bin/f-spot Does this solve your problem? Greetings Marcus
If Marcus' solution doesn't work or gconfd-2 already is started, please attach emerge --info and the output of mono -V :-)
(In reply to comment #2) > If Marcus' solution doesn't work or gconfd-2 already is started, please attach > emerge --info and the output of mono -V :-) > Unfortunately Marcus' solution didn't work. gconfd-2 wasn't started but it didn't make any difference when I started it. Here's my 'emerge --info': Portage 2.1.6.13 (default/linux/x86/2008.0, gcc-4.4.1, glibc-2.10.1-r0, 2.6.28-gentoo-r5 i686) ================================================================= System uname: Linux-2.6.28-gentoo-r5-i686-Intel-R-_Core-TM-2_Duo_CPU_E8400_@_3.00GHz-with-gentoo-2.0.1 Timestamp of tree: Fri, 28 Aug 2009 07:00:01 +0000 distcc 3.1 i686-pc-linux-gnu [enabled] app-shells/bash: 4.0_p28 dev-java/java-config: 2.1.8-r1 dev-lang/python: 2.5.4-r2, 2.6.2-r1, 3.1.1 dev-util/cmake: 2.6.3-r1 sys-apps/baselayout: 2.0.1 sys-apps/openrc: 0.4.3-r3 sys-apps/sandbox: 2.0 sys-devel/autoconf: 2.13, 2.63-r1 sys-devel/automake: 1.5, 1.7.9-r1, 1.9.6-r2, 1.10.2, 1.11 sys-devel/binutils: 2.19.1-r1 sys-devel/gcc-config: 1.4.1 sys-devel/libtool: 2.2.6a virtual/os-headers: 2.6.30-r1 ACCEPT_KEYWORDS="x86 ~x86" CBUILD="i686-pc-linux-gnu" CFLAGS="-march=prescott -O2 -pipe -fomit-frame-pointer" CHOST="i686-pc-linux-gnu" CONFIG_PROTECT="/etc" CONFIG_PROTECT_MASK="/etc/ca-certificates.conf /etc/env.d /etc/env.d/java/ /etc/fonts/fonts.conf /etc/gconf /etc/gentoo-release /etc/revdep-rebuild /etc/sandbox.d /etc/terminfo /etc/udev/rules.d" CXXFLAGS="-march=prescott -O2 -pipe -fomit-frame-pointer" DISTDIR="/usr/portage/distfiles" FEATURES="distcc distlocks fixpackages parallel-fetch protect-owned sandbox sfperms strict unmerge-orphans userfetch" GENTOO_MIRRORS="ftp://ftp.sunet.se/pub/Linux/distributions/gentoo/distfiles http://www.ibiblio.org/pub/Linux/distributions/gentoo" LDFLAGS="-Wl,-O1" MAKEOPTS="-j5" PKGDIR="/usr/portage/packages" PORTAGE_CONFIGROOT="/" PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --compress --force --whole-file --delete --stats --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="/usr/local/portage" SYNC="rsync://rsync.gentoo.org/gentoo-portage" USE="3dnow 3dnowext X a52 aac alsa audacious bzip2 cairo cracklib crypt cups dbus dri dvd encode exif ffmpeg firefox flac gif gimp gtk gtk2 hal hardened hddtemp imlib jpeg lirc mad mmx mmx2 mmxext mono mp3 mplayer msn nls nptl nptlonly nsplugin nvidia ogg oggvorbis opengl pam pdf perl png quicktime raw readline rtc samba scanner scrobbler se_swedb server srt sse sse2 ssl svg sysfs teletext theora thunar tiff truetype tv udev unicode usb v4l v4l2 vim-syntax vorbis win32codecs wma x86 xmp xorg xv xvid" ALSA_CARDS="intel8x0 cmipci" ALSA_PCM_PLUGINS="adpcm alaw asym copy dmix dshare dsnoop empty extplug file hooks iec958 ioplug ladspa lfloat linear meter mmap_emul mulaw multi null plug rate route share shm softvol" APACHE2_MODULES="actions alias auth_basic authn_alias authn_anon authn_dbm authn_default authn_file authz_dbm authz_default authz_groupfile authz_host authz_owner authz_user autoindex cache dav dav_fs dav_lock deflate dir disk_cache env expires ext_filter file_cache filter headers include info log_config logio mem_cache mime mime_magic negotiation rewrite setenvif speling status unique_id userdir usertrack vhost_alias" ELIBC="glibc" INPUT_DEVICES="keyboard mouse evdev" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LIRC_DEVICES="pctv" SANE_BACKENDS="nothing" USERLAND="GNU" VIDEO_CARDS="nvidia" Unset: CPPFLAGS, CTARGET, EMERGE_DEFAULT_OPTS, FFLAGS, INSTALL_MASK, LANG, LC_ALL, LINGUAS, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS And 'mono -V': Mono JIT compiler version 2.4.2.3 (tarball Mon Aug 24 17:36:43 CEST 2009) Copyright (C) 2002-2008 Novell, Inc and Contributors. www.mono-project.com TLS: __thread GC: Included Boehm (with typed GC) SIGSEGV: altstack Notifications: epoll Architecture: x86 Disabled: none
This looks like upstream bug in URL. This was a problem with the gconf-sharp binding, which has been fixed in gconf-sharp for many moons now. It could possibly be that you have an old version of gconf-sharp lying around. Try searching for gconf-sharp.dll in /usr/local and /usr/lib: find /usr/local /usr/lib{32,64,} -name 'gconf-sharp.dll' and post the output.
# find /usr/local /usr/lib{32,64,} -name 'gconf-sharp.dll' find: `/usr/lib32': No such file or directory find: `/usr/lib64': No such file or directory /usr/lib/mono/gac/gconf-sharp/2.24.0.0__35e10195dab3c99f/gconf-sharp.dll /usr/lib/mono/gtk-sharp-2.0/gconf-sharp.dll
Any idea what could be wrong? Is there something else I can try?
I got the same problem and I have no idea how to solve it. Only v0.5.0.3-r1 is working. I am not using gnome but comment #1 unfortunately didn't change anything.
I realize it might not be a viable solution for everyone, but asking on IRC might get you help faster than on the bugzilla where bugs are (unfortunately) easily forgotten. Remember the bug# and ask in #gentoo. Please don't kill me for giving this tip bonsaikitten. ;)
I possibly had the same problem and it was related to media-libs/jpeg. Several of the packages were compiled for jpeg-7 and others for jpeg-6. By re-installing jpeg-7 I was able to get a preserved-rebuild list for portage-2.2_rc46. Then after about 50 packages were rebuilt against the newer version I was able to get f-spot working again. I hope this helps.
same prob here. gconfd-2 running. using media-libs/jpeg-6b-r8
Negative here. I've tried all proposed solutions and still get the same error! Even trying to build f-spot with nostrip & noclean and trying to get a trace with gdb is futile as gdb doesn't see f-spot.exe as an executable. ... rebuilding mono as (strace) stdout dictacts. (Everything F-Spot does, could be completed via a script, along with putting all tagging into a text file. :-/ )
Created attachment 210087 [details] Debug output Well, I *think* debug USE flag automagickly turns on gdb output? <shrugs> mono.. blah.
what's going on with this? we can't be the only ones using f-spot. it's gnome's default photo wrangler, no? i need the new features in 6.0.
So far, from what I've seen, if you want to start f-spot these days, you have to also be using the Gnome desktop. :-/ Whatever it is, Gnome is starting a daemon of something (gconfd???) and F-Spot is looking for it. If it can't find it, it quits like this. (Switched from using DWM back to Gnome to be able to start F-Spot. :-/)
This bug (as well as others) may likely be already fixed with the latest F-Spot releases. From what I hear from the f-spot irc, one dev states he fixed (my) missing g_type error (crash) in 0.6.1.3 See Bug #299489 for version bump request of f-spot-0.6.1.5
0.6.1.5 works fine, thanks roger!
I didn't submit the version bump request and modified ebuild. I only made mention here & on f-spot IRC. ;-) Please note, my attempt to install of 0.6.1.5 failed with a sandbox violation. I posted the relevant debug info to the bug page of the version bump request. Glad to see it works. I'll try to fix the ebuild myself if somebody else doens't tackle it before I do. One thing I'd really like to do, is grab the import code/algorithms from f-spot that import photos from digital devices. I like f-spot's import and folder style/structures as it's easily navigatable from console/commandline. But the f-spot GUI is starting to require more X resources and getting worse with it's eye candy. So, I think it would be nice to import and show photos using tags through the Bash console. And use the GUI for the wife & kids. Since you've mentioned this fixes things, I'll close this bug.
(In reply to comment #17) > Please note, my attempt to install of 0.6.1.5 failed with a sandbox violation. Same thing for me, i just used the sandbox violation patch from earlier versions.