Summary: | KDevelop crashes everytime a KTextEditor plugin is enabled/disabled | ||
---|---|---|---|
Product: | [Unmaintained] kdelibs | Reporter: | Cristian Ciobanu <ciobanu.n.cristian> |
Component: | kdeui | Assignee: | kdelibs bugs <kdelibs-bugs> |
Status: | RESOLVED DUPLICATE | ||
Severity: | crash | CC: | Craig.Magina, lene.preuss, rjwgnr27, spearhead2k3 |
Priority: | NOR | ||
Version: | unspecified | ||
Target Milestone: | --- | ||
Platform: | openSUSE | ||
OS: | Linux | ||
Latest Commit: | Version Fixed In: | ||
Sentry Crash Report: | |||
Attachments: | New crash information added by DrKonqi |
Description
Cristian Ciobanu
2010-05-26 10:50:54 UTC
Well unfortunately the backtrace is useless. Please run kdevelop in valgrind: KDEV_SESSION=blah valgrind track-origins=yes kdevelop.bin Re-Assigning to kate as autobrace is a kate-plugin. I could reproduce, will try to fix it. I'd appreciate it, if you could provide me with a valgrind log. Bye *** Bug 239904 has been marked as a duplicate of this bug. *** Can this be fixed for KDE 4.5? Otherwise it's maybe better to entirely disable autobrace plugin for 4.5? I'll have to look at it tomorrow. don't disable it for now please, I have to use that plugin :) Created attachment 49711 [details]
New crash information added by DrKonqi
same as report that this is attached to :
KDevelop 4.0 // KDE 4.4.5
Editor--> Configure Editor/Settings --> Extensions --> Enable AutoBrace --> OK/Apply --> Crash
some more info: valgrind output: http://pastebin.com/hc0Be7QJ And the CLI gets spammed with messages like these after hitting apply: kdevelop(16813) EventListener::eventFilter: User of KWidgetItemDelegate should not delete widgets created by createWidgets! Note: With KDE 4.4.95 it's not crashing anymore for me. I'll send a mail to kde-core-devel and ask their assistance. funny, it does crash when not run inside Valgrind... Reassigning to KDevelop as this behavior is only exhibited there. Maybe our menu restructuring is the culprit, have to investigate... But for me KDevelop crashes when I change any KTextEditor plugin, i.e. either enable or disable it. *** Bug 243789 has been marked as a duplicate of this bug. *** More information from running valgrind on a different machine. I don't get how this is happening. Assigning to kdelibs for help. If it's not there, maybe even a bug in Qt? Otherwise I'm lost... ==28681== Conditional jump or move depends on uninitialised value(s) ==28681== at 0x59710C4: PtsToRegion(int, int, _POINTBLOCK*, QRegionPrivate*) (qregion.cpp:3527) ==28681== by 0x5971C07: PolygonRegion(QPoint const*, int, int) (qregion.cpp:3750) ==28681== by 0x59722CD: QRegion::QRegion(QPolygon const&, Qt::FillRule) (qregion.cpp:3871) ==28681== by 0x59E51D8: QX11PaintEngine::updateState(QPaintEngineState const&) (qpaintengine_x11.cpp:1087) ==28681== by 0x5921483: QPainterPrivate::updateStateImpl(QPainterState*) (qpainter.cpp:893) ==28681== by 0x592154B: QPainterPrivate::updateState(QPainterState*) (qpainter.cpp:921) ==28681== by 0x5927F73: QPainter::setClipRegion(QRegion const&, Qt::ClipOperation) (qpainter.cpp:2839) ==28681== by 0x9A4E457: ??? (in /usr/lib/kde4/plugins/styles/oxygen.so) ==28681== by 0x55467C9: QCoreApplicationPrivate::sendThroughObjectEventFilters(QObject*, QEvent*) (qcoreapplication.cpp:841) ==28681== by 0x57B75A8: QApplicationPrivate::notify_helper(QObject*, QEvent*) (qapplication.cpp:4298) ==28681== by 0x57BE1F8: QApplication::notify(QObject*, QEvent*) (qapplication.cpp:4267) ==28681== by 0x518BB49: KApplication::notify(QObject*, QEvent*) (kapplication.cpp:302) ==28681== Uninitialised value was created by a heap allocation ==28681== at 0x4023F50: malloc (vg_replace_malloc.c:236) ==28681== by 0x5971B6B: PolygonRegion(QPoint const*, int, int) (qregion.cpp:3665) ==28681== by 0x59722CD: QRegion::QRegion(QPolygon const&, Qt::FillRule) (qregion.cpp:3871) ==28681== by 0x59E51D8: QX11PaintEngine::updateState(QPaintEngineState const&) (qpaintengine_x11.cpp:1087) ==28681== by 0x5921483: QPainterPrivate::updateStateImpl(QPainterState*) (qpainter.cpp:893) ==28681== by 0x592154B: QPainterPrivate::updateState(QPainterState*) (qpainter.cpp:921) ==28681== by 0x5927F73: QPainter::setClipRegion(QRegion const&, Qt::ClipOperation) (qpainter.cpp:2839) ==28681== by 0x9A4E457: ??? (in /usr/lib/kde4/plugins/styles/oxygen.so) ==28681== by 0x55467C9: QCoreApplicationPrivate::sendThroughObjectEventFilters(QObject*, QEvent*) (qcoreapplication.cpp:841) ==28681== by 0x57B75A8: QApplicationPrivate::notify_helper(QObject*, QEvent*) (qapplication.cpp:4298) ==28681== by 0x57BE1F8: QApplication::notify(QObject*, QEvent*) (qapplication.cpp:4267) ==28681== by 0x518BB49: KApplication::notify(QObject*, QEvent*) (kapplication.cpp:302) ==28681== ==28681== Conditional jump or move depends on uninitialised value(s) ==28681== at 0x59710C4: PtsToRegion(int, int, _POINTBLOCK*, QRegionPrivate*) (qregion.cpp:3527) ==28681== by 0x5971C07: PolygonRegion(QPoint const*, int, int) (qregion.cpp:3750) ==28681== by 0x59722CD: QRegion::QRegion(QPolygon const&, Qt::FillRule) (qregion.cpp:3871) ==28681== by 0x59E54EC: QX11PaintEngine::updateState(QPaintEngineState const&) (qpaintengine_x11.cpp:1105) ==28681== by 0x5921483: QPainterPrivate::updateStateImpl(QPainterState*) (qpainter.cpp:893) ==28681== by 0x592154B: QPainterPrivate::updateState(QPainterState*) (qpainter.cpp:921) ==28681== by 0x5927F73: QPainter::setClipRegion(QRegion const&, Qt::ClipOperation) (qpainter.cpp:2839) ==28681== by 0x9A4E457: ??? (in /usr/lib/kde4/plugins/styles/oxygen.so) ==28681== by 0x55467C9: QCoreApplicationPrivate::sendThroughObjectEventFilters(QObject*, QEvent*) (qcoreapplication.cpp:841) ==28681== by 0x57B75A8: QApplicationPrivate::notify_helper(QObject*, QEvent*) (qapplication.cpp:4298) ==28681== by 0x57BE1F8: QApplication::notify(QObject*, QEvent*) (qapplication.cpp:4267) ==28681== by 0x518BB49: KApplication::notify(QObject*, QEvent*) (kapplication.cpp:302) ==28681== Uninitialised value was created by a heap allocation ==28681== at 0x4023F50: malloc (vg_replace_malloc.c:236) ==28681== by 0x5971B6B: PolygonRegion(QPoint const*, int, int) (qregion.cpp:3665) ==28681== by 0x59722CD: QRegion::QRegion(QPolygon const&, Qt::FillRule) (qregion.cpp:3871) ==28681== by 0x59E54EC: QX11PaintEngine::updateState(QPaintEngineState const&) (qpaintengine_x11.cpp:1105) ==28681== by 0x5921483: QPainterPrivate::updateStateImpl(QPainterState*) (qpainter.cpp:893) ==28681== by 0x592154B: QPainterPrivate::updateState(QPainterState*) (qpainter.cpp:921) ==28681== by 0x5927F73: QPainter::setClipRegion(QRegion const&, Qt::ClipOperation) (qpainter.cpp:2839) ==28681== by 0x9A4E457: ??? (in /usr/lib/kde4/plugins/styles/oxygen.so) ==28681== by 0x55467C9: QCoreApplicationPrivate::sendThroughObjectEventFilters(QObject*, QEvent*) (qcoreapplication.cpp:841) ==28681== by 0x57B75A8: QApplicationPrivate::notify_helper(QObject*, QEvent*) (qapplication.cpp:4298) ==28681== by 0x57BE1F8: QApplication::notify(QObject*, QEvent*) (qapplication.cpp:4267) ==28681== by 0x518BB49: KApplication::notify(QObject*, QEvent*) (kapplication.cpp:302) ==28681== Enchant dict for "en_US" 0xd85a340 ==28681== Invalid write of size 1 ==28681== at 0x5C5407F: QMenuPrivate::activateCausedStack(QList<QPointer<QWidget> > const&, QAction*, QAction::ActionEvent, bool) (qobject_p.h:290) ==28681== by 0x5C5A54A: QMenuPrivate::activateAction(QAction*, QAction::ActionEvent, bool) (qmenu.cpp:1094) ==28681== by 0x5C5B596: QMenu::mouseReleaseEvent(QMouseEvent*) (qmenu.cpp:2312) ==28681== by 0x5280ED4: KMenu::mouseReleaseEvent(QMouseEvent*) (kmenu.cpp:471) ==28681== by 0x58157F7: QWidget::event(QEvent*) (qwidget.cpp:8044) ==28681== by 0x5C5CB9B: QMenu::event(QEvent*) (qmenu.cpp:2421) ==28681== by 0x57B75CB: QApplicationPrivate::notify_helper(QObject*, QEvent*) (qapplication.cpp:4302) ==28681== by 0x57BEAF6: QApplication::notify(QObject*, QEvent*) (qapplication.cpp:3867) ==28681== by 0x518BB49: KApplication::notify(QObject*, QEvent*) (kapplication.cpp:302) ==28681== by 0x804B5BE: KDevelopApplication::notify(QObject*, QEvent*) (main.cpp:87) ==28681== by 0x554752A: QCoreApplication::notifyInternal(QObject*, QEvent*) (qcoreapplication.cpp:726) ==28681== by 0x57BDA51: QApplicationPrivate::sendMouseEvent(QWidget*, QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&, bool) (qcoreapplication.h:215) ==28681== Address 0x19cff5cd is 317 bytes inside a block of size 420 free'd ==28681== at 0x4023881: operator delete(void*) (vg_replace_malloc.c:387) ==28681== by 0x5C5EAFC: QMenuPrivate::~QMenuPrivate() (qmenu_p.h:183) ==28681== by 0x555DD4B: QObject::~QObject() (qscopedpointer.h:62) ==28681== by 0x581D469: QWidget::~QWidget() (qwidget.cpp:1496) ==28681== by 0x5C5513C: QMenu::~QMenu() (qmenu.cpp:1414) ==28681== by 0x528155E: KMenu::~KMenu() (kmenu.cpp:180) ==28681== by 0x52C1564: KXMLGUIBuilder::removeContainer(QWidget*, QWidget*, QDomElement&, QAction*) (kxmlguibuilder.cpp:273) ==28681== by 0x52D80E9: KXMLGUI::ContainerNode::destruct(QDomElement, KXMLGUI::BuildState&) (kxmlguifactory_p.cpp:347) ==28681== by 0x52D822B: KXMLGUI::ContainerNode::destructChildren(QDomElement const&, KXMLGUI::BuildState&) (kxmlguifactory_p.cpp:371) ==28681== by 0x52D7CCC: KXMLGUI::ContainerNode::destruct(QDomElement, KXMLGUI::BuildState&) (kxmlguifactory_p.cpp:326) ==28681== by 0x52D822B: KXMLGUI::ContainerNode::destructChildren(QDomElement const&, KXMLGUI::BuildState&) (kxmlguifactory_p.cpp:371) ==28681== by 0x52D7CCC: KXMLGUI::ContainerNode::destruct(QDomElement, KXMLGUI::BuildState&) (kxmlguifactory_p.cpp:326) ==28681== ==28681== Invalid read of size 4 ==28681== at 0x5C5A558: QMenuPrivate::activateAction(QAction*, QAction::ActionEvent, bool) (qpointer.h:68) ==28681== by 0x5C5B596: QMenu::mouseReleaseEvent(QMouseEvent*) (qmenu.cpp:2312) ==28681== by 0x5280ED4: KMenu::mouseReleaseEvent(QMouseEvent*) (kmenu.cpp:471) ==28681== by 0x58157F7: QWidget::event(QEvent*) (qwidget.cpp:8044) ==28681== by 0x5C5CB9B: QMenu::event(QEvent*) (qmenu.cpp:2421) ==28681== by 0x57B75CB: QApplicationPrivate::notify_helper(QObject*, QEvent*) (qapplication.cpp:4302) ==28681== by 0x57BEAF6: QApplication::notify(QObject*, QEvent*) (qapplication.cpp:3867) ==28681== by 0x518BB49: KApplication::notify(QObject*, QEvent*) (kapplication.cpp:302) ==28681== by 0x804B5BE: KDevelopApplication::notify(QObject*, QEvent*) (main.cpp:87) ==28681== by 0x554752A: QCoreApplication::notifyInternal(QObject*, QEvent*) (qcoreapplication.cpp:726) ==28681== by 0x57BDA51: QApplicationPrivate::sendMouseEvent(QWidget*, QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&, bool) (qcoreapplication.h:215) ==28681== by 0x5849297: QETWidget::translateMouseEvent(_XEvent const*) (qapplication_x11.cpp:4314) ==28681== Address 0x19cff628 is 408 bytes inside a block of size 420 free'd ==28681== at 0x4023881: operator delete(void*) (vg_replace_malloc.c:387) ==28681== by 0x5C5EAFC: QMenuPrivate::~QMenuPrivate() (qmenu_p.h:183) ==28681== by 0x555DD4B: QObject::~QObject() (qscopedpointer.h:62) ==28681== by 0x581D469: QWidget::~QWidget() (qwidget.cpp:1496) ==28681== by 0x5C5513C: QMenu::~QMenu() (qmenu.cpp:1414) ==28681== by 0x528155E: KMenu::~KMenu() (kmenu.cpp:180) ==28681== by 0x52C1564: KXMLGUIBuilder::removeContainer(QWidget*, QWidget*, QDomElement&, QAction*) (kxmlguibuilder.cpp:273) ==28681== by 0x52D80E9: KXMLGUI::ContainerNode::destruct(QDomElement, KXMLGUI::BuildState&) (kxmlguifactory_p.cpp:347) ==28681== by 0x52D822B: KXMLGUI::ContainerNode::destructChildren(QDomElement const&, KXMLGUI::BuildState&) (kxmlguifactory_p.cpp:371) ==28681== by 0x52D7CCC: KXMLGUI::ContainerNode::destruct(QDomElement, KXMLGUI::BuildState&) (kxmlguifactory_p.cpp:326) ==28681== by 0x52D822B: KXMLGUI::ContainerNode::destructChildren(QDomElement const&, KXMLGUI::BuildState&) (kxmlguifactory_p.cpp:371) ==28681== by 0x52D7CCC: KXMLGUI::ContainerNode::destruct(QDomElement, KXMLGUI::BuildState&) (kxmlguifactory_p.cpp:326) ==28681== ==28681== Invalid read of size 4 ==28681== at 0x555AB2C: QMetaObject::changeGuard(QObject**, QObject*) (qobject.cpp:475) ==28681== by 0x5C5A576: QMenuPrivate::activateAction(QAction*, QAction::ActionEvent, bool) (qpointer.h:68) ==28681== by 0x5C5B596: QMenu::mouseReleaseEvent(QMouseEvent*) (qmenu.cpp:2312) ==28681== by 0x5280ED4: KMenu::mouseReleaseEvent(QMouseEvent*) (kmenu.cpp:471) ==28681== by 0x58157F7: QWidget::event(QEvent*) (qwidget.cpp:8044) ==28681== by 0x5C5CB9B: QMenu::event(QEvent*) (qmenu.cpp:2421) ==28681== by 0x57B75CB: QApplicationPrivate::notify_helper(QObject*, QEvent*) (qapplication.cpp:4302) ==28681== by 0x57BEAF6: QApplication::notify(QObject*, QEvent*) (qapplication.cpp:3867) ==28681== by 0x518BB49: KApplication::notify(QObject*, QEvent*) (kapplication.cpp:302) ==28681== by 0x804B5BE: KDevelopApplication::notify(QObject*, QEvent*) (main.cpp:87) ==28681== by 0x554752A: QCoreApplication::notifyInternal(QObject*, QEvent*) (qcoreapplication.cpp:726) ==28681== by 0x57BDA51: QApplicationPrivate::sendMouseEvent(QWidget*, QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&, bool) (qcoreapplication.h:215) ==28681== Address 0x19cff628 is 408 bytes inside a block of size 420 free'd ==28681== at 0x4023881: operator delete(void*) (vg_replace_malloc.c:387) ==28681== by 0x5C5EAFC: QMenuPrivate::~QMenuPrivate() (qmenu_p.h:183) ==28681== by 0x555DD4B: QObject::~QObject() (qscopedpointer.h:62) ==28681== by 0x581D469: QWidget::~QWidget() (qwidget.cpp:1496) ==28681== by 0x5C5513C: QMenu::~QMenu() (qmenu.cpp:1414) ==28681== by 0x528155E: KMenu::~KMenu() (kmenu.cpp:180) ==28681== by 0x52C1564: KXMLGUIBuilder::removeContainer(QWidget*, QWidget*, QDomElement&, QAction*) (kxmlguibuilder.cpp:273) ==28681== by 0x52D80E9: KXMLGUI::ContainerNode::destruct(QDomElement, KXMLGUI::BuildState&) (kxmlguifactory_p.cpp:347) ==28681== by 0x52D822B: KXMLGUI::ContainerNode::destructChildren(QDomElement const&, KXMLGUI::BuildState&) (kxmlguifactory_p.cpp:371) ==28681== by 0x52D7CCC: KXMLGUI::ContainerNode::destruct(QDomElement, KXMLGUI::BuildState&) (kxmlguifactory_p.cpp:326) ==28681== by 0x52D822B: KXMLGUI::ContainerNode::destructChildren(QDomElement const&, KXMLGUI::BuildState&) (kxmlguifactory_p.cpp:371) ==28681== by 0x52D7CCC: KXMLGUI::ContainerNode::destruct(QDomElement, KXMLGUI::BuildState&) (kxmlguifactory_p.cpp:326) ==28681== ==28681== Invalid write of size 4 ==28681== at 0x555AC22: QMetaObject::changeGuard(QObject**, QObject*) (qobject.cpp:490) ==28681== by 0x5C5A576: QMenuPrivate::activateAction(QAction*, QAction::ActionEvent, bool) (qpointer.h:68) ==28681== by 0x5C5B596: QMenu::mouseReleaseEvent(QMouseEvent*) (qmenu.cpp:2312) ==28681== by 0x5280ED4: KMenu::mouseReleaseEvent(QMouseEvent*) (kmenu.cpp:471) ==28681== by 0x58157F7: QWidget::event(QEvent*) (qwidget.cpp:8044) ==28681== by 0x5C5CB9B: QMenu::event(QEvent*) (qmenu.cpp:2421) ==28681== by 0x57B75CB: QApplicationPrivate::notify_helper(QObject*, QEvent*) (qapplication.cpp:4302) ==28681== by 0x57BEAF6: QApplication::notify(QObject*, QEvent*) (qapplication.cpp:3867) ==28681== by 0x518BB49: KApplication::notify(QObject*, QEvent*) (kapplication.cpp:302) ==28681== by 0x804B5BE: KDevelopApplication::notify(QObject*, QEvent*) (main.cpp:87) ==28681== by 0x554752A: QCoreApplication::notifyInternal(QObject*, QEvent*) (qcoreapplication.cpp:726) ==28681== by 0x57BDA51: QApplicationPrivate::sendMouseEvent(QWidget*, QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&, bool) (qcoreapplication.h:215) ==28681== Address 0x19cff628 is 408 bytes inside a block of size 420 free'd ==28681== at 0x4023881: operator delete(void*) (vg_replace_malloc.c:387) ==28681== by 0x5C5EAFC: QMenuPrivate::~QMenuPrivate() (qmenu_p.h:183) ==28681== by 0x555DD4B: QObject::~QObject() (qscopedpointer.h:62) ==28681== by 0x581D469: QWidget::~QWidget() (qwidget.cpp:1496) ==28681== by 0x5C5513C: QMenu::~QMenu() (qmenu.cpp:1414) ==28681== by 0x528155E: KMenu::~KMenu() (kmenu.cpp:180) ==28681== by 0x52C1564: KXMLGUIBuilder::removeContainer(QWidget*, QWidget*, QDomElement&, QAction*) (kxmlguibuilder.cpp:273) ==28681== by 0x52D80E9: KXMLGUI::ContainerNode::destruct(QDomElement, KXMLGUI::BuildState&) (kxmlguifactory_p.cpp:347) ==28681== by 0x52D822B: KXMLGUI::ContainerNode::destructChildren(QDomElement const&, KXMLGUI::BuildState&) (kxmlguifactory_p.cpp:371) ==28681== by 0x52D7CCC: KXMLGUI::ContainerNode::destruct(QDomElement, KXMLGUI::BuildState&) (kxmlguifactory_p.cpp:326) ==28681== by 0x52D822B: KXMLGUI::ContainerNode::destructChildren(QDomElement const&, KXMLGUI::BuildState&) (kxmlguifactory_p.cpp:371) ==28681== by 0x52D7CCC: KXMLGUI::ContainerNode::destruct(QDomElement, KXMLGUI::BuildState&) (kxmlguifactory_p.cpp:326) ==28681== ==28681== Invalid read of size 4 ==28681== at 0x5848AA6: QETWidget::translateMouseEvent(_XEvent const*) (qapplication_x11.cpp:4331) ==28681== by 0x584828A: QApplication::x11ProcessEvent(_XEvent*) (qapplication_x11.cpp:3391) ==28681== by 0x58763E1: x11EventSourceDispatch(_GSource*, int (*)(void*), void*) (qguieventdispatcher_glib.cpp:146) ==28681== by 0x6DE02F4: g_main_context_dispatch (in /lib/libglib-2.0.so.0.2400.1) ==28681== by 0x6DE3FD7: ??? (in /lib/libglib-2.0.so.0.2400.1) ==28681== by 0x6DE41B7: g_main_context_iteration (in /lib/libglib-2.0.so.0.2400.1) ==28681== by 0x5573094: QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (qeventdispatcher_glib.cpp:412) ==28681== by 0x5875F44: QGuiEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (qguieventdispatcher_glib.cpp:204) ==28681== by 0x5545B48: QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (qeventloop.cpp:149) ==28681== by 0x5545F99: QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (qeventloop.cpp:201) ==28681== by 0x554B1CE: QCoreApplication::exec() (qcoreapplication.cpp:1003) ==28681== by 0x57B7666: QApplication::exec() (qapplication.cpp:3581) ==28681== Address 0x1a0cdde8 is 16 bytes inside a block of size 24 free'd ==28681== at 0x4023881: operator delete(void*) (vg_replace_malloc.c:387) ==28681== by 0x5281566: KMenu::~KMenu() (kmenu.cpp:180) ==28681== by 0x52C1564: KXMLGUIBuilder::removeContainer(QWidget*, QWidget*, QDomElement&, QAction*) (kxmlguibuilder.cpp:273) ==28681== by 0x52D80E9: KXMLGUI::ContainerNode::destruct(QDomElement, KXMLGUI::BuildState&) (kxmlguifactory_p.cpp:347) ==28681== by 0x52D822B: KXMLGUI::ContainerNode::destructChildren(QDomElement const&, KXMLGUI::BuildState&) (kxmlguifactory_p.cpp:371) ==28681== by 0x52D7CCC: KXMLGUI::ContainerNode::destruct(QDomElement, KXMLGUI::BuildState&) (kxmlguifactory_p.cpp:326) ==28681== by 0x52D822B: KXMLGUI::ContainerNode::destructChildren(QDomElement const&, KXMLGUI::BuildState&) (kxmlguifactory_p.cpp:371) ==28681== by 0x52D7CCC: KXMLGUI::ContainerNode::destruct(QDomElement, KXMLGUI::BuildState&) (kxmlguifactory_p.cpp:326) ==28681== by 0x52D822B: KXMLGUI::ContainerNode::destructChildren(QDomElement const&, KXMLGUI::BuildState&) (kxmlguifactory_p.cpp:371) ==28681== by 0x52D7CCC: KXMLGUI::ContainerNode::destruct(QDomElement, KXMLGUI::BuildState&) (kxmlguifactory_p.cpp:326) ==28681== by 0x52D21CC: KXMLGUIFactory::removeClient(KXMLGUIClient*) (kxmlguifactory.cpp:429) ==28681== by 0x1A427B2A: KatePartPluginManager::disablePlugin(KatePartPluginInfo&) (katepartpluginmanager.cpp:280) ==28681== ==28681== Invalid read of size 1 ==28681== at 0x5848AA9: QETWidget::translateMouseEvent(_XEvent const*) (qapplication_x11.cpp:4331) ==28681== by 0x584828A: QApplication::x11ProcessEvent(_XEvent*) (qapplication_x11.cpp:3391) ==28681== by 0x58763E1: x11EventSourceDispatch(_GSource*, int (*)(void*), void*) (qguieventdispatcher_glib.cpp:146) ==28681== by 0x6DE02F4: g_main_context_dispatch (in /lib/libglib-2.0.so.0.2400.1) ==28681== by 0x6DE3FD7: ??? (in /lib/libglib-2.0.so.0.2400.1) ==28681== by 0x6DE41B7: g_main_context_iteration (in /lib/libglib-2.0.so.0.2400.1) ==28681== by 0x5573094: QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (qeventdispatcher_glib.cpp:412) ==28681== by 0x5875F44: QGuiEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (qguieventdispatcher_glib.cpp:204) ==28681== by 0x5545B48: QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (qeventloop.cpp:149) ==28681== by 0x5545F99: QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (qeventloop.cpp:201) ==28681== by 0x554B1CE: QCoreApplication::exec() (qcoreapplication.cpp:1003) ==28681== by 0x57B7666: QApplication::exec() (qapplication.cpp:3581) ==28681== Address 0x19cff550 is 192 bytes inside a block of size 420 free'd ==28681== at 0x4023881: operator delete(void*) (vg_replace_malloc.c:387) ==28681== by 0x5C5EAFC: QMenuPrivate::~QMenuPrivate() (qmenu_p.h:183) ==28681== by 0x555DD4B: QObject::~QObject() (qscopedpointer.h:62) ==28681== by 0x581D469: QWidget::~QWidget() (qwidget.cpp:1496) ==28681== by 0x5C5513C: QMenu::~QMenu() (qmenu.cpp:1414) ==28681== by 0x528155E: KMenu::~KMenu() (kmenu.cpp:180) ==28681== by 0x52C1564: KXMLGUIBuilder::removeContainer(QWidget*, QWidget*, QDomElement&, QAction*) (kxmlguibuilder.cpp:273) ==28681== by 0x52D80E9: KXMLGUI::ContainerNode::destruct(QDomElement, KXMLGUI::BuildState&) (kxmlguifactory_p.cpp:347) ==28681== by 0x52D822B: KXMLGUI::ContainerNode::destructChildren(QDomElement const&, KXMLGUI::BuildState&) (kxmlguifactory_p.cpp:371) ==28681== by 0x52D7CCC: KXMLGUI::ContainerNode::destruct(QDomElement, KXMLGUI::BuildState&) (kxmlguifactory_p.cpp:326) ==28681== by 0x52D822B: KXMLGUI::ContainerNode::destructChildren(QDomElement const&, KXMLGUI::BuildState&) (kxmlguifactory_p.cpp:371) ==28681== by 0x52D7CCC: KXMLGUI::ContainerNode::destruct(QDomElement, KXMLGUI::BuildState&) (kxmlguifactory_p.cpp:326) ==28681== *** Bug 250894 has been marked as a duplicate of this bug. *** Closing this as a duplicate of bug 170806 because the backtrace indicates that the XMLGUI client list contains stray pointers. If you are experiencing toolbar or shortcut related crashes again with KDE 4.5.3 or later, please create a new bug report. *** This bug has been marked as a duplicate of bug 170806 *** |