kontact crashes after login with kwallet asking for password in parallel

Bug #532833 reported by jstammi
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
KDE PIM
Unknown
Unknown
kdepim (Ubuntu)
New
Undecided
Unassigned

Bug Description

Binary package hint: kontact

Application that crashed: kontact
Version of the application: 4.3.5
KDE Version: 4.3.5 (KDE 4.3.5)
Qt Version: 4.5.2
Operating System: Linux 2.6.31-19-generic x86_64
Distribution: Ubuntu 9.10

What I was doing when the application crashed:
1. configure KDE to auto-restore the session having last exited from
2. start kontact: I have it connected to an imap server in local lan with kontact having stored the password in kwallet
3. restart and login again

=>
a) kwallet asks for the password (I guess to provide the imap server credentials to kontact)
b) kontact opens a dialog telling of having found another kontact instance already running
c) crash of contact on confirming the dialog, see report generated below.

This is reproducable at least most times and already for some time being.

On writing this I'm no longer sure if the behaviour differs depending on entering the kwallet password before acknowledging the fialog of vice versa (the latter is for sure the "favorite" order.

 -- Backtrace:
Application: Kontact (kontact), signal: Segmentation fault
[KCrash Handler]
#5 0x00007fdb6df5e780 in QListData::shared_null () from /usr/lib/libQtCore.so.4
#6 0x00007fdb6c18e79b in qDeleteAll<QList<KIO::Slave*>::const_iterator> (begin=<value optimized out>, end=...) at /usr/include/qt4/QtCore/qalgorithms.h:350
#7 qDeleteAll<SlaveList> (begin=<value optimized out>, end=...) at /usr/include/qt4/QtCore/qalgorithms.h:358
#8 ~ProtocolInfo (begin=<value optimized out>, end=...) at ../../kio/kio/scheduler.cpp:171
#9 qDeleteAll<QHash<QString, KIO::SchedulerPrivate::ProtocolInfo*>::const_iterator> (begin=<value optimized out>, end=...) at /usr/include/qt4/QtCore/qalgorithms.h:350
#10 0x00007fdb6c18ada3 in qDeleteAll<KIO::SchedulerPrivate::ProtocolInfoDict> () at /usr/include/qt4/QtCore/qalgorithms.h:358
#11 ~SchedulerPrivate () at ../../kio/kio/scheduler.cpp:103
#12 destroy () at ../../kio/kio/scheduler.cpp:209
#13 0x00007fdb6d4e2c12 in __run_exit_handlers (status=1) at exit.c:78
#14 *__GI_exit (status=1) at exit.c:100
#15 0x00007fdb585f7c37 in KMail::lockOrDie() () from /usr/lib/libkmailprivate.so.4
#16 0x00007fdb58c302ab in ?? () from /usr/lib/kde4/kmailpart.so
#17 0x00007fdb58c316ff in QObject* KPluginFactory::createPartInstance<KMailPart>(QWidget*, QObject*, QList<QVariant> const&) () from /usr/lib/kde4/kmailpart.so
#18 0x00007fdb6e1615de in KPluginFactory::create (this=0xf31b70, iface=0x7fdb6d29d200 "KParts::ReadOnlyPart", parentWidget=<value optimized out>, parent=0x1b86ac0, args=...,
    keyword=<value optimized out>) at ../../kdecore/util/kpluginfactory.cpp:191
#19 0x00007fdb6f9161db in Kontact::Core::createPart(char const*) () from /usr/lib/libkontactinterfaces.so.4
#20 0x00007fdb59a09a40 in ?? () from /usr/lib/kde4/kontact_kmailplugin.so
#21 0x00007fdb6f916cf9 in Kontact::Plugin::part() () from /usr/lib/libkontactinterfaces.so.4
#22 0x00007fdb6fb3af5f in Kontact::MainWindow::selectPlugin(Kontact::Plugin*) () from /usr/lib/libkontactprivate.so.4
#23 0x00007fdb6fb3669c in Kontact::MainWindow::loadSettings() () from /usr/lib/libkontactprivate.so.4
#24 0x00007fdb6fb3f1b0 in Kontact::MainWindow::initObject() () from /usr/lib/libkontactprivate.so.4
#25 0x00007fdb6fb3f65c in Kontact::MainWindow::MainWindow() () from /usr/lib/libkontactprivate.so.4
#26 0x0000000000404854 in _start ()

To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.