On Sun, 2016-09-18 at 00:05 +0100, Patrick O'Callaghan wrote:
> On Fri, 2016-09-16 at 18:16 +0100, Patrick O'Callaghan wrote:
> > On Thu, 2016-09-15 at 19:00 +0100, Patrick O'Callaghan wrote:
> > > 
> > > > 
> > > > A backtrace of the hung evolution would be nice to have. Debuginfo only
> > > > for the evolution-data-server and evolution itself welcome. You can get
> > > > the backtrace with command like this:
> > > >    $ gdb --batch --ex "t a a bt" -pid=`pidof evolution` &>bt.txt
> > > > Please check the bt.txt for any private information, like passwords,
> > > > email address, server addresses,... I usually search for "pass" at
> > > > least (quotes for clarity only).
> > > 
> > > I'll do that if and when it hangs again.
> > 
> > https://bugzilla.gnome.org/show_bug.cgi?id=771547
> 
> I've just had a sending window hang for over 3 hours without progress
> (I left it that long to see what happened). The rest of the interface
> appears to be working, but the send cannot even be cancelled.

Another hang. This time sending was not involved, The only two
activities were refreshing an account (i.e. a background action) while
trying to read a message from the same account. A trace was been
uploaded to BZ, and once more the strace info is an unending stream of:

poll([{fd=3, events=POLLIN|POLLOUT}], 1, -1) = 1 ([{fd=3, revents=POLLOUT}])
writev(3, [{iov_base="&-\2\0006\0\0\2", iov_len=8}, {iov_base=NULL, iov_len=0}, 
{iov_base="", iov_len=0}], 3) = 8
poll([{fd=3, events=POLLIN}], 1, -1)    = 1 ([{fd=3, revents=POLLIN}])
recvmsg(3, {msg_name=NULL, msg_namelen=0, 
msg_iov=[{iov_base="\1\1l}\0\0\0\0\225\2\0\0007\0\0\2\200\1\17\3\200\1\17\3\4 
\0\0\0\0\0\0", iov_len=4096}], msg_iovlen=1, msg_controllen=0, msg_flags=0}, 0) 
= 32
recvmsg(3, {msg_namelen=0}, 0)          = -1 EAGAIN (Resource temporarily 
unavailable)
recvmsg(3, {msg_namelen=0}, 0)          = -1 EAGAIN (Resource temporarily 
unavailable)
poll([{fd=3, events=POLLIN|POLLOUT}], 1, -1) = 1 ([{fd=3, revents=POLLOUT}])
writev(3, [{iov_base="&-\2\0007\0\0\2", iov_len=8}, {iov_base=NULL, iov_len=0}, 
{iov_base="", iov_len=0}], 3) = 8
poll([{fd=3, events=POLLIN}], 1, -1)    = 1 ([{fd=3, revents=POLLIN}])
recvmsg(3, {msg_name=NULL, msg_namelen=0, 
msg_iov=[{iov_base="\1\1m}\0\0\0\0\225\2\0\0\5\0\0\3\200\1\17\3\200\1\357\2\4 
\0\0\0\0\0\0", iov_len=4096}], msg_iovlen=1, msg_controllen=0, msg_flags=0}, 0) 
= 32
recvmsg(3, {msg_namelen=0}, 0)          = -1 EAGAIN (Resource temporarily 
unavailable)
recvmsg(3, {msg_namelen=0}, 0)          = -1 EAGAIN (Resource temporarily 
unavailable)
poll([{fd=3, events=POLLIN|POLLOUT}], 1, -1) = 1 ([{fd=3, revents=POLLOUT}])
writev(3, [{iov_base="&-\2\0\5\0\0\3", iov_len=8}, {iov_base=NULL, iov_len=0}, 
{iov_base="", iov_len=0}], 3) = 8
poll([{fd=3, events=POLLIN}], 1, -1)    = 1 ([{fd=3, revents=POLLIN}])
recvmsg(3, {msg_name=NULL, msg_namelen=0, 
msg_iov=[{iov_base="\1\1n}\0\0\0\0\225\2\0\0\0\0\0\0\200\1\17\3\200\1\357\2\4 
\0\0\0\0\0\0", iov_len=4096}], msg_iovlen=1, msg_controllen=0, msg_flags=0}, 0) 
= 32
recvmsg(3, {msg_namelen=0}, 0)          = -1 EAGAIN (Resource temporarily 
unavailable)
recvmsg(3, {msg_namelen=0}, 0)          = -1 EAGAIN (Resource temporarily 
unavailable)
etc.

[As an aside, it's especially annoying when Evo takes so long to
respond when the user explicitly decides to quit during these events.
Is there a way of changing the default timeout? Just killing all Evo
processes and restarting is much faster and has never once had a
negative effect in all my years of using it.]

poc
_______________________________________________
evolution-list mailing list
evolution-list@gnome.org
To change your list options or unsubscribe, visit ...
https://mail.gnome.org/mailman/listinfo/evolution-list

Reply via email to