Bug 224544

Summary: kontact crash after network status changed
Product: [Unmaintained] kio Reporter: LuRan <hephooey_dev>
Component: generalAssignee: David Faure <faure>
Status: RESOLVED FIXED    
Severity: crash CC: ahartmetz, andresbajotierra, chanika
Priority: NOR    
Version: unspecified   
Target Milestone: ---   
Platform: Compiled Sources   
OS: Linux   
Latest Commit: Version Fixed In:
Sentry Crash Report:

Description LuRan 2010-01-27 23:52:20 UTC
Application: kontact (4.4 rc2)
KDE Platform Version: 4.4.60 (KDE 4.4.60 (KDE 4.5 >= 20100120)) (Compiled from sources)
Qt Version: 4.6.1
Operating System: Linux 2.6.31.3 i686

-- Information about the crash:
I am using the KDE SC trunk but kdepim from 4.4 branch, kontact sometimes crashes after I switch between wired and wireless network. I have kmail, akregate and knode in kontact. There are 3 imap account in my kmail and I also have my pop3 account auto checked every few minutes. I also have my rss automatically update in akregate. Kontact also crashes if I disconnect from the network.

The crash can be reproduced some of the time.

 -- Backtrace:
Application: Kontact (kontact), signal: Segmentation fault
[KCrash Handler]
#6  QHash<KIO::Slave*, QList<KIO::SimpleJob*> >::erase (this=0x8ed5320, slave=0x8ed6830) at /home/hooey/vcs/git/kde-qt/include/QtCore/../../src/corelib/tools/qhash.h:830
#7  KIO::ConnectedSlaveQueue::removeSlave (this=0x8ed5320, slave=0x8ed6830) at /home/hooey/vcs/kdesvn/kde4/kdelibs/kio/kio/scheduler.cpp:298
#8  0xb6474482 in KIO::ConnectedSlaveQueue::removeJob (this=0x8ed5320, job=0x101aa130) at /home/hooey/vcs/kdesvn/kde4/kdelibs/kio/kio/scheduler.cpp:262
#9  0xb64768fa in KIO::ProtoQueue::removeJob (this=0x8ed5318, job=0x101aa130) at /home/hooey/vcs/kdesvn/kde4/kdelibs/kio/kio/scheduler.cpp:518
#10 0xb6476e4b in KIO::SchedulerPrivate::jobFinished (this=0x858a558, job=0x101aa130, slave=0x8ed6830) at /home/hooey/vcs/kdesvn/kde4/kdelibs/kio/kio/scheduler.cpp:920
#11 0xb647704e in KIO::SchedulerPrivate::cancelJob (this=0x858a558, job=0x101aa130) at /home/hooey/vcs/kdesvn/kde4/kdelibs/kio/kio/scheduler.cpp:909
#12 0xb6477210 in KIO::Scheduler::cancelJob (job=0x101aa130) at /home/hooey/vcs/kdesvn/kde4/kdelibs/kio/kio/scheduler.cpp:764
#13 0xb63b664e in KIO::SimpleJob::doKill (this=0x101aa130) at /home/hooey/vcs/kdesvn/kde4/kdelibs/kio/kio/job.cpp:317
#14 0xb5bc4123 in KJob::kill (this=0x101aa130, verbosity=KJob::Quietly) at /home/hooey/vcs/kdesvn/kde4/kdelibs/kdecore/jobs/kjob.cpp:106
#15 0xb6473ad7 in KIO::ConnectedSlaveQueue::removeSlave (this=0x8ed5320, slave=0x8ed6830) at /home/hooey/vcs/kdesvn/kde4/kdelibs/kio/kio/scheduler.cpp:296
#16 0xb6474482 in KIO::ConnectedSlaveQueue::removeJob (this=0x8ed5320, job=0x17a13638) at /home/hooey/vcs/kdesvn/kde4/kdelibs/kio/kio/scheduler.cpp:262
#17 0xb64768fa in KIO::ProtoQueue::removeJob (this=0x8ed5318, job=0x17a13638) at /home/hooey/vcs/kdesvn/kde4/kdelibs/kio/kio/scheduler.cpp:518
#18 0xb6476e4b in KIO::SchedulerPrivate::jobFinished (this=0x858a558, job=0x17a13638, slave=0x8ed6830) at /home/hooey/vcs/kdesvn/kde4/kdelibs/kio/kio/scheduler.cpp:920
#19 0xb647704e in KIO::SchedulerPrivate::cancelJob (this=0x858a558, job=0x17a13638) at /home/hooey/vcs/kdesvn/kde4/kdelibs/kio/kio/scheduler.cpp:909
#20 0xb6477210 in KIO::Scheduler::cancelJob (job=0x17a13638) at /home/hooey/vcs/kdesvn/kde4/kdelibs/kio/kio/scheduler.cpp:764
#21 0xb63b664e in KIO::SimpleJob::doKill (this=0x17a13638) at /home/hooey/vcs/kdesvn/kde4/kdelibs/kio/kio/job.cpp:317
#22 0xb5bc4123 in KJob::kill (this=0x17a13638, verbosity=KJob::Quietly) at /home/hooey/vcs/kdesvn/kde4/kdelibs/kdecore/jobs/kjob.cpp:106
#23 0xb6473ad7 in KIO::ConnectedSlaveQueue::removeSlave (this=0x8ed5320, slave=0x8ed6830) at /home/hooey/vcs/kdesvn/kde4/kdelibs/kio/kio/scheduler.cpp:296
#24 0xb6474482 in KIO::ConnectedSlaveQueue::removeJob (this=0x8ed5320, job=0x1019e4e0) at /home/hooey/vcs/kdesvn/kde4/kdelibs/kio/kio/scheduler.cpp:262
#25 0xb64768fa in KIO::ProtoQueue::removeJob (this=0x8ed5318, job=0x1019e4e0) at /home/hooey/vcs/kdesvn/kde4/kdelibs/kio/kio/scheduler.cpp:518
#26 0xb6476e4b in KIO::SchedulerPrivate::jobFinished (this=0x858a558, job=0x1019e4e0, slave=0x8ed6830) at /home/hooey/vcs/kdesvn/kde4/kdelibs/kio/kio/scheduler.cpp:920
#27 0xb647704e in KIO::SchedulerPrivate::cancelJob (this=0x858a558, job=0x1019e4e0) at /home/hooey/vcs/kdesvn/kde4/kdelibs/kio/kio/scheduler.cpp:909
#28 0xb6477210 in KIO::Scheduler::cancelJob (job=0x1019e4e0) at /home/hooey/vcs/kdesvn/kde4/kdelibs/kio/kio/scheduler.cpp:764
#29 0xb63b664e in KIO::SimpleJob::doKill (this=0x1019e4e0) at /home/hooey/vcs/kdesvn/kde4/kdelibs/kio/kio/job.cpp:317
#30 0xb5bc4123 in KJob::kill (this=0x1019e4e0, verbosity=KJob::Quietly) at /home/hooey/vcs/kdesvn/kde4/kdelibs/kdecore/jobs/kjob.cpp:106
#31 0xb6473ad7 in KIO::ConnectedSlaveQueue::removeSlave (this=0x8ed5320, slave=0x8ed6830) at /home/hooey/vcs/kdesvn/kde4/kdelibs/kio/kio/scheduler.cpp:296
#32 0xb6474482 in KIO::ConnectedSlaveQueue::removeJob (this=0x8ed5320, job=0x99929f0) at /home/hooey/vcs/kdesvn/kde4/kdelibs/kio/kio/scheduler.cpp:262
#33 0xb64768fa in KIO::ProtoQueue::removeJob (this=0x8ed5318, job=0x99929f0) at /home/hooey/vcs/kdesvn/kde4/kdelibs/kio/kio/scheduler.cpp:518
#34 0xb6476e4b in KIO::SchedulerPrivate::jobFinished (this=0x858a558, job=0x99929f0, slave=0x8ed6830) at /home/hooey/vcs/kdesvn/kde4/kdelibs/kio/kio/scheduler.cpp:920
#35 0xb647704e in KIO::SchedulerPrivate::cancelJob (this=0x858a558, job=0x99929f0) at /home/hooey/vcs/kdesvn/kde4/kdelibs/kio/kio/scheduler.cpp:909
#36 0xb6477210 in KIO::Scheduler::cancelJob (job=0x99929f0) at /home/hooey/vcs/kdesvn/kde4/kdelibs/kio/kio/scheduler.cpp:764
#37 0xb63b664e in KIO::SimpleJob::doKill (this=0x99929f0) at /home/hooey/vcs/kdesvn/kde4/kdelibs/kio/kio/job.cpp:317
#38 0xb5bc4123 in KJob::kill (this=0x99929f0, verbosity=KJob::Quietly) at /home/hooey/vcs/kdesvn/kde4/kdelibs/kdecore/jobs/kjob.cpp:106
#39 0xb6473ad7 in KIO::ConnectedSlaveQueue::removeSlave (this=0x8ed5320, slave=0x8ed6830) at /home/hooey/vcs/kdesvn/kde4/kdelibs/kio/kio/scheduler.cpp:296
#40 0xb6474482 in KIO::ConnectedSlaveQueue::removeJob (this=0x8ed5320, job=0xd48c028) at /home/hooey/vcs/kdesvn/kde4/kdelibs/kio/kio/scheduler.cpp:262
#41 0xb64768fa in KIO::ProtoQueue::removeJob (this=0x8ed5318, job=0xd48c028) at /home/hooey/vcs/kdesvn/kde4/kdelibs/kio/kio/scheduler.cpp:518
#42 0xb6476e4b in KIO::SchedulerPrivate::jobFinished (this=0x858a558, job=0xd48c028, slave=0x8ed6830) at /home/hooey/vcs/kdesvn/kde4/kdelibs/kio/kio/scheduler.cpp:920
#43 0xb647704e in KIO::SchedulerPrivate::cancelJob (this=0x858a558, job=0xd48c028) at /home/hooey/vcs/kdesvn/kde4/kdelibs/kio/kio/scheduler.cpp:909
#44 0xb6477210 in KIO::Scheduler::cancelJob (job=0xd48c028) at /home/hooey/vcs/kdesvn/kde4/kdelibs/kio/kio/scheduler.cpp:764
#45 0xb63b664e in KIO::SimpleJob::doKill (this=0xd48c028) at /home/hooey/vcs/kdesvn/kde4/kdelibs/kio/kio/job.cpp:317
#46 0xb5bc4123 in KJob::kill (this=0xd48c028, verbosity=KJob::Quietly) at /home/hooey/vcs/kdesvn/kde4/kdelibs/kdecore/jobs/kjob.cpp:106
#47 0xb6473ad7 in KIO::ConnectedSlaveQueue::removeSlave (this=0x8ed5320, slave=0x8ed6830) at /home/hooey/vcs/kdesvn/kde4/kdelibs/kio/kio/scheduler.cpp:296
#48 0xb6474482 in KIO::ConnectedSlaveQueue::removeJob (this=0x8ed5320, job=0x17caa4f0) at /home/hooey/vcs/kdesvn/kde4/kdelibs/kio/kio/scheduler.cpp:262
#49 0xb64768fa in KIO::ProtoQueue::removeJob (this=0x8ed5318, job=0x17caa4f0) at /home/hooey/vcs/kdesvn/kde4/kdelibs/kio/kio/scheduler.cpp:518
#50 0xb6476e4b in KIO::SchedulerPrivate::jobFinished (this=0x858a558, job=0x17caa4f0, slave=0x8ed6830) at /home/hooey/vcs/kdesvn/kde4/kdelibs/kio/kio/scheduler.cpp:920
#51 0xb647704e in KIO::SchedulerPrivate::cancelJob (this=0x858a558, job=0x17caa4f0) at /home/hooey/vcs/kdesvn/kde4/kdelibs/kio/kio/scheduler.cpp:909
#52 0xb6477210 in KIO::Scheduler::cancelJob (job=0x17caa4f0) at /home/hooey/vcs/kdesvn/kde4/kdelibs/kio/kio/scheduler.cpp:764
#53 0xb63b664e in KIO::SimpleJob::doKill (this=0x17caa4f0) at /home/hooey/vcs/kdesvn/kde4/kdelibs/kio/kio/job.cpp:317
#54 0xb5bc4123 in KJob::kill (this=0x17caa4f0, verbosity=KJob::Quietly) at /home/hooey/vcs/kdesvn/kde4/kdelibs/kdecore/jobs/kjob.cpp:106
#55 0xb6473ad7 in KIO::ConnectedSlaveQueue::removeSlave (this=0x8ed5320, slave=0x8ed6830) at /home/hooey/vcs/kdesvn/kde4/kdelibs/kio/kio/scheduler.cpp:296
#56 0xb6474482 in KIO::ConnectedSlaveQueue::removeJob (this=0x8ed5320, job=0xca9c6e0) at /home/hooey/vcs/kdesvn/kde4/kdelibs/kio/kio/scheduler.cpp:262
#57 0xb64768fa in KIO::ProtoQueue::removeJob (this=0x8ed5318, job=0xca9c6e0) at /home/hooey/vcs/kdesvn/kde4/kdelibs/kio/kio/scheduler.cpp:518
#58 0xb6476e4b in KIO::SchedulerPrivate::jobFinished (this=0x858a558, job=0xca9c6e0, slave=0x8ed6830) at /home/hooey/vcs/kdesvn/kde4/kdelibs/kio/kio/scheduler.cpp:920
#59 0xb647704e in KIO::SchedulerPrivate::cancelJob (this=0x858a558, job=0xca9c6e0) at /home/hooey/vcs/kdesvn/kde4/kdelibs/kio/kio/scheduler.cpp:909
#60 0xb6477210 in KIO::Scheduler::cancelJob (job=0xca9c6e0) at /home/hooey/vcs/kdesvn/kde4/kdelibs/kio/kio/scheduler.cpp:764
#61 0xb63b664e in KIO::SimpleJob::doKill (this=0xca9c6e0) at /home/hooey/vcs/kdesvn/kde4/kdelibs/kio/kio/job.cpp:317
#62 0xb5bc4123 in KJob::kill (this=0xca9c6e0, verbosity=KJob::Quietly) at /home/hooey/vcs/kdesvn/kde4/kdelibs/kdecore/jobs/kjob.cpp:106
#63 0xb6473ad7 in KIO::ConnectedSlaveQueue::removeSlave (this=0x8ed5320, slave=0x8ed6830) at /home/hooey/vcs/kdesvn/kde4/kdelibs/kio/kio/scheduler.cpp:296
#64 0xb6474482 in KIO::ConnectedSlaveQueue::removeJob (this=0x8ed5320, job=0x17c69de8) at /home/hooey/vcs/kdesvn/kde4/kdelibs/kio/kio/scheduler.cpp:262
#65 0xb64768fa in KIO::ProtoQueue::removeJob (this=0x8ed5318, job=0x17c69de8) at /home/hooey/vcs/kdesvn/kde4/kdelibs/kio/kio/scheduler.cpp:518
#66 0xb6476e4b in KIO::SchedulerPrivate::jobFinished (this=0x858a558, job=0x17c69de8, slave=0x8ed6830) at /home/hooey/vcs/kdesvn/kde4/kdelibs/kio/kio/scheduler.cpp:920
#67 0xb647704e in KIO::SchedulerPrivate::cancelJob (this=0x858a558, job=0x17c69de8) at /home/hooey/vcs/kdesvn/kde4/kdelibs/kio/kio/scheduler.cpp:909
#68 0xb6477210 in KIO::Scheduler::cancelJob (job=0x17c69de8) at /home/hooey/vcs/kdesvn/kde4/kdelibs/kio/kio/scheduler.cpp:764
#69 0xb63b664e in KIO::SimpleJob::doKill (this=0x17c69de8) at /home/hooey/vcs/kdesvn/kde4/kdelibs/kio/kio/job.cpp:317
#70 0xb5bc4123 in KJob::kill (this=0x17c69de8, verbosity=KJob::Quietly) at /home/hooey/vcs/kdesvn/kde4/kdelibs/kdecore/jobs/kjob.cpp:106
#71 0xb6473ad7 in KIO::ConnectedSlaveQueue::removeSlave (this=0x8ed5320, slave=0x8ed6830) at /home/hooey/vcs/kdesvn/kde4/kdelibs/kio/kio/scheduler.cpp:296
#72 0xb6474482 in KIO::ConnectedSlaveQueue::removeJob (this=0x8ed5320, job=0x1427c7a8) at /home/hooey/vcs/kdesvn/kde4/kdelibs/kio/kio/scheduler.cpp:262
#73 0xb64768fa in KIO::ProtoQueue::removeJob (this=0x8ed5318, job=0x1427c7a8) at /home/hooey/vcs/kdesvn/kde4/kdelibs/kio/kio/scheduler.cpp:518
#74 0xb6476e4b in KIO::SchedulerPrivate::jobFinished (this=0x858a558, job=0x1427c7a8, slave=0x8ed6830) at /home/hooey/vcs/kdesvn/kde4/kdelibs/kio/kio/scheduler.cpp:920
#75 0xb647704e in KIO::SchedulerPrivate::cancelJob (this=0x858a558, job=0x1427c7a8) at /home/hooey/vcs/kdesvn/kde4/kdelibs/kio/kio/scheduler.cpp:909
#76 0xb6477210 in KIO::Scheduler::cancelJob (job=0x1427c7a8) at /home/hooey/vcs/kdesvn/kde4/kdelibs/kio/kio/scheduler.cpp:764
#77 0xb63b664e in KIO::SimpleJob::doKill (this=0x1427c7a8) at /home/hooey/vcs/kdesvn/kde4/kdelibs/kio/kio/job.cpp:317
#78 0xb5bc4123 in KJob::kill (this=0x1427c7a8, verbosity=KJob::Quietly) at /home/hooey/vcs/kdesvn/kde4/kdelibs/kdecore/jobs/kjob.cpp:106
#79 0xb6473ad7 in KIO::ConnectedSlaveQueue::removeSlave (this=0x8ed5320, slave=0x8ed6830) at /home/hooey/vcs/kdesvn/kde4/kdelibs/kio/kio/scheduler.cpp:296
#80 0xb6474482 in KIO::ConnectedSlaveQueue::removeJob (this=0x8ed5320, job=0xe11c0b8) at /home/hooey/vcs/kdesvn/kde4/kdelibs/kio/kio/scheduler.cpp:262
#81 0xb64768fa in KIO::ProtoQueue::removeJob (this=0x8ed5318, job=0xe11c0b8) at /home/hooey/vcs/kdesvn/kde4/kdelibs/kio/kio/scheduler.cpp:518
#82 0xb6476e4b in KIO::SchedulerPrivate::jobFinished (this=0x858a558, job=0xe11c0b8, slave=0x8ed6830) at /home/hooey/vcs/kdesvn/kde4/kdelibs/kio/kio/scheduler.cpp:920
#83 0xb647704e in KIO::SchedulerPrivate::cancelJob (this=0x858a558, job=0xe11c0b8) at /home/hooey/vcs/kdesvn/kde4/kdelibs/kio/kio/scheduler.cpp:909
#84 0xb6477210 in KIO::Scheduler::cancelJob (job=0xe11c0b8) at /home/hooey/vcs/kdesvn/kde4/kdelibs/kio/kio/scheduler.cpp:764
#85 0xb63b664e in KIO::SimpleJob::doKill (this=0xe11c0b8) at /home/hooey/vcs/kdesvn/kde4/kdelibs/kio/kio/job.cpp:317
#86 0xb5bc4123 in KJob::kill (this=0xe11c0b8, verbosity=KJob::Quietly) at /home/hooey/vcs/kdesvn/kde4/kdelibs/kdecore/jobs/kjob.cpp:106
#87 0xb6473ad7 in KIO::ConnectedSlaveQueue::removeSlave (this=0x8ed5320, slave=0x8ed6830) at /home/hooey/vcs/kdesvn/kde4/kdelibs/kio/kio/scheduler.cpp:296
#88 0xb6473db4 in KIO::SchedulerPrivate::disconnectSlave (this=0x858a558, slave=0x8ed6830) at /home/hooey/vcs/kdesvn/kde4/kdelibs/kio/kio/scheduler.cpp:1140
#89 0xb6474c80 in KIO::Scheduler::disconnectSlave (slave=0x8ed6830) at /home/hooey/vcs/kdesvn/kde4/kdelibs/kio/kio/scheduler.cpp:800
#90 0xaf4efcc6 in KMAcctImap::killAllJobs (this=0x8d99030, disconnectSlave=true) at /home/hooey/vcs/kdesvn/kde4/4.4/kdepim/kmail/kmacctimap.cpp:185
#91 0xaf4e7faf in KMail::ImapAccountBase::handleError (this=0x8d99030, errorCode=149, errorMsg=..., job=0xed633d0, context=..., abortSync=false)
    at /home/hooey/vcs/kdesvn/kde4/4.4/kdepim/kmail/imapaccountbase.cpp:1026
