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 528162 - Crash at LibGPhoto2.CameraList.gp_list_get_value on import
Crash at LibGPhoto2.CameraList.gp_list_get_value on import
Status: RESOLVED FIXED
Product: f-spot
Classification: Other
Component: Import
SVN
Other All
: Normal critical
: ---
Assigned To: F-spot maintainers
F-spot maintainers
: 529754 (view as bug list)
Depends on:
Blocks:
 
 
Reported: 2008-04-15 07:50 UTC by Roland Mas
Modified: 2008-04-28 06:54 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description Roland Mas 2008-04-15 07:50:12 UTC
Steps to reproduce:
1. Plug a PTP camera (mine is a Canon EOS 400D)
2. Run F-Spot (from a terminal)
3. Click the Import button

F-Spot freezes, and the terminal shows a stacktrace.

Stack trace:
roland@mirexpress ~ $ f-spot
Initializing Mono.Addins
Starting new FSpot server
Query: SELECT photos.id, photos.time, photos.uri, photos.description, photos.roll_id, photos.default_version_id, photos.rating FROM photos  WHERE photos.id NOT IN (SELECT photo_id FROM photo_tags WHERE tag_id = 2) ORDER BY photos.time
Query: SELECT photos.id, photos.time, photos.uri, photos.description, photos.roll_id, photos.default_version_id, photos.rating FROM photos  WHERE photos.id NOT IN (SELECT photo_id FROM photo_tags WHERE tag_id = 2) ORDER BY photos.time
Query: SELECT photos.id, photos.time, photos.uri, photos.description, photos.roll_id, photos.default_version_id, photos.rating FROM photos  WHERE photos.id NOT IN (SELECT photo_id FROM photo_tags WHERE tag_id = 2) ORDER BY photos.time
Reloading
Query: SELECT photos.id, photos.time, photos.uri, photos.description, photos.roll_id, photos.default_version_id, photos.rating FROM photos  WHERE photos.id NOT IN (SELECT photo_id FROM photo_tags WHERE tag_id = 2) ORDER BY photos.time
item changed
open uri = file:///home/roland/images/photos/f-spot/2007/03/01/photo.sept-1996.jpeg
error checking orientation
open uri = file:///home/roland/images/photos/f-spot/2007/03/01/photo.sept-1996.jpeg
open uri = file:///home/roland/images/photos/APS/Takanohara-derriere.jpeg
open uri = file:///home/roland/images/photos/APS/Takanohara-derriere.jpeg
error checking orientation
open uri = file:///home/roland/images/photos/APS/scans/20060507/photo34 (Modifié).jpg
open uri = file:///home/roland/images/photos/APS/scans/20060507/photo34 (Modifié).jpg
open uri = file:///home/roland/images/photos/APS/scans/20060507/photo9 (Modifié).jpg
open uri = file:///home/roland/images/photos/APS/scans/20060507/photo9 (Modifié).jpg
open uri = file:///home/roland/images/photos/APS/scans/20060507/photo11 (Modifié).jpg
open uri = file:///home/roland/images/photos/APS/scans/20060507/photo11 (Modifié).jpg
open uri = file:///home/roland/images/photos/APS/scans/20060507/photo8 (Modifié).jpg
open uri = file:///home/roland/images/photos/APS/scans/20060507/photo8 (Modifié).jpg
open uri = file:///home/roland/images/photos/APS/scans/20060507/photo39.jpg
open uri = file:///home/roland/images/photos/APS/scans/20060507/photo39.jpg
open uri = file:///home/roland/images/photos/APS/scans/20060507/photo42 (Modifié).jpg
open uri = file:///home/roland/images/photos/APS/scans/20060507/photo42 (Modifié).jpg
open uri = file:///home/roland/images/photos/APS/Oosaka-reflet.jpeg
open uri = file:///home/roland/images/photos/APS/Oosaka-reflet.jpeg
error checking orientation
open uri = file:///home/roland/images/photos/f-spot/2007/03/01/photo.sept-1996.jpeg
open uri = file:///home/roland/images/photos/f-spot/2007/03/01/photo.sept-1996.jpeg
error checking orientation
open uri = file:///home/roland/images/photos/APS/902-27-mars.jpeg
open uri = file:///home/roland/images/photos/APS/902-27-mars.jpeg
error checking orientation
open uri = file:///home/roland/images/photos/APS/scans/20060507/photo35.jpg
open uri = file:///home/roland/images/photos/APS/scans/20060507/photo35.jpg
open uri = file:///home/roland/images/photos/APS/pont-Bercy-est.jpeg
open uri = file:///home/roland/images/photos/APS/pont-Bercy-est.jpeg
error checking orientation
open uri = file:///home/roland/images/photos/APS/pont-Bercy-ouest.jpeg
open uri = file:///home/roland/images/photos/APS/pont-Bercy-ouest.jpeg
error checking orientation
open uri = file:///home/roland/images/photos/APS/Takanohara-28-novembre.jpeg
open uri = file:///home/roland/images/photos/APS/Takanohara-28-novembre.jpeg
error checking orientation

