Summary: | Kontakt crashed when synchronizing gmail | ||
---|---|---|---|
Product: | [Frameworks and Libraries] Akonadi | Reporter: | Fábio <fabiocmg> |
Component: | IMAP resource | Assignee: | Kevin Ottens <ervin> |
Status: | RESOLVED FIXED | ||
Severity: | crash | CC: | ach, kdepim-bugs, vkrause |
Priority: | NOR | ||
Version: | 4.10 | ||
Target Milestone: | --- | ||
Platform: | Ubuntu | ||
OS: | Linux | ||
Latest Commit: | http://commits.kde.org/kdepim-runtime/d82e4917f7286984bce16c2fa36ea4e9f6a24453 | Version Fixed In: | 4.10.1 |
Sentry Crash Report: | |||
Attachments: | New crash information added by DrKonqi |
Description
Fábio
2012-10-31 21:55:18 UTC
Created attachment 76386 [details]
New crash information added by DrKonqi
akonadi_imap_resource (4.9) on KDE Platform 4.9.97 using Qt 4.8.3
- What I was doing when the application crashed:
After resume from RAM, I noticed ~ 20 minutes later that a dialog was shown that google mail refused the login data. As I had no time I didn't choose 'retry' or 'account data' but I clicked on cancel. Some seconds later the crash report assistant was shown.
- Unusual behavior I noticed:
Since 4.10 beta: whenever I login, the automatic login to my e-mail 4 imap accounts stopped working (gmail, t-online.de, dovecot (at work) and a 4th imap at gwdg). I've always to enter the password in a dialog for each of the imap accounts (the same passwords as stored in the wallet :-( )
-- Backtrace (Reduced):
#6 0x00007fb6adc826df in QObject::disconnect (sender=0x23beb60, signal=0x26b59e9 "stateChanged(KIMAP::Session::State,KIMAP::Session::State)", receiver=0x23bee30, method=0x23e0399 "onSessionStateChanged(KIMAP::Session::State,KIMAP::Session::State)") at kernel/qobject.cpp:2891
#7 0x0000000000454a95 in SessionPool::killSession (this=this@entry=0x23bee30, session=session@entry=0x23beb60, termination=termination@entry=SessionPool::LogoutSession) at ../../../resources/imap/sessionpool.cpp:176
#8 0x00000000004554c1 in SessionPool::cancelSessionCreation (this=this@entry=0x23bee30, session=0x23beb60, errorCode=errorCode@entry=4, errorMessage=...) at ../../../resources/imap/sessionpool.cpp:233
#9 0x0000000000456765 in SessionPool::onPasswordRequestDone (this=0x23bee30, resultType=<optimized out>, password=...) at ../../../resources/imap/sessionpool.cpp:308
#10 0x0000000000457327 in SessionPool::qt_static_metacall (_o=<optimized out>, _c=<optimized out>, _id=<optimized out>, _a=<optimized out>) at ./sessionpool.moc:94
When I closed the bug report wizard the same dialog pop up again. The server for account "Google (alleehol)" refused the supplied username and password. Do you want to go to the settings, have another attempt at logging in, or do nothing? Login failed, server replied: A000002 NO Application-specific password required: http://support.google.com/accounts/bin/answer.py?answer=185833 ( Failure ) [ ALERT ] I did 'cancel' again and this time no crash but the expected in notification: Resource Google (alleehol) is broken. This resource is now offline So a new created imap akonadi resource worked as expected. I use 4.10 rc2 (4.9.97). So I changed version to 4.10. I did not confirm the bug, because for me it happened when I canceled the login and not as the original reported wrote during sync and kontact was not crashing. Git commit d82e4917f7286984bce16c2fa36ea4e9f6a24453 by David Faure. Committed on 17/02/2013 at 21:54. Pushed by dfaure into branch 'KDE/4.10'. Fix crash due to dangling session pointer in m_pendingInitialSession. This happens after disconnect() kills all sessions (e.g. due to losing internet connection while the password dialog is up, or explicit toggling of offline/online status, or due to the "SSL not supported"). Related: bug 312480, bug 310072, bug 308888, bug 288268, bug 312057, bug 309357, bug 308207, bug 312535, bug 311014, bug 307780 FIXED-IN: 4.10.1 M +1 -0 resources/imap/sessionpool.cpp http://commits.kde.org/kdepim-runtime/d82e4917f7286984bce16c2fa36ea4e9f6a24453 |