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.
On killing and restarting Evo, I was asked if I wanted to recover the
pending message. I did so and resent it. The send completed
immediately. I've added a backtrace to the above BT report. I also
tried strace on the hung instance:
poll([{fd=3, events=POLLIN}, {fd=4, events=POLLIN}, {fd=5, events=POLLIN},
{fd=11, events=POLLIN}, {fd=36, events=POLLIN}], 5, 99) = 0 (Timeout)
recvmsg(3, {msg_namelen=0}, 0) = -1 EAGAIN (Resource temporarily
unavailable)
poll([{fd=3, events=POLLIN}, {fd=4, events=POLLIN}, {fd=5, events=POLLIN},
{fd=11, events=POLLIN}, {fd=36, events=POLLIN}], 5, 0) = 0 (Timeout)
poll([{fd=3, events=POLLIN|POLLOUT}], 1, -1) = 1 ([{fd=3, revents=POLLOUT}])
writev(3, [{iov_base="\22\0\16\0Z\350\347\4\311\1\0\0\6\0\0\0
\0\0\0\10\0\0\0\7\0\0\0\0\0\0\0"..., iov_len=408}, {iov_base=NULL, iov_len=0},
{iov_base="", iov_len=0}], 3) = 408
recvmsg(3, {msg_namelen=0}, 0) = -1 EAGAIN (Resource temporarily
unavailable)
poll([{fd=3, events=POLLIN}, {fd=4, events=POLLIN}, {fd=5, events=POLLIN},
{fd=11, events=POLLIN}, {fd=36, events=POLLIN}], 5, 100) = 1 ([{fd=3,
revents=POLLIN}])
recvmsg(3, {msg_name=NULL, msg_namelen=0,
msg_iov=[{iov_base="\34\0\276\226Z\350\347\4\311\1\0\0\2\237\300\2\0\0\0\0\0\0\0\0\0\0\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_name=NULL, msg_namelen=0,
msg_iov=[{iov_base="A\0\305\226&\267\371\4\3\0\202\0\252\336\341\4\0P9\0\0\0\0\0\0\0\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)
recvmsg(3, {msg_namelen=0}, 0) = -1 EAGAIN (Resource temporarily
unavailable)
poll([{fd=3, events=POLLIN}, {fd=4, events=POLLIN}, {fd=5, events=POLLIN},
{fd=11, events=POLLIN}, {fd=36, events=POLLIN}], 5, 99) = 0 (Timeout)
recvmsg(3, {msg_namelen=0}, 0) = -1 EAGAIN (Resource temporarily
unavailable)
poll([{fd=3, events=POLLIN}, {fd=4, events=POLLIN}, {fd=5, events=POLLIN},
{fd=11, events=POLLIN}, {fd=36, events=POLLIN}], 5, 0) = 0 (Timeout)
poll([{fd=3, events=POLLIN|POLLOUT}], 1, -1) = 1 ([{fd=3, revents=POLLOUT}])
etc. etc.
This kept going the entire time until I killed Evo.
poc
_______________________________________________
evolution-list mailing list
[email protected]
To change your list options or unsubscribe, visit ...
https://mail.gnome.org/mailman/listinfo/evolution-list