(f-spot:17326): 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.

cleanup context
cleanup context
*** glibc detected *** f-spot: free(): invalid pointer: 0xae96c08c ***
======= Backtrace: =========
/lib/i686/cmov/libc.so.6[0xb7d658f5]
/lib/i686/cmov/libc.so.6(cfree+0x90)[0xb7d69360]
/usr/lib/libglib-2.0.so.0(g_free+0x31)[0xb7ec95b1]
[0xb76bdb3e]
[0xaefab8ba]
[0xaefab831]
[0xaefa9459]
[0xaefa7b7f]
[0xaefa76c0]
[0xb44ecf8b]
[0xb574d0b0]
/usr/lib/libgobject-2.0.so.0(g_cclosure_marshal_VOID__VOID+0x4f)[0xb6aaf9bf]
/usr/lib/libgobject-2.0.so.0(g_closure_invoke+0x129)[0xb6aa26f9]
/usr/lib/libgobject-2.0.so.0[0xb6ab6fc3]
/usr/lib/libgobject-2.0.so.0(g_signal_emit_valist+0x8c6)[0xb6ab8836]
/usr/lib/libgobject-2.0.so.0(g_signal_emit_by_name+0x122)[0xb6ab8af2]
/usr/lib/libgtk-x11-2.0.so.0[0xb6791277]
/usr/lib/libgobject-2.0.so.0(g_cclosure_marshal_VOID__VOID+0x4f)[0xb6aaf9bf]
/usr/lib/libgobject-2.0.so.0(g_closure_invoke+0x129)[0xb6aa26f9]
/usr/lib/libgobject-2.0.so.0[0xb6ab6c3d]
/usr/lib/libgobject-2.0.so.0(g_signal_emit_valist+0x8c6)[0xb6ab8836]
/usr/lib/libgobject-2.0.so.0(g_signal_emit+0x29)[0xb6ab8b79]
/usr/lib/libgtk-x11-2.0.so.0(gtk_button_clicked+0x8a)[0xb65e2f7a]
/usr/lib/libgtk-x11-2.0.so.0[0xb65e4ade]
/usr/lib/libgobject-2.0.so.0(g_cclosure_marshal_VOID__VOID+0x4f)[0xb6aaf9bf]
/usr/lib/libgobject-2.0.so.0[0xb6aa1019]
/usr/lib/libgobject-2.0.so.0(g_closure_invoke+0x129)[0xb6aa26f9]
/usr/lib/libgobject-2.0.so.0[0xb6ab6895]
/usr/lib/libgobject-2.0.so.0(g_signal_emit_valist+0x8c6)[0xb6ab8836]
/usr/lib/libgobject-2.0.so.0(g_signal_emit+0x29)[0xb6ab8b79]
/usr/lib/libgtk-x11-2.0.so.0(gtk_button_released+0x8a)[0xb65e300a]
/usr/lib/libgtk-x11-2.0.so.0[0xb65e3031]
/usr/lib/libgtk-x11-2.0.so.0[0xb66bc374]
/usr/lib/libgobject-2.0.so.0[0xb6aa1019]
/usr/lib/libgobject-2.0.so.0(g_closure_invoke+0x129)[0xb6aa26f9]
/usr/lib/libgobject-2.0.so.0[0xb6ab6dc0]
/usr/lib/libgobject-2.0.so.0(g_signal_emit_valist+0x5fe)[0xb6ab856e]
/usr/lib/libgobject-2.0.so.0(g_signal_emit+0x29)[0xb6ab8b79]
/usr/lib/libgtk-x11-2.0.so.0[0xb67dad97]
/usr/lib/libgtk-x11-2.0.so.0(gtk_propagate_event+0xc1)[0xb66b55c1]
/usr/lib/libgtk-x11-2.0.so.0(gtk_main_do_event+0x2b8)[0xb66b6828]
/usr/lib/libgdk-x11-2.0.so.0[0xb652f5aa]
/usr/lib/libglib-2.0.so.0(g_main_context_dispatch+0x178)[0xb7ec1978]
/usr/lib/libglib-2.0.so.0[0xb7ec4bce]
/usr/lib/libglib-2.0.so.0(g_main_loop_run+0x1e7)[0xb7ec4f57]
/usr/lib/libgtk-x11-2.0.so.0(gtk_main+0xb4)[0xb66b6d04]
[0xb5aabfce]
[0xb5aabfa0]
[0xb4471fe8]
[0xb76bd54a]
[0xb76bc1c4]
f-spot(mono_runtime_exec_main+0x10e)[0x809ebce]
f-spot(mono_runtime_run_main+0x173)[0x809ee73]
f-spot(mono_main+0x6a9)[0x805aeb9]
f-spot[0x805a302]
/lib/i686/cmov/libc.so.6(__libc_start_main+0xe0)[0xb7d10450]
f-spot[0x805a271]
======= Memory map: ========
00001000-0165b000 rwxp 00001000 00:00 0 
08048000-0821c000 r-xp 00000000 fd:06 180228     /usr/bin/mono
0821c000-0821e000 rwxp 001d3000 fd:06 180228     /usr/bin/mono
0821e000-09e14000 rwxp 0821e000 00:00 0          [heap]
ae62c000-ae85e000 rwxp ae74c000 00:00 0 
ae86b000-ae874000 ---p ae86b000 00:00 0 
ae874000-aeb6d000 rwxp ae874000 00:00 0 
aeb6d000-aeb86000 r-xp 00000000 fd:06 458813     /usr/lib/libgphoto2.so.2.3.0
aeb86000-aeb87000 rwxp 00019000 fd:06 458813     /usr/lib/libgphoto2.so.2.3.0
aeb87000-aebe7000 rwxp aeb87000 00:00 0 
aebf9000-aec00000 r-xp 00000000 fd:06 17516      /usr/lib/f-spot/libgphoto2-sharp.dll
aec00000-aece4000 rwxp aec00000 00:00 0 
aece4000-aed00000 ---p aece4000 00:00 0 
aed00000-aed60000 rwxp aed00000 00:00 0 
aed60000-aee00000 ---p aed60000 00:00 0 
aee00000-aeef9000 rwxp aee00000 00:00 0 
aeef9000-aef00000 ---p aeef9000 00:00 0 
aef78000-aef7c000 rwxp aef78000 00:00 0 
aef7c000-aef92000 r-xp 00000000 fd:06 149210     /usr/share/locale/fr/LC_MESSAGES/libgphoto2-2.mo
aef92000-aef98000 r-xp 00000000 fd:06 459887     /usr/lib/libltdl.so.3.1.6
aef98000-aef99000 rwxp 00005000 fd:06 459887     /usr/lib/libltdl.so.3.1.6
aef99000-aefa0000 r-xp 00000000 fd:06 458854     /usr/lib/libgphoto2_port.so.0.8.0
aefa0000-aefa1000 rwxp 00006000 fd:06 458854     /usr/lib/libgphoto2_port.so.0.8.0
aefa1000-aefb1000 rwxp aefa1000 00:00 0 
aefb1000-aefb5000 r-xp 00000000 fd:06 492263     /usr/lib/gtk-2.0/2.10.0/loaders/libpixbufloader-jpeg.so
aefb5000-aefb6000 rwxp 00003000 fd:06 492263     /usr/lib/gtk-2.0/2.10.0/loaders/libpixbufloader-jpeg.so
aefb6000-af016000 rwxs 00000000 00:08 3014678    /SYSV00000000 (deleted)
af016000-af025000 r-xp 00000000 fd:06 230741     /usr/share/fonts/truetype/ttf-bitstream-vera/VeraBd.ttf
af025000-af02c000 r-xp 00000000 fd:06 459633     /usr/lib/libfam.so.0.0.0
af02c000-af02d000 rwxp 00006000 fd:06 459633     /usr/lib/libfam.so.0.0.0
af02d000-af033000 r-xp 00000000 09:00 62579      /lib/libacl.so.1.1.0
af033000-af034000 rwxp 00005000 09:00 62579      /lib/libacl.so.1.1.0
af034000-af036000 r-xp 00000000 fd:06 149977     /usr/share/locale/fr/LC_MESSAGES/libgphoto2_port-0.mo
af036000-af046000 rwxp af036000 00:00 0 
af046000-af052000 r-xp 00000000 fd:06 21439      /usr/lib/gnome-vfs-2.0/modules/libfile.so
af052000-af053000 rwxp 0000b000 fd:06 21439      /usr/lib/gnome-vfs-2.0/modules/libfile.so
af053000-af063000 rwxp af053000 00:00 0 
af063000-af147000 r-xp 001b3000 fd:06 262228     /usr/lib/locale/locale-archive
af147000-af236000 r-xp 00296000 fd:06 262228     /usr/lib/locale/locale-archive
af236000-af247000 r-xp 00000000 fd:06 17045      /usr/lib/scim-1.0/1.4.0/IMEngine/socket.so
af247000-af248000 rwxp 00011000 fd:06 17045      /usr/lib/scim-1.0/1.4.0/IMEngine/socket.so
af248000-af24a000 r-xp 00000000 fd:06 494501     /usr/lib/libscim-x11utils-1.0.so.8.2.3
af24a000-af24b000 rwxp 00001000 fd:06 494501     /usr/lib/libscim-x11utils-1.0.so.8.2.3
af24b000-af31c000 r-xp 00000000 fd:06 494473     /usr/lib/libscim-1.0.so.8.2.3
af31c000-af32a000 rwxp 000d1000 fd:06 494473     /usr/lib/libscim-1.0.so.8.2.3
af32b000-af32e000 r-xp 00000000 09:00 62403      /lib/libattr.so.1.1.0
af32e000-af32f000 rwxp 00002000 09:00 62403      /lib/libattr.so.1.1.0
af32f000-af335000 r-xp 00000000 fd:06 148865     /usr/share/locale/fr/LC_MESSAGES/scim.mo
af335000-af33b000 r-xp 00000000 fd:06 16495      /usr/lib/scim-1.0/1.4.0/Config/socket.so
af33b000-af33c000 rwxp 00005000 fd:06 16495      /usr/lib/scim-1.0/1.4.0/Config/socket.so
af33c000-af35e000 r-xp 00000000 fd:06 495356     /usr/lib/gtk-2.0/2.10.0/immodules/im-scim.so
af35e000-af35f000 rwxp 00022000 fd:06 495356     /usr/lib/gtk-2.0/2.10.0/immodules/im-scim.so
af35f000-af36f000 rwxp af35f000 00:00 0 
af36f000-af373000 r-xp 00000000 fd:06 493182     /usr/lib/mono/gtk-sharp-2.0/libgdksharpglue-2.so
af373000-af374000 rwxp 00003000 fd:06 493182     /usr/lib/mono/gtk-sharp-2.0/libgdksharpglue-2.so
af374000-af5fd000 rwxp af374000 00:00 0 
af5fd000-afadd000 rwxs e0302000 00:0d 8854       /dev/dri/card0
afadd000-afcdd000 rwxs e0102000 00:0d 8854       /dev/dri/card0
afcdd000-b3cdd000 rwxs d8000000 00:0d 8854       /dev/dri/card0
b3cdd000-b3ee2000 r-xp 00000000 fd:06 461727     /usr/lib/dri/r200_dri.so
b3ee2000-b3ef7000 rwxp 00205000 fd:06 461727     /usr/lib/dri/r200_dri.so
b3ef7000-b3f1c000 rwxp b3ef7000 00:00 0 
b3f1c000-b3f24000 r-xp 00000000 fd:06 459048     /usr/lib/libdrm.so.2.3.0
b3f24000-b3f25000 rwxp 00008000 fd:06 459048     /usr/lib/libdrm.so.2.3.0
b3f25000-b3f29000 r-xp 00000000 fd:06 460339     /usr/lib/libXxf86vm.so.1.0.0
b3f29000-b3f2a000 rwxp 00003000 fd:06 460339     /usr/lib/libXxf86vm.so.1.0.0
b3f2a000-b3f85000 r-xp 00000000 fd:06 459212     /usr/lib/libGL.so.1.2
b3f85000-b3f8b000 rwxp 0005b000 fd:06 459212     /usr/lib/libGL.so.1.2
b3f8b000-b3f8c000 rwxp b3f8b000 00:00 0 
b3f8c000-b3faa000 r-xp 00000000 fd:06 460098     /usr/lib/libjpeg.so.62.0.0
b3faa000-b3fab000 rwxp 0001e000 fd:06 460098     /usr/lib/libjpeg.so.62.0.0
b3fab000-b3fc2000 r-xp 00000000 fd:06 20887      /usr/lib/f-spot/libfspoteog.so.0.0.0
b3fc2000-b3fc3000 rwxp 00017000 fd:06 20887      /usr/lib/f-spot/libfspoteog.so.0.0.0
b3fc3000-b3fc8000 r-xp 00000000 fd:06 19521      /usr/lib/f-spot/libfspotjpegtran.so.0.0.0
b3fc8000-b3fc9000 rwxp 00005000 fd:06 19521      /usr/lib/f-spot/libfspotjpegtran.so.0.0.0
b3fc9000-b3fe9000 r-xp 00000000 fd:06 458824     /usr/lib/libexif.so.12.2.0
b3fe9000-b3ff2000 rwxp 0001f000 fd:06 458824     /usr/lib/libexif.so.12.2.0
b3ff2000-b401f000 r-xp 00000000 fd:06 459266     /usr/lib/liblcms.so.1.0.16
b401f000-b4020000 rwxp 0002c000 fd:06 459266     /usr/lib/liblcms.so.1.0.16
b4020000-b4023000 rwxp b4020000 00:00 0 
b4023000-b4227000 r-xp 00000000 fd:06 461394     /usr/lib/libmono.so.0.0.0
b4227000-b422b000 rwxp 00203000 fd:06 461394     /usr/lib/libmono.so.0.0.0
b422b000-b423a000 rwxp b422b000 00:00 0 
b423a000-b424a000 r-xs dfef0000 00:0d 8854       /dev/dri/card0
b424a000-b424c000 rwxs f8d15000 00:0d 8854       /dev/dri/card0
b424c000-b4257000 r-xp 00000000 fd:06 20238      /usr/lib/f-spot/libfspot.so.0.0.0Stacktrace:

  at (wrapper managed-to-native) System.Object.__icall_wrapper_mono_marshal_free (intptr) <0x00004>
  at (wrapper managed-to-native) System.Object.__icall_wrapper_mono_marshal_free (intptr) <0xffffffff>
  at (wrapper managed-to-native) LibGPhoto2.CameraList.gp_list_get_value (System.Runtime.InteropServices.HandleRef,int,string&) <0xffffffff>
  at LibGPhoto2.CameraList.GetValue (int) <0x00068>
  at SourceMenu..ctor (ImportCommand) <0x003f0>
  at ImportCommand.ImportFromFile (PhotoStore,string) <0x002b6>
  at MainWindow.HandleImportCommand (object,System.EventArgs) <0x0004f>
  at GLib.Signal.voidObjectCallback (intptr,intptr) <0x000da>
  at (wrapper native-to-managed) GLib.Signal.voidObjectCallback (intptr,intptr) <0xffffffff>
  at (wrapper managed-to-native) Gtk.Application.gtk_main () <0x00004>
  at (wrapper managed-to-native) Gtk.Application.gtk_main () <0xffffffff>
  at Gtk.Application.Run () <0x00007>
  at Gnome.Program.Run () <0x00007>
  at FSpot.Driver.Main (string[]) <0x00d49>
  at (wrapper runtime-invoke) FSpot.Driver.runtime_invoke_int_string[] (object,intptr,intptr,intptr) <0xffffffff>

