Bug 245077

Summary: Krusader crashed after closing tabs
Product: [Applications] krusader Reporter: Daniel Noga <nogad>
Component: generalAssignee: Shie Erlich <manson>
Status: RESOLVED DUPLICATE    
Severity: crash CC: dusa.adrian, Ingo.Haupt, mg
Priority: NOR    
Version First Reported In: unspecified   
Target Milestone: ---   
Platform: openSUSE   
OS: Linux   
Latest Commit: Version Fixed/Implemented In:
Sentry Crash Report:
Attachments: New crash information added by DrKonqi
New crash information added by DrKonqi

Description Daniel Noga 2010-07-18 22:46:06 UTC
Application: krusader (2.2.0-beta1 "DeKade")
KDE Platform Version: 4.4.4 (KDE 4.4.4) "release 4"
Qt Version: 4.6.3
Operating System: Linux 2.6.31.12-0.2-desktop i686
Distribution: "openSUSE 11.2 (i586)"

-- Information about the crash:
I was closing opened tabs. Two tabs are closed without problems, closing a third tab evoked crash

 -- Backtrace:
Application: Krusader (krusader), signal: Segmentation fault
[KCrash Handler]
#6  QBrush::operator= (this=0x8a971c0, b=@0x85f81d8) at ../../src/corelib/arch/qatomic_i386.h:120
#7  0xb605c583 in QPalette::detach (this=0xbfe034b4) at kernel/qpalette.cpp:857
#8  0xb605c69a in QPalette::setBrush (this=0xbfe034b4, cg=QPalette::All, cr=QPalette::WindowText, b=@0xbfe034d8) at kernel/qpalette.cpp:816
#9  0x080cd049 in ListPanel::refreshColors (this=0x850fc88) at /usr/include/QtGui/qpalette.h:195
#10 0x080cd52f in ListPanel::slotFocusOnMe (this=0x87c1578) at /usr/src/debug/krusader-2.2.0-beta1/krusader/Panel/listpanel.cpp:744
#11 0x080cdc7c in ListPanel::eventFilter (this=0x87c1578, watched=0x87d5430, e=0xbfe039e0) at /usr/src/debug/krusader-2.2.0-beta1/krusader/Panel/listpanel.cpp:479
#12 0xb6b6d9ee in QCoreApplicationPrivate::sendThroughObjectEventFilters (this=0x83437c0, receiver=0x87d5430, event=0xbfe039e0) at kernel/qcoreapplication.cpp:841
#13 0xb601de0d in QApplicationPrivate::notify_helper (this=0x83437c0, receiver=0x87d5430, e=0xbfe039e0) at kernel/qapplication.cpp:4298
#14 0xb6024d08 in QApplication::notify (this=0x87d5430, receiver=0x87d5430, e=0xbfe039e0) at kernel/qapplication.cpp:4267
#15 0xb74a6d21 in KApplication::notify (this=0xbfe04fdc, receiver=0x87d5430, event=0xbfe039e0) at /usr/src/debug/kdelibs-4.4.4/kdeui/kernel/kapplication.cpp:302
#16 0xb6b6e71e in QCoreApplication::notifyInternal (this=0xbfe04fdc, receiver=0x87d5430, event=0xbfe039e0) at kernel/qcoreapplication.cpp:726
#17 0xb602d7ed in QCoreApplication::sendEvent (receiver=0x87d5430, event=0x85f81d8) at ../../src/corelib/kernel/qcoreapplication.h:215
#18 0xb60238ad in QApplicationPrivate::setFocusWidget (focus=0x87d5430, reason=Qt::OtherFocusReason) at kernel/qapplication.cpp:2139
#19 0xb607936b in QWidget::setFocus (this=0x87d5430, reason=Qt::OtherFocusReason) at kernel/qwidget.cpp:6161
#20 0xb6065846 in QStackedLayout::setCurrentIndex (this=0x84de248, index=3) at ../../src/gui/kernel/qwidget.h:420
#21 0xb606598f in QStackedLayout::setCurrentWidget (this=0x84de248, widget=0x87c1578) at kernel/qstackedlayout.cpp:365
#22 0xb64fa32e in QStackedWidget::setCurrentWidget (this=0x84f9690, widget=0x87c1578) at widgets/qstackedwidget.cpp:250
#23 0x08092369 in PanelManager::slotCloseTab (this=0x84da348) at /usr/src/debug/krusader-2.2.0-beta1/krusader/panelmanager.cpp:264
#24 0x080b368f in KRslots::qt_metacall (this=0x84281d0, _c=QMetaObject::InvokeMetaMethod, _id=89, _a=0xbfe03c68) at /usr/src/debug/krusader-2.2.0-beta1/build/krusader/krslots.moc:393
#25 0xb6b73b2d in QMetaObject::metacall (object=0x84281d0, cl=3050992385, idx=89, argv=0xbfe03c68) at kernel/qmetaobject.cpp:237
#26 0xb6b82d80 in QMetaObject::activate (sender=0x851ca40, m=0xb696ad38, local_signal_index=1, argv=0xbfe03c68) at kernel/qobject.cpp:3295
#27 0xb601739d in QAction::triggered (this=0x851ca40, _t1=false) at .moc/release-shared/moc_qaction.cpp:263
#28 0xb60196ac in QAction::activate (this=0x851ca40, event=QAction::Trigger) at kernel/qaction.cpp:1255
#29 0xb64d19c3 in QMenuPrivate::activateCausedStack (this=0x84b6d60, causedStack=@0xbfe03d6c, action=0x851ca40, action_e=QAction::Trigger, self=true) at widgets/qmenu.cpp:1002
#30 0xb64d810f in QMenuPrivate::activateAction (this=0x84b6d60, action=0x851ca40, action_e=QAction::Trigger, self=true) at widgets/qmenu.cpp:1094
#31 0xb64d9188 in QMenu::mouseReleaseEvent (this=0x852b778, e=0xbfe044e0) at widgets/qmenu.cpp:2312
#32 0xb74891cd in KMenu::mouseReleaseEvent (this=0x852b778, e=0xbfe044e0) at /usr/src/debug/kdelibs-4.4.4/kdeui/widgets/kmenu.cpp:471
#33 0xb607ea7b in QWidget::event (this=0x852b778, event=0xbfe044e0) at kernel/qwidget.cpp:8044
#34 0xb64da73c in QMenu::event (this=0x852b778, e=0xbfe044e0) at widgets/qmenu.cpp:2421
#35 0xb601de3c in QApplicationPrivate::notify_helper (this=0x83437c0, receiver=0x852b778, e=0xbfe044e0) at kernel/qapplication.cpp:4302
#36 0xb602563e in QApplication::notify (this=0xbfe04214, receiver=0x852b778, e=0xbfe044e0) at kernel/qapplication.cpp:3867
#37 0xb74a6d21 in KApplication::notify (this=0xbfe04fdc, receiver=0x852b778, event=0xbfe044e0) at /usr/src/debug/kdelibs-4.4.4/kdeui/kernel/kapplication.cpp:302
#38 0xb6b6e71e in QCoreApplication::notifyInternal (this=0xbfe04fdc, receiver=0x852b778, event=0xbfe044e0) at kernel/qcoreapplication.cpp:726
#39 0xb6024584 in QApplicationPrivate::sendMouseEvent (receiver=0x852b778, event=0xbfe044e0, alienWidget=0x0, nativeWidget=0x852b778, buttonDown=0xb6986018, lastMouseReceiver=@0xb698601c, 
    spontaneous=true) at ../../src/corelib/kernel/qcoreapplication.h:218
