| Summary: | KDevelop crashes on startup when recovering document | ||
|---|---|---|---|
| Product: | [Applications] kdevelop | Reporter: | Matthew Woehlke <mwoehlke.floss> |
| Component: | general | Assignee: | kdevelop-bugs-null |
| Status: | RESOLVED DUPLICATE | ||
| Severity: | crash | CC: | adaptee |
| Priority: | NOR | ||
| Version First Reported In: | 4.3.1 | ||
| Target Milestone: | 4.3.0 | ||
| Platform: | Fedora RPMs | ||
| OS: | Linux | ||
| Latest Commit: | Version Fixed/Implemented In: | ||
| Sentry Crash Report: | |||
|
Description
Matthew Woehlke
2012-06-29 18:19:46 UTC
valgrind output ==19229== Invalid read of size 8 ==19229== at 0x13D5F8D5: Kate::TextBuffer::rangesForLine(int, KTextEditor::View*, bool) const (katetextbuffer.cpp:808) ==19229== by 0x13DEF060: KateRenderer::decorationsForLine(QSharedPointer<Kate::TextLineData> const&, int, bool, KateRenderRange*, bool) const (katerenderer.cpp:330) ==19229== by 0x13DF03F8: KateRenderer::layoutLine(KSharedPtr<KateLineLayout>, int, bool) const (katerenderer.cpp:883) ==19229== by 0x13DF498F: KateLayoutCache::line(int, int) (katelayoutcache.cpp:299) ==19229== by 0x13DF598B: KateLayoutCache::updateViewCache(KTextEditor::Cursor const&, int, int) (katelayoutcache.cpp:270) ==19229== by 0x13E3E928: KateViewInternal::tagLines(KTextEditor::Cursor, KTextEditor::Cursor, bool) (kateviewinternal.cpp:1978) ==19229== by 0x13E3ED8C: KateViewInternal::tagLines(int, int, bool) (kateviewinternal.cpp:1948) ==19229== by 0x13DB2AA1: KateDocument::tagLines(int, int) (katedocument.cpp:3615) ==19229== by 0x13DBF155: KateDocument::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) (katedocument.moc:280) ==19229== by 0x389898CB9E: QMetaObject::activate(QObject*, QMetaObject const*, int, void**) (qobject.cpp:3547) ==19229== by 0x13DC99AE: KateBuffer::tagLines(int, int) (katebuffer.moc:111) ==19229== by 0x13DCADA6: KateBuffer::doHighlight(int, int, bool) (katebuffer.cpp:736) ==19229== Address 0x3b9fb738 is 120 bytes inside a block of size 152 free'd ==19229== at 0x4A0763C: operator delete(void*) (vg_replace_malloc.c:457) ==19229== by 0x13E873ED: KateOnTheFlyChecker::deleteMovingRange(KTextEditor::MovingRange*) (ontheflycheck.cpp:538) ==19229== by 0x13E876B4: KateOnTheFlyChecker::rangeEmpty(KTextEditor::MovingRange*) (ontheflycheck.cpp:492) ==19229== by 0x13D672B8: Kate::TextRange::checkValidity(int, int, bool) (katetextrange.cpp:196) ==19229== by 0x13D636A4: Kate::TextBlock::wrapLine(KTextEditor::Cursor const&) (katetextblock.cpp:168) ==19229== by 0x13D5F5F7: Kate::TextBuffer::wrapLine(KTextEditor::Cursor const&) (katetextbuffer.cpp:220) ==19229== by 0x13DC978D: KateBuffer::wrapLine(KTextEditor::Cursor const&) (katebuffer.cpp:256) ==19229== by 0x13DB6416: KateDocument::editWrapLine(int, int, bool, bool*) (katedocument.cpp:1143) ==19229== by 0x13ED417A: Kate::SwapFile::recover(QDataStream&) (kateswapfile.cpp:226) ==19229== by 0x13ED43C4: Kate::SwapFile::recover() (kateswapfile.cpp:170) ==19229== by 0x3BA4AAB48E: KDevelop::SessionControllerPrivate::performRecovery() (sessioncontroller.cpp:422) ==19229== by 0x3BA4AA9334: KDevelop::SessionControllerPrivate::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) (sessioncontroller.cpp:325) ==19229== *** This bug has been marked as a duplicate of bug 265426 *** |