[sylpheed:31685] Re: sylpheed should remove stale socket on startup
Hiroyuki Yamamoto
hiro-y at kcn.ne.jp
Tue Sep 11 13:29:28 JST 2007
Hello,
On Mon, 10 Sep 2007 14:44:26 +0200
Evgeni Golov <sargentd at die-welt.net> wrote:
> I had to kill sylpheed some minutes ago (it hung because of network
> problems) and it did not want to start again.
> After firing up strace, I found sylpheed hanging
> on /tmp/sylpheed-<MyUID>. This was still there after I killed
> sylpheed.
>
> As I think a normal user would not try to run strace to find out, why
> the program hangs, sylpheed should always remove an existing socket on
> startup and then create a fresh one instead of trying to reuse the old
> (maybe broken) one.
In the current implementation, Sylpheed first tries to connect with
existing /tmp/sylpheed-<MyUID>. If connect() fails, it removes the
existing one and creates a new one. Normally connect() fails
immediately if the process doesn't exist (is this always right?).
--
Hiroyuki Yamamoto <hiro-y at kcn.ne.jp>
More information about the Sylpheed
mailing list