[Bug 112401] crash comparing two large directories

b.heesakkers at gmail.com b.heesakkers at gmail.com
Wed Jul 5 19:49:07 CEST 2006


------- You are receiving this mail because: -------
You are the assignee for the bug, or are watching the assignee.
         
http://bugs.kde.org/show_bug.cgi?id=112401         




------- Additional Comments From b.heesakkers gmail com  2006-07-05 19:49 -------
I've got exactly the same problem.
Running Debian GNU/Linux Testing with KDE and Gnome ( crashes on both Window Managers ). 

Versions:
Qt: 3.3.6
KDE: 3.5.3
Kompare: 3.4.1

When I try to compare two very large directories, first diff is active, then suddenly Kompare starts to eat memory. It keeps eating memory untill it's 2 GB big, and then it crashes. 

These are the results of the debug program:

(no debugging symbols found)
Using host libthread_db library "/lib/tls/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)
(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 -1233987232 (LWP 9724)]
(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]
#5  0xb67927c7 in raise () from /lib/tls/libc.so.6
#6  0xb679406b in abort () from /lib/tls/libc.so.6
#7  0xb6987644 in __gnu_cxx::__verbose_terminate_handler ()
   from /usr/lib/libstdc++.so.6
#8  0xb6985035 in std::set_unexpected () from /usr/lib/libstdc++.so.6
#9  0xb6985072 in std::terminate () from /usr/lib/libstdc++.so.6
#10 0xb69851aa in __cxa_throw () from /usr/lib/libstdc++.so.6
#11 0xb69855eb in operator new () from /usr/lib/libstdc++.so.6
#12 0xb69856bd in operator new[] () from /usr/lib/libstdc++.so.6
#13 0xb6302415 in Diff2::LevenshteinTable::LevenshteinTable ()
   from /usr/lib/kde3/libkomparepart.so
#14 0xb63018f2 in Diff2::Difference::Difference ()
   from /usr/lib/kde3/libkomparepart.so
#15 0xb63072b7 in Diff2::ParserBase::parseUnifiedHunkBody ()
   from /usr/lib/kde3/libkomparepart.so
#16 0xb6303f69 in Diff2::ParserBase::parseUnified ()
   from /usr/lib/kde3/libkomparepart.so
#17 0xb6303b65 in Diff2::ParserBase::parse ()
   from /usr/lib/kde3/libkomparepart.so
#18 0xb630350e in Diff2::Parser::parse () from /usr/lib/kde3/libkomparepart.so
#19 0xb62fba54 in Diff2::KompareModelList::parseDiffOutput ()
   from /usr/lib/kde3/libkomparepart.so
#20 0xb62fcd48 in Diff2::KompareModelList::slotDiffProcessFinished ()
   from /usr/lib/kde3/libkomparepart.so
#21 0xb62fdd2f in Diff2::KompareModelList::qt_invoke ()
   from /usr/lib/kde3/libkomparepart.so
#22 0xb6f6054b in QObject::activate_signal () from /usr/lib/libqt-mt.so.3
#23 0xb6f608a1 in QObject::activate_signal_bool () from /usr/lib/libqt-mt.so.3
#24 0xb62f6df1 in KompareProcess::diffHasFinished ()
   from /usr/lib/kde3/libkomparepart.so
#25 0xb62f6edf in KompareProcess::slotProcessExited ()
   from /usr/lib/kde3/libkomparepart.so
#26 0xb62f7f90 in KompareProcess::qt_invoke ()
   from /usr/lib/kde3/libkomparepart.so
#27 0xb6f6054b in QObject::activate_signal () from /usr/lib/libqt-mt.so.3
#28 0xb75dde42 in KProcess::processExited () from /usr/lib/libkdecore.so.4
#29 0xb75ddeaf in KProcess::processHasExited () from /usr/lib/libkdecore.so.4
#30 0xb75d7730 in KProcessController::slotDoHousekeeping ()
   from /usr/lib/libkdecore.so.4
#31 0xb75d7852 in KProcessController::qt_invoke ()
   from /usr/lib/libkdecore.so.4
#32 0xb6f6054b in QObject::activate_signal () from /usr/lib/libqt-mt.so.3
#33 0xb6f60e52 in QObject::activate_signal () from /usr/lib/libqt-mt.so.3
#34 0xb72f2f7f in QSocketNotifier::activated () from /usr/lib/libqt-mt.so.3
#35 0xb6f8080a in QSocketNotifier::event () from /usr/lib/libqt-mt.so.3
#36 0xb6ef687a in QApplication::internalNotify () from /usr/lib/libqt-mt.so.3
#37 0xb6ef6a76 in QApplication::notify () from /usr/lib/libqt-mt.so.3
#38 0xb768a24e in KApplication::notify () from /usr/lib/libkdecore.so.4
#39 0xb6e88001 in QApplication::sendEvent () from /usr/lib/libqt-mt.so.3
#40 0xb6ee8435 in QEventLoop::activateSocketNotifiers ()
   from /usr/lib/libqt-mt.so.3
#41 0xb6e9bd06 in QEventLoop::processEvents () from /usr/lib/libqt-mt.so.3
#42 0xb6f0f255 in QEventLoop::enterLoop () from /usr/lib/libqt-mt.so.3
#43 0xb6f0f17a in QEventLoop::exec () from /usr/lib/libqt-mt.so.3
#44 0xb6ef538d in QApplication::exec () from /usr/lib/libqt-mt.so.3
#45 0x08053fc6 in ?? ()
#46 0xbf923a30 in ?? ()
#47 0x080fa568 in ?? ()
#48 0x00000000 in ?? ()


More information about the Kompare-devel mailing list