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 551221 - f-spot crashes after export to Facebook is finished
f-spot crashes after export to Facebook is finished
Status: RESOLVED WONTFIX
Product: f-spot
Classification: Other
Component: General
0.4.x
Other All
: Normal critical
: ---
Assigned To: F-spot maintainers
F-spot maintainers
gnome[unmaintained]
Depends on:
Blocks:
 
 
Reported: 2008-09-07 13:16 UTC by kbit
Modified: 2018-07-01 08:53 UTC
See Also:
GNOME target: ---
GNOME version: ---


Attachments
Stack trace copied from gnome-terminal after the crash. (19.66 KB, text/plain)
2008-10-26 15:21 UTC, kbit
Details
Stack trace copied from gnome-terminal after the crash. (19.66 KB, text/plain)
2008-10-26 15:22 UTC, kbit
Details

Description kbit 2008-09-07 13:16:29 UTC
Steps to reproduce:


Binary package hint: f-spot

On ubuntu hardy (all updates) with f-spot 0.4.3.1.

I started uploading photos to Facebook.
To this point, I uploaded 4 albums, with 7, 60, 60 and 15 photos respectively.

What happened:
After uploading the first album, f-spot kept being alive.
After each of the other 3 albums, though, it crashed to the desktop.

Expected:
f-spot should not crash after uploading photos.

I'll attach the console output of the last crash.

PS: The "Finished uploading [OK]" is visible before f-spot crashes.
It crashes too fast to enable me to click the button, though.



More observations:

Since I was watching the first upload (the only one that didn't crash f-spot), I got the idea that it might be important which window is selected when the upload finishes.

5th upload: I selected the f-spot main window (not the progress window).
Result: f-spot froze. The main window turned grey; the progress window kept its gtk colors, but was not responsive.

6th upload: Having the firefox window focused as usual.
Result: Crash as usual.


Stack trace:
Original:
http://launchpadlibrarian.net/16583116/f-spot-crash.log

----


Today:
$ f-spot
Starting new FSpot server
Reloading
item changed
error checking orientation
[...]
uploading 0
[...]
uploading 19

(f-spot:11946): atk-bridge-WARNING **: failure: no device event controller found.


(f-spot:11946): atk-bridge-WARNING **: failure: no device event controller found.

value = f-spot version 0.4.3.1 len = 22
value = 2008:09:07 15:08:55 len = 19
Saved 9716 bytes

(f-spot:11946): atk-bridge-WARNING **: failure: no device event controller found.


(f-spot:11946): atk-bridge-WARNING **: failure: no device event controller found.


(f-spot:11946): Gtk-CRITICAL **: gtk_text_attributes_ref: assertion `values != NULL' failed

(f-spot:11946): Gtk-CRITICAL **: gtk_text_attributes_ref: assertion `values != NULL' failed
Stacktrace:

  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[]) <0x00f91>
  at (wrapper runtime-invoke) FSpot.Driver.runtime_invoke_int_string[] (object,intptr,intptr,intptr) <0xffffffff>

