GNOME Bugzilla – Bug 697895
seahorse-tool / Nautilus integration broken
Last modified: 2013-11-23 15:42:09 UTC
Seahorse versions tested: 3.6.3-0ubuntu1 and 3.7.91-0ubuntu1~raring1 Distribution: Ubuntu 13.04 raring ringtail Using 'seahorse-tool' or Nautilus context menu to encrypt, sign, decrypt or verify a file does not work. The gLib-WARNING is always the same. $ seahorse-tool -s test.txt [Key selection window pops up, i select a key, click OK, window disappears.] (seahorse-tool:11136): GLib-WARNING **: GChildWatchSource: Exit status of a child process was requested but ECHILD was received by waitpid(). Most likely the process is ignoring SIGCHLD, or some other thread is invoking waitpid() with a nonpositive first argument; either behavior can break applications that use g_child_watch_add()/g_spawn_sync() either directly or indirectly.
I can confirm, and I got the same GLib-Warning. Somebody also posted this as a question on Ask Ubuntu: http://askubuntu.com/questions/288982/updating-quantal-12-10-to-raring-13-04-broke-seahorse-nautilus
I can confirm this too under 13.04.
Hmmm, looks like glib has changed its behavior. See: https://bugzilla.gnome.org/show_bug.cgi?id=698081 Will try to get a test case.
Have the same issue in 13.04. Very often I even can't open seahorse. I then get following error GLib-GIO-CRITICAL **: GDBus.Error:org.freedesktop.DBus.Error.UnknownMethod: Method "DescribeAll" with signature "" on interface "org.gtk.Actions" doesn't exist
(In reply to comment #4) > Have the same issue in 13.04. > > Very often I even can't open seahorse. I then get following error > > GLib-GIO-CRITICAL **: GDBus.Error:org.freedesktop.DBus.Error.UnknownMethod: > Method "DescribeAll" with signature "" on interface "org.gtk.Actions" doesn't > exist Sounds like an Ubuntu bug to me. Have you reported it in Launchpad?
(In reply to comment #5) > Sounds like an Ubuntu bug to me. Have you reported it in Launchpad? Yes, there's a bug report here https://bugs.launchpad.net/ubuntu/+source/seahorse/+bug/1154049.
(In reply to comment #3) > Hmmm, looks like glib has changed its behavior. > > See: https://bugzilla.gnome.org/show_bug.cgi?id=698081 > > Will try to get a test case. Any progress on making a test case? #698081 is marked as solved but seahorse-nautilus is still broken with current glib HEAD according to my tests.
Some bug in fedora: https://bugzilla.redhat.com/show_bug.cgi?id=981580
Ryan Lortie, told me commit in Glib was reverted here: bug #698081 *** This bug has been marked as a duplicate of bug 698081 ***
Created attachment 251918 [details] [review] Add correct flag for reaping the progress child This fixes the WARNING about ECHILD that comes from some versions of glib. The WARNING was removed in later versions of glib, but this is also a good fix.
*** Bug 709682 has been marked as a duplicate of this bug. ***
*** Bug 707667 has been marked as a duplicate of this bug. ***