Bug 135588 - Konqueror crashed on large file contents search - possible cause when it comes across lock files - This example when Konqueror used in SU Mode
Summary: Konqueror crashed on large file contents search - possible cause when it come...
Status: RESOLVED UNMAINTAINED
Alias: None
Product: kfind
Classification: Applications
Component: general (show other bugs)
Version: unspecified
Platform: unspecified Linux
: NOR crash
Target Milestone: ---
Assignee: Unassigned bugs mailing-list
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2006-10-13 13:54 UTC by Scott Couston
Modified: 2011-06-26 14:35 UTC (History)
2 users (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments
.jpg screen shot (59.92 KB, image/jpeg)
2006-12-09 22:28 UTC, Scott Couston
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Scott Couston 2006-10-13 13:54:43 UTC
Version:           3.5.1 (using KDE 3.5.1 Level "a" , SUSE 10.1)
Compiler:          Target: i586-suse-linux
OS:                Linux (i686) release 2.6.16.21-0.25-bigsmp

A search was performed in SU mode for the contents of a file from root directory /
After a log long period of time no result was displayed - yet application was still searching.
The same contents search was performed 4 times with the same crash - so faithfully reproducible  every time so back trace considered reliant.

 System configuration startup check disabled.

(no debugging symbols found)
Using host libthread_db library "/lib/libthread_db.so.1".
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
[Thread debugging using libthread_db enabled]
[New Thread -1232406272 (LWP 31861)]
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
[KCrash handler]
#6  0xffffe410 in __kernel_vsyscall ()
#7  0xb7dc27d0 in raise () from /lib/libc.so.6
#8  0xb7dc3ea3 in abort () from /lib/libc.so.6
#9  0xb6bda3a0 in __gnu_cxx::__verbose_terminate_handler ()
   from /usr/lib/libstdc++.so.6
#10 0xb6bd7dc5 in std::set_unexpected () from /usr/lib/libstdc++.so.6
#11 0xb6bd7e02 in std::terminate () from /usr/lib/libstdc++.so.6
#12 0xb6bd7f3a in __cxa_throw () from /usr/lib/libstdc++.so.6
#13 0xb6bd837e in operator new () from /usr/lib/libstdc++.so.6
#14 0xb6bd845d in operator new[] () from /usr/lib/libstdc++.so.6
#15 0xb723f7df in QString::setLength () from /usr/lib/qt3/lib/libqt-mt.so.3
#16 0xb723f980 in QString::grow () from /usr/lib/qt3/lib/libqt-mt.so.3
#17 0xb7243d88 in QString::operator+= () from /usr/lib/qt3/lib/libqt-mt.so.3
#18 0xb7258fa4 in QTextStream::readLine () from /usr/lib/qt3/lib/libqt-mt.so.3
#19 0xb5cc91a3 in KQuery::processQuery ()
   from /opt/kde3/lib/kde3/libkfindpart.so
#20 0xb5cc7381 in KQuery::checkEntries ()
   from /opt/kde3/lib/kde3/libkfindpart.so
#21 0xb5cc7485 in KQuery::slotListEntries ()
   from /opt/kde3/lib/kde3/libkfindpart.so
#22 0xb5cc76bf in KQuery::qt_invoke () from /opt/kde3/lib/kde3/libkfindpart.so
#23 0xb6f6fb5d in QObject::activate_signal ()
   from /usr/lib/qt3/lib/libqt-mt.so.3
#24 0xb7a50b6d in KIO::ListJob::entries () from /opt/kde3/lib/libkio.so.4
#25 0xb7a50bc8 in KIO::ListJob::gotEntries () from /opt/kde3/lib/libkio.so.4
#26 0xb7abe65e in KIO::ListJob::qt_invoke () from /opt/kde3/lib/libkio.so.4
#27 0xb6f6fb5d in QObject::activate_signal ()
   from /usr/lib/qt3/lib/libqt-mt.so.3
#28 0xb7a50b6d in KIO::ListJob::entries () from /opt/kde3/lib/libkio.so.4
#29 0xb7a9ea90 in KIO::ListJob::slotListEntries ()
   from /opt/kde3/lib/libkio.so.4
#30 0xb7abe690 in KIO::ListJob::qt_invoke () from /opt/kde3/lib/libkio.so.4
#31 0xb6f6fb5d in QObject::activate_signal ()
   from /usr/lib/qt3/lib/libqt-mt.so.3
#32 0xb7a54991 in KIO::SlaveInterface::listEntries ()
   from /opt/kde3/lib/libkio.so.4
#33 0xb7aba227 in KIO::SlaveInterface::dispatch ()
   from /opt/kde3/lib/libkio.so.4
#34 0xb7ab7fda in KIO::SlaveInterface::dispatch ()
   from /opt/kde3/lib/libkio.so.4
#35 0xb7a608bc in KIO::Slave::gotInput () from /opt/kde3/lib/libkio.so.4
#36 0xb7aa9250 in KIO::Slave::qt_invoke () from /opt/kde3/lib/libkio.so.4
#37 0xb6f6fb5d in QObject::activate_signal ()
   from /usr/lib/qt3/lib/libqt-mt.so.3
#38 0xb6f706c2 in QObject::activate_signal ()
   from /usr/lib/qt3/lib/libqt-mt.so.3
#39 0xb72a7ab0 in QSocketNotifier::activated ()
   from /usr/lib/qt3/lib/libqt-mt.so.3
#40 0xb6f8dd80 in QSocketNotifier::event () from /usr/lib/qt3/lib/libqt-mt.so.3
#41 0xb6f10c47 in QApplication::internalNotify ()
   from /usr/lib/qt3/lib/libqt-mt.so.3
#42 0xb6f11a11 in QApplication::notify () from /usr/lib/qt3/lib/libqt-mt.so.3
#43 0xb75b98e3 in KApplication::notify () from /opt/kde3/lib/libkdecore.so.4
#44 0xb6f05884 in QEventLoop::activateSocketNotifiers ()
   from /usr/lib/qt3/lib/libqt-mt.so.3
#45 0xb6ec0644 in QEventLoop::processEvents ()
   from /usr/lib/qt3/lib/libqt-mt.so.3
#46 0xb6f27a78 in QEventLoop::enterLoop () from /usr/lib/qt3/lib/libqt-mt.so.3
#47 0xb6f2790e in QEventLoop::exec () from /usr/lib/qt3/lib/libqt-mt.so.3
#48 0xb6f107ff in QApplication::exec () from /usr/lib/qt3/lib/libqt-mt.so.3
#49 0xb7f60375 in kdemain () from /opt/kde3/lib/libkdeinit_konqueror.so
#50 0x080484a2 in ?? ()
#51 0x00000003 in ?? ()
#52 0xbfdeb514 in ?? ()
#53 0x08052c98 in ?? ()
#54 0xb7eb5ff4 in ?? () from /lib/libc.so.6
#55 0xb7fc5b90 in _dl_sort_fini () from /lib/ld-linux.so.2
#56 0xb7daf87c in __libc_start_main () from /lib/libc.so.6
#57 0x080483f1 in ?? ()
Comment 1 Martin Koller 2006-11-25 22:46:41 UTC
As this happens in operator new[], can it be that your PC ran out of memory ?
Comment 2 Scott Couston 2006-11-25 23:15:15 UTC
I have 1.5 GIG of physical RAM. I would trust the application will function as designed in much less and IF that were that were the case in a min hardware requirement 512MB was NOT met then I would get an error message - Insufficient RAM.

To even consider an application falling over due insufficient RAM in indicative of appalling use of code.

With min RAM requirements met 512MB there is never an instance where an application should fall over or even error out.
Comment 3 Martin Koller 2006-12-09 18:20:38 UTC
I'm not saying that the app is correct in needing much memory, I just want to find out WHY it really crashed.
So again my question: did the memory increase that much while doing the find ?
Can it be the reason for the crash ?
Comment 4 Scott Couston 2006-12-09 22:20:14 UTC
No I am sorry for the above. I was under the impression that you were making a statement that the debug script indicated the PC RAM out of RAM.
I was not monitoring memory utilisation at the time so I am unable to give you an answer. However I just conducted the same test. This time during the search Konqueror does consume an inordinate amount of RAM resources - see screen shot, however I did not let it finish to cause yet another crash. I closed the application and on closing the application a few seconds after I got a crash script after the application was closed????????????


In viewing many of the other bugs re Konqueror - especially in respect to multiple windows, this application appears to have no code limiting the amount of RAM it may occupy at any one instance and again I point to comment #2

This time after the application was closed - it produced a back trace as follows.

ALL these tests are perfectly re-producible in the lab. %100

System configuration startup check disabled.

(no debugging symbols found)
Using host libthread_db library "/lib/libthread_db.so.1".
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
[Thread debugging using libthread_db enabled]
[New Thread -1230776656 (LWP 3835)]
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
[KCrash handler]
#6  0xb77fe60d in QString::deref () from /usr/lib/qt3/lib/libqt-mt.so.3
#7  0xb77ff53d in QString::operator= () from /usr/lib/qt3/lib/libqt-mt.so.3
#8  0xb77faca7 in QRegExp::prepareEngineForMatch ()
   from /usr/lib/qt3/lib/libqt-mt.so.3
#9  0xb77fae7f in QRegExp::search () from /usr/lib/qt3/lib/libqt-mt.so.3
#10 0xb77faf53 in QRegExp::search () from /usr/lib/qt3/lib/libqt-mt.so.3
#11 0xb5b871f4 in KQuery::processQuery ()
   from /opt/kde3/lib/kde3/libkfindpart.so
#12 0xb5b85381 in KQuery::checkEntries ()
   from /opt/kde3/lib/kde3/libkfindpart.so
#13 0xb5b85485 in KQuery::slotListEntries ()
   from /opt/kde3/lib/kde3/libkfindpart.so
#14 0xb5b856bf in KQuery::qt_invoke () from /opt/kde3/lib/kde3/libkfindpart.so
#15 0xb752ee9d in QObject::activate_signal ()
   from /usr/lib/qt3/lib/libqt-mt.so.3
#16 0xb7cffa8d in KIO::ListJob::entries () from /opt/kde3/lib/libkio.so.4
#17 0xb7cffae8 in KIO::ListJob::gotEntries () from /opt/kde3/lib/libkio.so.4
#18 0xb7d6d57e in KIO::ListJob::qt_invoke () from /opt/kde3/lib/libkio.so.4
#19 0xb752ee9d in QObject::activate_signal ()
   from /usr/lib/qt3/lib/libqt-mt.so.3
#20 0xb7cffa8d in KIO::ListJob::entries () from /opt/kde3/lib/libkio.so.4
#21 0xb7d4d9b0 in KIO::ListJob::slotListEntries ()
   from /opt/kde3/lib/libkio.so.4
#22 0xb7d6d5b0 in KIO::ListJob::qt_invoke () from /opt/kde3/lib/libkio.so.4
#23 0xb752ee9d in QObject::activate_signal ()
   from /usr/lib/qt3/lib/libqt-mt.so.3
#24 0xb7d038b1 in KIO::SlaveInterface::listEntries ()
   from /opt/kde3/lib/libkio.so.4
#25 0xb7d69147 in KIO::SlaveInterface::dispatch ()
   from /opt/kde3/lib/libkio.so.4
#26 0xb7d66efa in KIO::SlaveInterface::dispatch ()
   from /opt/kde3/lib/libkio.so.4
#27 0xb7d0f7dc in KIO::Slave::gotInput () from /opt/kde3/lib/libkio.so.4
#28 0xb7d58170 in KIO::Slave::qt_invoke () from /opt/kde3/lib/libkio.so.4
#29 0xb752ee9d in QObject::activate_signal ()
   from /usr/lib/qt3/lib/libqt-mt.so.3
#30 0xb752fa02 in QObject::activate_signal ()
   from /usr/lib/qt3/lib/libqt-mt.so.3
#31 0xb7867170 in QSocketNotifier::activated ()
   from /usr/lib/qt3/lib/libqt-mt.so.3
#32 0xb754d0d0 in QSocketNotifier::event () from /usr/lib/qt3/lib/libqt-mt.so.3
#33 0xb74cff37 in QApplication::internalNotify ()
   from /usr/lib/qt3/lib/libqt-mt.so.3
#34 0xb74d0d01 in QApplication::notify () from /usr/lib/qt3/lib/libqt-mt.so.3
#35 0xb7b458e3 in KApplication::notify () from /opt/kde3/lib/libkdecore.so.4
#36 0xb74c4b74 in QEventLoop::activateSocketNotifiers ()
   from /usr/lib/qt3/lib/libqt-mt.so.3
#37 0xb747f644 in QEventLoop::processEvents ()
   from /usr/lib/qt3/lib/libqt-mt.so.3
#38 0xb74e6d68 in QEventLoop::enterLoop () from /usr/lib/qt3/lib/libqt-mt.so.3
#39 0xb74e6bfe in QEventLoop::exec () from /usr/lib/qt3/lib/libqt-mt.so.3
#40 0xb74cfaef in QApplication::exec () from /usr/lib/qt3/lib/libqt-mt.so.3
#41 0xb67f7375 in kdemain () from /opt/kde3/lib/libkdeinit_konqueror.so
#42 0xb7f69524 in kdeinitmain () from /opt/kde3/lib/kde3/konqueror.so
#43 0x0804e8bf in ?? ()
#44 0x00000002 in ?? ()
#45 0x08072278 in ?? ()
#46 0x00000001 in ?? ()
#47 0x00000000 in ?? ()
Comment 5 Scott Couston 2006-12-09 22:28:37 UTC
Created attachment 18871 [details]
.jpg screen shot

The only other application open was Evolution
Comment 6 Dario Andres 2009-10-02 03:35:09 UTC
The crash described at the last backtrace should be fixed on 4.3.2/4.4 
Regards
Comment 7 Christoph Feck 2011-06-26 14:35:13 UTC
This crash is from the KDE 3 version, which is no longer maintained. If you are experience crashes with the KDE 4 version, please attach an updated backtrace or report a new bug.