| Summary: | Crash in TemplateHandler | ||
|---|---|---|---|
| Product: | [Applications] kate | Reporter: | Dominik Haumann <dhaumann> |
| Component: | part | Assignee: | KWrite Developers <kwrite-bugs-null> |
| Status: | RESOLVED WORKSFORME | ||
| Severity: | crash | ||
| Priority: | VHI | ||
| Version First Reported In: | unspecified | ||
| Target Milestone: | --- | ||
| Platform: | Unlisted Binaries | ||
| OS: | Linux | ||
| Latest Commit: | Version Fixed/Implemented In: | ||
| Sentry Crash Report: | |||
|
Description
Dominik Haumann
2010-06-17 00:12:41 UTC
backgrace:
Thread 1 (Thread 0xb4a43700 (LWP 31479)):
#
[KCrash Handler]
#
#7 0x08355d58 in ?? ()
#
#8 0xb2c213d6 in KateTemplateHandler::jumpToFinalCursorPosition (this=0x85435a8) at /home/dh/kde/trunk/kate/part/utils/katetemplatehandler.cpp:217
#
#9 0xb2c209ce in KateTemplateHandler::KateTemplateHandler (this=0x85435a8, view=0x846b360, position=..., templateString=..., initialValues=..., undoManager=0x82e09a0, templateScript=0x83a9420)
#
at /home/dh/kde/trunk/kate/part/utils/katetemplatehandler.cpp:145
#
#10 0xb2b09dde in KateDocument::insertTemplateTextImplementation (this=0x82e05f0, c=..., templateString=..., initialValues=..., templateScript=0x83a9444, view=0x846b360)
#
at /home/dh/kde/trunk/kate/part/document/katedocument.cpp:4766
#
#11 0xb2b9e487 in KateView::insertTemplateTextImplementation (this=0x846b360, c=..., templateString=..., initialValues=..., templateScript=0x83a9444)
#
at /home/dh/kde/trunk/kate/part/view/kateview.cpp:2009
#
#12 0xb58b2ccc in KTextEditor::TemplateInterface2::insertTemplateText (this=0x846b390, insertPosition=..., templateString=..., initialValues=..., templateScript=0x83a9444)
#
at /home/dh/kde/trunk/kate/ktexteditor/templateinterface2.cpp:59
#
#13 0xb298163a in KTextEditor::CodesnippetsCore::SnippetCompletionModel::executeCompletionItem2 (this=0x83b0698, document=0x82e05f0, word=..., index=...)
#
at /home/dh/kde/trunk/kate/kate/plugins/snippets_tng/lib/completionmodel.cpp:347
#
#14 0xb2aa29e6 in KateCompletionWidget::execute (this=0x84d56e8) at /home/dh/kde/trunk/kate/part/completion/katecompletionwidget.cpp:850
#
#15 0xb2baf239 in KateViewInternal::keyPressEvent (this=0x8471158, e=0xbfd06954) at /home/dh/kde/trunk/kate/part/view/kateviewinternal.cpp:2320
#
#16 0xb2baecdb in KateViewInternal::eventFilter (this=0x8471158, obj=0x8471158, e=0xbfd06954) at /home/dh/kde/trunk/kate/part/view/kateviewinternal.cpp:2229
#
#17 0xb5e6e0ae in QCoreApplicationPrivate::sendThroughObjectEventFilters (this=0x8070630, receiver=0x8471158, event=0xbfd06954) at kernel/qcoreapplication.cpp:819
#
#18 0xb64393cd in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4
#
#19 0xb6441ea6 in QApplication::notify(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4
#
#20 0xb6f7f158 in KApplication::notify (this=0xbfd0734c, receiver=0x8471158, event=0xbfd06954) at /home/dh/kde/trunk/kdelibs/kdeui/kernel/kapplication.cpp:302
#
#21 0xb5e6edde in QCoreApplication::notifyInternal (this=0xbfd0734c, receiver=0x8471158, event=0xbfd06954) at kernel/qcoreapplication.cpp:704
#
#22 0xb643a32d in ?? () from /usr/lib/libQtGui.so.4
#
#23 0xb64f4853 in ?? () from /usr/lib/libQtGui.so.4
#
#24 0xb64f6e92 in ?? () from /usr/lib/libQtGui.so.4
#
#25 0xb64cc006 in QApplication::x11ProcessEvent(_XEvent*) () from /usr/lib/libQtGui.so.4
#
#26 0xb64fa2b8 in ?? () from /usr/lib/libQtGui.so.4
#
#27 0xb510c4c2 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#
#28 0xb510fd98 in ?? () from /usr/lib/libglib-2.0.so.0
#
#29 0xb510febe in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#
#30 0xb5e9b931 in QEventDispatcherGlib::processEvents (this=0x8052018, flags=...) at kernel/qeventdispatcher_glib.cpp:412
#
#31 0xb64f9e0a in ?? () from /usr/lib/libQtGui.so.4
#
#32 0xb5e6d44d in QEventLoop::processEvents (this=0xbfd072b4, flags=) at kernel/qeventloop.cpp:149
#
#33 0xb5e6d899 in QEventLoop::exec (this=0xbfd072b4, flags=...) at kernel/qeventloop.cpp:201
#
#34 0xb5e71a10 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:981
#
#35 0xb64394a4 in QApplication::exec() () from /usr/lib/libQtGui.so.4
#
#36 0xb7752a96 in kdemain (argc=1, argv=0xbfd079d4) at /home/dh/kde/trunk/kate/kate/app/katemain.cpp:377
#
#37 0x08048719 in main (argc=1, argv=0xbfd079d4) at /home/dh/kde/trunk/build/kate/kate/app/kate_dummy.cpp:3
valgrind trace: ==1257== Invalid write of size 1 ==1257== at 0xA187690: KateTemplateHandler::handleTemplateString(QMap<QString, QString> const&) (katetemplatehandler.cpp:859) ==1257== by 0xA18274A: KateTemplateHandler::KateTemplateHandler(KateView*, KTextEditor::Cursor const&, QString const&, QMap<QString, QString> const&, KateUndoManager*, KateTemplateScript*) (katetemplatehandler.cpp:122) ==1257== by 0xA06BDE6: KateDocument::insertTemplateTextImplementation(KTextEditor::Cursor const&, QString const&, QMap<QString, QString> const&, KTextEditor::TemplateScript*, KateView*) (katedocument.cpp:4765) ==1257== by 0xA10048E: KateView::insertTemplateTextImplementation(KTextEditor::Cursor const&, QString const&, QMap<QString, QString> const&, KTextEditor::TemplateScript*) (kateview.cpp:2009) ==1257== by 0x5ED7CCB: KTextEditor::TemplateInterface2::insertTemplateText(KTextEditor::Cursor const&, QString const&, QMap<QString, QString> const&, KTextEditor::TemplateScript*) (templateinterface2.cpp:59) ==1257== by 0xADFC639: KTextEditor::CodesnippetsCore::SnippetCompletionModel::executeCompletionItem2(KTextEditor::Document*, KTextEditor::Range const&, QModelIndex const&) const (completionmodel.cpp:347) ==1257== by 0xA0049E5: KateCompletionWidget::execute() (katecompletionwidget.cpp:850) ==1257== by 0xA111240: KateViewInternal::keyPressEvent(QKeyEvent*) (kateviewinternal.cpp:2320) ==1257== by 0xA110CE2: KateViewInternal::eventFilter(QObject*, QEvent*) (kateviewinternal.cpp:2229) ==1257== by 0x596E0AD: QCoreApplicationPrivate::sendThroughObjectEventFilters(QObject*, QEvent*) (qcoreapplication.cpp:819) ==1257== by 0x4B193CC: QApplicationPrivate::notify_helper(QObject*, QEvent*) (in /usr/lib/libQtGui.so.4.6.2) ==1257== by 0x4B21EA5: QApplication::notify(QObject*, QEvent*) (in /usr/lib/libQtGui.so.4.6.2) ==1257== Address 0x79612bc is 76 bytes inside a block of size 80 free'd ==1257== at 0x40265BD: operator delete(void*) (in /usr/lib/valgrind/vgpreload_memcheck-x86-linux.so) ==1257== by 0xA182C35: KateTemplateHandler::~KateTemplateHandler() (katetemplatehandler.cpp:159) ==1257== by 0xA183362: KateTemplateHandler::cleanupAndExit() (katetemplatehandler.cpp:212) ==1257== by 0xA187CA1: KateTemplateHandler::slotTextChanged(KTextEditor::Document*, KTextEditor::Range const&) (katetemplatehandler.cpp:889) ==1257== by 0xA1875EF: KateTemplateHandler::handleTemplateString(QMap<QString, QString> const&) (katetemplatehandler.cpp:856) ==1257== by 0xA18274A: KateTemplateHandler::KateTemplateHandler(KateView*, KTextEditor::Cursor const&, QString const&, QMap<QString, QString> const&, KateUndoManager*, KateTemplateScript*) (katetemplatehandler.cpp:122) ==1257== by 0xA06BDE6: KateDocument::insertTemplateTextImplementation(KTextEditor::Cursor const&, QString const&, QMap<QString, QString> const&, KTextEditor::TemplateScript*, KateView*) (katedocument.cpp:4765) ==1257== by 0xA10048E: KateView::insertTemplateTextImplementation(KTextEditor::Cursor const&, QString const&, QMap<QString, QString> const&, KTextEditor::TemplateScript*) (kateview.cpp:2009) ==1257== by 0x5ED7CCB: KTextEditor::TemplateInterface2::insertTemplateText(KTextEditor::Cursor const&, QString const&, QMap<QString, QString> const&, KTextEditor::TemplateScript*) (templateinterface2.cpp:59) ==1257== by 0xADFC639: KTextEditor::CodesnippetsCore::SnippetCompletionModel::executeCompletionItem2(KTextEditor::Document*, KTextEditor::Range const&, QModelIndex const&) const (completionmodel.cpp:347) ==1257== by 0xA0049E5: KateCompletionWidget::execute() (katecompletionwidget.cpp:850) ==1257== by 0xA111240: KateViewInternal::keyPressEvent(QKeyEvent*) (kateviewinternal.cpp:2320) ==1257== ==1257== Invalid read of size 4 ==1257== at 0xA18274E: KateTemplateHandler::KateTemplateHandler(KateView*, KTextEditor::Cursor const&, QString const&, QMap<QString, QString> const&, KateUndoManager*, KateTemplateScript*) (katetemplatehandler.cpp:123) ==1257== by 0xA06BDE6: KateDocument::insertTemplateTextImplementation(KTextEditor::Cursor const&, QString const&, QMap<QString, QString> const&, KTextEditor::TemplateScript*, KateView*) (katedocument.cpp:4765) ==1257== by 0xA10048E: KateView::insertTemplateTextImplementation(KTextEditor::Cursor const&, QString const&, QMap<QString, QString> const&, KTextEditor::TemplateScript*) (kateview.cpp:2009) ==1257== by 0x5ED7CCB: KTextEditor::TemplateInterface2::insertTemplateText(KTextEditor::Cursor const&, QString const&, QMap<QString, QString> const&, KTextEditor::TemplateScript*) (templateinterface2.cpp:59) ==1257== by 0xADFC639: KTextEditor::CodesnippetsCore::SnippetCompletionModel::executeCompletionItem2(KTextEditor::Document*, KTextEditor::Range const&, QModelIndex const&) const (completionmodel.cpp:347) ==1257== by 0xA0049E5: KateCompletionWidget::execute() (katecompletionwidget.cpp:850) ==1257== by 0xA111240: KateViewInternal::keyPressEvent(QKeyEvent*) (kateviewinternal.cpp:2320) ==1257== by 0xA110CE2: KateViewInternal::eventFilter(QObject*, QEvent*) (kateviewinternal.cpp:2229) ==1257== by 0x596E0AD: QCoreApplicationPrivate::sendThroughObjectEventFilters(QObject*, QEvent*) (qcoreapplication.cpp:819) ==1257== by 0x4B193CC: QApplicationPrivate::notify_helper(QObject*, QEvent*) (in /usr/lib/libQtGui.so.4.6.2) ==1257== by 0x4B21EA5: QApplication::notify(QObject*, QEvent*) (in /usr/lib/libQtGui.so.4.6.2) ==1257== by 0x4769157: KApplication::notify(QObject*, QEvent*) (kapplication.cpp:302) ==1257== Address 0x7961280 is 16 bytes inside a block of size 80 free'd ==1257== at 0x40265BD: operator delete(void*) (in /usr/lib/valgrind/vgpreload_memcheck-x86-linux.so) ==1257== by 0xA182C35: KateTemplateHandler::~KateTemplateHandler() (katetemplatehandler.cpp:159) ==1257== by 0xA183362: KateTemplateHandler::cleanupAndExit() (katetemplatehandler.cpp:212) ==1257== by 0xA187CA1: KateTemplateHandler::slotTextChanged(KTextEditor::Document*, KTextEditor::Range const&) (katetemplatehandler.cpp:889) ==1257== by 0xA1875EF: KateTemplateHandler::handleTemplateString(QMap<QString, QString> const&) (katetemplatehandler.cpp:856) ==1257== by 0xA18274A: KateTemplateHandler::KateTemplateHandler(KateView*, KTextEditor::Cursor const&, QString const&, QMap<QString, QString> const&, KateUndoManager*, KateTemplateScript*) (katetemplatehandler.cpp:122) ==1257== by 0xA06BDE6: KateDocument::insertTemplateTextImplementation(KTextEditor::Cursor const&, QString const&, QMap<QString, QString> const&, KTextEditor::TemplateScript*, KateView*) (katedocument.cpp:4765) ==1257== by 0xA10048E: KateView::insertTemplateTextImplementation(KTextEditor::Cursor const&, QString const&, QMap<QString, QString> const&, KTextEditor::TemplateScript*) (kateview.cpp:2009) ==1257== by 0x5ED7CCB: KTextEditor::TemplateInterface2::insertTemplateText(KTextEditor::Cursor const&, QString const&, QMap<QString, QString> const&, KTextEditor::TemplateScript*) (templateinterface2.cpp:59) ==1257== by 0xADFC639: KTextEditor::CodesnippetsCore::SnippetCompletionModel::executeCompletionItem2(KTextEditor::Document*, KTextEditor::Range const&, QModelIndex const&) const (completionmodel.cpp:347) ==1257== by 0xA0049E5: KateCompletionWidget::execute() (katecompletionwidget.cpp:850) ==1257== by 0xA111240: KateViewInternal::keyPressEvent(QKeyEvent*) (kateviewinternal.cpp:2320) ==1257== ==1257== Invalid read of size 4 ==1257== at 0xA1834C5: KateTemplateHandler::doc() (katetemplatehandler.cpp:226) ==1257== by 0xA182763: KateTemplateHandler::KateTemplateHandler(KateView*, KTextEditor::Cursor const&, QString const&, QMap<QString, QString> const&, KateUndoManager*, KateTemplateScript*) (katetemplatehandler.cpp:124) ==1257== by 0xA06BDE6: KateDocument::insertTemplateTextImplementation(KTextEditor::Cursor const&, QString const&, QMap<QString, QString> const&, KTextEditor::TemplateScript*, KateView*) (katedocument.cpp:4765) ==1257== by 0xA10048E: KateView::insertTemplateTextImplementation(KTextEditor::Cursor const&, QString const&, QMap<QString, QString> const&, KTextEditor::TemplateScript*) (kateview.cpp:2009) ==1257== by 0x5ED7CCB: KTextEditor::TemplateInterface2::insertTemplateText(KTextEditor::Cursor const&, QString const&, QMap<QString, QString> const&, KTextEditor::TemplateScript*) (templateinterface2.cpp:59) ==1257== by 0xADFC639: KTextEditor::CodesnippetsCore::SnippetCompletionModel::executeCompletionItem2(KTextEditor::Document*, KTextEditor::Range const&, QModelIndex const&) const (completionmodel.cpp:347) ==1257== by 0xA0049E5: KateCompletionWidget::execute() (katecompletionwidget.cpp:850) ==1257== by 0xA111240: KateViewInternal::keyPressEvent(QKeyEvent*) (kateviewinternal.cpp:2320) ==1257== by 0xA110CE2: KateViewInternal::eventFilter(QObject*, QEvent*) (kateviewinternal.cpp:2229) ==1257== by 0x596E0AD: QCoreApplicationPrivate::sendThroughObjectEventFilters(QObject*, QEvent*) (qcoreapplication.cpp:819) ==1257== by 0x4B193CC: QApplicationPrivate::notify_helper(QObject*, QEvent*) (in /usr/lib/libQtGui.so.4.6.2) ==1257== by 0x4B21EA5: QApplication::notify(QObject*, QEvent*) (in /usr/lib/libQtGui.so.4.6.2) ==1257== Address 0x796127c is 12 bytes inside a block of size 80 free'd ==1257== at 0x40265BD: operator delete(void*) (in /usr/lib/valgrind/vgpreload_memcheck-x86-linux.so) ==1257== by 0xA182C35: KateTemplateHandler::~KateTemplateHandler() (katetemplatehandler.cpp:159) ==1257== by 0xA183362: KateTemplateHandler::cleanupAndExit() (katetemplatehandler.cpp:212) ==1257== by 0xA187CA1: KateTemplateHandler::slotTextChanged(KTextEditor::Document*, KTextEditor::Range const&) (katetemplatehandler.cpp:889) ==1257== by 0xA1875EF: KateTemplateHandler::handleTemplateString(QMap<QString, QString> const&) (katetemplatehandler.cpp:856) ==1257== by 0xA18274A: KateTemplateHandler::KateTemplateHandler(KateView*, KTextEditor::Cursor const&, QString const&, QMap<QString, QString> const&, KateUndoManager*, KateTemplateScript*) (katetemplatehandler.cpp:122) ==1257== by 0xA06BDE6: KateDocument::insertTemplateTextImplementation(KTextEditor::Cursor const&, QString const&, QMap<QString, QString> const&, KTextEditor::TemplateScript*, KateView*) (katedocument.cpp:4765) ==1257== by 0xA10048E: KateView::insertTemplateTextImplementation(KTextEditor::Cursor const&, QString const&, QMap<QString, QString> const&, KTextEditor::TemplateScript*) (kateview.cpp:2009) ==1257== by 0x5ED7CCB: KTextEditor::TemplateInterface2::insertTemplateText(KTextEditor::Cursor const&, QString const&, QMap<QString, QString> const&, KTextEditor::TemplateScript*) (templateinterface2.cpp:59) ==1257== by 0xADFC639: KTextEditor::CodesnippetsCore::SnippetCompletionModel::executeCompletionItem2(KTextEditor::Document*, KTextEditor::Range const&, QModelIndex const&) const (completionmodel.cpp:347) ==1257== by 0xA0049E5: KateCompletionWidget::execute() (katecompletionwidget.cpp:850) ==1257== by 0xA111240: KateViewInternal::keyPressEvent(QKeyEvent*) (kateviewinternal.cpp:2320) ==1257== ==1257== Invalid read of size 4 ==1257== at 0x9FFDF82: QListData::isEmpty() const (qlist.h:91) ==1257== by 0xA18A010: QList<KTextEditor::MovingRange*>::isEmpty() const (qlist.h:134) ==1257== by 0xA182779: KateTemplateHandler::KateTemplateHandler(KateView*, KTextEditor::Cursor const&, QString const&, QMap<QString, QString> const&, KateUndoManager*, KateTemplateScript*) (katetemplatehandler.cpp:126) ==1257== by 0xA06BDE6: KateDocument::insertTemplateTextImplementation(KTextEditor::Cursor const&, QString const&, QMap<QString, QString> const&, KTextEditor::TemplateScript*, KateView*) (katedocument.cpp:4765) ==1257== by 0xA10048E: KateView::insertTemplateTextImplementation(KTextEditor::Cursor const&, QString const&, QMap<QString, QString> const&, KTextEditor::TemplateScript*) (kateview.cpp:2009) ==1257== by 0x5ED7CCB: KTextEditor::TemplateInterface2::insertTemplateText(KTextEditor::Cursor const&, QString const&, QMap<QString, QString> const&, KTextEditor::TemplateScript*) (templateinterface2.cpp:59) ==1257== by 0xADFC639: KTextEditor::CodesnippetsCore::SnippetCompletionModel::executeCompletionItem2(KTextEditor::Document*, KTextEditor::Range const&, QModelIndex const&) const (completionmodel.cpp:347) ==1257== by 0xA0049E5: KateCompletionWidget::execute() (katecompletionwidget.cpp:850) ==1257== by 0xA111240: KateViewInternal::keyPressEvent(QKeyEvent*) (kateviewinternal.cpp:2320) ==1257== by 0xA110CE2: KateViewInternal::eventFilter(QObject*, QEvent*) (kateviewinternal.cpp:2229) ==1257== by 0x596E0AD: QCoreApplicationPrivate::sendThroughObjectEventFilters(QObject*, QEvent*) (qcoreapplication.cpp:819) ==1257== by 0x4B193CC: QApplicationPrivate::notify_helper(QObject*, QEvent*) (in /usr/lib/libQtGui.so.4.6.2) ==1257== Address 0x7961284 is 20 bytes inside a block of size 80 free'd ==1257== at 0x40265BD: operator delete(void*) (in /usr/lib/valgrind/vgpreload_memcheck-x86-linux.so) ==1257== by 0xA182C35: KateTemplateHandler::~KateTemplateHandler() (katetemplatehandler.cpp:159) ==1257== by 0xA183362: KateTemplateHandler::cleanupAndExit() (katetemplatehandler.cpp:212) ==1257== by 0xA187CA1: KateTemplateHandler::slotTextChanged(KTextEditor::Document*, KTextEditor::Range const&) (katetemplatehandler.cpp:889) ==1257== by 0xA1875EF: KateTemplateHandler::handleTemplateString(QMap<QString, QString> const&) (katetemplatehandler.cpp:856) ==1257== by 0xA18274A: KateTemplateHandler::KateTemplateHandler(KateView*, KTextEditor::Cursor const&, QString const&, QMap<QString, QString> const&, KateUndoManager*, KateTemplateScript*) (katetemplatehandler.cpp:122) ==1257== by 0xA06BDE6: KateDocument::insertTemplateTextImplementation(KTextEditor::Cursor const&, QString const&, QMap<QString, QString> const&, KTextEditor::TemplateScript*, KateView*) (katedocument.cpp:4765) ==1257== by 0xA10048E: KateView::insertTemplateTextImplementation(KTextEditor::Cursor const&, QString const&, QMap<QString, QString> const&, KTextEditor::TemplateScript*) (kateview.cpp:2009) ==1257== by 0x5ED7CCB: KTextEditor::TemplateInterface2::insertTemplateText(KTextEditor::Cursor const&, QString const&, QMap<QString, QString> const&, KTextEditor::TemplateScript*) (templateinterface2.cpp:59) ==1257== by 0xADFC639: KTextEditor::CodesnippetsCore::SnippetCompletionModel::executeCompletionItem2(KTextEditor::Document*, KTextEditor::Range const&, QModelIndex const&) const (completionmodel.cpp:347) ==1257== by 0xA0049E5: KateCompletionWidget::execute() (katecompletionwidget.cpp:850) ==1257== by 0xA111240: KateViewInternal::keyPressEvent(QKeyEvent*) (kateviewinternal.cpp:2320) ==1257== ==1257== Invalid read of size 4 ==1257== at 0x9FFDF8A: QListData::isEmpty() const (qlist.h:91) ==1257== by 0xA18A010: QList<KTextEditor::MovingRange*>::isEmpty() const (qlist.h:134) ==1257== by 0xA182779: KateTemplateHandler::KateTemplateHandler(KateView*, KTextEditor::Cursor const&, QString const&, QMap<QString, QString> const&, KateUndoManager*, KateTemplateScript*) (katetemplatehandler.cpp:126) ==1257== by 0xA06BDE6: KateDocument::insertTemplateTextImplementation(KTextEditor::Cursor const&, QString const&, QMap<QString, QString> const&, KTextEditor::TemplateScript*, KateView*) (katedocument.cpp:4765) ==1257== by 0xA10048E: KateView::insertTemplateTextImplementation(KTextEditor::Cursor const&, QString const&, QMap<QString, QString> const&, KTextEditor::TemplateScript*) (kateview.cpp:2009) ==1257== by 0x5ED7CCB: KTextEditor::TemplateInterface2::insertTemplateText(KTextEditor::Cursor const&, QString const&, QMap<QString, QString> const&, KTextEditor::TemplateScript*) (templateinterface2.cpp:59) ==1257== by 0xADFC639: KTextEditor::CodesnippetsCore::SnippetCompletionModel::executeCompletionItem2(KTextEditor::Document*, KTextEditor::Range const&, QModelIndex const&) const (completionmodel.cpp:347) ==1257== by 0xA0049E5: KateCompletionWidget::execute() (katecompletionwidget.cpp:850) ==1257== by 0xA111240: KateViewInternal::keyPressEvent(QKeyEvent*) (kateviewinternal.cpp:2320) ==1257== by 0xA110CE2: KateViewInternal::eventFilter(QObject*, QEvent*) (kateviewinternal.cpp:2229) ==1257== by 0x596E0AD: QCoreApplicationPrivate::sendThroughObjectEventFilters(QObject*, QEvent*) (qcoreapplication.cpp:819) ==1257== by 0x4B193CC: QApplicationPrivate::notify_helper(QObject*, QEvent*) (in /usr/lib/libQtGui.so.4.6.2) ==1257== Address 0x7961284 is 20 bytes inside a block of size 80 free'd ==1257== at 0x40265BD: operator delete(void*) (in /usr/lib/valgrind/vgpreload_memcheck-x86-linux.so) ==1257== by 0xA182C35: KateTemplateHandler::~KateTemplateHandler() (katetemplatehandler.cpp:159) ==1257== by 0xA183362: KateTemplateHandler::cleanupAndExit() (katetemplatehandler.cpp:212) ==1257== by 0xA187CA1: KateTemplateHandler::slotTextChanged(KTextEditor::Document*, KTextEditor::Range const&) (katetemplatehandler.cpp:889) ==1257== by 0xA1875EF: KateTemplateHandler::handleTemplateString(QMap<QString, QString> const&) (katetemplatehandler.cpp:856) ==1257== by 0xA18274A: KateTemplateHandler::KateTemplateHandler(KateView*, KTextEditor::Cursor const&, QString const&, QMap<QString, QString> const&, KateUndoManager*, KateTemplateScript*) (katetemplatehandler.cpp:122) ==1257== by 0xA06BDE6: KateDocument::insertTemplateTextImplementation(KTextEditor::Cursor const&, QString const&, QMap<QString, QString> const&, KTextEditor::TemplateScript*, KateView*) (katedocument.cpp:4765) ==1257== by 0xA10048E: KateView::insertTemplateTextImplementation(KTextEditor::Cursor const&, QString const&, QMap<QString, QString> const&, KTextEditor::TemplateScript*) (kateview.cpp:2009) ==1257== by 0x5ED7CCB: KTextEditor::TemplateInterface2::insertTemplateText(KTextEditor::Cursor const&, QString const&, QMap<QString, QString> const&, KTextEditor::TemplateScript*) (templateinterface2.cpp:59) ==1257== by 0xADFC639: KTextEditor::CodesnippetsCore::SnippetCompletionModel::executeCompletionItem2(KTextEditor::Document*, KTextEditor::Range const&, QModelIndex const&) const (completionmodel.cpp:347) ==1257== by 0xA0049E5: KateCompletionWidget::execute() (katecompletionwidget.cpp:850) ==1257== by 0xA111240: KateViewInternal::keyPressEvent(QKeyEvent*) (kateviewinternal.cpp:2320) ==1257== ==1257== Invalid read of size 4 ==1257== at 0xA18338F: KateTemplateHandler::jumpToFinalCursorPosition() (katetemplatehandler.cpp:217) ==1257== by 0xA1829D5: KateTemplateHandler::KateTemplateHandler(KateView*, KTextEditor::Cursor const&, QString const&, QMap<QString, QString> const&, KateUndoManager*, KateTemplateScript*) (katetemplatehandler.cpp:145) ==1257== by 0xA06BDE6: KateDocument::insertTemplateTextImplementation(KTextEditor::Cursor const&, QString const&, QMap<QString, QString> const&, KTextEditor::TemplateScript*, KateView*) (katedocument.cpp:4765) ==1257== by 0xA10048E: KateView::insertTemplateTextImplementation(KTextEditor::Cursor const&, QString const&, QMap<QString, QString> const&, KTextEditor::TemplateScript*) (kateview.cpp:2009) ==1257== by 0x5ED7CCB: KTextEditor::TemplateInterface2::insertTemplateText(KTextEditor::Cursor const&, QString const&, QMap<QString, QString> const&, KTextEditor::TemplateScript*) (templateinterface2.cpp:59) ==1257== by 0xADFC639: KTextEditor::CodesnippetsCore::SnippetCompletionModel::executeCompletionItem2(KTextEditor::Document*, KTextEditor::Range const&, QModelIndex const&) const (completionmodel.cpp:347) ==1257== by 0xA0049E5: KateCompletionWidget::execute() (katecompletionwidget.cpp:850) ==1257== by 0xA111240: KateViewInternal::keyPressEvent(QKeyEvent*) (kateviewinternal.cpp:2320) ==1257== by 0xA110CE2: KateViewInternal::eventFilter(QObject*, QEvent*) (kateviewinternal.cpp:2229) ==1257== by 0x596E0AD: QCoreApplicationPrivate::sendThroughObjectEventFilters(QObject*, QEvent*) (qcoreapplication.cpp:819) ==1257== by 0x4B193CC: QApplicationPrivate::notify_helper(QObject*, QEvent*) (in /usr/lib/libQtGui.so.4.6.2) ==1257== by 0x4B21EA5: QApplication::notify(QObject*, QEvent*) (in /usr/lib/libQtGui.so.4.6.2) ==1257== Address 0x796127c is 12 bytes inside a block of size 80 free'd ==1257== at 0x40265BD: operator delete(void*) (in /usr/lib/valgrind/vgpreload_memcheck-x86-linux.so) ==1257== by 0xA182C35: KateTemplateHandler::~KateTemplateHandler() (katetemplatehandler.cpp:159) ==1257== by 0xA183362: KateTemplateHandler::cleanupAndExit() (katetemplatehandler.cpp:212) ==1257== by 0xA187CA1: KateTemplateHandler::slotTextChanged(KTextEditor::Document*, KTextEditor::Range const&) (katetemplatehandler.cpp:889) ==1257== by 0xA1875EF: KateTemplateHandler::handleTemplateString(QMap<QString, QString> const&) (katetemplatehandler.cpp:856) ==1257== by 0xA18274A: KateTemplateHandler::KateTemplateHandler(KateView*, KTextEditor::Cursor const&, QString const&, QMap<QString, QString> const&, KateUndoManager*, KateTemplateScript*) (katetemplatehandler.cpp:122) ==1257== by 0xA06BDE6: KateDocument::insertTemplateTextImplementation(KTextEditor::Cursor const&, QString const&, QMap<QString, QString> const&, KTextEditor::TemplateScript*, KateView*) (katedocument.cpp:4765) ==1257== by 0xA10048E: KateView::insertTemplateTextImplementation(KTextEditor::Cursor const&, QString const&, QMap<QString, QString> const&, KTextEditor::TemplateScript*) (kateview.cpp:2009) ==1257== by 0x5ED7CCB: KTextEditor::TemplateInterface2::insertTemplateText(KTextEditor::Cursor const&, QString const&, QMap<QString, QString> const&, KTextEditor::TemplateScript*) (templateinterface2.cpp:59) ==1257== by 0xADFC639: KTextEditor::CodesnippetsCore::SnippetCompletionModel::executeCompletionItem2(KTextEditor::Document*, KTextEditor::Range const&, QModelIndex const&) const (completionmodel.cpp:347) ==1257== by 0xA0049E5: KateCompletionWidget::execute() (katecompletionwidget.cpp:850) ==1257== by 0xA111240: KateViewInternal::keyPressEvent(QKeyEvent*) (kateviewinternal.cpp:2320) ==1257== ==1257== Invalid read of size 4 ==1257== at 0xA183399: KateTemplateHandler::jumpToFinalCursorPosition() (katetemplatehandler.cpp:217) ==1257== by 0xA1829D5: KateTemplateHandler::KateTemplateHandler(KateView*, KTextEditor::Cursor const&, QString const&, QMap<QString, QString> const&, KateUndoManager*, KateTemplateScript*) (katetemplatehandler.cpp:145) ==1257== by 0xA06BDE6: KateDocument::insertTemplateTextImplementation(KTextEditor::Cursor const&, QString const&, QMap<QString, QString> const&, KTextEditor::TemplateScript*, KateView*) (katedocument.cpp:4765) ==1257== by 0xA10048E: KateView::insertTemplateTextImplementation(KTextEditor::Cursor const&, QString const&, QMap<QString, QString> const&, KTextEditor::TemplateScript*) (kateview.cpp:2009) ==1257== by 0x5ED7CCB: KTextEditor::TemplateInterface2::insertTemplateText(KTextEditor::Cursor const&, QString const&, QMap<QString, QString> const&, KTextEditor::TemplateScript*) (templateinterface2.cpp:59) ==1257== by 0xADFC639: KTextEditor::CodesnippetsCore::SnippetCompletionModel::executeCompletionItem2(KTextEditor::Document*, KTextEditor::Range const&, QModelIndex const&) const (completionmodel.cpp:347) ==1257== by 0xA0049E5: KateCompletionWidget::execute() (katecompletionwidget.cpp:850) ==1257== by 0xA111240: KateViewInternal::keyPressEvent(QKeyEvent*) (kateviewinternal.cpp:2320) ==1257== by 0xA110CE2: KateViewInternal::eventFilter(QObject*, QEvent*) (kateviewinternal.cpp:2229) ==1257== by 0x596E0AD: QCoreApplicationPrivate::sendThroughObjectEventFilters(QObject*, QEvent*) (qcoreapplication.cpp:819) ==1257== by 0x4B193CC: QApplicationPrivate::notify_helper(QObject*, QEvent*) (in /usr/lib/libQtGui.so.4.6.2) ==1257== by 0x4B21EA5: QApplication::notify(QObject*, QEvent*) (in /usr/lib/libQtGui.so.4.6.2) ==1257== Address 0x7961290 is 32 bytes inside a block of size 80 free'd ==1257== at 0x40265BD: operator delete(void*) (in /usr/lib/valgrind/vgpreload_memcheck-x86-linux.so) ==1257== by 0xA182C35: KateTemplateHandler::~KateTemplateHandler() (katetemplatehandler.cpp:159) ==1257== by 0xA183362: KateTemplateHandler::cleanupAndExit() (katetemplatehandler.cpp:212) ==1257== by 0xA187CA1: KateTemplateHandler::slotTextChanged(KTextEditor::Document*, KTextEditor::Range const&) (katetemplatehandler.cpp:889) ==1257== by 0xA1875EF: KateTemplateHandler::handleTemplateString(QMap<QString, QString> const&) (katetemplatehandler.cpp:856) ==1257== by 0xA18274A: KateTemplateHandler::KateTemplateHandler(KateView*, KTextEditor::Cursor const&, QString const&, QMap<QString, QString> const&, KateUndoManager*, KateTemplateScript*) (katetemplatehandler.cpp:122) ==1257== by 0xA06BDE6: KateDocument::insertTemplateTextImplementation(KTextEditor::Cursor const&, QString const&, QMap<QString, QString> const&, KTextEditor::TemplateScript*, KateView*) (katedocument.cpp:4765) ==1257== by 0xA10048E: KateView::insertTemplateTextImplementation(KTextEditor::Cursor const&, QString const&, QMap<QString, QString> const&, KTextEditor::TemplateScript*) (kateview.cpp:2009) ==1257== by 0x5ED7CCB: KTextEditor::TemplateInterface2::insertTemplateText(KTextEditor::Cursor const&, QString const&, QMap<QString, QString> const&, KTextEditor::TemplateScript*) (templateinterface2.cpp:59) ==1257== by 0xADFC639: KTextEditor::CodesnippetsCore::SnippetCompletionModel::executeCompletionItem2(KTextEditor::Document*, KTextEditor::Range const&, QModelIndex const&) const (completionmodel.cpp:347) ==1257== by 0xA0049E5: KateCompletionWidget::execute() (katecompletionwidget.cpp:850) ==1257== by 0xA111240: KateViewInternal::keyPressEvent(QKeyEvent*) (kateviewinternal.cpp:2320) ==1257== ==1257== Invalid read of size 4 ==1257== at 0xA1833A3: KateTemplateHandler::jumpToFinalCursorPosition() (katetemplatehandler.cpp:218) ==1257== by 0xA1829D5: KateTemplateHandler::KateTemplateHandler(KateView*, KTextEditor::Cursor const&, QString const&, QMap<QString, QString> const&, KateUndoManager*, KateTemplateScript*) (katetemplatehandler.cpp:145) ==1257== by 0xA06BDE6: KateDocument::insertTemplateTextImplementation(KTextEditor::Cursor const&, QString const&, QMap<QString, QString> const&, KTextEditor::TemplateScript*, KateView*) (katedocument.cpp:4765) ==1257== by 0xA10048E: KateView::insertTemplateTextImplementation(KTextEditor::Cursor const&, QString const&, QMap<QString, QString> const&, KTextEditor::TemplateScript*) (kateview.cpp:2009) ==1257== by 0x5ED7CCB: KTextEditor::TemplateInterface2::insertTemplateText(KTextEditor::Cursor const&, QString const&, QMap<QString, QString> const&, KTextEditor::TemplateScript*) (templateinterface2.cpp:59) ==1257== by 0xADFC639: KTextEditor::CodesnippetsCore::SnippetCompletionModel::executeCompletionItem2(KTextEditor::Document*, KTextEditor::Range const&, QModelIndex const&) const (completionmodel.cpp:347) ==1257== by 0xA0049E5: KateCompletionWidget::execute() (katecompletionwidget.cpp:850) ==1257== by 0xA111240: KateViewInternal::keyPressEvent(QKeyEvent*) (kateviewinternal.cpp:2320) ==1257== by 0xA110CE2: KateViewInternal::eventFilter(QObject*, QEvent*) (kateviewinternal.cpp:2229) ==1257== by 0x596E0AD: QCoreApplicationPrivate::sendThroughObjectEventFilters(QObject*, QEvent*) (qcoreapplication.cpp:819) ==1257== by 0x4B193CC: QApplicationPrivate::notify_helper(QObject*, QEvent*) (in /usr/lib/libQtGui.so.4.6.2) ==1257== by 0x4B21EA5: QApplication::notify(QObject*, QEvent*) (in /usr/lib/libQtGui.so.4.6.2) ==1257== Address 0x796127c is 12 bytes inside a block of size 80 free'd ==1257== at 0x40265BD: operator delete(void*) (in /usr/lib/valgrind/vgpreload_memcheck-x86-linux.so) ==1257== by 0xA182C35: KateTemplateHandler::~KateTemplateHandler() (katetemplatehandler.cpp:159) ==1257== by 0xA183362: KateTemplateHandler::cleanupAndExit() (katetemplatehandler.cpp:212) ==1257== by 0xA187CA1: KateTemplateHandler::slotTextChanged(KTextEditor::Document*, KTextEditor::Range const&) (katetemplatehandler.cpp:889) ==1257== by 0xA1875EF: KateTemplateHandler::handleTemplateString(QMap<QString, QString> const&) (katetemplatehandler.cpp:856) ==1257== by 0xA18274A: KateTemplateHandler::KateTemplateHandler(KateView*, KTextEditor::Cursor const&, QString const&, QMap<QString, QString> const&, KateUndoManager*, KateTemplateScript*) (katetemplatehandler.cpp:122) ==1257== by 0xA06BDE6: KateDocument::insertTemplateTextImplementation(KTextEditor::Cursor const&, QString const&, QMap<QString, QString> const&, KTextEditor::TemplateScript*, KateView*) (katedocument.cpp:4765) ==1257== by 0xA10048E: KateView::insertTemplateTextImplementation(KTextEditor::Cursor const&, QString const&, QMap<QString, QString> const&, KTextEditor::TemplateScript*) (kateview.cpp:2009) ==1257== by 0x5ED7CCB: KTextEditor::TemplateInterface2::insertTemplateText(KTextEditor::Cursor const&, QString const&, QMap<QString, QString> const&, KTextEditor::TemplateScript*) (templateinterface2.cpp:59) ==1257== by 0xADFC639: KTextEditor::CodesnippetsCore::SnippetCompletionModel::executeCompletionItem2(KTextEditor::Document*, KTextEditor::Range const&, QModelIndex const&) const (completionmodel.cpp:347) ==1257== by 0xA0049E5: KateCompletionWidget::execute() (katecompletionwidget.cpp:850) ==1257== by 0xA111240: KateViewInternal::keyPressEvent(QKeyEvent*) (kateviewinternal.cpp:2320) ==1257== ==1257== Invalid read of size 4 ==1257== at 0xA1833B2: KateTemplateHandler::jumpToFinalCursorPosition() (katetemplatehandler.cpp:217) ==1257== by 0xA1829D5: KateTemplateHandler::KateTemplateHandler(KateView*, KTextEditor::Cursor const&, QString const&, QMap<QString, QString> const&, KateUndoManager*, KateTemplateScript*) (katetemplatehandler.cpp:145) ==1257== by 0xA06BDE6: KateDocument::insertTemplateTextImplementation(KTextEditor::Cursor const&, QString const&, QMap<QString, QString> const&, KTextEditor::TemplateScript*, KateView*) (katedocument.cpp:4765) ==1257== by 0xA10048E: KateView::insertTemplateTextImplementation(KTextEditor::Cursor const&, QString const&, QMap<QString, QString> const&, KTextEditor::TemplateScript*) (kateview.cpp:2009) ==1257== by 0x5ED7CCB: KTextEditor::TemplateInterface2::insertTemplateText(KTextEditor::Cursor const&, QString const&, QMap<QString, QString> const&, KTextEditor::TemplateScript*) (templateinterface2.cpp:59) ==1257== by 0xADFC639: KTextEditor::CodesnippetsCore::SnippetCompletionModel::executeCompletionItem2(KTextEditor::Document*, KTextEditor::Range const&, QModelIndex const&) const (completionmodel.cpp:347) ==1257== by 0xA0049E5: KateCompletionWidget::execute() (katecompletionwidget.cpp:850) ==1257== by 0xA111240: KateViewInternal::keyPressEvent(QKeyEvent*) (kateviewinternal.cpp:2320) ==1257== by 0xA110CE2: KateViewInternal::eventFilter(QObject*, QEvent*) (kateviewinternal.cpp:2229) ==1257== by 0x596E0AD: QCoreApplicationPrivate::sendThroughObjectEventFilters(QObject*, QEvent*) (qcoreapplication.cpp:819) ==1257== by 0x4B193CC: QApplicationPrivate::notify_helper(QObject*, QEvent*) (in /usr/lib/libQtGui.so.4.6.2) ==1257== by 0x4B21EA5: QApplication::notify(QObject*, QEvent*) (in /usr/lib/libQtGui.so.4.6.2) ==1257== Address 0x796127c is 12 bytes inside a block of size 80 free'd ==1257== at 0x40265BD: operator delete(void*) (in /usr/lib/valgrind/vgpreload_memcheck-x86-linux.so) ==1257== by 0xA182C35: KateTemplateHandler::~KateTemplateHandler() (katetemplatehandler.cpp:159) ==1257== by 0xA183362: KateTemplateHandler::cleanupAndExit() (katetemplatehandler.cpp:212) ==1257== by 0xA187CA1: KateTemplateHandler::slotTextChanged(KTextEditor::Document*, KTextEditor::Range const&) (katetemplatehandler.cpp:889) ==1257== by 0xA1875EF: KateTemplateHandler::handleTemplateString(QMap<QString, QString> const&) (katetemplatehandler.cpp:856) ==1257== by 0xA18274A: KateTemplateHandler::KateTemplateHandler(KateView*, KTextEditor::Cursor const&, QString const&, QMap<QString, QString> const&, KateUndoManager*, KateTemplateScript*) (katetemplatehandler.cpp:122) ==1257== by 0xA06BDE6: KateDocument::insertTemplateTextImplementation(KTextEditor::Cursor const&, QString const&, QMap<QString, QString> const&, KTextEditor::TemplateScript*, KateView*) (katedocument.cpp:4765) ==1257== by 0xA10048E: KateView::insertTemplateTextImplementation(KTextEditor::Cursor const&, QString const&, QMap<QString, QString> const&, KTextEditor::TemplateScript*) (kateview.cpp:2009) ==1257== by 0x5ED7CCB: KTextEditor::TemplateInterface2::insertTemplateText(KTextEditor::Cursor const&, QString const&, QMap<QString, QString> const&, KTextEditor::TemplateScript*) (templateinterface2.cpp:59) ==1257== by 0xADFC639: KTextEditor::CodesnippetsCore::SnippetCompletionModel::executeCompletionItem2(KTextEditor::Document*, KTextEditor::Range const&, QModelIndex const&) const (completionmodel.cpp:347) ==1257== by 0xA0049E5: KateCompletionWidget::execute() (katecompletionwidget.cpp:850) ==1257== by 0xA111240: KateViewInternal::keyPressEvent(QKeyEvent*) (kateviewinternal.cpp:2320) ==1257== ==1257== Invalid read of size 4 ==1257== at 0xA1833CC: KateTemplateHandler::jumpToFinalCursorPosition() (katetemplatehandler.cpp:217) ==1257== by 0xA1829D5: KateTemplateHandler::KateTemplateHandler(KateView*, KTextEditor::Cursor const&, QString const&, QMap<QString, QString> const&, KateUndoManager*, KateTemplateScript*) (katetemplatehandler.cpp:145) ==1257== by 0xA06BDE6: KateDocument::insertTemplateTextImplementation(KTextEditor::Cursor const&, QString const&, QMap<QString, QString> const&, KTextEditor::TemplateScript*, KateView*) (katedocument.cpp:4765) ==1257== by 0xA10048E: KateView::insertTemplateTextImplementation(KTextEditor::Cursor const&, QString const&, QMap<QString, QString> const&, KTextEditor::TemplateScript*) (kateview.cpp:2009) ==1257== by 0x5ED7CCB: KTextEditor::TemplateInterface2::insertTemplateText(KTextEditor::Cursor const&, QString const&, QMap<QString, QString> const&, KTextEditor::TemplateScript*) (templateinterface2.cpp:59) ==1257== by 0xADFC639: KTextEditor::CodesnippetsCore::SnippetCompletionModel::executeCompletionItem2(KTextEditor::Document*, KTextEditor::Range const&, QModelIndex const&) const (completionmodel.cpp:347) ==1257== by 0xA0049E5: KateCompletionWidget::execute() (katecompletionwidget.cpp:850) ==1257== by 0xA111240: KateViewInternal::keyPressEvent(QKeyEvent*) (kateviewinternal.cpp:2320) ==1257== by 0xA110CE2: KateViewInternal::eventFilter(QObject*, QEvent*) (kateviewinternal.cpp:2229) ==1257== by 0x596E0AD: QCoreApplicationPrivate::sendThroughObjectEventFilters(QObject*, QEvent*) (qcoreapplication.cpp:819) ==1257== by 0x4B193CC: QApplicationPrivate::notify_helper(QObject*, QEvent*) (in /usr/lib/libQtGui.so.4.6.2) ==1257== by 0x4B21EA5: QApplication::notify(QObject*, QEvent*) (in /usr/lib/libQtGui.so.4.6.2) ==1257== Address 0x7961290 is 32 bytes inside a block of size 80 free'd ==1257== at 0x40265BD: operator delete(void*) (in /usr/lib/valgrind/vgpreload_memcheck-x86-linux.so) ==1257== by 0xA182C35: KateTemplateHandler::~KateTemplateHandler() (katetemplatehandler.cpp:159) ==1257== by 0xA183362: KateTemplateHandler::cleanupAndExit() (katetemplatehandler.cpp:212) ==1257== by 0xA187CA1: KateTemplateHandler::slotTextChanged(KTextEditor::Document*, KTextEditor::Range const&) (katetemplatehandler.cpp:889) ==1257== by 0xA1875EF: KateTemplateHandler::handleTemplateString(QMap<QString, QString> const&) (katetemplatehandler.cpp:856) ==1257== by 0xA18274A: KateTemplateHandler::KateTemplateHandler(KateView*, KTextEditor::Cursor const&, QString const&, QMap<QString, QString> const&, KateUndoManager*, KateTemplateScript*) (katetemplatehandler.cpp:122) ==1257== by 0xA06BDE6: KateDocument::insertTemplateTextImplementation(KTextEditor::Cursor const&, QString const&, QMap<QString, QString> const&, KTextEditor::TemplateScript*, KateView*) (katedocument.cpp:4765) ==1257== by 0xA10048E: KateView::insertTemplateTextImplementation(KTextEditor::Cursor const&, QString const&, QMap<QString, QString> const&, KTextEditor::TemplateScript*) (kateview.cpp:2009) ==1257== by 0x5ED7CCB: KTextEditor::TemplateInterface2::insertTemplateText(KTextEditor::Cursor const&, QString const&, QMap<QString, QString> const&, KTextEditor::TemplateScript*) (templateinterface2.cpp:59) ==1257== by 0xADFC639: KTextEditor::CodesnippetsCore::SnippetCompletionModel::executeCompletionItem2(KTextEditor::Document*, KTextEditor::Range const&, QModelIndex const&) const (completionmodel.cpp:347) ==1257== by 0xA0049E5: KateCompletionWidget::execute() (katecompletionwidget.cpp:850) ==1257== by 0xA111240: KateViewInternal::keyPressEvent(QKeyEvent*) (kateviewinternal.cpp:2320) ==1257== ==1257== Invalid read of size 4 ==1257== at 0xA0364EE: KTextEditor::MovingRange::toRange() const (movingrange.h:272) ==1257== by 0xA1833DD: KateTemplateHandler::jumpToFinalCursorPosition() (katetemplatehandler.cpp:217) ==1257== by 0xA1829D5: KateTemplateHandler::KateTemplateHandler(KateView*, KTextEditor::Cursor const&, QString const&, QMap<QString, QString> const&, KateUndoManager*, KateTemplateScript*) (katetemplatehandler.cpp:145) ==1257== by 0xA06BDE6: KateDocument::insertTemplateTextImplementation(KTextEditor::Cursor const&, QString const&, QMap<QString, QString> const&, KTextEditor::TemplateScript*, KateView*) (katedocument.cpp:4765) ==1257== by 0xA10048E: KateView::insertTemplateTextImplementation(KTextEditor::Cursor const&, QString const&, QMap<QString, QString> const&, KTextEditor::TemplateScript*) (kateview.cpp:2009) ==1257== by 0x5ED7CCB: KTextEditor::TemplateInterface2::insertTemplateText(KTextEditor::Cursor const&, QString const&, QMap<QString, QString> const&, KTextEditor::TemplateScript*) (templateinterface2.cpp:59) ==1257== by 0xADFC639: KTextEditor::CodesnippetsCore::SnippetCompletionModel::executeCompletionItem2(KTextEditor::Document*, KTextEditor::Range const&, QModelIndex const&) const (completionmodel.cpp:347) ==1257== by 0xA0049E5: KateCompletionWidget::execute() (katecompletionwidget.cpp:850) ==1257== by 0xA111240: KateViewInternal::keyPressEvent(QKeyEvent*) (kateviewinternal.cpp:2320) ==1257== by 0xA110CE2: KateViewInternal::eventFilter(QObject*, QEvent*) (kateviewinternal.cpp:2229) ==1257== by 0x596E0AD: QCoreApplicationPrivate::sendThroughObjectEventFilters(QObject*, QEvent*) (qcoreapplication.cpp:819) ==1257== by 0x4B193CC: QApplicationPrivate::notify_helper(QObject*, QEvent*) (in /usr/lib/libQtGui.so.4.6.2) ==1257== Address 0xa2b5778 is 0 bytes inside a block of size 88 free'd ==1257== at 0x40265BD: operator delete(void*) (in /usr/lib/valgrind/vgpreload_memcheck-x86-linux.so) ==1257== by 0x9FFBA72: Kate::TextRange::~TextRange() (katetextrange.cpp:66) ==1257== by 0xA183328: KateTemplateHandler::cleanupAndExit() (katetemplatehandler.cpp:210) ==1257== by 0xA187CA1: KateTemplateHandler::slotTextChanged(KTextEditor::Document*, KTextEditor::Range const&) (katetemplatehandler.cpp:889) ==1257== by 0xA1875EF: KateTemplateHandler::handleTemplateString(QMap<QString, QString> const&) (katetemplatehandler.cpp:856) ==1257== by 0xA18274A: KateTemplateHandler::KateTemplateHandler(KateView*, KTextEditor::Cursor const&, QString const&, QMap<QString, QString> const&, KateUndoManager*, KateTemplateScript*) (katetemplatehandler.cpp:122) ==1257== by 0xA06BDE6: KateDocument::insertTemplateTextImplementation(KTextEditor::Cursor const&, QString const&, QMap<QString, QString> const&, KTextEditor::TemplateScript*, KateView*) (katedocument.cpp:4765) ==1257== by 0xA10048E: KateView::insertTemplateTextImplementation(KTextEditor::Cursor const&, QString const&, QMap<QString, QString> const&, KTextEditor::TemplateScript*) (kateview.cpp:2009) ==1257== by 0x5ED7CCB: KTextEditor::TemplateInterface2::insertTemplateText(KTextEditor::Cursor const&, QString const&, QMap<QString, QString> const&, KTextEditor::TemplateScript*) (templateinterface2.cpp:59) ==1257== by 0xADFC639: KTextEditor::CodesnippetsCore::SnippetCompletionModel::executeCompletionItem2(KTextEditor::Document*, KTextEditor::Range const&, QModelIndex const&) const (completionmodel.cpp:347) ==1257== by 0xA0049E5: KateCompletionWidget::execute() (katecompletionwidget.cpp:850) ==1257== by 0xA111240: KateViewInternal::keyPressEvent(QKeyEvent*) (kateviewinternal.cpp:2320) works for me Dominik, can you still reproduce this? No, cannot reproduce anymore. |