GNOME Bugzilla – Bug 560784
leaves directory and socket in /tmp
Last modified: 2009-11-29 22:40:20 UTC
[ Original report: http://bugs.debian.org/505648 from Paul Wise ] seahorse doesn't remove its socket and temporary directory on exit, it leaves /tmp/seahorse-$RAND/S.gpg-agent behind, which is annoying for people like me who detest cruft and aim to destroy it.
This seems to have been fixed a while ago in bug #336491 and I can't replicate it in 2.24 or trunk. Could you verify with 2.22.x?
Yes, I can confirm the issue with 2.22.3-2. I’ll tell you about 2.24 once I have a package ready.
In the race to rid ourselves of libgnome someone deleted this functionality: http://svn.gnome.org/viewvc/seahorse/seahorse-plugins/trunk/agent/seahorse-agent-main.c?r1=2191&r2=2205&pathrev=2606
Created attachment 122668 [details] [review] Attaches the uninit function to gtk_quit Stef, I wasn't sure what had changed in your linked diff except the removal of gnome_client died stuff. This patch attaches the uninit function to gtk_quit which is called when we receive sigterm and sigint.
The gnome_client stuff would notify us when the session was going away. Does it fix the problem? If so it looks good to commit.
2009-03-03 Adam Schreiber <sadam@clemson.edu> * seahorse-agent.c: * seahorse-agent-main.c: * seahorse-agent.h: Connect the uninit function to gtk_quit signal. Fixes bug #560784 Committed with a slight change to the cast of seahorse_agent_uninit. I'll work on the 2.25.92 release this afternoon.
I'm having this issue again with 2.26.2, please reopen this bug report.
(In reply to comment #7) > I'm having this issue again with 2.26.2, please reopen this bug report. Could you please test with 2.28.x? I'm not seeing it here.
Once it gets uploaded to Debian, sure.
I still see this problem with seahorse 2.28.1-1 on a Debian testing/squeeze system, please reopen.
*** This bug has been marked as a duplicate of bug 579738 ***