Bug 170282 - Crash when closing the first and last file in list.
Summary: Crash when closing the first and last file in list.
Status: RESOLVED REMIND
Alias: None
Product: kate
Classification: Applications
Component: general (show other bugs)
Version: unspecified
Platform: openSUSE Unspecified
: NOR crash
Target Milestone: ---
Assignee: KWrite Developers
URL:
Keywords:
: 173805 177771 178221 (view as bug list)
Depends on:
Blocks:
 
Reported: 2008-09-03 00:28 UTC by Seb
Modified: 2009-02-19 16:32 UTC (History)
3 users (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Seb 2008-09-03 00:28:40 UTC
Version:            (using KDE 4.1.0)
Installed from:    SuSE RPMs

Following the instructions, I can reproduce the crash (KDE 4.1.0)

open 'kate ele*.c'
hit <Ctrl+W> twice
crash.

On beginning the last file is selected and closed first. Then, the first file is automatically selected. On closing this one KAte crashes.


Bug report:
Anwendung: Kate (kate), Signal SIGSEGV
[?1034h(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
[Thread debugging using libthread_db enabled]
[New Thread 0xb5ffd6d0 (LWP 21633)]
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
[KCrash handler]
#6  0xb70ea52d in QUrl::QUrl () from /usr/lib/libQtCore.so.4
#7  0xb72f46e9 in KUrl::KUrl () from /usr/lib/libkdecore.so.5
#8  0xb7af3d2f in KParts::ReadOnlyPart::url () from /usr/lib/libkparts.so.4
#9  0xb7ebc96d in ?? () from /usr/lib/libkateinterfaces.so.4
#10 0xb7ef28a6 in ?? () from /usr/lib/libkateinterfaces.so.4
#11 0xb7ef4385 in ?? () from /usr/lib/libkateinterfaces.so.4
#12 0xb7ef575f in ?? () from /usr/lib/libkateinterfaces.so.4
#13 0xb7ec74a4 in ?? () from /usr/lib/libkateinterfaces.so.4
#14 0xb7ecc260 in ?? () from /usr/lib/libkateinterfaces.so.4
#15 0xb714045a in QMetaObject::activate () from /usr/lib/libQtCore.so.4
#16 0xb71409d2 in QMetaObject::activate () from /usr/lib/libQtCore.so.4
#17 0xb7ecf387 in ?? () from /usr/lib/libkateinterfaces.so.4
#18 0xb7ed1ab4 in ?? () from /usr/lib/libkateinterfaces.so.4
#19 0xb7ed2b27 in ?? () from /usr/lib/libkateinterfaces.so.4
#20 0xb7ed3b30 in ?? () from /usr/lib/libkateinterfaces.so.4
#21 0xb714045a in QMetaObject::activate () from /usr/lib/libQtCore.so.4
#22 0xb71409d2 in QMetaObject::activate () from /usr/lib/libQtCore.so.4
#23 0xb7eb7eb3 in ?? () from /usr/lib/libkateinterfaces.so.4
#24 0xb7eb99e8 in ?? () from /usr/lib/libkateinterfaces.so.4
#25 0xb7ebdc4b in ?? () from /usr/lib/libkateinterfaces.so.4
#26 0xb7ecf488 in ?? () from /usr/lib/libkateinterfaces.so.4
#27 0xb7ed2775 in ?? () from /usr/lib/libkateinterfaces.so.4
#28 0xb7ed3bdb in ?? () from /usr/lib/libkateinterfaces.so.4
#29 0xb714045a in QMetaObject::activate () from /usr/lib/libQtCore.so.4
#30 0xb7140750 in QMetaObject::activate () from /usr/lib/libQtCore.so.4
#31 0xb668c941 in QAction::triggered () from /usr/lib/libQtGui.so.4
#32 0xb668d2af in QAction::activate () from /usr/lib/libQtGui.so.4
#33 0xb668fcbb in QAction::event () from /usr/lib/libQtGui.so.4
#34 0xb66e6b33 in QWidgetAction::event () from /usr/lib/libQtGui.so.4
#35 0xb6691ecc in QApplicationPrivate::notify_helper ()
   from /usr/lib/libQtGui.so.4
#36 0xb669831e in QApplication::notify () from /usr/lib/libQtGui.so.4
#37 0xb76c166d in KApplication::notify () from /usr/lib/libkdeui.so.5
#38 0xb712ebc1 in QCoreApplication::notifyInternal ()
   from /usr/lib/libQtCore.so.4
#39 0xb66c6222 in ?? () from /usr/lib/libQtGui.so.4
#40 0xb66c79ff in ?? () from /usr/lib/libQtGui.so.4
#41 0xb6699618 in QApplication::notify () from /usr/lib/libQtGui.so.4
#42 0xb76c166d in KApplication::notify () from /usr/lib/libkdeui.so.5
#43 0xb712ebc1 in QCoreApplication::notifyInternal ()
   from /usr/lib/libQtCore.so.4
#44 0xb66ea81e in ?? () from /usr/lib/libQtGui.so.4
#45 0xb6718d80 in ?? () from /usr/lib/libQtGui.so.4
#46 0xb671acdd in ?? () from /usr/lib/libQtGui.so.4
#47 0xb66f57ef in QApplication::x11ProcessEvent () from /usr/lib/libQtGui.so.4
#48 0xb671c3ae in ?? () from /usr/lib/libQtGui.so.4
#49 0xb712d33a in QEventLoop::processEvents () from /usr/lib/libQtCore.so.4
#50 0xb712d4fa in QEventLoop::exec () from /usr/lib/libQtCore.so.4
#51 0xb712f6dd in QCoreApplication::exec () from /usr/lib/libQtCore.so.4
#52 0xb6691d47 in QApplication::exec () from /usr/lib/libQtGui.so.4
#53 0xb7f08945 in kdemain () from /usr/lib/libkdeinit4_kate.so
#54 0x08048812 in _start ()
#0  0xffffe430 in __kernel_vsyscall ()
Comment 1 Bram Schoenmakers 2008-09-08 18:45:55 UTC
Can not reproduce in trunk. Could you read http://techbase.kde.org/index.php?title=Development/Tutorials/Debugging/How_to_create_useful_crash_reports in order to improve the backtrace, please?
Comment 2 Bram Schoenmakers 2008-10-27 20:49:51 UTC
I'm closing this report because I couldn't reproduce this and the requested information is missing. Please reopen if you can provide more info.
Comment 3 Dario Andres 2008-10-29 03:11:59 UTC
bug 173805 describes the condition that make this bug to appear (using Order By URL in the filelist inside Kate)

Here:
Kate Version 3.1.2
Using KDE 4.1.2 (KDE 4.1.2) (KDEmod) in ArchLinux i686:

I can reproduce this bug

Here is the backtrace:

Aplicación: Kate (kate), señal SIGSEGV
(no debugging symbols found)
(no debugging symbols found)
[Thread debugging using libthread_db enabled]
[New Thread 0xb5e76700 (LWP 5074)]
[KCrash handler]
#6  0xb6790ff9 in QUrl::QUrl () from /usr/lib/libQtCore.so.4
#7  0xb7f5d9ea in KUrl (this=0xbffcf088, _u=@0x3d)
    at /home/jan/Dev/packages/kdemod-core/work/kdelibs/src/kdelibs-4.1.2/kdecore/io/kurl.cpp:436
#8  0xb79ab970 in KParts::ReadOnlyPart::url (this=0x94c0568)
    at /home/jan/Dev/packages/kdemod-core/work/kdelibs/src/kdelibs-4.1.2/kparts/part.cpp:466
#9  0xb7e3fb1d in KateDocManager::data () from /usr/lib/libkateinterfaces.so.4
#10 0xb7e7c7c7 in KateViewDocumentProxyModel::data ()
   from /usr/lib/libkateinterfaces.so.4
#11 0xb7e7f848 in KateViewDocumentProxyModel::sort ()
   from /usr/lib/libkateinterfaces.so.4
#12 0xb7e8100d in KateViewDocumentProxyModel::opened ()
   from /usr/lib/libkateinterfaces.so.4
#13 0xb7e4d665 in KateMainWindow::slotWindowActivated ()
   from /usr/lib/libkateinterfaces.so.4
#14 0xb7e52988 in KateMainWindow::qt_metacall ()
   from /usr/lib/libkateinterfaces.so.4
#15 0xb67e7b03 in QMetaObject::activate () from /usr/lib/libQtCore.so.4
#16 0xb67e8063 in QMetaObject::activate () from /usr/lib/libQtCore.so.4
#17 0xb7e55cc8 in KateViewManager::viewChanged ()
   from /usr/lib/libkateinterfaces.so.4
#18 0xb7e58712 in KateViewManager::activateView ()
   from /usr/lib/libkateinterfaces.so.4
#19 0xb7e59bd6 in KateViewManager::createView ()
   from /usr/lib/libkateinterfaces.so.4
#20 0xb7e5ad78 in KateViewManager::qt_metacall ()
   from /usr/lib/libkateinterfaces.so.4
#21 0xb67e7b03 in QMetaObject::activate () from /usr/lib/libQtCore.so.4
#22 0xb67e8063 in QMetaObject::activate () from /usr/lib/libQtCore.so.4
#23 0xb7e3d204 in KateDocManager::documentDeleted ()
   from /usr/lib/libkateinterfaces.so.4
#24 0xb7e402eb in KateDocManager::deleteDoc ()
   from /usr/lib/libkateinterfaces.so.4
#25 0xb7e43881 in KateDocManager::closeDocument ()
   from /usr/lib/libkateinterfaces.so.4
#26 0xb7e55dd9 in KateViewManager::slotDocumentClose ()
   from /usr/lib/libkateinterfaces.so.4
#27 0xb7e59825 in KateViewManager::slotDocumentClose ()
   from /usr/lib/libkateinterfaces.so.4
#28 0xb7e5ae23 in KateViewManager::qt_metacall ()
   from /usr/lib/libkateinterfaces.so.4
#29 0xb67e7b03 in QMetaObject::activate () from /usr/lib/libQtCore.so.4
#30 0xb67e7dd1 in QMetaObject::activate () from /usr/lib/libQtCore.so.4
#31 0xb698a6b2 in QAction::triggered () from /usr/lib/libQtGui.so.4
#32 0xb698b04b in QAction::activate () from /usr/lib/libQtGui.so.4
#33 0xb6d517f3 in QToolButton::nextCheckState () from /usr/lib/libQtGui.so.4
#34 0xb6c866d4 in ?? () from /usr/lib/libQtGui.so.4
#35 0x0951c420 in ?? ()
#36 0xb6fc6f60 in ?? () from /usr/lib/libQtGui.so.4
#37 0xbffcfb88 in ?? ()
#38 0xb67d44d1 in QBasicTimer::stop () from /usr/lib/libQtCore.so.4
#39 0xb6c86986 in QAbstractButton::mouseReleaseEvent ()
   from /usr/lib/libQtGui.so.4
#40 0xb6d51c7d in QToolButton::mouseReleaseEvent ()
   from /usr/lib/libQtGui.so.4
#41 0xb69e2c5e in QWidget::event () from /usr/lib/libQtGui.so.4
#42 0xb6c8574f in QAbstractButton::event () from /usr/lib/libQtGui.so.4
#43 0xb6d517b5 in QToolButton::event () from /usr/lib/libQtGui.so.4
#44 0xb698feac in QApplicationPrivate::notify_helper ()
   from /usr/lib/libQtGui.so.4
#45 0xb6996da3 in QApplication::notify () from /usr/lib/libQtGui.so.4
#46 0xb7543e9e in KApplication::notify (this=0xbffd0a3c, receiver=0x951c420, 
    event=0xbffd018c)
    at /home/jan/Dev/packages/kdemod-core/work/kdelibs/src/kdelibs-4.1.2/kdeui/kernel/kapplication.cpp:311
#47 0xb67d5f60 in QCoreApplication::notifyInternal ()
   from /usr/lib/libQtCore.so.4
#48 0xb6998164 in QApplicationPrivate::sendMouseEvent ()
   from /usr/lib/libQtGui.so.4
#49 0xb69f57bd in ?? () from /usr/lib/libQtGui.so.4
#50 0x0951c420 in ?? ()
#51 0xbffd018c in ?? ()
#52 0x0951c420 in ?? ()
#53 0x092149a8 in ?? ()
#54 0xb6fc8bd0 in ?? () from /usr/lib/libQtGui.so.4
#55 0xb6fc8bd4 in ?? () from /usr/lib/libQtGui.so.4
#56 0xbffd020c in ?? ()
#57 0xb6abe204 in QRegion::operator= () from /usr/lib/libQtGui.so.4
#58 0xb69f4c55 in QApplication::x11ProcessEvent () from /usr/lib/libQtGui.so.4
#59 0xb6a1a792 in ?? () from /usr/lib/libQtGui.so.4
#60 0xbffd0a3c in ?? ()
#61 0xbffd066c in ?? ()
#62 0x00000000 in ?? ()
#0  0xb80b6424 in __kernel_vsyscall ()
Comment 4 Dario Andres 2008-10-29 03:16:11 UTC
Sorry, I forgot to add the kate debug symbols:

A full backtrace:

Aplicación: Kate (kate), señal SIGSEGV
[Thread debugging using libthread_db enabled]
[New Thread 0xb5e21700 (LWP 5108)]
[KCrash handler]
#6  0xb673bff9 in QUrl::QUrl () from /usr/lib/libQtCore.so.4
#7  0xb7f089ea in KUrl (this=0xbff7bd08, _u=@0x6d)
    at /home/jan/Dev/packages/kdemod-core/work/kdelibs/src/kdelibs-4.1.2/kdecore/io/kurl.cpp:436
#8  0xb7956970 in KParts::ReadOnlyPart::url (this=0x9361ad0)
    at /home/jan/Dev/packages/kdemod-core/work/kdelibs/src/kdelibs-4.1.2/kparts/part.cpp:466
#9  0xb7deab1d in KateDocManager::data (this=0x8dbe630, index=@0xbff7bd58, 
    role=35)
    at /home/jan/Dev/packages/kdemod-core/work/kdesdk/src/kdesdk-4.1.2/kate/app/katedocmanager.cpp:124
#10 0xb7e277c7 in KateViewDocumentProxyModel::data (this=0x8e82be8, 
    index=@0xbff7bee8, role=35)
    at /home/jan/Dev/packages/kdemod-core/work/kdesdk/src/kdesdk-4.1.2/kate/app/kateviewdocumentproxymodel.cpp:311
