Bug 279789

Summary: Krusader crashed while closing tabs
Product: [Applications] krusader Reporter: Petr J. Borsky <rosomak>
Component: generalAssignee: Krusader Bugs Distribution List <krusader-bugs-null>
Status: RESOLVED DUPLICATE    
Severity: crash CC: adaptee, krusader-bugs-null
Priority: NOR    
Version: unspecified   
Target Milestone: ---   
Platform: Debian stable   
OS: Linux   
Latest Commit: Version Fixed In:
Sentry Crash Report:

Description Petr J. Borsky 2011-08-10 08:22:40 UTC
Application: krusader (2.2.0-beta1 "DeKade")
KDE Platform Version: 4.4.5 (KDE 4.4.5)
Qt Version: 4.6.3
Operating System: Linux 2.6.32-5-amd64 x86_64
Distribution: Debian GNU/Linux 6.0.2 (squeeze)

-- Information about the crash:
Started Krusader, closed the last tab on the left pane, then closed the first tab on the right pane and crash occured. The same situation when closing these two tabs in reverse order (the first right closed fine, closing the last left caused segmentation fault). Note, that many tabs were open on both panes (12 on left and 11 on right).

The crash can be reproduced some of the time.

 -- Backtrace:
Application: Krusader (krusader), signal: Segmentation fault
The current source language is "auto; currently asm".
[KCrash Handler]
#5  0x000000000048b3cf in ListPanel::updatePopupPanel (this=0x2d140b0, item=0x3467590) at ../../../krusader/Panel/listpanel.cpp:1374
#6  0x000000000048fc1e in ListPanel::qt_metacall (this=0x2d140b0, _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0x7fff1f7051f0) at ./listpanel.moc:190
#7  0x00007f98b314b2e6 in QMetaObject::activate (sender=0x2d4aa20, m=<value optimized out>, local_signal_index=<value optimized out>, argv=0x7fff1f7051f0) at kernel/qobject.cpp:3295
#8  0x000000000049eea0 in KrViewOperator::currentChanged (this=0x2d140b0, _t1=0x3467590) at moc_krview.cpp:217
#9  0x00000000004c2adc in KrViewOperator::emitCurrentChanged (this=0x2b7f530, current=..., previous=<value optimized out>) at ../../../krusader/Panel/krview.h:147
#10 KrInterDetailedView::currentChanged (this=0x2b7f530, current=..., previous=<value optimized out>) at ../../../krusader/Panel/krinterdetailedview.cpp:163
#11 0x000000000049ecbb in KrInterDetailedView::qt_metacall (this=0x2b7f530, _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0x7fff1f705380) at moc_krinterdetailedview.cpp:81
#12 0x00007f98b314b2e6 in QMetaObject::activate (sender=0x2d4b660, m=<value optimized out>, local_signal_index=<value optimized out>, argv=0x7fff1f7051f0) at kernel/qobject.cpp:3295
#13 0x00007f98b3e8cc2a in QItemSelectionModel::currentChanged (this=0x2d140b0, _t1=<value optimized out>, _t2=<value optimized out>) at .moc/release-shared/moc_qitemselectionmodel.cpp:159
#14 0x00007f98b3e8cd72 in QItemSelectionModel::setCurrentIndex (this=0x2d4b660, index=..., command=<value optimized out>) at itemviews/qitemselectionmodel.cpp:1167
#15 0x00007f98b3e395f3 in QAbstractItemView::setCurrentIndex (this=0x2b7f530, index=...) at itemviews/qabstractitemview.cpp:1003
#16 0x00000000004bd080 in KrInterView::addItems (this=0x2b7f558, v=<value optimized out>, addUpDir=true) at ../../../krusader/Panel/krinterview.cpp:200
#17 0x000000000048b765 in ListPanel::slotUpdate (this=0x2d140b0) at ../../../krusader/Panel/listpanel.cpp:821
#18 0x000000000048ec36 in ListPanel::slotStartUpdate (this=0x2d140b0) at ../../../krusader/Panel/listpanel.cpp:801
#19 0x000000000048fadd in ListPanel::qt_metacall (this=0x2d140b0, _c=QMetaObject::InvokeMetaMethod, _id=46959496, _a=0x7fff1f7059f0) at ./listpanel.moc:171
#20 0x00007f98b314b2e6 in QMetaObject::activate (sender=0x2d51630, m=<value optimized out>, local_signal_index=<value optimized out>, argv=0x7fff1f7051f0) at kernel/qobject.cpp:3295
#21 0x000000000059cb9c in vfs::vfs_refresh (this=0x2d51630, origin=<value optimized out>) at ../../../krusader/VFS/vfs.cpp:230
#22 0x000000000059cce7 in vfs::vfs_enableRefresh (this=0x2d51630, enable=<value optimized out>) at ../../../krusader/VFS/vfs.cpp:242
#23 0x0000000000489c1a in ListPanel::panelActive (this=0x2d140b0) at ../../../krusader/Panel/listpanel.cpp:1193
#24 0x0000000000489c99 in ListPanel::showEvent (this=0x2d140b0, e=0x3467590) at ../../../krusader/Panel/listpanel.cpp:1180
#25 0x00007f98b396925d in QWidget::event (this=0x2d140b0, event=0x7fff1f7062c0) at kernel/qwidget.cpp:8251
#26 0x00007f98b391332c in QApplicationPrivate::notify_helper (this=0x266c740, receiver=0x2d140b0, e=0x7fff1f7062c0) at kernel/qapplication.cpp:4302
#27 0x00007f98b391980b in QApplication::notify (this=0x7fff1f707e60, receiver=0x2d140b0, e=0x7fff1f7062c0) at kernel/qapplication.cpp:4185
#28 0x00007f98b5ca8796 in KApplication::notify (this=0x7fff1f707e60, receiver=0x2d140b0, event=0x7fff1f7062c0) at ../../kdeui/kernel/kapplication.cpp:302
#29 0x00007f98b313809c in QCoreApplication::notifyInternal (this=0x7fff1f707e60, receiver=0x2d140b0, event=0x7fff1f7062c0) at kernel/qcoreapplication.cpp:726
#30 0x00007f98b396e73a in QCoreApplication::sendEvent (this=0x2d14350) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:215
#31 QWidgetPrivate::show_helper (this=0x2d14350) at kernel/qwidget.cpp:7222
#32 0x00007f98b397083a in QWidget::setVisible (this=0x2d140b0, visible=<value optimized out>) at kernel/qwidget.cpp:7444
#33 0x00007f98b3952ece in QWidget::show (this=0x2a05140, index=1) at ../../include/QtGui/../../src/gui/kernel/qwidget.h:485
#34 QStackedLayout::setCurrentIndex (this=0x2a05140, index=1) at kernel/qstackedlayout.cpp:311
#35 0x000000000045853d in PanelManager::slotCloseTab (this=0x2a01670) at ../../krusader/panelmanager.cpp:264
#36 0x000000000045979c in PanelManager::qt_metacall (this=0x2a01670, _c=QMetaObject::InvokeMetaMethod, _id=60, _a=0x7fff1f706550) at ./panelmanager.moc:119
#37 0x00007f98b314b2e6 in QMetaObject::activate (sender=0x2a06dd0, m=<value optimized out>, local_signal_index=<value optimized out>, argv=0x7fff1f7051f0) at kernel/qobject.cpp:3295
#38 0x00007f98b3fb0422 in QAbstractButton::clicked (this=0x2d140b0, _t1=false) at .moc/release-shared/moc_qabstractbutton.cpp:206
#39 0x00007f98b3cc87db in QAbstractButtonPrivate::emitClicked (this=0x2a06e00) at widgets/qabstractbutton.cpp:546
#40 0x00007f98b3cc967b in QAbstractButtonPrivate::click (this=0x2a06e00) at widgets/qabstractbutton.cpp:539
#41 0x00007f98b3cc98ec in QAbstractButton::mouseReleaseEvent (this=0x2a06dd0, e=0x7fff1f707030) at widgets/qabstractbutton.cpp:1121
#42 0x00007f98b3d95eda in QToolButton::mouseReleaseEvent (this=0x2d140b0, e=0x3467590) at widgets/qtoolbutton.cpp:721
#43 0x00007f98b3969632 in QWidget::event (this=0x2a06dd0, event=0x7fff1f707030) at kernel/qwidget.cpp:8044
#44 0x00007f98b391332c in QApplicationPrivate::notify_helper (this=0x266c740, receiver=0x2a06dd0, e=0x7fff1f707030) at kernel/qapplication.cpp:4302
#45 0x00007f98b3919fdb in QApplication::notify (this=0x7fff1f707e60, receiver=0x2a06dd0, e=0x7fff1f707030) at kernel/qapplication.cpp:3867
#46 0x00007f98b5ca8796 in KApplication::notify (this=0x7fff1f707e60, receiver=0x2a06dd0, event=0x7fff1f707030) at ../../kdeui/kernel/kapplication.cpp:302
#47 0x00007f98b313809c in QCoreApplication::notifyInternal (this=0x7fff1f707e60, receiver=0x2a06dd0, event=0x7fff1f707030) at kernel/qcoreapplication.cpp:726
#48 0x00007f98b39191be in QCoreApplication::sendEvent (receiver=0x2a06dd0, event=0x7fff1f707030, alienWidget=0x2a06dd0, nativeWidget=0x27f6de0, buttonDown=<value optimized out>, 
    lastMouseReceiver=<value optimized out>, spontaneous=true) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:215
