Summary: | kmail-4.9.3 produces a Crash message when canceling the prompt to enter email password | ||
---|---|---|---|
Product: | [Frameworks and Libraries] Akonadi | Reporter: | Christian <k> |
Component: | IMAP resource | Assignee: | Kevin Ottens <ervin> |
Status: | RESOLVED FIXED | ||
Severity: | crash | CC: | bruno, cfeck, jlp, kdepim-bugs, vkrause |
Priority: | NOR | ||
Version: | 4.9 | ||
Target Milestone: | --- | ||
Platform: | Gentoo Packages | ||
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
Christian
2012-12-02 08:11:59 UTC
Complicated nested event loops. I also get this crash in 4.10 RC3 Created attachment 77187 [details]
New crash information added by DrKonqi
akonadi_imap_resource (4.10) on KDE Platform 4.10.00 "release 1" using Qt 4.8.4
- What I was doing when the application crashed: on a previous working imap(tls) offline account, change in the account the password to make it wrong.
with akonadi configuration, run the edit account, and let it failed the login. Cancel, re-edit by putting the right password.
Then I get the backtrace report.
server is dovecot + tls
-- Backtrace (Reduced):
#6 0x00007f11e20219b1 in QObject::disconnect (sender=0x20f8e20, signal=0x2131e59 "stateChanged(KIMAP::Session::State,KIMAP::Session::State)", receiver=0x1ce30b0, method=0x1f5db59 "onSessionStateChanged(KIMAP::Session::State,KIMAP::Session::State)") at kernel/qobject.cpp:2896
#7 0x0000000000456115 in SessionPool::killSession (this=this@entry=0x1ce30b0, session=session@entry=0x20f8e20, termination=termination@entry=SessionPool::LogoutSession) at /usr/src/debug/kdepim-runtime-4.10.0/resources/imap/sessionpool.cpp:176
#8 0x0000000000456b51 in SessionPool::cancelSessionCreation (this=this@entry=0x1ce30b0, session=0x20f8e20, errorCode=errorCode@entry=2, errorMessage=...) at /usr/src/debug/kdepim-runtime-4.10.0/resources/imap/sessionpool.cpp:233
#9 0x0000000000457e29 in SessionPool::onPasswordRequestDone (this=0x1ce30b0, resultType=<optimized out>, password=...) at /usr/src/debug/kdepim-runtime-4.10.0/resources/imap/sessionpool.cpp:295
#10 0x0000000000458997 in SessionPool::qt_static_metacall (_o=<optimized out>, _c=<optimized out>, _id=<optimized out>, _a=<optimized out>) at /usr/src/debug/kdepim-runtime-4.10.0/build/resources/imap/sessionpool.moc:94
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 309346, bug 307780 FIXED-IN: 4.10.1 M +1 -0 resources/imap/sessionpool.cpp http://commits.kde.org/kdepim-runtime/d82e4917f7286984bce16c2fa36ea4e9f6a24453 |