[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kdevelop-bugs
Subject:    [Bug 219105] KDevelop crashed at quit
From:       Milian Wolff <mail () milianw ! de>
Date:       2010-01-07 19:50:47
Message-ID: 20100107195047.C55542F07E () immanuel ! kde ! org
[Download RAW message or body]

https://bugs.kde.org/show_bug.cgi?id=219105





--- Comment #6 from Milian Wolff <mail milianw de>  2010-01-07 20:50:38 ---
Here's the valgrind result... It crashes on this it seems:

            ParseJob* job = language->languageSupport()->createParseJob(url);

The strange part: both language _and_ language->languageSupport() are checked
above so it's some kind of race condition I think, will investigate further...

==9317== Invalid read of size 4
==9317==    at 0x6338280:
KDevelop::BackgroundParserPrivate::createParseJob(KUrl const&,
KDevelop::TopDUContext::Features, QList<QPointer<QObject> >)
(backgroundparser.cpp:205)
==9317==    by 0x6339100:
KDevelop::BackgroundParserPrivate::parseDocumentsInternal()
(backgroundparser.cpp:164)
==9317==    by 0x6331657: KDevelop::BackgroundParser::parseDocuments()
(backgroundparser.cpp:514)
==9317==    by 0x633223D:
KDevelop::BackgroundParser::qt_metacall(QMetaObject::Call, int, void**)
(backgroundparser.moc:169)
==9317==    by 0x51ED302: QMetaObject::activate(QObject*, int, int, void**)
(qobject.cpp:3112)
==9317==    by 0x51EDF41: QMetaObject::activate(QObject*, QMetaObject const*,
int, void**) (qobject.cpp:3186)
==9317==    by 0x5228B36: QTimer::timeout() (moc_qtimer.cpp:128)
==9317==    by 0x51F365D: QTimer::timerEvent(QTimerEvent*) (qtimer.cpp:261)
==9317==    by 0x51E839E: QObject::event(QEvent*) (qobject.cpp:1074)
==9317==    by 0x5462A93: QApplicationPrivate::notify_helper(QObject*, QEvent*)
(qapplication.cpp:4065)
==9317==    by 0x546ABED: QApplication::notify(QObject*, QEvent*)
(qapplication.cpp:3605)
==9317==    by 0x4E6562C: KApplication::notify(QObject*, QEvent*)
(kapplication.cpp:302)
==9317==  Address 0x2f6e6f75 is not stack'd, malloc'd or (recently) free'd
==9317==

-- 
Configure bugmail: https://bugs.kde.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.

_______________________________________________
KDevelop-bugs mailing list
KDevelop-bugs@kdevelop.org
https://barney.cs.uni-potsdam.de/mailman/listinfo/kdevelop-bugs
[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic