Bug 227712

Summary: [RHEL5] evolution hangs at random time while trying to switch messages or mailboxes
Product: Red Hat Enterprise Linux 5 Reporter: Subhendu Ghosh <sghosh>
Component: evolutionAssignee: Milan Crha <mcrha>
Status: CLOSED WONTFIX QA Contact: David Lawrence <dkl>
Severity: medium Docs Contact:
Priority: medium    
Version: 5.0CC: ghelleks, mbarnes
Target Milestone: ---   
Target Release: ---   
Hardware: i686   
OS: Linux   
Whiteboard:
Fixed In Version: Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2008-06-17 16:27:14 UTC Type: ---
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:
Attachments:
Description Flags
evolution gdb thread all backtrace
none
Another backtrace from a different hang instance
none
trace with debug rpms none

Description Subhendu Ghosh 2007-02-07 18:25:00 UTC
Description of problem:

At seemingly random times, Evolution hangs and is unresponsive in the message
list pane and message preview pane.  

Selecting a different message causes the message to by highlighted, but the
preview pane does not change and shows the old message's content.

Selecting different folders, causes the folder to be highlighted, but the folder
contents are not displayed in the message list pane.


Version-Release number of selected component (if applicable):
evolution-data-server-1.8.0-15.el5
evolution-webcal-2.7.1-6
evolution-2.8.0-33.el5
evolution-data-server-devel-1.8.0-15.el5
evolution-connector-2.8.0-3.fc6


How reproducible:

Happens at least a couple of times a day.  It does not matter if I am connecting
over VPN or in th office.
Steps to Reproduce:

1.
2.
3.
  
Actual results:

Evolution hangs - cannot see any messages, no new message are received.

Expected results:

normal operations.

Additional info:

Comment 1 Subhendu Ghosh 2007-02-07 18:25:00 UTC
Created attachment 147580 [details]
Evolution is stuck - status bar does not update either.

Comment 2 Matthew Barnes 2007-02-07 19:59:07 UTC
Thanks for the bug report.

Since this sounds like it's going to be difficult to reproduce reliably, could
you possibly attach a GDB backtrace of the Evolution process when it's hung?

Comment 3 Subhendu Ghosh 2007-02-08 15:08:00 UTC
evolution --component=mail

(gdb) info stack
#0  0x0055f402 in __kernel_vsyscall ()
#1  0x001c45b3 in poll () from /lib/libc.so.6
#2  0x0537d353 in g_main_context_check () from /lib/libglib-2.0.so.0
#3  0x0537d6c9 in g_main_loop_run () from /lib/libglib-2.0.so.0
#4  0x00857a23 in bonobo_main () from /usr/lib/libbonobo-2.so.0
#5  0x0805d7ea in POA_GNOME_Evolution_DataServer_InterfaceCheck__fini ()
#6  0x00116dec in __libc_start_main () from /lib/libc.so.6
#7  0x0804f221 in ?? ()

/usr/bin/perl -T -w /usr/bin/spamd --socketpath
/home/sghosh/.evolution/cache/tmp/spamd-socket-path-P6cH5c --local
--max-children=1 --pidfile /home/sghosh/.evolution/cache/tmp/spamd-pid-file-bn4eD3

(gdb) info stack
#0  0x0098a402 in __kernel_vsyscall ()
#1  0x001c6f7d in ___newselect_nocancel () from /lib/libc.so.6
#2  0x007f3e84 in Perl_pp_sselect () from
/usr/lib/perl5/5.8.8/i386-linux-thread-multi/CORE/libperl.so
#3  0x007aa97f in Perl_runops_standard () from
/usr/lib/perl5/5.8.8/i386-linux-thread-multi/CORE/libperl.so
#4  0x007501ce in perl_run () from
/usr/lib/perl5/5.8.8/i386-linux-thread-multi/CORE/libperl.so
#5  0x080491ee in main ()


Comment 4 Matthew Barnes 2007-02-08 17:07:46 UTC
Thanks, but what I really need to see is:

(gdb) thread apply all backtrace

Comment 5 Subhendu Ghosh 2007-02-09 04:44:51 UTC
Created attachment 147725 [details]
evolution gdb thread all backtrace

Comment 6 Subhendu Ghosh 2007-02-09 23:58:01 UTC
Created attachment 147827 [details]
Another backtrace from a different hang instance

Comment 7 Matthew Barnes 2007-02-10 01:21:25 UTC
Thanks.  Can I ask you to install some debuginfo packages so that debugging
information shows up in your backtraces?

   # yum install evolution-debuginfo
   # yum install evolution-data-server-debuginfo
   # yum install glib2-debuginfo

Comment 8 Subhendu Ghosh 2007-02-13 22:06:51 UTC
Created attachment 148021 [details]
trace with debug rpms

Comment 9 Matthew Barnes 2008-03-16 22:34:35 UTC
RHEL 5.2 will re-base Evolution from version 2.8.0 to version 2.12.3.
Can you please test whether this bug is still present in RHEL 5.2?

Comment 10 Subhendu Ghosh 2008-03-17 04:12:43 UTC
Will try - have been using TB for a while now.

Comment 12 RHEL Program Management 2008-06-17 16:27:14 UTC
Development Management has reviewed and declined this request.  You may appeal
this decision by reopening this request.