evolution crashed with SIGSEGV in g_closure_invoke(). i had typo'd my server name and evolution could not connect. when i tried to cancel it crashed.
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
evolution (Ubuntu) |
New
|
Undecided
|
Unassigned |
Bug Description
Binary package hint: evolution
i can consistently reproduce the issue. If I "misconfigured" my email account (for example, misspell the server name) so evolution cannot connect to the server at start up, i get an error box at the bottom--see screen shot. then if i click the "Red octagon with the white X" to close the error, my machine pegs for several seconds until evolution finally crashes
$ dmesg
[ 2983.376577] evolution[15229]: segfault at 2000000329 rip 7fb1bc469484 rsp 7fffc4ce97b0 error 4
$ tail apport.log
apport (pid 15244) Mon Mar 31 21:09:35 2008: called for pid 15229, signal 11
apport (pid 15244) Mon Mar 31 21:09:35 2008: executable: /usr/bin/evolution (command line "evolution --component=mail")
$ lsb_release -rd
Description: Ubuntu hardy (development branch)
Release: 8.04
$ apt-cache policy evolution
evolution:
Installed: 2.22.0-0ubuntu2
Candidate: 2.22.0-0ubuntu2
Version table:
*** 2.22.0-0ubuntu2 0
500 http://
100 /var/lib/
ProblemType: Crash
Architecture: amd64
Date: Mon Mar 31 20:53:58 2008
DistroRelease: Ubuntu 8.04
ExecutablePath: /usr/bin/evolution
NonfreeKernelMo
Package: evolution 2.22.0-0ubuntu2
PackageArchitec
ProcCmdline: evolution --component=mail
ProcEnviron:
PATH=/
LANG=en_US.UTF-8
SHELL=/bin/bash
Signal: 11
SourcePackage: evolution
StacktraceTop:
?? ()
?? ()
?? ()
g_closure_invoke ()
?? () from /usr/lib/
Title: evolution crashed with SIGSEGV in g_closure_invoke()
Uname: Linux 2.6.24-12-generic x86_64
UserGroups: adm admin audio cdrom dialout dip floppy fuse lpadmin plugdev video
i can consistently get it to fail under gdb. here is a brief snippet
[New Thread 0x416ae950 (LWP 15492)]
(evolution:15473): evolution- mail-WARNING **: Error occurred while existing dialogue active: s.com: Connection refused
Could not connect to imap.thesandman
[Thread 0x416ae950 (LWP 15492) exited]
[Thread 0x426b0950 (LWP 15489) exited]
[Thread 0x42eb1950 (LWP 15491) exited]
Program received signal SIGSEGV, Segmentation fault. evolution/ 2.22/libemiscwi dgets.so. 0
[Switching to Thread 0x7f28ca3c57c0 (LWP 15473)]
0x00007f28c9b80484 in ?? () from /usr/lib/
(gdb)
i would be happy to provide more debugging, if deemed useful. i do not have the source for evolution, nor am i setup to build from source on this machine right now, but would be willing to try if i must :)