Bug 332741

Summary: Evolution hangs if wrong password with imap/ssl
Product: [Fedora] Fedora Reporter: LH <lauri.hahne>
Component: evolutionAssignee: Matthew Barnes <mbarnes>
Status: CLOSED RAWHIDE QA Contact: Fedora Extras Quality Assurance <extras-qa>
Severity: medium Docs Contact:
Priority: low    
Version: 8CC: mcrha
Target Milestone: ---   
Target Release: ---   
Hardware: x86_64   
OS: Linux   
Whiteboard:
Fixed In Version: Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2007-10-22 13:52:39 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:

Description LH 2007-10-15 16:07:10 UTC
Description of problem:
I have a mail account to which I connect using IMAP over SSL. If I enter wrong
password, tries to connect server without actually finishing or giving error
message. It just says checking for new messages. If then try to close Evolution,
it hangs and I need to use kill to stop it.


Version-Release number of selected component (if applicable):
Name   : evolution
Arch   : x86_64
Version: 2.12.0
Release: 8.fc8

Comment 1 Milan Crha 2007-10-17 15:00:26 UTC
I think it depends on the connection. When I'm trying reproduce this, then I get
prompt for a password again, with text:
------
Unable to authenticate to IMAP server.
IMAP command failed: Login failed: authentication failure

Please enter the IMAP password for ....
------

It took about 4-5 seconds on my machine, but can be longer, depending on the
server. My guess is that the Evolution isn't hanged, but waits on a response
from the server. (Some servers can have a policy to wait longer when trying to
log in with incorrect password as a protection against bots.)

Can you try to wait, say 30-60 seconds, if dialog for password will appear or not?

Comment 2 LH 2007-10-18 05:27:34 UTC
Ok. I just let it run for 5 minutes. The server I'm using is imap.tut.fi if that
helps.

Comment 3 Milan Crha 2007-10-18 08:15:21 UTC
Thanks, unfortunately, without an account there I cannot debug it.
Please try update to version 2.12.1, and install debuginfo packages too, and if
possible, make it stuck and attach to the process with gdb and attach here stack
trace for all running threads (I can provide more detailed info how to do this,
if you wish). Thanks in advance.

Comment 4 LH 2007-10-18 11:59:33 UTC
I just tried debuginfo-install evolution only to get tons of stuff like

Package openldap-debuginfo needs accesslog-2.3.so.0()(64bit), this is not available.
Package openldap-debuginfo needs auditlog-2.3.so.0()(64bit), this is not available.
Package openldap-debuginfo needs back_sql-2.3.so.0()(64bit), this is not available.
Package openldap-debuginfo needs denyop-2.3.so.0()(64bit), this is not available.
Package openldap-debuginfo needs dyngroup-2.3.so.0()(64bit), this is not available.


Sure I'd try to trace it if could get the debug symbols installed.

Comment 5 Matthew Barnes 2007-10-18 14:02:29 UTC
Try "yum install evolution-debuginfo evolution-data-server-debuginfo"

Comment 6 LH 2007-10-22 12:28:07 UTC
I just updated to latest 2.12.1-3 version and can't reproduce anymore.

Comment 7 Matthew Barnes 2007-10-22 13:52:39 UTC
Thanks for the update.  Closing as RAWHIDE.