[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