#11 0xb7e2a848 in KateViewDocumentProxyModel::sort (this=0x8e82be8)
    at /home/jan/Dev/packages/kdemod-core/work/kdesdk/src/kdesdk-4.1.2/kate/app/kateviewdocumentproxymodel.cpp:613
#12 0xb7e2c00d in KateViewDocumentProxyModel::opened (this=0x8e82be8, 
    index=@0xbff7c05c)
    at /home/jan/Dev/packages/kdemod-core/work/kdesdk/src/kdesdk-4.1.2/kate/app/kateviewdocumentproxymodel.cpp:210
#13 0xb7df8665 in KateMainWindow::slotWindowActivated (this=0x8ecdbb0)
    at /home/jan/Dev/packages/kdemod-core/work/kdesdk/src/kdesdk-4.1.2/kate/app/katemainwindow.cpp:542
#14 0xb7dfd988 in KateMainWindow::qt_metacall (this=0x8ecdbb0, 
    _c=QMetaObject::InvokeMetaMethod, _id=7, _a=0xbff7c118)
    at /home/jan/Dev/packages/kdemod-core/work/kdesdk/src/kdesdk-4.1.2/kate/app/katemainwindow.moc:120
#15 0xb6792b03 in QMetaObject::activate () from /usr/lib/libQtCore.so.4
#16 0xb6793063 in QMetaObject::activate () from /usr/lib/libQtCore.so.4
#17 0xb7e00cc8 in KateViewManager::viewChanged (this=0x8f20ed0)
    at /home/jan/Dev/packages/kdemod-core/work/kdesdk/src/kdesdk-4.1.2/kate/app/kateviewmanager.moc:153
