Version: 0.1.3 (using KDE 3.2.3, SuSE) Compiler: gcc version 3.3.3 (SuSE Linux) OS: Linux (i686) release 2.6.5-7.95-default When I check www.kdevelop.org using 4 levels and external links, It crashes after cheking around 2000 links (mid of the third level).
Do you have a backtrace? My DNS server is real slow in the last days and it takes hours to check 2000 links :(
I got this crash after 100 entries or so, so I'm not sure it's the same one: #0 0x616c702f in ?? () #1 0x401865cb in KIO::Slave::gotInput () from /opt/kde3/lib/libkio.so.4 #2 0x401ace5a in KIO::Slave::qt_invoke () from /opt/kde3/lib/libkio.so.4 #3 0x40b2203e in QObject::activate_signal () from /usr/lib/qt3/lib/libqt-mt.so.3 #4 0x40b2266d in QObject::activate_signal () from /usr/lib/qt3/lib/libqt-mt.so.3 #5 0x40e63850 in QSocketNotifier::activated () from /usr/lib/qt3/lib/libqt-mt.so.3 #6 0x40b417a0 in QSocketNotifier::event () from /usr/lib/qt3/lib/libqt-mt.so.3 #7 0x40ac0c1f in QApplication::internalNotify () from /usr/lib/qt3/lib/libqt-mt.so.3 #8 0x40ac2639 in QApplication::notify () from /usr/lib/qt3/lib/libqt-mt.so.3 #9 0x4079c1f4 in KApplication::notify () from /opt/kde3/lib/libkdecore.so.4 #10 0x40ab4f06 in QEventLoop::activateSocketNotifiers () from /usr/lib/qt3/lib/libqt-mt.so.3 #11 0x40a6fc62 in QEventLoop::processEvents () from /usr/lib/qt3/lib/libqt-mt.so.3 #12 0x40ad8661 in QEventLoop::enterLoop () from /usr/lib/qt3/lib/libqt-mt.so.3 #13 0x40ad84a6 in QEventLoop::exec () from /usr/lib/qt3/lib/libqt-mt.so.3 #14 0x40ac250f in QApplication::exec () from /usr/lib/qt3/lib/libqt-mt.so.3 #15 0x08050475 in main (argc=1, argv=0xbffff104) at /mnt/home/be/sources/kde/kdewebdev/klinkstatus/src/main.cpp:94 this was captured using: gdb klinkstatus It only crashes after 2000 checks when used without gdb
That backtrace seems to show a KIO bug... I guess that if you try again you won't be able to reproduce it (at least around the 100th link). Here, after 4 hours I already checked 2477 links in kdevelop.org. Do you have qt-copy or Trolltech's Qt?
qt3-3.3.2-6 from SuSE 9.1 YOU I'm doing a second attempt and so far I've covered 800 links without a crash :) I'll post the bt if I get one later.
I was having this crash also before I changed my Qt to KDE qt-copy. I think it is a QTable bug, that is fixed in qt-copy. Trying with qt-copy would the best. Anyway, I already started to replace QTable with KListView so one can choose between a tree or flat display. P.S. 3072 links checked until now ;)
I can confirm this bug, also having the official Qt packages installed. The backtrace is the same, but it crashes after 600 links while checking his.hpfsc.de with external links and 5 recursion levels enabled.
I get similar segment violation crashes (SIGSEGV) with a *live* web site, but can completely process a *copy* of the same site on hard disk. So, perhaps there is a problem in connection with kio_http that does not exist in connection with kio_file. BTW, I am using SUSE 9.0 with QT at version 3.3.3-11.
Correction: it does crash on a hard-disk copy of a web site after all. :(
Ok, Here is a better trace. Using HEAD with Qt 3.3.3 This time it crashed while "adding a new level" The test URL is www.kdevelop.org #7 0x40eb3e43 in QString::deref () from /usr/lib/qt3/lib/libqt-mt.so.3 #8 0x40eb4dec in QString::operator= () from /usr/lib/qt3/lib/libqt-mt.so.3 #9 0x40718638 in KURL::operator= () from /opt/kde3/lib/libkdecore.so.4 #10 0x41728b0b in QValueVector<KURL>::push_back (this=0x8bf1c54, x=@0x8bf1990) at qvaluevector.h:398 #11 0x417288e3 in LinkStatus::addReferrer (this=0x8bf1b68, url=@0x8bf1990) at linkstatus_impl.h:228 #12 0x4172c22a in SearchManager::existUrl (this=0x8179d80, url=@0xbfffdcb0, url_parent=@0x8bf1990) at /mnt/home/be/sources/kde/kdewebdev/klinkstatus/src/engine/searchmanager.cpp:324 #13 0x4172d2f2 in SearchManager::checkable (this=0x8179d80, url=@0xbfffdcb0, link_parent=@0x8bf1958) at /mnt/home/be/sources/kde/kdewebdev/klinkstatus/src/engine/searchmanager.cpp:585 #14 0x4172bbd3 in SearchManager::children (this=0x8179d80, link=0x8bf1958) at /mnt/home/be/sources/kde/kdewebdev/klinkstatus/src/engine/searchmanager.cpp:258 #15 0x4172d199 in SearchManager::addLevel (this=0x8179d80) at /mnt/home/be/sources/kde/kdewebdev/klinkstatus/src/engine/searchmanager.cpp:566 #16 0x4172c7e7 in SearchManager::continueSearch (this=0x8179d80) at /mnt/home/be/sources/kde/kdewebdev/klinkstatus/src/engine/searchmanager.cpp:403 #17 0x4172cfca in SearchManager::slotLinkChecked (this=0x8179d80, link=0x8ce9c68, checker=0x10eaddb8) at /mnt/home/be/sources/kde/kdewebdev/klinkstatus/src/engine/searchmanager.cpp:533 #18 0x4172e0c2 in SearchManager::qt_invoke (this=0x8179d80, _id=3, _o=0xbfffdec0) at searchmanager.moc:205 #19 0x40bd623e in QObject::activate_signal () from /usr/lib/qt3/lib/libqt-mt.so.3 #20 0x417272ec in LinkChecker::transactionFinished (this=0x10eaddb8, t0=0x8ce9c68, t1=0x10eaddb8) at linkchecker.moc:130 #21 0x41726863 in LinkChecker::finnish (this=0x10eaddb8) at /mnt/home/be/sources/kde/kdewebdev/klinkstatus/src/engine/linkchecker.cpp:408 #22 0x4172636c in LinkChecker::slotResult (this=0x10eaddb8) at /mnt/home/be/sources/kde/kdewebdev/klinkstatus/src/engine/linkchecker.cpp:333 #23 0x41727578 in LinkChecker::qt_invoke (this=0x10eaddb8, _id=5, _o=0xbfffe0c0) at linkchecker.moc:152 #24 0x40bd623e in QObject::activate_signal () from /usr/lib/qt3/lib/libqt-mt.so.3 #25 0x401809f2 in KIO::Job::result () from /opt/kde3/lib/libkio.so.4 #26 0x401d878c in KIO::Job::emitResult () from /opt/kde3/lib/libkio.so.4 #27 0x401e17ec in KIO::SimpleJob::slotFinished () from /opt/kde3/lib/libkio.so.4 #28 0x401e1dca in KIO::TransferJob::slotFinished () from /opt/kde3/lib/libkio.so.4 #29 0x401cf167 in KIO::TransferJob::qt_invoke () from /opt/kde3/lib/libkio.so.4 #30 0x40bd623e in QObject::activate_signal () from /usr/lib/qt3/lib/libqt-mt.so.3 #31 0x40bd69e6 in QObject::activate_signal () from /usr/lib/qt3/lib/libqt-mt.so.3 #32 0x40185d0c in KIO::SlaveInterface::finished () from /opt/kde3/lib/libkio.so.4 #33 0x401b6a00 in KIO::SlaveInterface::dispatch () from /opt/kde3/lib/libkio.so.4 #34 0x401a4413 in KIO::SlaveInterface::dispatch () from /opt/kde3/lib/libkio.so.4 #35 0x401934db in KIO::Slave::gotInput () from /opt/kde3/lib/libkio.so.4 #36 0x401b9d5a in KIO::Slave::qt_invoke () from /opt/kde3/lib/libkio.so.4 #37 0x40bd623e in QObject::activate_signal () from /usr/lib/qt3/lib/libqt-mt.so.3 #38 0x40bd686d in QObject::activate_signal () from /usr/lib/qt3/lib/libqt-mt.so.3 #39 0x40f1e3a0 in QSocketNotifier::activated () from /usr/lib/qt3/lib/libqt-mt.so.3 #40 0x40bf5a90 in QSocketNotifier::event () from /usr/lib/qt3/lib/libqt-mt.so.3 #41 0x40b749ef in QApplication::internalNotify () from /usr/lib/qt3/lib/libqt-mt.so.3 #42 0x40b76409 in QApplication::notify () from /usr/lib/qt3/lib/libqt-mt.so.3 #43 0x407fea4e in KApplication::notify () from /opt/kde3/lib/libkdecore.so.4 #44 0x40b68c66 in QEventLoop::activateSocketNotifiers () from /usr/lib/qt3/lib/libqt-mt.so.3 #45 0x40b23be2 in QEventLoop::processEvents () from /usr/lib/qt3/lib/libqt-mt.so.3 #46 0x40b8c4a1 in QEventLoop::enterLoop () from /usr/lib/qt3/lib/libqt-mt.so.3 #47 0x40b8c2e6 in QEventLoop::exec () from /usr/lib/qt3/lib/libqt-mt.so.3 #48 0x40b762df in QApplication::exec () from /usr/lib/qt3/lib/libqt-mt.so.3 #49 0x08050515 in main (argc=1, argv=0xbffff0a4) at /mnt/home/be/sources/kde/kdewebdev/klinkstatus/src/main.cpp:94
This one is a real "show-stopper". This bug makes the hole program useless for me.
Maybe this is same bug: Using host libthread_db library "/lib/tls/libthread_db.so.1". [Thread debugging using libthread_db enabled] [New Thread -151137280 (LWP 6989)] [KCrash handler] #4 0x060de330 in QString::find () from /usr/lib/qt-3.3/lib/libqt-mt.so.3 #5 0x0721ea94 in KURL::url () from /usr/lib/libkdecore.so.4 #6 0x006e0a0d in SearchManager::linkStatus () from /usr/lib/kde3/libklinkstatuspart.so #7 0x006dd1f3 in LinkChecker::checkRef () from /usr/lib/kde3/libklinkstatuspart.so #8 0x006d9be2 in LinkChecker::check () from /usr/lib/kde3/libklinkstatuspart.so #9 0x006e1336 in SearchManager::checkLinksSimultaneously () from /usr/lib/kde3/libklinkstatuspart.so #10 0x006e0eb2 in SearchManager::checkVectorLinks () from /usr/lib/kde3/libklinkstatuspart.so #11 0x006e0d34 in SearchManager::continueSearch () from /usr/lib/kde3/libklinkstatuspart.so #12 0x006e1488 in SearchManager::slotLinkChecked () from /usr/lib/kde3/libklinkstatuspart.so #13 0x006e268c in SearchManager::qt_invoke () from /usr/lib/kde3/libklinkstatuspart.so #14 0x05e07a2c in QObject::activate_signal () from /usr/lib/qt-3.3/lib/libqt-mt.so.3 #15 0x006dd864 in LinkChecker::transactionFinished () from /usr/lib/kde3/libklinkstatuspart.so #16 0x006dca9d in LinkChecker::finnish () from /usr/lib/kde3/libklinkstatuspart.so #17 0x006dd3dc in LinkChecker::checkRef () from /usr/lib/kde3/libklinkstatuspart.so #18 0x006dcde2 in LinkChecker::checkRef () from /usr/lib/kde3/libklinkstatuspart.so #19 0x006d9be2 in LinkChecker::check () from /usr/lib/kde3/libklinkstatuspart.so #20 0x006e1336 in SearchManager::checkLinksSimultaneously () from /usr/lib/kde3/libklinkstatuspart.so #21 0x006e0eb2 in SearchManager::checkVectorLinks () from /usr/lib/kde3/libklinkstatuspart.so #22 0x006e0d34 in SearchManager::continueSearch () from /usr/lib/kde3/libklinkstatuspart.so #23 0x006e1488 in SearchManager::slotLinkChecked () from /usr/lib/kde3/libklinkstatuspart.so #24 0x006e268c in SearchManager::qt_invoke () from /usr/lib/kde3/libklinkstatuspart.so #25 0x05e07a2c in QObject::activate_signal () from /usr/lib/qt-3.3/lib/libqt-mt.so.3 #26 0x006dd864 in LinkChecker::transactionFinished () from /usr/lib/kde3/libklinkstatuspart.so #27 0x006dca9d in LinkChecker::finnish () from /usr/lib/kde3/libklinkstatuspart.so #28 0x006dd3dc in LinkChecker::checkRef () from /usr/lib/kde3/libklinkstatuspart.so #29 0x006dcde2 in LinkChecker::checkRef () from /usr/lib/kde3/libklinkstatuspart.so #30 0x006d9be2 in LinkChecker::check () from /usr/lib/kde3/libklinkstatuspart.so #31 0x006e1336 in SearchManager::checkLinksSimultaneously () from /usr/lib/kde3/libklinkstatuspart.so #32 0x006e0eb2 in SearchManager::checkVectorLinks () from /usr/lib/kde3/libklinkstatuspart.so #33 0x006e0d34 in SearchManager::continueSearch () from /usr/lib/kde3/libklinkstatuspart.so #34 0x006e1488 in SearchManager::slotLinkChecked () from /usr/lib/kde3/libklinkstatuspart.so #35 0x006e268c in SearchManager::qt_invoke () from /usr/lib/kde3/libklinkstatuspart.so #36 0x05e07a2c in QObject::activate_signal () from /usr/lib/qt-3.3/lib/libqt-mt.so.3 #37 0x006dd864 in LinkChecker::transactionFinished () from /usr/lib/kde3/libklinkstatuspart.so #38 0x006dca9d in LinkChecker::finnish () from /usr/lib/kde3/libklinkstatuspart.so #39 0x006dd3dc in LinkChecker::checkRef () from /usr/lib/kde3/libklinkstatuspart.so #40 0x006dcde2 in LinkChecker::checkRef () from /usr/lib/kde3/libklinkstatuspart.so #41 0x006d9be2 in LinkChecker::check () from /usr/lib/kde3/libklinkstatuspart.so #42 0x006e1336 in SearchManager::checkLinksSimultaneously () from /usr/lib/kde3/libklinkstatuspart.so #43 0x006e0eb2 in SearchManager::checkVectorLinks () from /usr/lib/kde3/libklinkstatuspart.so #44 0x006e0d34 in SearchManager::continueSearch () from /usr/lib/kde3/libklinkstatuspart.so #45 0x006e1488 in SearchManager::slotLinkChecked () from /usr/lib/kde3/libklinkstatuspart.so #46 0x006e268c in SearchManager::qt_invoke () from /usr/lib/kde3/libklinkstatuspart.so #47 0x05e07a2c in QObject::activate_signal () from /usr/lib/qt-3.3/lib/libqt-mt.so.3 #48 0x006dd864 in LinkChecker::transactionFinished () from /usr/lib/kde3/libklinkstatuspart.so #49 0x006dca9d in LinkChecker::finnish () from /usr/lib/kde3/libklinkstatuspart.so #50 0x006dd3dc in LinkChecker::checkRef () from /usr/lib/kde3/libklinkstatuspart.so #51 0x006dcde2 in LinkChecker::checkRef () from /usr/lib/kde3/libklinkstatuspart.so #52 0x006d9be2 in LinkChecker::check () from /usr/lib/kde3/libklinkstatuspart.so #53 0x006e1336 in SearchManager::checkLinksSimultaneously () from /usr/lib/kde3/libklinkstatuspart.so #54 0x006e0eb2 in SearchManager::checkVectorLinks () from /usr/lib/kde3/libklinkstatuspart.so #55 0x006e0d34 in SearchManager::continueSearch () from /usr/lib/kde3/libklinkstatuspart.so #56 0x006e1488 in SearchManager::slotLinkChecked () from /usr/lib/kde3/libklinkstatuspart.so #57 0x006e268c in SearchManager::qt_invoke () from /usr/lib/kde3/libklinkstatuspart.so #58 0x05e07a2c in QObject::activate_signal () from /usr/lib/qt-3.3/lib/libqt-mt.so.3 #59 0x006dd864 in LinkChecker::transactionFinished () from /usr/lib/kde3/libklinkstatuspart.so #60 0x006dca9d in LinkChecker::finnish () from /usr/lib/kde3/libklinkstatuspart.so #61 0x006dd3dc in LinkChecker::checkRef () from /usr/lib/kde3/libklinkstatuspart.so #62 0x006dcde2 in LinkChecker::checkRef () from /usr/lib/kde3/libklinkstatuspart.so #63 0x006d9be2 in LinkChecker::check () from /usr/lib/kde3/libklinkstatuspart.so #64 0x006e1336 in SearchManager::checkLinksSimultaneously () from /usr/lib/kde3/libklinkstatuspart.so #65 0x006e0eb2 in SearchManager::checkVectorLinks () from /usr/lib/kde3/libklinkstatuspart.so #66 0x006e0d34 in SearchManager::continueSearch () from /usr/lib/kde3/libklinkstatuspart.so #67 0x006e1488 in SearchManager::slotLinkChecked () from /usr/lib/kde3/libklinkstatuspart.so #68 0x006e268c in SearchManager::qt_invoke () from /usr/lib/kde3/libklinkstatuspart.so #69 0x05e07a2c in QObject::activate_signal () from /usr/lib/qt-3.3/lib/libqt-mt.so.3 #70 0x006dd864 in LinkChecker::transactionFinished () from /usr/lib/kde3/libklinkstatuspart.so #71 0x006dca9d in LinkChecker::finnish () from /usr/lib/kde3/libklinkstatuspart.so #72 0x006dd3dc in LinkChecker::checkRef () from /usr/lib/kde3/libklinkstatuspart.so #73 0x006dcde2 in LinkChecker::checkRef () from /usr/lib/kde3/libklinkstatuspart.so #74 0x006d9be2 in LinkChecker::check () from /usr/lib/kde3/libklinkstatuspart.so #75 0x006e1336 in SearchManager::checkLinksSimultaneously () from /usr/lib/kde3/libklinkstatuspart.so #76 0x006e0eb2 in SearchManager::checkVectorLinks () from /usr/lib/kde3/libklinkstatuspart.so #77 0x006e0d34 in SearchManager::continueSearch () from /usr/lib/kde3/libklinkstatuspart.so #78 0x006e1488 in SearchManager::slotLinkChecked () from /usr/lib/kde3/libklinkstatuspart.so #79 0x006e268c in SearchManager::qt_invoke () from /usr/lib/kde3/libklinkstatuspart.so #80 0x05e07a2c in QObject::activate_signal () from /usr/lib/qt-3.3/lib/libqt-mt.so.3 #81 0x006dd864 in LinkChecker::transactionFinished () from /usr/lib/kde3/libklinkstatuspart.so #82 0x006dca9d in LinkChecker::finnish () from /usr/lib/kde3/libklinkstatuspart.so #83 0x006dd3dc in LinkChecker::checkRef () from /usr/lib/kde3/libklinkstatuspart.so #84 0x006dcde2 in LinkChecker::checkRef () from /usr/lib/kde3/libklinkstatuspart.so #85 0x006d9be2 in LinkChecker::check () from /usr/lib/kde3/libklinkstatuspart.so #86 0x006e1336 in SearchManager::checkLinksSimultaneously () from /usr/lib/kde3/libklinkstatuspart.so #87 0x006e0eb2 in SearchManager::checkVectorLinks () from /usr/lib/kde3/libklinkstatuspart.so #88 0x006e0d34 in SearchManager::continueSearch () from /usr/lib/kde3/libklinkstatuspart.so #89 0x006e1488 in SearchManager::slotLinkChecked () from /usr/lib/kde3/libklinkstatuspart.so #90 0x006e268c in SearchManager::qt_invoke () from /usr/lib/kde3/libklinkstatuspart.so #91 0x05e07a2c in QObject::activate_signal () from /usr/lib/qt-3.3/lib/libqt-mt.so.3 #92 0x006dd864 in LinkChecker::transactionFinished () from /usr/lib/kde3/libklinkstatuspart.so #93 0x006dca9d in LinkChecker::finnish () from /usr/lib/kde3/libklinkstatuspart.so #94 0x006da747 in LinkChecker::slotData () from /usr/lib/kde3/libklinkstatuspart.so #95 0x006dd9af in LinkChecker::qt_invoke () from /usr/lib/kde3/libklinkstatuspart.so #96 0x05e07a2c in QObject::activate_signal () from /usr/lib/qt-3.3/lib/libqt-mt.so.3 #97 0x077378a4 in KIO::TransferJob::data () from /usr/lib/libkio.so.4 #98 0x07723303 in KIO::TransferJob::slotData () from /usr/lib/libkio.so.4 #99 0x07737df4 in KIO::TransferJob::qt_invoke () from /usr/lib/libkio.so.4 #100 0x05e07a2c in QObject::activate_signal () from /usr/lib/qt-3.3/lib/libqt-mt.so.3 #101 0x0771531a in KIO::SlaveInterface::data () from /usr/lib/libkio.so.4 #102 0x07713804 in KIO::SlaveInterface::dispatch () from /usr/lib/libkio.so.4 #103 0x07713569 in KIO::SlaveInterface::dispatch () from /usr/lib/libkio.so.4 #104 0x07710f9b in KIO::Slave::gotInput () from /usr/lib/libkio.so.4 #105 0x07712cb8 in KIO::Slave::qt_invoke () from /usr/lib/libkio.so.4 #106 0x05e07a2c in QObject::activate_signal () from /usr/lib/qt-3.3/lib/libqt-mt.so.3 #107 0x05e07b8d in QObject::activate_signal () from /usr/lib/qt-3.3/lib/libqt-mt.so.3 #108 0x06149572 in QSocketNotifier::activated () from /usr/lib/qt-3.3/lib/libqt-mt.so.3 #109 0x05e241a0 in QSocketNotifier::event () from /usr/lib/qt-3.3/lib/libqt-mt.so.3 #110 0x05dab4af in QApplication::internalNotify () from /usr/lib/qt-3.3/lib/libqt-mt.so.3 #111 0x05daaaae in QApplication::notify () from /usr/lib/qt-3.3/lib/libqt-mt.so.3 #112 0x0718c913 in KApplication::notify () from /usr/lib/libkdecore.so.4 #113 0x05d9af6a in QEventLoop::activateSocketNotifiers () from /usr/lib/qt-3.3/lib/libqt-mt.so.3 #114 0x05d53ea3 in QEventLoop::processEvents () from /usr/lib/qt-3.3/lib/libqt-mt.so.3 #115 0x05dbd758 in QEventLoop::enterLoop () from /usr/lib/qt-3.3/lib/libqt-mt.so.3 #116 0x05dbd608 in QEventLoop::exec () from /usr/lib/qt-3.3/lib/libqt-mt.so.3 #117 0x05dab701 in QApplication::exec () from /usr/lib/qt-3.3/lib/libqt-mt.so.3 #118 0x0804fcbe in ?? () #119 0xfeeeed50 in ?? () #120 0xfeeeed20 in ?? () #121 0x00000001 in ?? () #122 0x00000000 in ?? ()
On Sunday 02 January 2005 23:45, Ilpo Kantonen wrote: > ------- Additional Comments From ilpo iki fi 2005-01-03 00:45 ------- > Maybe this is same bug: Can you tell me more details like the site you were checking, number of links checked before the crash or anything else that helps me to reproduce the crash?
I wonder if this will help: KLinkStatus: 0.1.3, KDE 3.3.2 (Debian Testing) URL: http://hendrix.imm.dtu.dk Recusively: 2 [KCrash handler] #5 0x081b11a0 in ?? () #6 0x74007400 in ?? () #7 0x40184388 in KIO::Slave::gotInput () from /usr/lib/libkio.so.4 #8 0x40186078 in KIO::Slave::qt_invoke () from /usr/lib/libkio.so.4 #9 0x40be35ac in QObject::activate_signal () from /usr/lib/libqt-mt.so.3 #10 0x40be370d in QObject::activate_signal () from /usr/lib/libqt-mt.so.3 #11 0x40f22092 in QSocketNotifier::activated () from /usr/lib/libqt-mt.so.3 #12 0x40bffd70 in QSocketNotifier::event () from /usr/lib/libqt-mt.so.3 #13 0x40b86bff in QApplication::internalNotify () from /usr/lib/libqt-mt.so.3 #14 0x40b861fe in QApplication::notify () from /usr/lib/libqt-mt.so.3 #15 0x4072be43 in KApplication::notify () from /usr/lib/libkdecore.so.4 #16 0x40b765fa in QEventLoop::activateSocketNotifiers () from /usr/lib/libqt-mt.so.3 #17 0x40b2fc23 in QEventLoop::processEvents () from /usr/lib/libqt-mt.so.3 #18 0x40b98f58 in QEventLoop::enterLoop () from /usr/lib/libqt-mt.so.3 #19 0x40b98e08 in QEventLoop::exec () from /usr/lib/libqt-mt.so.3 #20 0x40b86e51 in QApplication::exec () from /usr/lib/libqt-mt.so.3 #21 0x080500fe in QPtrList<KXMLGUIClient>::deleteItem () #22 0x412e1dc6 in __libc_start_main () from /lib/libc.so.6 #23 0x0804eaa1 in ?? ()
Finally a site I can reproduce. It seems KIO related though...
On Friday 08 April 2005 09:29, Finn Ãrup Nielsen wrote: > I wonder if this will help: > > KLinkStatus: 0.1.3, KDE 3.3.2 (Debian Testing) > URL: http://hendrix.imm.dtu.dk > Recusively: 2 Well, I can reproduce it with Fedora 2. Now I tried with Yoper (kde-3.3) and it went on fine. Tomorrow I will try Yoper, with kdelibs from CVS, and Kubuntu :) Finn, can you tell more details about your distribution and kde(libs) version?
Dear Paulo, On Tue, 12 Apr 2005, Paulo Moura Guedes wrote: > On Friday 08 April 2005 09:29, Finn
Dear Paulo (again), > On Tue, 12 Apr 2005, Paulo Moura Guedes wrote: > > > On Friday 08 April 2005 09:29, Finn
On Tuesday 12 April 2005 11:07, Finn Ãrup Nielsen wrote: > Perhaps it is a problem with handling large files!? I don't think so because when the content type is not text/html, KLinkstatus only performs a HEAD request. With Yoper: reproduceable with kde-3.3 but not with kdelibs from CVS (ceteris paribus). It would be interesting that you would try with KDE 3.4 Moura
*** Bug 109483 has been marked as a duplicate of this bug. ***
Created attachment 12263 [details] KIO patch This patch fixes this crash. It's not a fix in KLinkStatus but in KIO (which belongs to kdelibs), so I hope it is correct and can be commited ASAP.
SVN commit 451129 by mojo: Don't delete the slave twice. This prevents random crashes in KLinkStatus. CCBUG: 85575 M +3 -2 scheduler.cpp --- trunk/KDE/kdelibs/kio/kio/scheduler.cpp #451128:451129 @@ -626,8 +626,9 @@ } if (!slaveList->removeRef(slave)) - kdDebug(7006) << "Scheduler: BUG!! Slave died, but is NOT in slaveList!!!\n" << endl; - slave->deref(); // Delete slave + kdDebug(7006) << "Scheduler: BUG!! Slave " << slave << "/" << slave->slave_pid() << " died, but is NOT in slaveList!!!\n" << endl; + else + slave->deref(); // Delete slave } void Scheduler::slotCleanIdleSlaves()
Still can't find anything wrong made by the application but, anyway, the fix in kio solves the problem. Closing the bug.
SVN commit 456969 by dfaure: Don't delete this from a slot or a method that can be called from a slot. Does this help for #85575? CCBUG: 85575 M +2 -2 job.cpp --- branches/KDE/3.5/kdelibs/kio/kio/job.cpp #456968:456969 @@ -220,7 +220,7 @@ if ( m_error && d->m_interactive && d->m_autoErrorHandling ) showErrorDialog( d->m_errorParentWidget ); emit result(this); - delete this; + deleteLater(); } void Job::kill( bool quietly ) @@ -240,7 +240,7 @@ { if ( m_progressId ) // in both cases we want to hide the progress window Observer::self()->jobFinished( m_progressId ); - delete this; + deleteLater(); } }
On Sunday 04 September 2005 12:24, David Faure wrote: > Don't delete this from a slot or a method that can be called from a slot. > Does this help for #85575? I'm afraid no :( Same BUG!! Slave died error message...