patch for crash of KDevelop-2.1 (was: Re: 2.1 Crashes sometimes on "Close All")

Falk Brettschneider gigafalk at yahoo.com
Fri Apr 19 16:13:05 UTC 2002


Tarjei Knapstad wrote:

>Sometimes when having a lot of files open (>20) KDevelop 2.1 dies if I 
>choose Window -> Close All. KDevelop rapidly closes most of the windows, 
>but three or so tabs are left when the crash occurs (Childframe mode).
>
>I've attached a backtrace, not sure if it's any helpful. What's even worse
>is that I haven't found any way of reproducing the bug, it just happens on
>random occasion. Just opening a bunch of files and then Close All doesn't 
>cut it. 
>
>#2  0x40b671d8 in KCrash::defaultCrashHandler () from /usr/lib/libkdecore.so.3
>#3  <signal handler called>
>#4  0x082439b8 in CClassParser::parseToplevel ()
>#5  0x08243a57 in CClassParser::parseFile ()
>#6  0x08244875 in CClassParser::parse ()
>#7  0x081b2c39 in CClassView::refresh ()
>#8  0x080deee0 in CKDevelop::refreshClassViewByFileList ()
>#9  0x080a5e07 in DocViewMan::checkAndSaveFileOfCurrentEditView ()
>#10 0x080a4242 in DocViewMan::closeView ()
>
The attached patch fixes this crash of KDevelop-2.1. I simply block the 
classparser update which gets confused because of the demizing file.
Please, review, test and confirm to me.
If it's OK, I'll apply it to cvs for KDevelop-2.1.1

Ciao
F at lk

-------------- next part --------------
An embedded and charset-unspecified text was scrubbed...
Name: docviewman.diff
URL: <http://mail.kde.org/pipermail/kdevelop-devel/attachments/20020419/c42c0f6f/attachment.ksh>


More information about the KDevelop-devel mailing list