git blame plugin crash
#0 0x00007fb419e29bb0 in vtable for __cxxabiv1::__si_class_type_info () from /usr/lib/libstdc++.so.6
#1 0x00007fb41c1c89ef in KTextEditor::ViewPrivate::inlineNotes(int) const () from /usr/lib/libKF5TextEditor.so.5
#2 0x00007fb41c175468 in ?? () from /usr/lib/libKF5TextEditor.so.5
#3 0x00007fb41c175f9e in ?? () from /usr/lib/libKF5TextEditor.so.5
#4 0x00007fb41c17a261 in ?? () from /usr/lib/libKF5TextEditor.so.5
#5 0x00007fb41c1d7246 in KateViewInternal::tagLines(KTextEditor::Cursor, KTextEditor::Cursor, bool) () from /usr/lib/libKF5TextEditor.so.5
#6 0x00007fb41c1c7897 in KTextEditor::ViewPrivate::unregisterInlineNoteProvider(KTextEditor::InlineNoteProvider*) () from /usr/lib/libKF5TextEditor.so.5
#7 0x00007fb3fa25c2c0 in GitBlameInlineNoteProvider::~GitBlameInlineNoteProvider (this=0x556c2a01daa0, __in_chrg=<optimized out>)
at /home/waqar/kde/src/utilities/kate/addons/git-blame/kategitblameplugin.cpp:49
#8 0x00007fb3fa25fed3 in KateGitBlamePluginView::~KateGitBlamePluginView (this=0x556c2a01da70, __in_chrg=<optimized out>) at /home/waqar/kde/src/utilities/kate/addons/git-blame/kategitblameplugin.cpp:211
#9 0x00007fb3fa260029 in KateGitBlamePluginView::~KateGitBlamePluginView (this=0x556c2a01da70, __in_chrg=<optimized out>) at /home/waqar/kde/src/utilities/kate/addons/git-blame/kategitblameplugin.cpp:211
#10 0x00007fb41c6f8871 in KatePluginManager::disablePluginGUI (item=0x556c28c503c0, win=win@entry=0x556c29bc29b0) at /home/waqar/kde/src/utilities/kate/apps/lib/katepluginmanager.cpp:283
#11 0x00007fb41c6f8af2 in KatePluginManager::disableAllPluginsGUI (this=0x7ffd798942f8, win=win@entry=0x556c29bc29b0) at /home/waqar/kde/src/utilities/kate/apps/lib/katepluginmanager.cpp:184
#12 0x00007fb41c6e31eb in KateMainWindow::~KateMainWindow (this=0x556c29bc29b0, __in_chrg=<optimized out>, __vtt_parm=<optimized out>) at /home/waqar/kde/src/utilities/kate/apps/lib/katemainwindow.cpp:208
#13 0x00007fb41c6e3749 in KateMainWindow::~KateMainWindow (this=0x556c29bc29b0, __in_chrg=<optimized out>, __vtt_parm=<optimized out>) at /home/waqar/kde/src/utilities/kate/apps/lib/katemainwindow.cpp:217
#14 0x00007fb41a2b189a in QObject::event(QEvent*) () from /usr/lib/libQt5Core.so.5
#15 0x00007fb41c4df3ee in KXmlGuiWindow::event(QEvent*) () from /usr/lib/libKF5XmlGui.so.5
#16 0x00007fb41af78b5c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/libQt5Widgets.so.5
#17 0x00007fb41a28de08 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /usr/lib/libQt5Core.so.5
#18 0x00007fb41a28e913 in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () from /usr/lib/libQt5Core.so.5
#19 0x00007fb41a2d4d48 in ?? () from /usr/lib/libQt5Core.so.5
#20 0x00007fb41866e82b in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#21 0x00007fb4186c5cc9 in ?? () from /usr/lib/libglib-2.0.so.0
#22 0x00007fb41866d0e2 in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#23 0x00007fb41a2d8b2c in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5
#24 0x00007fb41a2865ac in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5
#25 0x00007fb41a2910d9 in QCoreApplication::exec() () from /usr/lib/libQt5Core.so.5
#26 0x0000556c278785e4 in main (argc=<optimized out>, argv=<optimized out>) at /home/waqar/kde/src/utilities/kate/apps/kate/main.cpp:643
To reproduce
- open kate with a named session e.g.,
kate -s session_name
- open some doc which has blame
- open new window -> ensure new window has some views which show blame
- close new window
- crash