Bug 245106

Summary: krusader crashes when closing tabs
Product: [Applications] krusader Reporter: andrey.chernyh
Component: generalAssignee: Shie Erlich <manson>
Status: RESOLVED DUPLICATE    
Severity: crash CC: fakeman, kde
Priority: NOR    
Version: unspecified   
Target Milestone: ---   
Platform: Debian testing   
OS: Linux   
Latest Commit: Version Fixed In:
Sentry Crash Report:

Description andrey.chernyh 2010-07-19 09:58:50 UTC
Application: krusader (2.2.0-beta1 "DeKade")
KDE Platform Version: 4.4.4 (KDE 4.4.4)
Qt Version: 4.6.3
Operating System: Linux 2.6.32-5-686 i686
Distribution: Debian GNU/Linux testing-proposed-updates (sid)

-- Information about the crash:
start krusader
open 5 tabs on both panels (for me they are opened automatically because I stored this session)
close 2 tabs on the left
try to close a tab on the right then, krusader krashes


The crash can be reproduced every time.

 -- Backtrace:
Application: Krusader (krusader), signal: Segmentation fault
[KCrash Handler]
#6  0x080c6c2c in ListPanel::updatePopupPanel (this=0xa089b48, item=0xa04b8d8) at /build/buildd-krusader_2.2.0~beta1-1-i386-hcJqzb/krusader-2.2.0~beta1/krusader/Panel/listpanel.cpp:1369
#7  0x080cb795 in ListPanel::qt_metacall (this=0xa089b48, _c=QMetaObject::InvokeMetaMethod, _id=33, _a=0xbfc7d2b8)
    at /build/buildd-krusader_2.2.0~beta1-1-i386-hcJqzb/krusader-2.2.0~beta1/obj-i486-linux-gnu/krusader/Panel/listpanel.moc:190
#8  0xb589080a in QMetaObject::metacall(QObject*, QMetaObject::Call, int, void**) () from /usr/lib/libQtCore.so.4
#9  0xb589f1db in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/libQtCore.so.4
#10 0x080dc755 in KrViewOperator::currentChanged (this=0xa0a4f00, _t1=0xa04b8d8)
    at /build/buildd-krusader_2.2.0~beta1-1-i386-hcJqzb/krusader-2.2.0~beta1/obj-i486-linux-gnu/krusader/Panel/moc_krview.cpp:217
#11 0x081011c4 in KrViewOperator::emitCurrentChanged (this=0xa0a42c0, current=..., previous=...) at /build/buildd-krusader_2.2.0~beta1-1-i386-hcJqzb/krusader-2.2.0~beta1/krusader/Panel/krview.h:147
#12 KrInterDetailedView::currentChanged (this=0xa0a42c0, current=..., previous=...) at /build/buildd-krusader_2.2.0~beta1-1-i386-hcJqzb/krusader-2.2.0~beta1/krusader/Panel/krinterdetailedview.cpp:163
#13 0x080dd214 in KrInterDetailedView::qt_metacall (this=0xa0a42c0, _c=QMetaObject::InvokeMetaMethod, _id=90, _a=0xbfc7d424)
    at /build/buildd-krusader_2.2.0~beta1-1-i386-hcJqzb/krusader-2.2.0~beta1/obj-i486-linux-gnu/krusader/Panel/moc_krinterdetailedview.cpp:81
#14 0xb589080a in QMetaObject::metacall(QObject*, QMetaObject::Call, int, void**) () from /usr/lib/libQtCore.so.4
#15 0xb589f1db in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/libQtCore.so.4
#16 0xb6196189 in QItemSelectionModel::currentChanged(QModelIndex const&, QModelIndex const&) () from /usr/lib/libQtGui.so.4
#17 0xb6196322 in QItemSelectionModel::setCurrentIndex(QModelIndex const&, QFlags<QItemSelectionModel::SelectionFlag>) () from /usr/lib/libQtGui.so.4
#18 0xb613cf8c in QAbstractItemView::setCurrentIndex(QModelIndex const&) () from /usr/lib/libQtGui.so.4
#19 0x080fbd31 in KrInterView::addItems (this=0xa0a42d4, v=0xa0c4cb8, addUpDir=<value optimized out>)
    at /build/buildd-krusader_2.2.0~beta1-1-i386-hcJqzb/krusader-2.2.0~beta1/krusader/Panel/krinterview.cpp:200
#20 0x080c707f in ListPanel::slotUpdate (this=0xa089b48) at /build/buildd-krusader_2.2.0~beta1-1-i386-hcJqzb/krusader-2.2.0~beta1/krusader/Panel/listpanel.cpp:822
#21 0x080ca803 in ListPanel::slotStartUpdate (this=0xa089b48) at /build/buildd-krusader_2.2.0~beta1-1-i386-hcJqzb/krusader-2.2.0~beta1/krusader/Panel/listpanel.cpp:802
#22 0x080cb62d in ListPanel::qt_metacall (this=0xa089b48, _c=QMetaObject::InvokeMetaMethod, _id=3801088, _a=0xbfc7d87c)
    at /build/buildd-krusader_2.2.0~beta1-1-i386-hcJqzb/krusader-2.2.0~beta1/obj-i486-linux-gnu/krusader/Panel/listpanel.moc:171