#49 QApplicationPrivate::sendMouseEvent (receiver=0x2a06dd0, event=0x7fff1f707030, alienWidget=0x2a06dd0, nativeWidget=0x27f6de0, buttonDown=<value optimized out>, 
    lastMouseReceiver=<value optimized out>, spontaneous=true) at kernel/qapplication.cpp:2967
#50 0x00007f98b399907b in QETWidget::translateMouseEvent (this=0x27f6de0, event=<value optimized out>) at kernel/qapplication_x11.cpp:4380
#51 0x00007f98b39979dc in QApplication::x11ProcessEvent (this=<value optimized out>, event=0x7fff1f7077b0) at kernel/qapplication_x11.cpp:3513
#52 0x00007f98b39c35a2 in x11EventSourceDispatch (s=0x2670430, callback=<value optimized out>, user_data=<value optimized out>) at kernel/qguieventdispatcher_glib.cpp:146
#53 0x00007f98aefe96f2 in g_main_context_dispatch () from /lib/libglib-2.0.so.0
#54 0x00007f98aefed568 in ?? () from /lib/libglib-2.0.so.0
#55 0x00007f98aefed71c in g_main_context_iteration () from /lib/libglib-2.0.so.0
#56 0x00007f98b31616b3 in QEventDispatcherGlib::processEvents (this=0x26461d0, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:412
#57 0x00007f98b39c319e in QGuiEventDispatcherGlib::processEvents (this=0x2d140b0, flags=<value optimized out>) at kernel/qguieventdispatcher_glib.cpp:204
#58 0x00007f98b31369c2 in QEventLoop::processEvents (this=<value optimized out>, flags=) at kernel/qeventloop.cpp:149
#59 0x00007f98b3136d9c in QEventLoop::exec (this=0x7fff1f707ad0, flags=) at kernel/qeventloop.cpp:201
#60 0x00007f98b313ba2b in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1003
#61 0x0000000000461d12 in main (argc=<value optimized out>, argv=<value optimized out>) at ../../krusader/main.cpp:324

This bug may be a duplicate of or related to bug 241632, bug 249786, bug 250174.

Possible duplicates by query: bug 271233, bug 250174, bug 249786, bug 248892.

Reported using DrKonqi
Comment 1 Jekyll Wu 2011-11-10 23:19:12 UTC

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