Bug 135473 - kdevelop chashed on open a large project
Summary: kdevelop chashed on open a large project
Status: RESOLVED FIXED
Alias: None
Product: kdevelop
Classification: Applications
Component: Language Support: CPP (old) (other bugs)
Version First Reported In: unspecified
Platform: Fedora RPMs Linux
: NOR crash
Target Milestone: ---
Assignee: kdevelop-bugs-null
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2006-10-11 21:34 UTC by Sergei
Modified: 2013-03-31 00:46 UTC (History)
0 users

See Also:
Latest Commit:
Version Fixed/Implemented In:
Sentry Crash Report:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Sergei 2006-10-11 21:34:45 UTC
Version:            (using KDE KDE 3.5.5)
Installed from:    Fedora RPMs0
Compiler:          gcc 4.1.0 
OS:                Linux

I am opening a large project. Progress bar shows 81% completion and hangs after that.
computer is really!!! slow for 2-3 mins and then kdevelop crashed.

crash dump os attached
-------------------------------------
(no debugging symbols found)
Using host libthread_db library "/lib/libthread_db.so.1".
(no debugging symbols found)
`shared object read from target memory' has disappeared; keeping its symbols.
(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 -1208318288 (LWP 4561)]
[New Thread -1212089440 (LWP 4567)]
(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)
(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  0x00435402 in __kernel_vsyscall ()
#7  0x00ceb159 in raise () from /lib/libc.so.6
#8  0x00cec6e3 in abort () from /lib/libc.so.6
#9  0x0227f550 in __gnu_cxx::__verbose_terminate_handler ()
   from /usr/lib/libstdc++.so.6
#10 0x0227cf75 in std::set_unexpected () from /usr/lib/libstdc++.so.6
#11 0x0227cfb2 in std::terminate () from /usr/lib/libstdc++.so.6
#12 0x0227d0ea in __cxa_throw () from /usr/lib/libstdc++.so.6
#13 0x0227d52e in operator new () from /usr/lib/libstdc++.so.6
#14 0x0227d60d in operator new[] () from /usr/lib/libstdc++.so.6
#15 0x47d0e87f in QString::setLength () from /usr/lib/qt-3.3/lib/libqt-mt.so.3
#16 0x47d0ea10 in QString::grow () from /usr/lib/qt-3.3/lib/libqt-mt.so.3
#17 0x47d0ebeb in QString::insert () from /usr/lib/qt-3.3/lib/libqt-mt.so.3
#18 0x47d0ec8c in QString::insert () from /usr/lib/qt-3.3/lib/libqt-mt.so.3
#19 0x008c1ee8 in Lexer::nextToken () from /usr/lib/libkdevcppparser.so.0
#20 0x008c7283 in Lexer::tokenize () from /usr/lib/libkdevcppparser.so.0
#21 0x008c7495 in Lexer::setSource () from /usr/lib/libkdevcppparser.so.0
#22 0x008b513c in Driver::parseFile () from /usr/lib/libkdevcppparser.so.0
#23 0x01021f2d in CppSupportPart::slotParseFiles ()
   from /usr/lib/kde3/libkdevcppsupport.so
#24 0x01028361 in CppSupportPart::qt_invoke ()
   from /usr/lib/kde3/libkdevcppsupport.so
#25 0x479f370a in QObject::activate_signal ()
   from /usr/lib/qt-3.3/lib/libqt-mt.so.3
#26 0x47d7d52e in QSignal::signal () from /usr/lib/qt-3.3/lib/libqt-mt.so.3
#27 0x47a11dd7 in QSignal::activate () from /usr/lib/qt-3.3/lib/libqt-mt.so.3
#28 0x47a1a983 in QSingleShotTimer::event ()
   from /usr/lib/qt-3.3/lib/libqt-mt.so.3
#29 0x4798abeb in QApplication::internalNotify ()
   from /usr/lib/qt-3.3/lib/libqt-mt.so.3
#30 0x4798c039 in QApplication::notify ()
   from /usr/lib/qt-3.3/lib/libqt-mt.so.3
#31 0x48163193 in KApplication::notify () from /usr/lib/libkdecore.so.4
#32 0x4797e9f2 in QEventLoop::activateTimers ()
   from /usr/lib/qt-3.3/lib/libqt-mt.so.3
#33 0x4793305f in QEventLoop::processEvents ()
   from /usr/lib/qt-3.3/lib/libqt-mt.so.3
#34 0x479a4090 in QEventLoop::enterLoop ()
   from /usr/lib/qt-3.3/lib/libqt-mt.so.3
#35 0x479a3f56 in QEventLoop::exec () from /usr/lib/qt-3.3/lib/libqt-mt.so.3
#36 0x4798a6ff in QApplication::exec () from /usr/lib/qt-3.3/lib/libqt-mt.so.3
#37 0x0804deda in ?? ()
#38 0x00cd87e4 in __libc_start_main () from /lib/libc.so.6
#39 0x0804d2b1 in ?? ()
Comment 1 Jens Dagerbo 2006-12-17 02:34:01 UTC
What KDevelop version did you use? Can you test with 3.4 branch?
Comment 2 Sergei 2006-12-17 04:14:32 UTC
3.4 branch is the same.
Comment 3 Andreas Pakulat 2007-01-14 22:17:32 UTC
Please try to capture the debug output from KDevelop. Start kdebugdialog and deactivate everything except number 9007 (cpp support). Then run kdevelop from a shell and redirect standard output and error output to a file like this: kdevelop >file 2>&1. If its not too large post the whole file, else just post the last 40 lines or so. This tells us and you which file is beeing parsed before the crash. Then if its possible attach the file to the bugreport too.
Comment 4 David Nolden 2007-01-20 21:56:41 UTC
The backtrace must be different for the current version, because parsing is done in background, and the trace shows a foreground-parse. If it still happens then please send such a backtrace, although the problem might still be the same. It must be something within the lexer..
Comment 5 Craig Magina 2007-03-02 17:19:54 UTC
I've hit this same bug on Kubuntu 6.10.  I crash around 78%.  I'll gather more information later after work.  However I did not get a backtrace.
Comment 6 Amilcar do Carmo Lucas 2007-03-02 17:47:14 UTC
Craig are you using KDevelop 3.4.0 ? Or are you using kdevelop/3.4 SVN branch ?
Comment 7 Craig Magina 2007-03-02 19:11:59 UTC
I'm using using whatever version of kdevelop is in the kubuntu 6.10 repo.  I can get the latest devel version from the svn and see if it dumps there as well.  Currently I am at work and I run FC6, so can't experiment here.
Comment 8 Craig Magina 2007-03-07 03:24:29 UTC
The version I am using is 3.3.4.
Comment 9 Amilcar do Carmo Lucas 2007-03-07 10:53:47 UTC
Then, please update to 3.4.0 from SVN:
http://www.kdevelop.org/index.html?filename=3.4/branches_compiling.html

It fixes more than 500 bugs of the KDevelop 3.3.x release series.
KDevelop 3.3.x development has stopped completely. The Next KDevelop release will be KDevelop 3.4.1.
Comment 10 Craig Magina 2007-03-07 15:01:17 UTC
Thanks.  Checked the Kubuntu page and apparently they put KDE 3.5.6 and Kdevelop 3.4.0 in a new repo.  Still not used to the way the buntu folks set things up.  I ran Gentoo for a couple years before moving to Kubuntu, so used to the way they managed their repos.
Comment 11 Amilcar do Carmo Lucas 2007-03-07 15:13:55 UTC
So, now that you updated, does it still crash ?
Comment 12 Craig Magina 2007-03-07 16:52:14 UTC
Nope, it all works.  Thanks.
Comment 13 Amilcar do Carmo Lucas 2007-03-07 17:09:09 UTC
Fixed in KDevelop 3.4.x
Comment 14 Aleix Pol 2013-03-31 00:46:17 UTC
Moving all the bugs from the CPP Parser. It was not well defined the difference between it and C++ Language Support and people kept reporting in both places indistinctively