#23 0xb589080a in QMetaObject::metacall(QObject*, QMetaObject::Call, int, void**) () from /usr/lib/libQtCore.so.4
#24 0xb589f1db in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/libQtCore.so.4
#25 0x081e6f09 in vfs::startUpdate (this=0xa0c4cb8) at /build/buildd-krusader_2.2.0~beta1-1-i386-hcJqzb/krusader-2.2.0~beta1/obj-i486-linux-gnu/krusader/VFS/vfs.moc:133
#26 0x081e98bb in vfs::vfs_refresh (this=0xa0c4cb8, origin=...) at /build/buildd-krusader_2.2.0~beta1-1-i386-hcJqzb/krusader-2.2.0~beta1/krusader/VFS/vfs.cpp:230
#27 0x081e99f8 in vfs::vfs_enableRefresh (this=0xa0c4cb8, enable=true) at /build/buildd-krusader_2.2.0~beta1-1-i386-hcJqzb/krusader-2.2.0~beta1/krusader/VFS/vfs.cpp:242
#28 0x080c5455 in ListPanel::panelActive (this=0xa089b48) at /build/buildd-krusader_2.2.0~beta1-1-i386-hcJqzb/krusader-2.2.0~beta1/krusader/Panel/listpanel.cpp:1194
#29 0x080c54ba in ListPanel::showEvent (this=0xa089b48, e=0xbfc7def0) at /build/buildd-krusader_2.2.0~beta1-1-i386-hcJqzb/krusader-2.2.0~beta1/krusader/Panel/listpanel.cpp:1181
#30 0xb5bfa662 in QWidget::event(QEvent*) () from /usr/lib/libQtGui.so.4
#31 0xb5b9c5cc in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4
#32 0xb5ba31f9 in QApplication::notify(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4
#33 0xb6e72b4a in KApplication::notify(QObject*, QEvent*) () from /usr/lib/libkdeui.so.5
#34 0xb588b52b in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib/libQtCore.so.4
#35 0xb5c004c5 in QWidgetPrivate::show_helper() () from /usr/lib/libQtGui.so.4
#36 0xb5c0296b in QWidget::setVisible(bool) () from /usr/lib/libQtGui.so.4
#37 0xb5be2492 in QStackedLayout::setCurrentIndex(int) () from /usr/lib/libQtGui.so.4
#38 0xb5be261d in QStackedLayout::setCurrentWidget(QWidget*) () from /usr/lib/libQtGui.so.4
#39 0xb6060d4c in QStackedWidget::setCurrentWidget(QWidget*) () from /usr/lib/libQtGui.so.4
#40 0x08091d0a in PanelManager::slotCloseTab (this=0x9fb84a0) at /build/buildd-krusader_2.2.0~beta1-1-i386-hcJqzb/krusader-2.2.0~beta1/krusader/panelmanager.cpp:264
#41 0x08093053 in PanelManager::qt_metacall (this=0x9fb84a0, _c=QMetaObject::InvokeMetaMethod, _id=38, _a=0xbfc7e1a8)
    at /build/buildd-krusader_2.2.0~beta1-1-i386-hcJqzb/krusader-2.2.0~beta1/obj-i486-linux-gnu/krusader/panelmanager.moc:119
#42 0xb589080a in QMetaObject::metacall(QObject*, QMetaObject::Call, int, void**) () from /usr/lib/libQtCore.so.4
#43 0xb589f1db in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/libQtCore.so.4
#44 0xb62c6f69 in QAbstractButton::clicked(bool) () from /usr/lib/libQtGui.so.4
#45 0xb5fa4489 in ?? () from /usr/lib/libQtGui.so.4
#46 0xb5fa52d4 in ?? () from /usr/lib/libQtGui.so.4
#47 0xb5fa558e in QAbstractButton::mouseReleaseEvent(QMouseEvent*) () from /usr/lib/libQtGui.so.4
#48 0xb6088d4c in QToolButton::mouseReleaseEvent(QMouseEvent*) () from /usr/lib/libQtGui.so.4
#49 0xb5bfa7f8 in QWidget::event(QEvent*) () from /usr/lib/libQtGui.so.4
#50 0xb5fa432e in QAbstractButton::event(QEvent*) () from /usr/lib/libQtGui.so.4
#51 0xb608b87a in QToolButton::event(QEvent*) () from /usr/lib/libQtGui.so.4
#52 0xb5b9c5cc in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4
#53 0xb5ba3af7 in QApplication::notify(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4
#54 0xb6e72b4a in KApplication::notify(QObject*, QEvent*) () from /usr/lib/libkdeui.so.5
#55 0xb588b52b in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib/libQtCore.so.4
#56 0xb5ba2a52 in QApplicationPrivate::sendMouseEvent(QWidget*, QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&, bool) () from /usr/lib/libQtGui.so.4
#57 0xb5c2dd7c in ?? () from /usr/lib/libQtGui.so.4
#58 0xb5c2d28b in QApplication::x11ProcessEvent(_XEvent*) () from /usr/lib/libQtGui.so.4
#59 0xb5c5b3e2 in ?? () from /usr/lib/libQtGui.so.4
#60 0xb50312f5 in g_main_context_dispatch () from /lib/libglib-2.0.so.0
#61 0xb5034fd8 in ?? () from /lib/libglib-2.0.so.0
#62 0xb50351b8 in g_main_context_iteration () from /lib/libglib-2.0.so.0
#63 0xb58b7095 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#64 0xb5c5af45 in ?? () from /usr/lib/libQtGui.so.4
#65 0xb5889b49 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#66 0xb5889f9a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#67 0xb588f1cf in QCoreApplication::exec() () from /usr/lib/libQtCore.so.4
#68 0xb5b9c667 in QApplication::exec() () from /usr/lib/libQtGui.so.4
#69 0x0809c303 in main (argc=5, argv=0xbfc7fb04) at /build/buildd-krusader_2.2.0~beta1-1-i386-hcJqzb/krusader-2.2.0~beta1/krusader/main.cpp:324

Reported using DrKonqi
Comment 1 Nicolas L. 2010-08-24 14:16:09 UTC
*** Bug 248892 has been marked as a duplicate of this bug. ***
Comment 2 Nicolas L. 2010-09-09 00:00:53 UTC

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