[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-bugs-dist
Subject: [Bug 123315] kwrite/kate crashes randomly after save
From: Hamish Rodda <rodda () kde ! org>
Date: 2006-06-10 10:29:02
Message-ID: 20060610102902.20436.qmail () ktown ! kde ! org
[Download RAW message or body]
------- You are receiving this mail because: -------
You are on the CC list for the bug, or are watching someone who is.
http://bugs.kde.org/show_bug.cgi?id=123315
rodda kde org changed:
What |Removed |Added
----------------------------------------------------------------------------
AssignedTo|kwrite-devel kde org |rodda kde org
Status|UNCONFIRMED |ASSIGNED
everconfirmed|0 |1
------- Additional Comments From rodda kde org 2006-06-10 12:28 -------
Here's the real story:
==25242== Invalid read of size 8
==25242== at 0x7736410: operator==(QString const&, QString const&) (in \
/usr/lib/qt3/lib64/libqt-mt.so.3.3.5) ==25242== by 0x5BB1586: \
KDirWatchPrivate::slotActivated() (kdirwatch.cpp:439) ==25242== by 0x5BB176A: \
KDirWatchPrivate::qt_invoke(int, QUObject*) (kdirwatch_p.moc:90) ==25242== by \
0x74B07AB: QObject::activate_signal(QConnectionList*, QUObject*) (in \
/usr/lib/qt3/lib64/libqt-mt.so.3.3.5) ==25242== by 0x74B13EE: \
QObject::activate_signal(int, int) (in /usr/lib/qt3/lib64/libqt-mt.so.3.3.5) \
==25242== by 0x74CB04A: QSocketNotifier::event(QEvent*) (in \
/usr/lib/qt3/lib64/libqt-mt.so.3.3.5) ==25242== by 0x7459984: \
QApplication::internalNotify(QObject*, QEvent*) (in \
/usr/lib/qt3/lib64/libqt-mt.so.3.3.5) ==25242== by 0x745A5B6: \
QApplication::notify(QObject*, QEvent*) (in /usr/lib/qt3/lib64/libqt-mt.so.3.3.5) \
==25242== by 0x67946E4: KApplication::notify(QObject*, QEvent*) \
(kapplication.cpp:550) ==25242== by 0x744F97B: \
QEventLoop::activateSocketNotifiers() (in /usr/lib/qt3/lib64/libqt-mt.so.3.3.5) \
==25242== by 0x741040F: QEventLoop::processEvents(unsigned) (in \
/usr/lib/qt3/lib64/libqt-mt.so.3.3.5) ==25242== by 0x746E6A0: \
QEventLoop::enterLoop() (in /usr/lib/qt3/lib64/libqt-mt.so.3.3.5) ==25242== by \
0x5B79670: KIO::NetAccess::enter_loop() (netaccess.cpp:498) ==25242== by \
0x5B79C5C: KIO::NetAccess::filecopyInternal(KURL const&, KURL const&, int, bool, \
bool, QWidget*, bool) (netaccess.cpp:316) ==25242== by 0x5B7A217: \
KIO::NetAccess::file_copy(KURL const&, KURL const&, int, bool, bool, QWidget*) \
(netaccess.cpp:127) ==25242== by 0xA98F920: KateDocument::save() \
(katedocument.cpp:2464) ==25242== by 0xA9CB21D: KateView::save() \
(kateview.cpp:850) ==25242== by 0x4CC47DD: KateDocManager::saveAll() \
(katedocmanager.cpp:443) ==25242== by 0x4CC5A70: KateDocManager::qt_invoke(int, \
QUObject*) (katedocmanager.moc:151) ==25242== by 0x74B07AB: \
QObject::activate_signal(QConnectionList*, QUObject*) (in \
/usr/lib/qt3/lib64/libqt-mt.so.3.3.5) ==25242== by 0x74B14C2: \
QObject::activate_signal(int) (in /usr/lib/qt3/lib64/libqt-mt.so.3.3.5) ==25242== \
by 0x60D3201: KAction::activated() (kaction.moc:176) ==25242== by 0x60D3924: \
KAction::slotActivated() (kaction.cpp:1102) ==25242== by 0x60D3EE8: \
KAction::qt_invoke(int, QUObject*) (kaction.moc:218) ==25242== by 0x74B07AB: \
QObject::activate_signal(QConnectionList*, QUObject*) (in \
/usr/lib/qt3/lib64/libqt-mt.so.3.3.5) ==25242== by 0x74B14C2: \
QObject::activate_signal(int) (in /usr/lib/qt3/lib64/libqt-mt.so.3.3.5) ==25242== \
by 0x680BB1D: KAccelPrivate::menuItemActivated() (kaccelprivate.moc:110) ==25242== \
by 0x680CE6E: KAccelPrivate::emitActivatedSignal(KAccelAction*) (kaccel.cpp:400) \
==25242== by 0x680D4D1: KAccelPrivate::eventFilter(QObject*, QEvent*) \
(kaccel.cpp:370) ==25242== by 0x74B01B1: QObject::activate_filters(QEvent*) (in \
/usr/lib/qt3/lib64/libqt-mt.so.3.3.5) ==25242== by 0x74B0206: \
QObject::event(QEvent*) (in /usr/lib/qt3/lib64/libqt-mt.so.3.3.5) ==25242== by \
0x74E32C7: QWidget::event(QEvent*) (in /usr/lib/qt3/lib64/libqt-mt.so.3.3.5) \
==25242== Address 0x9B5C8D8 is 168 bytes inside a block of size 208 free'd ==25242== \
at 0x4A1FFEF: operator delete(void*) (in \
/usr/lib64/valgrind/amd64-linux/vgpreload_memcheck.so) ==25242== by 0x5BB3AAE: \
QMapPrivate<QString, KDirWatchPrivate::Entry>::remove(QMapIterator<QString, \
KDirWatchPrivate::Entry>) (qmap.h:386) ==25242== by 0x5BB3B36: QMap<QString, \
KDirWatchPrivate::Entry>::remove(QString const&) (qmap.h:834) ==25242== by \
0x5BAF58F: KDirWatchPrivate::removeEntry(KDirWatch*, QString const&, \
KDirWatchPrivate::Entry*) (kdirwatch.cpp:973) ==25242== by 0x5BAF5D4: \
KDirWatch::removeFile(QString const&) (kdirwatch.cpp:1638) ==25242== by 0xA98E758: \
KateDocument::deactivateDirWatch() (katedocument.cpp:2669) ==25242== by 0xA99B3C9: \
KateDocument::closeURL() (katedocument.cpp:2701) ==25242== by 0xA98FCF3: \
KateDocument::openURL(KURL const&) (katedocument.cpp:2204) ==25242== by 0xA99044A: \
KateDocument::reloadFile() (katedocument.cpp:4366) ==25242== by 0xA98C954: \
KateDocument::slotModifiedOnDisk(Kate::View*) (katedocument.cpp:4280) ==25242== by \
0xA9A0C68: KateDocument::qt_invoke(int, QUObject*) (katedocument.moc:1156) ==25242== \
by 0x74B070F: QObject::activate_signal(QConnectionList*, QUObject*) (in \
/usr/lib/qt3/lib64/libqt-mt.so.3.3.5) ==25242== by 0xA9D39A9: \
KateView::gotFocus(Kate::View*) (kateview.moc:663) ==25242== by 0xA9F11A6: \
KateViewInternal::focusInEvent(QFocusEvent*) (kateviewinternal.cpp:2928) ==25242== \
by 0x74E359E: QWidget::event(QEvent*) (in /usr/lib/qt3/lib64/libqt-mt.so.3.3.5) \
==25242== by 0x7459984: QApplication::internalNotify(QObject*, QEvent*) (in \
/usr/lib/qt3/lib64/libqt-mt.so.3.3.5) ==25242== by 0x745A5B6: \
QApplication::notify(QObject*, QEvent*) (in /usr/lib/qt3/lib64/libqt-mt.so.3.3.5) \
==25242== by 0x67946E4: KApplication::notify(QObject*, QEvent*) \
(kapplication.cpp:550) ==25242== by 0x74E30C9: QWidget::setFocus() (in \
/usr/lib/qt3/lib64/libqt-mt.so.3.3.5) ==25242== by 0x745DA38: \
QApplication::setActiveWindow(QWidget*) (in /usr/lib/qt3/lib64/libqt-mt.so.3.3.5) \
==25242== by 0x7401688: QApplication::x11ProcessEvent(_XEvent*) (in \
/usr/lib/qt3/lib64/libqt-mt.so.3.3.5) ==25242== by 0x741022E: \
QEventLoop::processEvents(unsigned) (in /usr/lib/qt3/lib64/libqt-mt.so.3.3.5) \
==25242== by 0x746E6A0: QEventLoop::enterLoop() (in \
/usr/lib/qt3/lib64/libqt-mt.so.3.3.5) ==25242== by 0x746E549: QEventLoop::exec() \
(in /usr/lib/qt3/lib64/libqt-mt.so.3.3.5) ==25242== by 0x4B2A76C: kdemain \
(katemain.cpp:253) ==25242== by 0x4008B2: main (kdeinit_kate.cpp:2)
However I think this might be a KDirWatch bug... will look further...
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic