Last night I shutdown my workstation properly.
This morning when I booted the system, evolution 2.4.0 (SuSE 10.0 x64) would display and then crash immediately. Logged out of my X session and re-logged in - same behaviour. Same behaviour manifested for a newly created userid as well, eliminating the possibility of some corrupt setting in my regular login.
Refreshed the evolution related RPMs (rpm -h -U --replacepkgs ...) still no go.
Finally, rebooted the system and logged in usign my regular userid and voila evolution works!
To capture some debugging info, I started evolution from the CLI. I see the same initial warning messages in both cases.
Any idea/suggestion what could have gone wrong with the first boot causing the problem is welcome so that I can look for it when it happens next. Went thru /var/log/messages and found a kernel message shown below.
<evolution crashes> $ evolution
(evolution:8840): camel-WARNING **: camel_exception_get_id called with NULL parameter.
(evolution:8840): Gdk-CRITICAL **: gdk_gc_set_foreground: assertion `GDK_IS_GC (gc)' failed </evolution crashes>
<from /var/log/messages> Mar 2 15:08:09 genesis kernel: evolution[7936] trap invalid operand rip:2aaaaca50ee2 rsp:7fffff8c68 f8 error:0 </from /var/log/messages>
<evolution starts up> $ evolution adding hook target 'source'
(evolution:6200): camel-WARNING **: camel_exception_get_id called with NULL parameter.
(evolution:6200): Gdk-CRITICAL **: gdk_gc_set_foreground: assertion `GDK_IS_GC (gc)' failed
(evolution:6200): camel-WARNING **: Could not find key entry for word 'ea651436a4239010vgnvcm10000024f64189': Success
(evolution:6200): camel-WARNING **: Could not find key entry for word '224803d3bca19010vgnvcm10000024f64189': Success
</evolution starts up>
Thanks,