#92 0xaf4eb4ca in KMAcctImap::handleError (this=0x0, errorCode=0, errorMsg=..., job=0xed633d0, context=..., abortSync=<value optimized out>)
    at /home/hooey/vcs/kdesvn/kde4/4.4/kdepim/kmail/kmacctimap.cpp:131
#93 0xaf4e00f5 in KMail::ImapAccountBase::handleJobError (this=0x8d99030, job=0xed633d0, context=..., abortSync=false) at /home/hooey/vcs/kdesvn/kde4/4.4/kdepim/kmail/imapaccountbase.cpp:378
#94 0xaf4e1187 in KMail::ImapAccountBase::slotSimpleResult (this=0x8d99030, job=0xed633d0) at /home/hooey/vcs/kdesvn/kde4/4.4/kdepim/kmail/imapaccountbase.cpp:932
#95 0xaf4e9d39 in KMail::ImapAccountBase::qt_metacall (this=0x8d99030, _c=QMetaObject::InvokeMetaMethod, _id=30, _a=0xbfbab0b8)
    at /home/hooey/vcs/kdesvn/kde4/4.4/kdepim/build/kmail/imapaccountbase.moc:144
#96 0xaf4ef97b in KMAcctImap::qt_metacall (this=0x8d99030, _c=QMetaObject::InvokeMetaMethod, _id=30, _a=0xbfbab0b8) at /home/hooey/vcs/kdesvn/kde4/4.4/kdepim/build/kmail/kmacctimap.moc:83
#97 0xb5986b68 in QMetaObject::metacall(QObject*, QMetaObject::Call, int, void**) () from /home/hooey/vcs/git/kde-qt/lib/libQtCore.so.4
#98 0xb599447e in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /home/hooey/vcs/git/kde-qt/lib/libQtCore.so.4
#99 0xb5bc3d54 in KJob::result (this=0xed633d0, _t1=0xed633d0) at /home/hooey/vcs/kdesvn/kde4/kdelibs/build/kdecore/kjob.moc:194
#100 0xb5bc40d9 in KJob::emitResult (this=0xed633d0) at /home/hooey/vcs/kdesvn/kde4/kdelibs/kdecore/jobs/kjob.cpp:312
#101 0xb63bc200 in KIO::SimpleJob::slotFinished (this=0xed633d0) at /home/hooey/vcs/kdesvn/kde4/kdelibs/kio/kio/job.cpp:480
#102 0xb63b9e14 in KIO::SimpleJob::slotError (this=0xed633d0, err=149, errorText=...) at /home/hooey/vcs/kdesvn/kde4/kdelibs/kio/kio/job.cpp:492
#103 0xb63b9f6e in KIO::SimpleJob::qt_metacall (this=0xed633d0, _c=QMetaObject::InvokeMetaMethod, _id=31, _a=0xbfbab2d4) at /home/hooey/vcs/kdesvn/kde4/kdelibs/build/kio/jobclasses.moc:170
#104 0xb5986b68 in QMetaObject::metacall(QObject*, QMetaObject::Call, int, void**) () from /home/hooey/vcs/git/kde-qt/lib/libQtCore.so.4
#105 0xb599447e in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /home/hooey/vcs/git/kde-qt/lib/libQtCore.so.4
#106 0xb648d00a in KIO::SlaveInterface::error (this=0x8ed6830, _t1=149, _t2=...) at /home/hooey/vcs/kdesvn/kde4/kdelibs/build/kio/slaveinterface.moc:159
#107 0xb649035d in KIO::SlaveInterface::dispatch (this=0x8ed6830, _cmd=102, rawdata=...) at /home/hooey/vcs/kdesvn/kde4/kdelibs/kio/kio/slaveinterface.cpp:208
#108 0xb648d434 in KIO::SlaveInterface::dispatch (this=0x8ed6830) at /home/hooey/vcs/kdesvn/kde4/kdelibs/kio/kio/slaveinterface.cpp:91
#109 0xb6480688 in KIO::Slave::gotInput (this=0x8ed6830) at /home/hooey/vcs/kdesvn/kde4/kdelibs/kio/kio/slave.cpp:344
#110 0xb64808ab in KIO::Slave::qt_metacall (this=0x8ed6830, _c=QMetaObject::InvokeMetaMethod, _id=30, _a=0xbfbab5ac) at /home/hooey/vcs/kdesvn/kde4/kdelibs/build/kio/slave.moc:82
#111 0xb5986b68 in QMetaObject::metacall(QObject*, QMetaObject::Call, int, void**) () from /home/hooey/vcs/git/kde-qt/lib/libQtCore.so.4
#112 0xb599447e in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /home/hooey/vcs/git/kde-qt/lib/libQtCore.so.4
#113 0xb6383e08 in KIO::Connection::readyRead (this=0x8ee53e8) at /home/hooey/vcs/kdesvn/kde4/kdelibs/build/kio/connection.moc:92
#114 0xb63861e9 in KIO::ConnectionPrivate::dequeue (this=0x8edb750) at /home/hooey/vcs/kdesvn/kde4/kdelibs/kio/kio/connection.cpp:82
#115 0xb638631e in KIO::Connection::qt_metacall (this=0x8ee53e8, _c=QMetaObject::InvokeMetaMethod, _id=5, _a=0xe8f6148) at /home/hooey/vcs/kdesvn/kde4/kdelibs/build/kio/connection.moc:79
#116 0xb5986b68 in QMetaObject::metacall(QObject*, QMetaObject::Call, int, void**) () from /home/hooey/vcs/git/kde-qt/lib/libQtCore.so.4
#117 0xb598f636 in QMetaCallEvent::placeMetaCall(QObject*) () from /home/hooey/vcs/git/kde-qt/lib/libQtCore.so.4
#118 0xb5991e4c in QObject::event(QEvent*) () from /home/hooey/vcs/git/kde-qt/lib/libQtCore.so.4
#119 0xb510a7fa in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /home/hooey/vcs/git/kde-qt/lib/libQtGui.so.4
#120 0xb510c6d1 in QApplication::notify(QObject*, QEvent*) () from /home/hooey/vcs/git/kde-qt/lib/libQtGui.so.4
#121 0xb5fa079b in KApplication::notify (this=0xbfbabe44, receiver=0x8ee53e8, event=0xc73c8e0) at /home/hooey/vcs/kdesvn/kde4/kdelibs/kdeui/kernel/kapplication.cpp:302
#122 0xb5983d5a in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /home/hooey/vcs/git/kde-qt/lib/libQtCore.so.4
#123 0xb5984124 in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () from /home/hooey/vcs/git/kde-qt/lib/libQtCore.so.4
#124 0xb5984305 in QCoreApplication::sendPostedEvents(QObject*, int) () from /home/hooey/vcs/git/kde-qt/lib/libQtCore.so.4
#125 0xb59a487b in postEventSourceDispatch(_GSource*, int (*)(void*), void*) () from /home/hooey/vcs/git/kde-qt/lib/libQtCore.so.4
#126 0xb3f224d4 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#127 0xb3f244fe in ?? () from /usr/lib/libglib-2.0.so.0
#128 0x08407a90 in ?? ()
#129 0x00000000 in ?? ()

Reported using DrKonqi
Comment 1 Dario Andres 2010-01-28 22:45:02 UTC
This looks like a variant of bug 223313...
Regards
Comment 2 Andreas Hartmetz 2010-01-28 23:09:51 UTC
LuRan: I am pretty sure that this bug was fixed in revision 1078887, nevertheless it would be interesting to know the kdelibs revision you were using at the time.

The checkin comment of r1078887 is:
- Make it explicit which job of a connected slave is running, fixing a spurious
  assert failure.                                                              
- Fix a bug masked by the previous bug: Don't try to "unschedule" twice queued 
  jobs of a slave that is being killed.

The second item fixes this bug, it breaks the "infinite" recursion by marking the job as unscheduled in removeSlave() so cancelJob() will bail out early and *not* call removeSlave() again.
Comment 3 LuRan 2010-01-29 03:40:15 UTC
I have just updated to rev 1081672, I tried to switch between wired and wireless network a few times and have not get any crash yet. I guess the crash is fixed.
Comment 4 Christophe Marin 2011-01-24 10:46:00 UTC
*** Bug 224558 has been marked as a duplicate of this bug. ***