Bug 178221 - kate SIGSEGV crash when closing file
Summary: kate SIGSEGV crash when closing file
Status: RESOLVED DUPLICATE of bug 170282
Alias: None
Product: kate
Classification: Applications
Component: general (show other bugs)
Version: unspecified
Platform: Fedora RPMs Linux
: NOR crash
Target Milestone: ---
Assignee: KWrite Developers
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2008-12-19 21:26 UTC by Marcin Wrochna
Modified: 2008-12-20 00:13 UTC (History)
1 user (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments
backtrace (5.75 KB, text/plain)
2008-12-19 21:28 UTC, Marcin Wrochna
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Marcin Wrochna 2008-12-19 21:26:47 UTC
Version:            (using KDE 4.1.3)
OS:                Linux
Installed from:    Fedora RPMs

Kate crashes (signal 11) when I close a file.
I think it happens if and only if between opening a session (or opening kate with a session) and closing the document I don't switch between documents. To avoid the crash it suffices to click on another file on the open "Documents" list in the panel. It doesn't matter what kind of file, doesn't matter if I use Ctrl+W or the menu button. Reloading, editing and saving the file doesn't help. It seems that the active file isn't properly initialized when opening sessions, and switching between files (changing the active file) fixes it.

Disabling plugins doesn't help. Running kate in console doesn't show anything.
Comment 1 Marcin Wrochna 2008-12-19 21:28:38 UTC
Created attachment 29463 [details]
backtrace
Comment 2 Dario Andres 2008-12-20 00:11:38 UTC
Pasted backtrace from comment 1:

Application: Kate (kate), signal SIGSEGV
[Thread debugging using libthread_db enabled]
[New Thread 0xb80309a0 (LWP 29485)]
[New Thread 0xb6714b90 (LWP 29494)]
[KCrash handler]
#6  0x0726a019 in QUrl::QUrl () from /usr/lib/libQtCore.so.4
#7  0x077cb499 in KUrl::KUrl () from /usr/lib/libkdecore.so.5
#8  0x0015d0af in KParts::ReadOnlyPart::url () from /usr/lib/libkparts.so.4
#9  0x07cd2a9d in KateDocManager::data (this=<value optimized out>, 
    index=<value optimized out>, role=<value optimized out>)
    at /usr/src/debug/kdesdk-4.1.3/kate/app/katedocmanager.cpp:124
#10 0x07d08c86 in KateViewDocumentProxyModel::data (
    this=<value optimized out>, index=<value optimized out>, 
    role=<value optimized out>)
    at /usr/src/debug/kdesdk-4.1.3/kate/app/kateviewdocumentproxymodel.cpp:311
#11 0x07d0a78e in KateViewDocumentProxyModel::sort (
    this=<value optimized out>)
    at /usr/src/debug/kdesdk-4.1.3/kate/app/kateviewdocumentproxymodel.cpp:613
#12 0x07d0bb7f in KateViewDocumentProxyModel::opened (this=)
    at /usr/src/debug/kdesdk-4.1.3/kate/app/kateviewdocumentproxymodel.cpp:210
#13 0x07cdd664 in KateMainWindow::slotWindowActivated (
    this=<value optimized out>)
    at /usr/src/debug/kdesdk-4.1.3/kate/app/katemainwindow.cpp:542
#14 0x07ce2420 in KateMainWindow::qt_metacall (this=<value optimized out>, 
    _c=<value optimized out>, _id=<value optimized out>, 
    _a=<value optimized out>)
    at /usr/src/debug/kdesdk-4.1.3/i386-redhat-linux-gnu/kate/app/katemainwindow.moc:120
#15 0x072cefa0 in QMetaObject::activate () from /usr/lib/libQtCore.so.4
#16 0x072cfd22 in QMetaObject::activate () from /usr/lib/libQtCore.so.4
#17 0x07ce55c7 in KateViewManager::viewChanged (this=)
    at /usr/src/debug/kdesdk-4.1.3/i386-redhat-linux-gnu/kate/app/kateviewmanager.moc:153
#18 0x07ce7d44 in KateViewManager::activateView (this=<value optimized out>, 
    view=<value optimized out>)
    at /usr/src/debug/kdesdk-4.1.3/kate/app/kateviewmanager.cpp:462
#19 0x07ce8dd7 in KateViewManager::createView (this=<value optimized out>, 
    doc=<value optimized out>)
    at /usr/src/debug/kdesdk-4.1.3/kate/app/kateviewmanager.cpp:301
#20 0x07ce9de0 in KateViewManager::qt_metacall (this=<value optimized out>, 
    _c=<value optimized out>, _id=<value optimized out>, 
    _a=<value optimized out>)
    at /usr/src/debug/kdesdk-4.1.3/i386-redhat-linux-gnu/kate/app/kateviewmanager.moc:128
