| Summary: | Kate crashes when closing tabs having split vertical view. | ||
|---|---|---|---|
| Product: | [Applications] kate | Reporter: | Tony <jodr666> |
| Component: | general | Assignee: | KWrite Developers <kwrite-bugs-null> |
| Status: | RESOLVED DUPLICATE | ||
| Severity: | crash | Keywords: | drkonqi |
| Priority: | NOR | ||
| Version First Reported In: | Git | ||
| Target Milestone: | --- | ||
| Platform: | Neon | ||
| OS: | Linux | ||
| Latest Commit: | http://commits.kde.org/kate/a4ff0af8075d004647b62cff8b9c16b46e235120 | Version Fixed/Implemented In: | 16.08.2 |
| Sentry Crash Report: | |||
|
Description
Tony
2016-09-05 20:47:53 UTC
*** This bug has been marked as a duplicate of bug 348604 *** Thanks for the way to reproduce! Valgrind trace: ==3082== Invalid read of size 8 ==3082== at 0xAA74BEE: QMetaObject::cast(QObject const*) const (in /usr/lib64/libQt5Core.so.5.7.0) ==3082== by 0x2681890C: KTextEditor::Document* qobject_cast<KTextEditor::Document*>(QObject*) (qobject.h:516) ==3082== by 0x26818776: QtPrivate::QVariantValueHelper<KTextEditor::Document*>::object(QVariant const&) (qvariant.h:709) ==3082== by 0x26818440: QtPrivate::ObjectInvoker<QtPrivate::QVariantValueHelper<KTextEditor::Document*>, QVariant const&, KTextEditor::Document*>::invoke(QVariant const&) (qvariant.h:102) ==3082== by 0x26817EBC: KTextEditor::Document* qvariant_cast<KTextEditor::Document*>(QVariant const&) (qvariant.h:835) ==3082== by 0x268174DB: KTextEditor::Document* QVariant::value<KTextEditor::Document*>() const (qvariant.h:352) ==3082== by 0x26815721: TabSwitcherPluginView::unregisterDocument(KTextEditor::Document*) (tabswitcher.cpp:153) ==3082== by 0x268158EF: TabSwitcherPluginView::raiseView(KTextEditor::View*) (tabswitcher.cpp:183) ==3082== by 0x26818F83: TabSwitcherPluginView::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) (moc_tabswitcher.cpp:171) ==3082== by 0xAA946E4: QMetaObject::activate(QObject*, int, int, void**) (in /usr/lib64/libQt5Core.so.5.7.0) ==3082== by 0x517253E: KTextEditor::MainWindow::viewChanged(KTextEditor::View*) (moc_mainwindow.cpp:186) ==3082== by 0x51721D6: KTextEditor::MainWindow::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) (moc_mainwindow.cpp:92) ==3082== Address 0x1d8fef50 is 0 bytes inside a block of size 528 free'd ==3082== at 0x4C2A84C: operator delete(void*) (in /usr/lib64/valgrind/vgpreload_memcheck-amd64-linux.so) ==3082== by 0x4F73CB5: KTextEditor::DocumentPrivate::~DocumentPrivate() (katedocument.cpp:340) ==3082== by 0x4A10C2: KateDocManager::closeDocuments(QList<KTextEditor::Document*>, bool) (katedocmanager.cpp:243) ==3082== by 0x4A1268: KateDocManager::closeDocument(KTextEditor::Document*, bool) (katedocmanager.cpp:273) ==3082== by 0x4C67CA: KateViewSpace::closeTabRequest(int) (kateviewspace.cpp:516) ==3082== by 0x4CBC34: QtPrivate::FunctorCall<QtPrivate::IndexesList<0>, QtPrivate::List<int>, void, void (KateViewSpace::*)(int)>::call(void (KateViewSpace::*)(int), KateViewSpace*, void**) (qobjectdefs_impl.h:507) ==3082== by 0x4CB8EC: void QtPrivate::FunctionPointer<void (KateViewSpace::*)(int)>::call<QtPrivate::List<int>, void>(void (KateViewSpace::*)(int), KateViewSpace*, void**) (qobjectdefs_impl.h:526) ==3082== by 0x4CAB48: QtPrivate::QSlotObject<void (KateViewSpace::*)(int), QtPrivate::List<int>, void>::impl(int, QtPrivate::QSlotObjectBase*, QObject*, void**, bool*) (qobject_impl.h:149) ==3082== by 0xAA95DF5: QObject::event(QEvent*) (in /usr/lib64/libQt5Core.so.5.7.0) ==3082== by 0x92BFE4A: QWidget::event(QEvent*) (in /usr/lib64/libQt5Widgets.so.5.7.0) ==3082== by 0x927CAFB: QApplicationPrivate::notify_helper(QObject*, QEvent*) (in /usr/lib64/libQt5Widgets.so.5.7.0) ==3082== by 0x9283A7F: QApplication::notify(QObject*, QEvent*) (in /usr/lib64/libQt5Widgets.so.5.7.0) |