Native stacktrace:

	f-spot [0x816b1fa]
	f-spot [0x807de81]
	[0xb7f86440]
	/usr/lib/libgtk-x11-2.0.so.0(gtk_text_layout_get_line_display+0xc0d) [0xb689053d]
	/usr/lib/libgtk-x11-2.0.so.0 [0xb6893af9]
	/usr/lib/libgtk-x11-2.0.so.0(gtk_text_layout_wrap+0x1f) [0xb688e2df]
	/usr/lib/libgtk-x11-2.0.so.0 [0xb68721d5]
	/usr/lib/libgtk-x11-2.0.so.0 [0xb68724c6]
	/usr/lib/libgtk-x11-2.0.so.0(gtk_text_layout_validate+0xa6) [0xb6892656]
	/usr/lib/libgtk-x11-2.0.so.0 [0xb68a044d]
	/usr/lib/libgdk-x11-2.0.so.0 [0xb662481b]
	/usr/lib/libglib-2.0.so.0 [0xb7ee91e1]
	/usr/lib/libglib-2.0.so.0(g_main_context_dispatch+0x176) [0xb7eeadd6]
	/usr/lib/libglib-2.0.so.0 [0xb7eee193]
	/usr/lib/libglib-2.0.so.0(g_main_loop_run+0x1e7) [0xb7eee577]
	/usr/lib/libgtk-x11-2.0.so.0(gtk_main+0xb4) [0xb67db264]
	[0xb21ba18e]
	[0xb21ba158]
	[0xb21ba140]
	[0xb77e378a]
	[0xb77e21c4]
	f-spot(mono_runtime_exec_main+0x10e) [0x809c68e]
	f-spot(mono_runtime_run_main+0x173) [0x809c933]
	f-spot(mono_main+0x6a9) [0x805acd9]
	f-spot [0x805a122]
	/lib/tls/i686/cmov/libc.so.6(__libc_start_main+0xe0) [0xb7d39450]
	f-spot [0x805a091]

Debug info from gdb:

