DUChain crash, reparsing cpp/parser/parser.cpp

Andreas Pakulat apaku at gmx.de
Tue Sep 2 17:47:34 UTC 2008


On 02.09.08 17:47:45, David Nolden wrote:
> Am Dienstag, 2. September 2008 14:52:10 schrieb Hamish Rodda:
> > On Tuesday 02 September 2008 22:24:23 Andreas Pakulat wrote:
> > > On 02.09.08 21:20:13, Hamish Rodda wrote:
> > > > On Tuesday 02 September 2008 06:10:27 Andreas Pakulat wrote:
> > > > > this happened after removing a (manually added) duplicate of the
> > > > > hashed-string include at the end of includes. So after removing the
> > > > > duplicate include kdevelop started to reparse the file and crashed
> > > > > close to the end. I'll leave the core file around in case more
> > > > > frames/threads are needed.
> > > >
> > > > What are the other threads doing?
> > >
> > > (gdb) thread apply all bt
> >
> > <snip>
> >
> > Hmm, doesn't particularly look like a race condition, I wonder what david
> > thinks...  is it reproducable? (valgrind log?)

Well, I do have occasional crashes when working with kdev4, but I can't
just redo the action and get the same crash again. So this one is not
reproduceable and thus a valgrind log is a bit of a problem :)

> I don't think it has anything to do with the removed include thing.
> 
> Looks like the parent-range was deleted. Maybe a document was closed, and the 
> editor-integrator didn't notice?

No, I only opened parser.cpp, then copied the include, removed it again
and then it crashed.

Andreas

-- 
Try the Moo Shu Pork.  It is especially good today.




More information about the KDevelop-devel mailing list