Version: (using KDE KDE 3.1) Installed from: Compiled From Sources Compiler: GCC 3.2.1 OS: Linux If you have kweather set up on the kicker, clicking the kweather graphic (the one representing the current weather, of course) multiple times can crash kicker. Easily reproduced on this system multiple times. Just click the weather icon a second time before the window from the first time has opened.
Created attachment 947 [details] Testcase
See the testcase to see the crash. Here's the backtrace: 0x0804a424 in QShared::ref() (this=0x6000006) at /usr/local/kde/include/qshared.h:49 49 void ref() { count++; } (gdb) bt #0 0x0804a424 in QShared::ref() (this=0x6000006) at /usr/local/kde/include/qshared.h:49 #1 0x405655eb in QString (this=0xbfffef30, s=@0x40000069) at tools/qstring.cpp:13189 #2 0x40b051bb in khtml::Loader::servePendingRequests() (this=0x81292a8) at ../../../../src/kdelibs/khtml/xml/dom_docimpl.h:268 #3 0x40b08449 in khtml::Loader::qt_invoke(int, QUObject*) (this=0x81292a8, _id=4, _o=0xbffff040) at loader.moc:262 #4 0x402d7afb in QObject::activate_signal(QConnectionList*, QUObject*) ( this=0x817f140, clist=0x817f000, o=0xbffff040) at kernel/qobject.cpp:2212 #5 0x405c7af3 in QSignal::signal(QVariant const&) (this=0x817f140, t0=@0x817f168) at .moc/debug-shared-mt/moc_qsignal.cpp:100 #6 0x402f46e8 in QSignal::activate() (this=0x817f140) at kernel/qsignal.cpp:204 #7 0x402fb340 in QSingleShotTimer::event(QEvent*) (this=0x817f118) at kernel/qtimer.cpp:277
*** Bug 54735 has been marked as a duplicate of this bug. ***
*** Bug 53582 has been marked as a duplicate of this bug. ***
*** Bug 53605 has been marked as a duplicate of this bug. ***
*** Bug 54827 has been marked as a duplicate of this bug. ***
*** Bug 54557 has been marked as a duplicate of this bug. ***
Subject: KDE_3_1_BRANCH: kdelibs/khtml/misc CVS commit by mueller: urgs, cancel pending requests when the document is destructed CCMAIL: 54515-done@bugs.kde.org M +1 -0 loader.cpp 1.138.2.5 --- kdelibs/khtml/misc/loader.cpp #1.138.2.4:1.138.2.5 @@ -892,4 +892,5 @@ DocLoader::DocLoader(KHTMLPart* part, Do DocLoader::~DocLoader() { + Cache::loader()->cancelRequests( this ); Cache::docloader->remove( this ); }
*** Bug 55888 has been marked as a duplicate of this bug. ***
*** Bug 55896 has been marked as a duplicate of this bug. ***
*** Bug 56158 has been marked as a duplicate of this bug. ***
*** Bug 55498 has been marked as a duplicate of this bug. ***
*** Bug 53530 has been marked as a duplicate of this bug. ***
*** Bug 55931 has been marked as a duplicate of this bug. ***
*** Bug 56944 has been marked as a duplicate of this bug. ***
*** Bug 57806 has been marked as a duplicate of this bug. ***
*** Bug 58523 has been marked as a duplicate of this bug. ***
*** Bug 62814 has been marked as a duplicate of this bug. ***
*** Bug 63036 has been marked as a duplicate of this bug. ***