#21 0x072cefa0 in QMetaObject::activate () from /usr/lib/libQtCore.so.4
#22 0x072cfd22 in QMetaObject::activate () from /usr/lib/libQtCore.so.4
#23 0x07ccdf73 in KateDocManager::documentDeleted (this=)
    at /usr/src/debug/kdesdk-4.1.3/i386-redhat-linux-gnu/kate/app/katedocmanager.moc:128
#24 0x07ccfac8 in KateDocManager::deleteDoc (this=<value optimized out>, 
    doc=<value optimized out>)
    at /usr/src/debug/kdesdk-4.1.3/kate/app/katedocmanager.cpp:207
#25 0x07cd3d67 in KateDocManager::closeDocument (this=<value optimized out>, 
    doc=<value optimized out>, closeUrl=<value optimized out>)
    at /usr/src/debug/kdesdk-4.1.3/kate/app/katedocmanager.cpp:349
#26 0x07ce56c8 in KateViewManager::slotDocumentClose (this=)
    at /usr/src/debug/kdesdk-4.1.3/kate/app/kateviewmanager.cpp:202
#27 0x07ce8a25 in KateViewManager::slotDocumentClose (
    this=<value optimized out>)
    at /usr/src/debug/kdesdk-4.1.3/kate/app/kateviewmanager.cpp:211
#28 0x07ce9e8b in KateViewManager::qt_metacall (this=<value optimized out>, 
    _c=<value optimized out>, _id=<value optimized out>, 
    _a=<value optimized out>)
    at /usr/src/debug/kdesdk-4.1.3/i386-redhat-linux-gnu/kate/app/kateviewmanager.moc:120
#29 0x072cefa0 in QMetaObject::activate () from /usr/lib/libQtCore.so.4
#30 0x072cf3a0 in QMetaObject::activate () from /usr/lib/libQtCore.so.4
#31 0x03618cb1 in QAction::triggered () from /usr/lib/libQtGui.so.4
#32 0x0361961f in QAction::activate () from /usr/lib/libQtGui.so.4
#33 0x03a3e702 in QToolButton::nextCheckState () from /usr/lib/libQtGui.so.4
#34 0x03961983 in ?? () from /usr/lib/libQtGui.so.4
#35 0x03961c56 in QAbstractButton::mouseReleaseEvent ()
   from /usr/lib/libQtGui.so.4
#36 0x03a3ebfc in QToolButton::mouseReleaseEvent ()
   from /usr/lib/libQtGui.so.4
#37 0x036771d2 in QWidget::event () from /usr/lib/libQtGui.so.4
#38 0x0395fc7e in QAbstractButton::event () from /usr/lib/libQtGui.so.4
#39 0x03a3e6c4 in QToolButton::event () from /usr/lib/libQtGui.so.4
#40 0x0361ef8c in QApplicationPrivate::notify_helper ()
   from /usr/lib/libQtGui.so.4
#41 0x036277e1 in QApplication::notify () from /usr/lib/libQtGui.so.4
#42 0x03fa989d in KApplication::notify () from /usr/lib/libkdeui.so.5
#43 0x072ba2f1 in QCoreApplication::notifyInternal ()
   from /usr/lib/libQtCore.so.4
#44 0x03626a6e in QApplicationPrivate::sendMouseEvent ()
   from /usr/lib/libQtGui.so.4
#45 0x03690f26 in ?? () from /usr/lib/libQtGui.so.4
#46 0x036902ad in QApplication::x11ProcessEvent () from /usr/lib/libQtGui.so.4
#47 0x036b8a3c in ?? () from /usr/lib/libQtGui.so.4
#48 0x00e26e38 in g_main_context_dispatch () from /lib/libglib-2.0.so.0
#49 0x00e2a4e3 in ?? () from /lib/libglib-2.0.so.0
#50 0x00e2a6a1 in g_main_context_iteration () from /lib/libglib-2.0.so.0
#51 0x072e4a38 in QEventDispatcherGlib::processEvents ()
   from /usr/lib/libQtCore.so.4
#52 0x036b8105 in ?? () from /usr/lib/libQtGui.so.4
#53 0x072b89da in QEventLoop::processEvents () from /usr/lib/libQtCore.so.4
#54 0x072b8b9a in QEventLoop::exec () from /usr/lib/libQtCore.so.4
#55 0x072bb245 in QCoreApplication::exec () from /usr/lib/libQtCore.so.4
#56 0x0361ee07 in QApplication::exec () from /usr/lib/libQtGui.so.4
#57 0x00aaa78d in kdemain (argc=<value optimized out>, 
    argv=<value optimized out>)
    at /usr/src/debug/kdesdk-4.1.3/kate/app/katemain.cpp:252
#58 0x080487f2 in main (argc=121247968, argv=0xb803fd38)
    at /usr/src/debug/kdesdk-4.1.3/i386-redhat-linux-gnu/kate/app/kate_dummy.cpp:3
Comment 3 Dario Andres 2008-12-20 00:13:06 UTC
Marking as duplicate of bug 170282 (same backtrace and situation)

*** This bug has been marked as a duplicate of bug 170282 ***