#40 0xb60b28b6 in QETWidget::translateMouseEvent (this=0x852b778, event=0xbfe049ec) at kernel/qapplication_x11.cpp:4314
#41 0xb60b19c4 in QApplication::x11ProcessEvent (this=0xbfe04fdc, event=0xbfe049ec) at kernel/qapplication_x11.cpp:3391
#42 0xb60df0e8 in x11EventSourceDispatch (s=0x83469e8, callback=0, user_data=0x0) at kernel/qguieventdispatcher_glib.cpp:146
#43 0xb579a4c2 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#44 0xb579dd98 in ?? () from /usr/lib/libglib-2.0.so.0
#45 0xb579debe in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#46 0xb6b9b381 in QEventDispatcherGlib::processEvents (this=0x83275f8, flags={i = 36}) at kernel/qeventdispatcher_glib.cpp:412
#47 0xb60dec3a in QGuiEventDispatcherGlib::processEvents (this=0x83275f8, flags={i = 36}) at kernel/qguieventdispatcher_glib.cpp:204
#48 0xb6b6cd8d in QEventLoop::processEvents (this=0xbfe04ca4, flags=) at kernel/qeventloop.cpp:149
#49 0xb6b6d1d9 in QEventLoop::exec (this=0xbfe04ca4, flags={i = 0}) at kernel/qeventloop.cpp:201
#50 0xb6b72480 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1003
#51 0xb601dee4 in QApplication::exec () at kernel/qapplication.cpp:3581
#52 0x0809ceeb in main (argc=3, argv=0xbfe056a4) at /usr/src/debug/krusader-2.2.0-beta1/krusader/main.cpp:324