(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
[Thread debugging using libthread_db enabled]
[New Thread 0xb7ce1940 (LWP 11946)]
[New Thread 0xb18ffb90 (LWP 13911)]
[New Thread 0xb030bb90 (LWP 13862)]
[New Thread 0xb0a12b90 (LWP 13861)]
[New Thread 0xb050db90 (LWP 13715)]
[New Thread 0xb040cb90 (LWP 12499)]
[New Thread 0xb0911b90 (LWP 12430)]
[New Thread 0xb0cffb90 (LWP 12417)]
[New Thread 0xb35e0b90 (LWP 12072)]
[New Thread 0xb36e1b90 (LWP 12071)]
[New Thread 0xb4cbab90 (LWP 11968)]
[New Thread 0xb725bb90 (LWP 11948)]
[New Thread 0xb727fb90 (LWP 11947)]
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
0xb7f86410 in __kernel_vsyscall ()
  13 Thread 0xb727fb90 (LWP 11947)  0xb7f86410 in __kernel_vsyscall ()
  12 Thread 0xb725bb90 (LWP 11948)  0xb7f86410 in __kernel_vsyscall ()
  11 Thread 0xb4cbab90 (LWP 11968)  0xb7f86410 in __kernel_vsyscall ()
  10 Thread 0xb36e1b90 (LWP 12071)  0xb7f86410 in __kernel_vsyscall ()
  9 Thread 0xb35e0b90 (LWP 12072)  0xb7f86410 in __kernel_vsyscall ()
  8 Thread 0xb0cffb90 (LWP 12417)  0xb7f86410 in __kernel_vsyscall ()
  7 Thread 0xb0911b90 (LWP 12430)  0xb7f86410 in __kernel_vsyscall ()
  6 Thread 0xb040cb90 (LWP 12499)  0xb7f86410 in __kernel_vsyscall ()
  5 Thread 0xb050db90 (LWP 13715)  0xb7f86410 in __kernel_vsyscall ()
  4 Thread 0xb0a12b90 (LWP 13861)  0xb7f86410 in __kernel_vsyscall ()
  3 Thread 0xb030bb90 (LWP 13862)  0xb7f86410 in __kernel_vsyscall ()
  2 Thread 0xb18ffb90 (LWP 13911)  0xb7f86410 in __kernel_vsyscall ()
  1 Thread 0xb7ce1940 (LWP 11946)  0xb7f86410 in __kernel_vsyscall ()

Thread 1 (Thread 0xb7ce1940 (LWP 11946))

  • #0 __kernel_vsyscall
  • #1 select
    from /lib/tls/i686/cmov/libc.so.6
  • #2 g_spawn_sync
    from /usr/lib/libglib-2.0.so.0
  • #3 g_spawn_command_line_sync
    from /usr/lib/libglib-2.0.so.0
  • #4 ??
  • #5 ??
  • #6 <signal handler called>
  • #7 ??
    from /usr/lib/libgtk-x11-2.0.so.0
  • #8 gtk_text_layout_get_line_display
    from /usr/lib/libgtk-x11-2.0.so.0
  • #9 ??
    from /usr/lib/libgtk-x11-2.0.so.0
  • #10 gtk_text_layout_wrap
    from /usr/lib/libgtk-x11-2.0.so.0
  • #11 ??
    from /usr/lib/libgtk-x11-2.0.so.0
  • #12 ??
    from /usr/lib/libgtk-x11-2.0.so.0
  • #13 gtk_text_layout_validate
    from /usr/lib/libgtk-x11-2.0.so.0
  • #14 ??
    from /usr/lib/libgtk-x11-2.0.so.0
  • #15 ??
    from /usr/lib/libgdk-x11-2.0.so.0
  • #16 ??
    from /usr/lib/libglib-2.0.so.0
  • #17 g_main_context_dispatch
    from /usr/lib/libglib-2.0.so.0
  • #18 ??
    from /usr/lib/libglib-2.0.so.0
  • #19 g_main_loop_run
    from /usr/lib/libglib-2.0.so.0
  • #20 gtk_main
    from /usr/lib/libgtk-x11-2.0.so.0
  • #21 ??
  • #22 ??
  • #23 ??
  • #24 ??
  • #25 ??
  • #26 mono_runtime_exec_main
  • #27 mono_runtime_run_main
  • #28 mono_main
  • #29 ??
  • #30 __libc_start_main
    from /lib/tls/i686/cmov/libc.so.6
  • #31 ??
  • #0 __kernel_vsyscall


=================================================================
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


Other information:
https://bugs.launchpad.net/ubuntu/+source/f-spot/+bug/255309

This bug is from 2008-08-06, but the same crash happened to me again, today.
Comment 1 kbit 2008-09-07 14:08:12 UTC
Actually, I now had the same kind of crash, but already during uploading (at 26 of 30) photos, instead of after.
Comment 2 Maxxer 2008-09-08 08:46:46 UTC
it's not related to facebook.
gtk and gtk-sharp versions?
Comment 3 kbit 2008-09-09 16:53:36 UTC
$ dpkg -s libgtk2.0-0
Package: libgtk2.0-0
Status: install ok installed
Priority: optional
Section: libs
Installed-Size: 4972
Maintainer: Ubuntu Desktop Team <ubuntu-desktop@lists.ubuntu.com>
Architecture: i386
Source: gtk+2.0
Version: 2.12.9-3ubuntu4
Replaces: libgtk2.0-0png3
Provides: gtk2.0-binver-2.10.0


gtk-sharp2 ("GTK# 2.10 suite, CLI bindings for GTK+") is not installed. So which is the right package to look (dpkg -s) for?
Comment 4 kbit 2008-10-26 15:21:35 UTC
Created attachment 121383 [details]
Stack trace copied from gnome-terminal after the crash.
Comment 5 kbit 2008-10-26 15:22:09 UTC
Created attachment 121384 [details]
Stack trace copied from gnome-terminal after the crash.

No change her after version jump: 
F-Spot (now 0.5.0.3) still keeps on crashing after *every* album-upload to facebook.

Stacktrace in attachment.
Comment 6 Alex Lancaster 2010-07-15 03:04:20 UTC
Not sure if this is related, but I got a freeze (and a subsequent) crash after adding a new Facebook album with f-spot 0.7.0:


$ f-spot
** No session dbus found. Starting one **
[Info  22:43:45.195] Initializing Mono.Addins

(f-spot:20104): 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.
Marshaling activate signal
Exception in Gtk# callback delegate
  Note: Applications can use GLib.ExceptionManager.UnhandledException to handle the exception.
System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation. ---> System.Net.WebException: The request timed out
  at System.Net.HttpWebRequest.EndGetResponse (IAsyncResult asyncResult) [0x00000] in <filename unknown>:0 
  at System.Net.HttpWebRequest.GetResponse () [0x00000] in <filename unknown>:0 
  at Mono.Facebook.Util.GetResponseBytes (System.String url) [0x00000] in <filename unknown>:0 
  at Mono.Facebook.Util.GetBoolResponse (System.String method_name, Mono.Facebook.FacebookParam[] parameters) [0x00000] in <filename unknown>:0 
  at Mono.Facebook.FacebookSession.HasAppPermission (System.String permission) [0x00000] in <filename unknown>:0 
  at FSpot.Exporter.Facebook.FacebookAccount..ctor () [0x00000] in <filename unknown>:0 
  at FSpot.Exporter.Facebook.FacebookExportDialog..ctor (IBrowsableCollection selection) [0x00000] in <filename unknown>:0 
  at FSpot.Exporter.Facebook.FacebookExport.Run (IBrowsableCollection selection) [0x00000] in <filename unknown>:0 
  at FSpot.Extensions.ExportMenuItemNode.OnActivated (System.Object o, System.EventArgs e) [0x00000] in <filename unknown>:0 
  at (wrapper managed-to-native) System.Reflection.MonoMethod:InternalInvoke (object,object[],System.Exception&)
  at System.Reflection.MonoMethod.Invoke (System.Object obj, BindingFlags invokeAttr, System.Reflection.Binder binder, System.Object[] parameters, System.Globalization.CultureInfo culture) [0x00000] in <filename unknown>:0 
  --- End of inner exception stack trace ---
  at System.Reflection.MonoMethod.Invoke (System.Object obj, BindingFlags invokeAttr, System.Reflection.Binder binder, System.Object[] parameters, System.Globalization.CultureInfo culture) [0x00000] in <filename unknown>:0 
  at System.Reflection.MethodBase.Invoke (System.Object obj, System.Object[] parameters) [0x00000] in <filename unknown>:0 
  at System.Delegate.DynamicInvokeImpl (System.Object[] args) [0x00000] in <filename unknown>:0 
  at System.MulticastDelegate.DynamicInvokeImpl (System.Object[] args) [0x00000] in <filename unknown>:0 
  at System.Delegate.DynamicInvoke (System.Object[] args) [0x00000] in <filename unknown>:0 
  at GLib.Signal.ClosureInvokedCB (System.Object o, GLib.ClosureInvokedArgs args) [0x00000] in <filename unknown>:0 
  at GLib.SignalClosure.Invoke (GLib.ClosureInvokedArgs args) [0x00000] in <filename unknown>:0 
  at GLib.SignalClosure.MarshalCallback (IntPtr raw_closure, IntPtr return_val, UInt32 n_param_vals, IntPtr param_values, IntPtr invocation_hint, IntPtr marshal_data) [0x00000] in <filename unknown>:0 
   at GLib.ExceptionManager.RaiseUnhandledException(System.Exception e, Boolean is_terminal)
   at GLib.SignalClosure.MarshalCallback(IntPtr raw_closure, IntPtr return_val, UInt32 n_param_vals, IntPtr param_values, IntPtr invocation_hint, IntPtr marshal_data)
   at Gtk.Application.gtk_main()
   at Gtk.Application.Run()
   at FSpot.Driver.Main(System.String[] args)
Comment 7 André Klapper 2018-07-01 08:53:52 UTC
f-spot is not under active development anymore, has not seen code changes for five years, and saw its last tarball release in the year 2010.
Its codebase has been archived: https://gitlab.gnome.org/Archive/f-spot/commits/master

Closing this report as WONTFIX as part of Bugzilla Housekeeping to reflect reality. Please feel free to reopen this ticket (or rather transfer the project to GNOME Gitlab, as GNOME Bugzilla is deprecated) if anyone takes the responsibility for active development again.