Summary: | Kate crashes when saving a file [QString::operator==, KDirWatchPrivate::Entry::findSubEntry, KDirWatchPrivate::inotifyEventReceived] | ||
---|---|---|---|
Product: | [Applications] kate | Reporter: | Hulahup <bruno.vasselle> |
Component: | general | Assignee: | KWrite Developers <kwrite-bugs-null> |
Status: | RESOLVED DUPLICATE | ||
Severity: | crash | CC: | andresbajotierra, davide.bettio, dima, doc.evans, dreibh, payableondeath90, raspl |
Priority: | NOR | ||
Version: | unspecified | ||
Target Milestone: | --- | ||
Platform: | Unlisted Binaries | ||
OS: | Linux | ||
Latest Commit: | Version Fixed In: | ||
Sentry Crash Report: |
Description
Hulahup
2009-11-24 15:45:46 UTC
*** This bug has been marked as a duplicate of bug 165548 *** *** Bug 224574 has been marked as a duplicate of this bug. *** *** Bug 220969 has been marked as a duplicate of this bug. *** *** Bug 225095 has been marked as a duplicate of this bug. *** Here's some output from Valgrind: ==21170== Invalid read of size 1 ==21170== at 0xAEEF45A: KDirWatchPrivate::Entry::propagate_dirty() (kdirwatch.cpp:401) ==21170== by 0xAEF6B26: KDirWatchPrivate::slotRescan() (kdirwatch.cpp:1275) ==21170== by 0xAEF76F3: KDirWatchPrivate::qt_metacall(QMetaObject::Call, int, void**) (kdirwatch_p.moc:73) ==21170== by 0x7062DDB: QMetaObject::activate(QObject*, int, int, void**) (qobject.cpp:3113) ==21170== by 0x705CD82: QObject::event(QEvent*) (qobject.cpp:1075) ==21170== by 0x5541EFB: QApplicationPrivate::notify_helper(QObject*, QEvent*) (qapplication.cpp:4056) ==21170== by 0x55491CD: QApplication::notify(QObject*, QEvent*) (qapplication.cpp:4021) ==21170== by 0x689BF45: KApplication::notify(QObject*, QEvent*) (kapplication.cpp:302) ==21170== by 0x704DC2B: QCoreApplication::notifyInternal(QObject*, QEvent*) (qcoreapplication.cpp:610) ==21170== by 0x7078861: QTimerInfoList::activateTimers() (qcoreapplication.h:213) ==21170== by 0x707625C: timerSourceDispatch(_GSource*, int (*)(void*), void*) (qeventdispatcher_glib.cpp:165) ==21170== by 0x85D2BCD: g_main_context_dispatch (gmain.c:1960) ==21170== Address 0xe178040 is 64 bytes inside a block of size 96 free'd ==21170== at 0x4C24D8C: free (vg_replace_malloc.c:325) ==21170== by 0x56F9D7A: QX11PaintEngine::updateState(QPaintEngineState const&) (qvector.h:425) ==21170== by 0x5653422: QPainterPrivate::updateStateImpl(QPainterState*) (qpainter.cpp:908) ==21170== by 0x5653501: QPainterPrivate::updateState(QPainterState*) (qpainter.cpp:936) ==21170== by 0x5658AE2: QPainter::setClipRect(QRect const&, Qt::ClipOperation) (qpainter.cpp:2639) ==21170== by 0x57F50F5: QCommonStyle::drawControl(QStyle::ControlElement, QStyleOption const*, QPainter*, QWidget const*) const (qcommonstyle.cpp:2260) ==21170== by 0x68ACB21: KStyle::drawControl(QStyle::ControlElement, QStyleOption const*, QPainter*, QWidget const*) const (kstyle.cpp:2501) ==21170== by 0xEF31A52: OxygenStyle::drawControl(QStyle::ControlElement, QStyleOption const*, QPainter*, QWidget const*) const (oxygen.cpp:400) ==21170== by 0x5ABE32F: QStyledItemDelegate::paint(QPainter*, QStyleOptionViewItem const&, QModelIndex const&) const (qstyleditemdelegate.cpp:423) ==21170== by 0x5A368E1: QListView::paintEvent(QPaintEvent*) (qlistview.cpp:1190) ==21170== by 0x559079F: QWidget::event(QEvent*) (qwidget.cpp:7687) ==21170== by 0x58EC2A5: QFrame::event(QEvent*) (qframe.cpp:559) ==21170== ==21170== Invalid write of size 1 ==21170== at 0xAEEF462: KDirWatchPrivate::Entry::propagate_dirty() (kdirwatch.cpp:403) ==21170== by 0xAEF6B26: KDirWatchPrivate::slotRescan() (kdirwatch.cpp:1275) ==21170== by 0xAEF76F3: KDirWatchPrivate::qt_metacall(QMetaObject::Call, int, void**) (kdirwatch_p.moc:73) ==21170== by 0x7062DDB: QMetaObject::activate(QObject*, int, int, void**) (qobject.cpp:3113) ==21170== by 0x705CD82: QObject::event(QEvent*) (qobject.cpp:1075) ==21170== by 0x5541EFB: QApplicationPrivate::notify_helper(QObject*, QEvent*) (qapplication.cpp:4056) ==21170== by 0x55491CD: QApplication::notify(QObject*, QEvent*) (qapplication.cpp:4021) ==21170== by 0x689BF45: KApplication::notify(QObject*, QEvent*) (kapplication.cpp:302) ==21170== by 0x704DC2B: QCoreApplication::notifyInternal(QObject*, QEvent*) (qcoreapplication.cpp:610) ==21170== by 0x7078861: QTimerInfoList::activateTimers() (qcoreapplication.h:213) ==21170== by 0x707625C: timerSourceDispatch(_GSource*, int (*)(void*), void*) (qeventdispatcher_glib.cpp:165) ==21170== by 0x85D2BCD: g_main_context_dispatch (gmain.c:1960) ==21170== Address 0xe178040 is 64 bytes inside a block of size 96 free'd ==21170== at 0x4C24D8C: free (vg_replace_malloc.c:325) ==21170== by 0x56F9D7A: QX11PaintEngine::updateState(QPaintEngineState const&) (qvector.h:425) ==21170== by 0x5653422: QPainterPrivate::updateStateImpl(QPainterState*) (qpainter.cpp:908) ==21170== by 0x5653501: QPainterPrivate::updateState(QPainterState*) (qpainter.cpp:936) ==21170== by 0x5658AE2: QPainter::setClipRect(QRect const&, Qt::ClipOperation) (qpainter.cpp:2639) ==21170== by 0x57F50F5: QCommonStyle::drawControl(QStyle::ControlElement, QStyleOption const*, QPainter*, QWidget const*) const (qcommonstyle.cpp:2260) ==21170== by 0x68ACB21: KStyle::drawControl(QStyle::ControlElement, QStyleOption const*, QPainter*, QWidget const*) const (kstyle.cpp:2501) ==21170== by 0xEF31A52: OxygenStyle::drawControl(QStyle::ControlElement, QStyleOption const*, QPainter*, QWidget const*) const (oxygen.cpp:400) ==21170== by 0x5ABE32F: QStyledItemDelegate::paint(QPainter*, QStyleOptionViewItem const&, QModelIndex const&) const (qstyleditemdelegate.cpp:423) ==21170== by 0x5A368E1: QListView::paintEvent(QPaintEvent*) (qlistview.cpp:1190) ==21170== by 0x559079F: QWidget::event(QEvent*) (qwidget.cpp:7687) ==21170== by 0x58EC2A5: QFrame::event(QEvent*) (qframe.cpp:559) ==21170== ==21170== Invalid read of size 8 ==21170== at 0xAEEF405: KDirWatchPrivate::Entry::propagate_dirty() (qlist.h:111) ==21170== by 0xAEEF46A: KDirWatchPrivate::Entry::propagate_dirty() (kdirwatch.cpp:404) ==21170== by 0xAEF6B26: KDirWatchPrivate::slotRescan() (kdirwatch.cpp:1275) ==21170== by 0xAEF76F3: KDirWatchPrivate::qt_metacall(QMetaObject::Call, int, void**) (kdirwatch_p.moc:73) ==21170== by 0x7062DDB: QMetaObject::activate(QObject*, int, int, void**) (qobject.cpp:3113) ==21170== by 0x705CD82: QObject::event(QEvent*) (qobject.cpp:1075) ==21170== by 0x5541EFB: QApplicationPrivate::notify_helper(QObject*, QEvent*) (qapplication.cpp:4056) ==21170== by 0x55491CD: QApplication::notify(QObject*, QEvent*) (qapplication.cpp:4021) ==21170== by 0x689BF45: KApplication::notify(QObject*, QEvent*) (kapplication.cpp:302) ==21170== by 0x704DC2B: QCoreApplication::notifyInternal(QObject*, QEvent*) (qcoreapplication.cpp:610) ==21170== by 0x7078861: QTimerInfoList::activateTimers() (qcoreapplication.h:213) ==21170== by 0x707625C: timerSourceDispatch(_GSource*, int (*)(void*), void*) (qeventdispatcher_glib.cpp:165) ==21170== Address 0xe178028 is 40 bytes inside a block of size 96 free'd ==21170== at 0x4C24D8C: free (vg_replace_malloc.c:325) ==21170== by 0x56F9D7A: QX11PaintEngine::updateState(QPaintEngineState const&) (qvector.h:425) ==21170== by 0x5653422: QPainterPrivate::updateStateImpl(QPainterState*) (qpainter.cpp:908) ==21170== by 0x5653501: QPainterPrivate::updateState(QPainterState*) (qpainter.cpp:936) ==21170== by 0x5658AE2: QPainter::setClipRect(QRect const&, Qt::ClipOperation) (qpainter.cpp:2639) ==21170== by 0x57F50F5: QCommonStyle::drawControl(QStyle::ControlElement, QStyleOption const*, QPainter*, QWidget const*) const (qcommonstyle.cpp:2260) ==21170== by 0x68ACB21: KStyle::drawControl(QStyle::ControlElement, QStyleOption const*, QPainter*, QWidget const*) const (kstyle.cpp:2501) ==21170== by 0xEF31A52: OxygenStyle::drawControl(QStyle::ControlElement, QStyleOption const*, QPainter*, QWidget const*) const (oxygen.cpp:400) ==21170== by 0x5ABE32F: QStyledItemDelegate::paint(QPainter*, QStyleOptionViewItem const&, QModelIndex const&) const (qstyleditemdelegate.cpp:423) ==21170== by 0x5A368E1: QListView::paintEvent(QPaintEvent*) (qlistview.cpp:1190) ==21170== by 0x559079F: QWidget::event(QEvent*) (qwidget.cpp:7687) ==21170== by 0x58EC2A5: QFrame::event(QEvent*) (qframe.cpp:559) ==21170== ==21170== Invalid read of size 4 ==21170== at 0xAEEF40D: KDirWatchPrivate::Entry::propagate_dirty() (qatomic_x86_64.h:121) ==21170== by 0xAEEF46A: KDirWatchPrivate::Entry::propagate_dirty() (kdirwatch.cpp:404) ==21170== by 0xAEF6B26: KDirWatchPrivate::slotRescan() (kdirwatch.cpp:1275) ==21170== by 0xAEF76F3: KDirWatchPrivate::qt_metacall(QMetaObject::Call, int, void**) (kdirwatch_p.moc:73) ==21170== by 0x7062DDB: QMetaObject::activate(QObject*, int, int, void**) (qobject.cpp:3113) ==21170== by 0x705CD82: QObject::event(QEvent*) (qobject.cpp:1075) ==21170== by 0x5541EFB: QApplicationPrivate::notify_helper(QObject*, QEvent*) (qapplication.cpp:4056) ==21170== by 0x55491CD: QApplication::notify(QObject*, QEvent*) (qapplication.cpp:4021) ==21170== by 0x689BF45: KApplication::notify(QObject*, QEvent*) (kapplication.cpp:302) ==21170== by 0x704DC2B: QCoreApplication::notifyInternal(QObject*, QEvent*) (qcoreapplication.cpp:610) ==21170== by 0x7078861: QTimerInfoList::activateTimers() (qcoreapplication.h:213) ==21170== by 0x707625C: timerSourceDispatch(_GSource*, int (*)(void*), void*) (qeventdispatcher_glib.cpp:165) ==21170== Address 0x4065200000000000 is not stack'd, malloc'd or (recently) free'd ==21170== *** This bug has been marked as a duplicate of bug 224229 *** *** Bug 228323 has been marked as a duplicate of this bug. *** *** Bug 228311 has been marked as a duplicate of this bug. *** *** Bug 229647 has been marked as a duplicate of this bug. *** |