#18 0xb7e03712 in KateViewManager::activateView (this=0x8f20ed0, 
    view=0x9417348)
    at /home/jan/Dev/packages/kdemod-core/work/kdesdk/src/kdesdk-4.1.2/kate/app/kateviewmanager.cpp:462
#19 0xb7e04bd6 in KateViewManager::createView (this=0x8f20ed0, doc=0x9365388)
    at /home/jan/Dev/packages/kdemod-core/work/kdesdk/src/kdesdk-4.1.2/kate/app/kateviewmanager.cpp:301
#20 0xb7e05d78 in KateViewManager::qt_metacall (this=0x8f20ed0, 
    _c=QMetaObject::InvokeMetaMethod, _id=16, _a=0xbff7c2ec)
    at /home/jan/Dev/packages/kdemod-core/work/kdesdk/src/kdesdk-4.1.2/kate/app/kateviewmanager.moc:128
#21 0xb6792b03 in QMetaObject::activate () from /usr/lib/libQtCore.so.4
#22 0xb6793063 in QMetaObject::activate () from /usr/lib/libQtCore.so.4
#23 0xb7de8204 in KateDocManager::documentDeleted (this=0x8dbe630, 
    _t1=0x9361ad0)
    at /home/jan/Dev/packages/kdemod-core/work/kdesdk/src/kdesdk-4.1.2/kate/app/katedocmanager.moc:128