Reported using DrKonqi
Comment 1 Adrian Dusa 2010-11-12 11:39:06 UTC
Created attachment 53358 [details]
New crash information added by DrKonqi

krusader (2.2.0-beta1 "DeKade") on KDE Platform 4.5.1 (KDE 4.5.1) using Qt 4.7.0

- What I was doing when the application crashed:

Closing tabs, the same as the other report: after closing two tab, at the third Krusader crashed.

-- Backtrace (Reduced):
#7  0x080ca7a1 in ListPanel::slotFocusOnMe (this=0x99a9168) at /build/buildd/krusader-2.2.0~beta1/krusader/Panel/listpanel.cpp:740
#8  0x080caf04 in ListPanel::eventFilter (this=0x99a9168, watched=0x99bd9e8, e=0xbffd45c0) at /build/buildd/krusader-2.2.0~beta1/krusader/Panel/listpanel.cpp:479
#9  0x077e229a in QCoreApplicationPrivate::sendThroughObjectEventFilters (this=0x940d490, receiver=0x99bd9e8, event=0xbffd45c0) at kernel/qcoreapplication.cpp:847
#10 0x02e83fb9 in QApplicationPrivate::notify_helper (this=0x940d490, receiver=0x99bd9e8, e=0xbffd45c0) at kernel/qapplication.cpp:4392
#11 0x02e8a0e9 in QApplication::notify (this=0xbffd5b24, receiver=0x99bd9e8, e=0xbffd45c0) at kernel/qapplication.cpp:4361
Comment 2 Ingo.Haupt 2010-12-27 17:07:20 UTC
Created attachment 55299 [details]
New crash information added by DrKonqi

krusader (2.2.0-beta1 "DeKade") on KDE Platform 4.5.1 (KDE 4.5.1) using Qt 4.7.0

- What I was doing when the application crashed:
Closing two tabs without issues, trying to close a third tab causes krusader to crash. 
Sometimes the crash occurs at the second tab, but almost at the third.

-- Backtrace (Reduced):
#7  0x080ca7a1 in ListPanel::slotFocusOnMe (this=0x9421520) at /build/buildd/krusader-2.2.0~beta1/krusader/Panel/listpanel.cpp:740
#8  0x080caf04 in ListPanel::eventFilter (this=0x9421520, watched=0x942dbb8, e=0xbfcc7520) at /build/buildd/krusader-2.2.0~beta1/krusader/Panel/listpanel.cpp:479
#9  0x002765ba in QCoreApplicationPrivate::sendThroughObjectEventFilters (this=0x8ef8548, receiver=0x942dbb8, event=0xbfcc7520) at kernel/qcoreapplication.cpp:847
#10 0x0303d4f9 in QApplicationPrivate::notify_helper (this=0x8ef8548, receiver=0x942dbb8, e=0xbfcc7520) at kernel/qapplication.cpp:4392
#11 0x03043629 in QApplication::notify (this=0xbfcc8be4, receiver=0x942dbb8, e=0xbfcc7520) at kernel/qapplication.cpp:4361
Comment 3 Marcin Gryszkalis 2011-03-27 14:32:02 UTC

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