Native stacktrace:

	f-spot [0x817a26f]
	[0xffffe440]
	/lib/i686/cmov/libc.so.6(abort+0x101) [0xb7d26871]
	/lib/i686/cmov/libc.so.6 [0xb7d5d9ec]
	/lib/i686/cmov/libc.so.6 [0xb7d658f5]
	/lib/i686/cmov/libc.so.6(cfree+0x90) [0xb7d69360]
	/usr/lib/libglib-2.0.so.0(g_free+0x31) [0xb7ec95b1]
	[0xb76bdb3e]
	[0xaefab8ba]
	[0xaefab831]
	[0xaefa9459]
	[0xaefa7b7f]
	[0xaefa76c0]
	[0xb44ecf8b]
	[0xb574d0b0]
	/usr/lib/libgobject-2.0.so.0(g_cclosure_marshal_VOID__VOID+0x4f) [0xb6aaf9bf]
	/usr/lib/libgobject-2.0.so.0(g_closure_invoke+0x129) [0xb6aa26f9]
	/usr/lib/libgobject-2.0.so.0 [0xb6ab6fc3]
	/usr/lib/libgobject-2.0.so.0(g_signal_emit_valist+0x8c6) [0xb6ab8836]
	/usr/lib/libgobject-2.0.so.0(g_signal_emit_by_name+0x122) [0xb6ab8af2]
	/usr/lib/libgtk-x11-2.0.so.0 [0xb6791277]
	/usr/lib/libgobject-2.0.so.0(g_cclosure_marshal_VOID__VOID+0x4f) [0xb6aaf9bf]
	/usr/lib/libgobject-2.0.so.0(g_closure_invoke+0x129) [0xb6aa26f9]
	/usr/lib/libgobject-2.0.so.0 [0xb6ab6c3d]
	/usr/lib/libgobject-2.0.so.0(g_signal_emit_valist+0x8c6) [0xb6ab8836]
	/usr/lib/libgobject-2.0.so.0(g_signal_emit+0x29) [0xb6ab8b79]
	/usr/lib/libgtk-x11-2.0.so.0(gtk_button_clicked+0x8a) [0xb65e2f7a]
	/usr/lib/libgtk-x11-2.0.so.0 [0xb65e4ade]
	/usr/lib/libgobject-2.0.so.0(g_cclosure_marshal_VOID__VOID+0x4f) [0xb6aaf9bf]
	/usr/lib/libgobject-2.0.so.0 [0xb6aa1019]
	/usr/lib/libgobject-2.0.so.0(g_closure_invoke+0x129) [0xb6aa26f9]
	/usr/lib/libgobject-2.0.so.0 [0xb6ab6895]
	/usr/lib/libgobject-2.0.so.0(g_signal_emit_valist+0x8c6) [0xb6ab8836]
	/usr/lib/libgobject-2.0.so.0(g_signal_emit+0x29) [0xb6ab8b79]
	/usr/lib/libgtk-x11-2.0.so.0(gtk_button_released+0x8a) [0xb65e300a]
	/usr/lib/libgtk-x11-2.0.so.0 [0xb65e3031]
	/usr/lib/libgtk-x11-2.0.so.0 [0xb66bc374]
	/usr/lib/libgobject-2.0.so.0 [0xb6aa1019]
	/usr/lib/libgobject-2.0.so.0(g_closure_invoke+0x129) [0xb6aa26f9]
	/usr/lib/libgobject-2.0.so.0 [0xb6ab6dc0]
	/usr/lib/libgobject-2.0.so.0(g_signal_emit_valist+0x5fe) [0xb6ab856e]
	/usr/lib/libgobject-2.0.so.0(g_signal_emit+0x29) [0xb6ab8b79]
	/usr/lib/libgtk-x11-2.0.so.0 [0xb67dad97]
	/usr/lib/libgtk-x11-2.0.so.0(gtk_propagate_event+0xc1) [0xb66b55c1]
	/usr/lib/libgtk-x11-2.0.so.0(gtk_main_do_event+0x2b8) [0xb66b6828]
	/usr/lib/libgdk-x11-2.0.so.0 [0xb652f5aa]
	/usr/lib/libglib-2.0.so.0(g_main_context_dispatch+0x178) [0xb7ec1978]
	/usr/lib/libglib-2.0.so.0 [0xb7ec4bce]
	/usr/lib/libglib-2.0.so.0(g_main_loop_run+0x1e7) [0xb7ec4f57]
	/usr/lib/libgtk-x11-2.0.so.0(gtk_main+0xb4) [0xb66b6d04]
	[0xb5aabfce]
	[0xb5aabfa0]
	[0xb4471fe8]
	[0xb76bd54a]
	[0xb76bc1c4]
	f-spot(mono_runtime_exec_main+0x10e) [0x809ebce]
	f-spot(mono_runtime_run_main+0x173) [0x809ee73]
	f-spot(mono_main+0x6a9) [0x805aeb9]
	f-spot [0x805a302]
	/lib/i686/cmov/libc.so.6(__libc_start_main+0xe0) [0xb7d10450]
	f-spot [0x805a271]