#24 0xb7deb2eb in KateDocManager::deleteDoc (this=0x8dbe630, doc=0x9361ad0)
    at /home/jan/Dev/packages/kdemod-core/work/kdesdk/src/kdesdk-4.1.2/kate/app/katedocmanager.cpp:207
#25 0xb7dee881 in KateDocManager::closeDocument (this=0x8dbe630, 
    doc=0xb681e5f0, closeUrl=true)
    at /home/jan/Dev/packages/kdemod-core/work/kdesdk/src/kdesdk-4.1.2/kate/app/katedocmanager.cpp:349
#26 0xb7e00dd9 in KateViewManager::slotDocumentClose (this=0x8f20ed0, 
    document=0x9361ad0)
    at /home/jan/Dev/packages/kdemod-core/work/kdesdk/src/kdesdk-4.1.2/kate/app/kateviewmanager.cpp:202
#27 0xb7e04825 in KateViewManager::slotDocumentClose (this=0x8f20ed0)
    at /home/jan/Dev/packages/kdemod-core/work/kdesdk/src/kdesdk-4.1.2/kate/app/kateviewmanager.cpp:211
#28 0xb7e05e23 in KateViewManager::qt_metacall (this=0x8f20ed0, 
    _c=QMetaObject::InvokeMetaMethod, _id=8, _a=0xbff7c78c)
    at /home/jan/Dev/packages/kdemod-core/work/kdesdk/src/kdesdk-4.1.2/kate/app/kateviewmanager.moc:120
#29 0xb6792b03 in QMetaObject::activate () from /usr/lib/libQtCore.so.4
#30 0xb6792dd1 in QMetaObject::activate () from /usr/lib/libQtCore.so.4
#31 0xb69356b2 in QAction::triggered () from /usr/lib/libQtGui.so.4
#32 0xb693604b in QAction::activate () from /usr/lib/libQtGui.so.4
#33 0xb6938b73 in QAction::event () from /usr/lib/libQtGui.so.4
#34 0xb6990754 in QWidgetAction::event () from /usr/lib/libQtGui.so.4
#35 0xb693aeac in QApplicationPrivate::notify_helper ()
   from /usr/lib/libQtGui.so.4
#36 0xb6941423 in QApplication::notify () from /usr/lib/libQtGui.so.4
#37 0xb74eee9e in KApplication::notify (this=0xbff7d9ec, receiver=0x8f0d4d0, 
    event=0xbff7cb64)
    at /home/jan/Dev/packages/kdemod-core/work/kdelibs/src/kdelibs-4.1.2/kdeui/kernel/kapplication.cpp:311
#38 0xb6780f60 in QCoreApplication::notifyInternal ()
   from /usr/lib/libQtCore.so.4
#39 0xb696f2b0 in ?? () from /usr/lib/libQtGui.so.4
#40 0xbff7d9ec in ?? ()
#41 0x08f0d4d0 in ?? ()
#42 0xbff7cb64 in ?? ()
#43 0x00000000 in ?? ()
#0  0xb8061424 in __kernel_vsyscall ()
Comment 5 Dario Andres 2008-12-04 23:55:05 UTC
*** Bug 173805 has been marked as a duplicate of this bug. ***
Comment 6 Bartosz Gęza 2008-12-14 14:24:24 UTC
*** Bug 177771 has been marked as a duplicate of this bug. ***
Comment 7 Dario Andres 2008-12-20 00:13:06 UTC
*** Bug 178221 has been marked as a duplicate of this bug. ***