roland@mirexpress ~ $ 

Other information:
SVN trunk, rev. 3828, built (and run) on current Debian unstable.
Comment 1 Roland Mas 2008-04-15 08:31:08 UTC
Additional version info:

ii  libglib2.0-0                                 2.16.3-2                     The GLib library of C routines
ii  libglib2.0-cil                               2.12.0-2                     CLI binding for the GLib utility library 2.1
ii  libgphoto2-2                                 2.4.0-9                      gphoto2 digital camera library
ii  libgphoto2-port0                             2.4.0-9                      gphoto2 digital camera port library
ii  libgtk2.0-0                                  2.12.9-3                     The GTK+ graphical user interface library

After installing -dbg versions of the packages and when running "f-spot --gdb", here's the result of "bt full":

(gdb) 
Continuing.
*** glibc detected *** /usr/bin/mono: free(): invalid pointer: 0xae9ff08c ***
======= Backtrace: =========
/lib/i686/cmov/libc.so.6[0xb7d0d8f5]
/lib/i686/cmov/libc.so.6(cfree+0x90)[0xb7d11360]
/usr/lib/libglib-2.0.so.0(g_free+0x31)[0xb7e715b1]
[0xb7665b3e]
[0xaedf165a]
[0xaedf15d1]
[0xaedf0599]
[0xaef55d4f]
[0xaef55890]
[0xb4496f8b]
[0xb56ff0d8]
/usr/lib/libgobject-2.0.so.0(g_cclosure_marshal_VOID__VOID+0x4f)[0xb6a559bf]
/usr/lib/libgobject-2.0.so.0(g_closure_invoke+0x129)[0xb6a486f9]
/usr/lib/libgobject-2.0.so.0[0xb6a5cfc3]
/usr/lib/libgobject-2.0.so.0(g_signal_emit_valist+0x8c6)[0xb6a5e836]
/usr/lib/libgobject-2.0.so.0(g_signal_emit_by_name+0x122)[0xb6a5eaf2]
/usr/lib/libgtk-x11-2.0.so.0[0xb6745277]
/usr/lib/libgobject-2.0.so.0(g_cclosure_marshal_VOID__VOID+0x4f)[0xb6a559bf]
/usr/lib/libgobject-2.0.so.0(g_closure_invoke+0x129)[0xb6a486f9]
/usr/lib/libgobject-2.0.so.0[0xb6a5cc3d]
/usr/lib/libgobject-2.0.so.0(g_signal_emit_valist+0x8c6)[0xb6a5e836]
/usr/lib/libgobject-2.0.so.0(g_signal_emit+0x29)[0xb6a5eb79]
/usr/lib/libgtk-x11-2.0.so.0(gtk_button_clicked+0x8a)[0xb6596f7a]
/usr/lib/libgtk-x11-2.0.so.0[0xb6598ade]
/usr/lib/libgobject-2.0.so.0(g_cclosure_marshal_VOID__VOID+0x4f)[0xb6a559bf]
/usr/lib/libgobject-2.0.so.0[0xb6a47019]
/usr/lib/libgobject-2.0.so.0(g_closure_invoke+0x129)[0xb6a486f9]
/usr/lib/libgobject-2.0.so.0[0xb6a5c895]
/usr/lib/libgobject-2.0.so.0(g_signal_emit_valist+0x8c6)[0xb6a5e836]
/usr/lib/libgobject-2.0.so.0(g_signal_emit+0x29)[0xb6a5eb79]
/usr/lib/libgtk-x11-2.0.so.0(gtk_button_released+0x8a)[0xb659700a]
/usr/lib/libgtk-x11-2.0.so.0[0xb6597031]
/usr/lib/libgtk-x11-2.0.so.0[0xb6670374]
/usr/lib/libgobject-2.0.so.0[0xb6a47019]
/usr/lib/libgobject-2.0.so.0(g_closure_invoke+0x129)[0xb6a486f9]
/usr/lib/libgobject-2.0.so.0[0xb6a5cdc0]
/usr/lib/libgobject-2.0.so.0(g_signal_emit_valist+0x5fe)[0xb6a5e56e]
/usr/lib/libgobject-2.0.so.0(g_signal_emit+0x29)[0xb6a5eb79]
/usr/lib/libgtk-x11-2.0.so.0[0xb678ed97]
/usr/lib/libgtk-x11-2.0.so.0(gtk_propagate_event+0xc1)[0xb66695c1]
/usr/lib/libgtk-x11-2.0.so.0(gtk_main_do_event+0x2b8)[0xb666a828]
/usr/lib/libgdk-x11-2.0.so.0[0xb64e35aa]
/usr/lib/libglib-2.0.so.0(g_main_context_dispatch+0x178)[0xb7e69978]
/usr/lib/libglib-2.0.so.0[0xb7e6cbce]
/usr/lib/libglib-2.0.so.0(g_main_loop_run+0x1e7)[0xb7e6cf57]
/usr/lib/libgtk-x11-2.0.so.0(gtk_main+0xb4)[0xb666ad04]
[0xb5cedfc6]
[0xb5a1afe8]
[0xb441bfe8]
[0xb766554a]
[0xb76641c4]
/usr/bin/mono(mono_runtime_exec_main+0x10e)[0x809ebce]
/usr/bin/mono(mono_runtime_run_main+0x173)[0x809ee73]
/usr/bin/mono(mono_main+0x6a9)[0x805aeb9]
/usr/bin/mono[0x805a302]
/lib/i686/cmov/libc.so.6(__libc_start_main+0xe0)[0xb7cb8450]
/usr/bin/mono[0x805a271]
======= Memory map: ========
00001000-0165b000 rwxp 00001000 00:00 0 
08048000-0821c000 r-xp 00000000 fd:06 180228     /usr/bin/mono
0821c000-0821e000 rwxp 001d3000 fd:06 180228     /usr/bin/mono
0821e000-09b39000 rwxp 0821e000 00:00 0          [heap]
ae662000-ae894000 rwxp ae908000 00:00 0 
ae9e9000-ae9ff000 r-xp 00000000 fd:06 149210     /usr/share/locale/fr/LC_MESSAGES/libgphoto2-2.mo
ae9ff000-aecda000 rwxp ae9ff000 00:00 0 
aecda000-aed00000 ---p aecda000 00:00 0 
aed5c000-aed75000 r-xp 00000000 fd:06 458813     /usr/lib/libgphoto2.so.2.3.0
aed75000-aed76000 rwxp 00019000 fd:06 458813     /usr/lib/libgphoto2.so.2.3.0
aed76000-aedd6000 rwxp aed76000 00:00 0 
aede9000-aedf0000 r-xp 00000000 fd:06 17516      /usr/lib/f-spot/libgphoto2-sharp.dll
aedf0000-aeef3000 rwxp aedf0000 00:00 0 
aeef3000-aef00000 ---p aeef3000 00:00 0 
aef38000-aef3e000 r-xp 00000000 fd:06 459887     /usr/lib/libltdl.so.3.1.6
aef3e000-aef3f000 rwxp 00005000 fd:06 459887     /usr/lib/libltdl.so.3.1.6
aef3f000-aef46000 r-xp 00000000 fd:06 458854     /usr/lib/libgphoto2_port.so.0.8.0
aef46000-aef47000 rwxp 00006000 fd:06 458854     /usr/lib/libgphoto2_port.so.0.8.0
aef47000-aef57000 rwxp aef47000 00:00 0 
aef57000-aef5b000 r-xp 00000000 fd:06 492263     /usr/lib/gtk-2.0/2.10.0/loaders/libpixbufloader-jpeg.so
aef5b000-aef5c000 rwxp 00003000 fd:06 492263     /usr/lib/gtk-2.0/2.10.0/loaders/libpixbufloader-jpeg.so
aef5d000-aefbd000 rwxs 00000000 00:08 3211286    /SYSV00000000 (deleted)
aefbd000-aefcc000 r-xp 00000000 fd:06 230741     /usr/share/fonts/truetype/ttf-bitstream-vera/VeraBd.ttf
aefcc000-aefd3000 r-xp 00000000 fd:06 459633     /usr/lib/libfam.so.0.0.0
aefd3000-aefd4000 rwxp 00006000 fd:06 459633     /usr/lib/libfam.so.0.0.0
aefd4000-aefda000 r-xp 00000000 09:00 62579      /lib/libacl.so.1.1.0
aefda000-aefdb000 rwxp 00005000 09:00 62579      /lib/libacl.so.1.1.0
aefde000-aefee000 rwxp aefde000 00:00 0 
aefee000-aeffa000 r-xp 00000000 fd:06 21439      /usr/lib/gnome-vfs-2.0/modules/libfile.so
aeffa000-aeffb000 rwxp 0000b000 fd:06 21439      /usr/lib/gnome-vfs-2.0/modules/libfile.so
aeffb000-af00b000 rwxp aeffb000 00:00 0 
af00b000-af0ef000 r-xp 001b3000 fd:06 262228     /usr/lib/locale/locale-archive
af0ef000-af1de000 r-xp 00296000 fd:06 262228     /usr/lib/locale/locale-archive
af1de000-af1ef000 r-xp 00000000 fd:06 17045      /usr/lib/scim-1.0/1.4.0/IMEngine/socket.so
af1ef000-af1f0000 rwxp 00011000 fd:06 17045      /usr/lib/scim-1.0/1.4.0/IMEngine/socket.so
af1f0000-af1f2000 r-xp 00000000 fd:06 494501     /usr/lib/libscim-x11utils-1.0.so.8.2.3
af1f2000-af1f3000 rwxp 00001000 fd:06 494501     /usr/lib/libscim-x11utils-1.0.so.8.2.3
af1f3000-af2c4000 r-xp 00000000 fd:06 494473     /usr/lib/libscim-1.0.so.8.2.3
af2c4000-af2d2000 rwxp 000d1000 fd:06 494473     /usr/lib/libscim-1.0.so.8.2.3
af2d2000-af2d4000 r-xp 00000000 fd:06 149977     /usr/share/locale/fr/LC_MESSAGES/libgphoto2_port-0.mo
af2d4000-af2d7000 r-xp 00000000 09:00 62403      /lib/libattr.so.1.1.0
af2d7000-af2d8000 rwxp 00002000 09:00 62403      /lib/libattr.so.1.1.0
af2d8000-af2de000 r-xp 00000000 fd:06 148865     /usr/share/locale/fr/LC_MESSAGES/scim.mo
af2de000-af2e4000 r-xp 00000000 fd:06 16495      /usr/lib/scim-1.0/1.4.0/Config/socket.so
af2e4000-af2e5000 rwxp 00005000 fd:06 16495      /usr/lib/scim-1.0/1.4.0/Config/socket.so
af2e5000-af307000 r-xp 00000000 fd:06 495356     /usr/lib/gtk-2.0/2.10.0/immodules/im-scim.so
af307000-af308000 
Program received signal SIGABRT, Aborted.

Thread 3083208480 (LWP 19834)

  • #0 __kernel_vsyscall
  • #1 raise
    from /lib/i686/cmov/libc.so.6
  • #2 abort
    from /lib/i686/cmov/libc.so.6
  • #3 ??
    from /lib/i686/cmov/libc.so.6
  • #4 ??
  • #5 ??
  • #6 ??
  • #7 mono_mempool_alloc0
  • #8 ??
    from /lib/i686/cmov/libc.so.6
  • #9 ??
  • #10 ??
    from /lib/i686/cmov/libc.so.6
  • #11 ??
  • #12 ??
    from /lib/i686/cmov/libc.so.6
  • #13 ??
  • #14 free
    from /lib/i686/cmov/libc.so.6
  • #15 free
    from /lib/i686/cmov/libc.so.6
  • #16 IA__g_free
    at /build/buildd/glib2.0-2.16.3/glib/gmem.c line 190
  • #17 ??
  • #18 ??
  • #19 ??
  • #20 ??
  • #21 ??
  • #22 ??
  • #23 ??
  • #24 ??
(gdb) 

Comment 2 Stephane Delcroix 2008-04-15 10:02:47 UTC
fixed in r3831
Comment 3 Tim Retout 2008-04-24 20:59:21 UTC
*** Bug 529754 has been marked as a duplicate of this bug. ***
Comment 4 Stephane Delcroix 2008-04-28 06:54:59 UTC
*** Bug 530081 has been marked as a duplicate of this bug. ***