Bug 234296

Summary: Krusader crash when closing down
Product: [Applications] krusader Reporter: Jaroslav Franek <jarin.franek>
Component: disk-usageAssignee: Krusader Bugs Distribution List <krusader-bugs-null>
Status: RESOLVED UNMAINTAINED    
Severity: crash CC: alex.bikadorov, cfeck, cthomassin2002, dickinsonjl, jan_lepper, krusader-bugs-null, o_t, rabota.pmr, tnagy.adam, voloshin.vasilii
Priority: NOR    
Version First Reported In: unspecified   
Target Milestone: ---   
Platform: Fedora RPMs   
OS: Linux   
Latest Commit: Version Fixed/Implemented In: 2.4.0-beta2
Sentry Crash Report:
Attachments: New crash information added by DrKonqi
New crash information added by DrKonqi
New crash information added by DrKonqi
New crash information added by DrKonqi
New crash information added by DrKonqi

Description Jaroslav Franek 2010-04-13 23:36:44 UTC
Application: krusader (2.0.0 "Mars Pathfinder")
KDE Platform Version: 4.4.2 (KDE 4.4.2)
Qt Version: 4.6.2
Operating System: Linux 2.6.32.11-99.fc12.x86_64 x86_64
Distribution (Platform): Fedora RPMs

-- Information about the crash:
I did use the tool: Disk Usage to streamline the content of my home dir, then closed Krusader by accident and got the core dump (signal 11)

Fedora 12
krusader-2.0.0-1.1.fc12.x86_64

 -- Backtrace:
Application: Krusader (krusader), signal: Segmentation fault
82	T_PSEUDO (SYSCALL_SYMBOL, SYSCALL_NAME, SYSCALL_NARGS)
[KCrash Handler]
#5  operator* (this=0x7fffacb47980, dir=0x1f1b7d50, depth=0) at /usr/src/debug/krusader-2.0.0/krusader/DiskUsage/filelightParts/fileTree.h:98
#6  RadialMap::Builder::findVisibleDepth (this=0x7fffacb47980, dir=0x1f1b7d50, depth=0) at /usr/src/debug/krusader-2.0.0/krusader/DiskUsage/radialMap/builder.cpp:64
#7  0x00000000004b183d in RadialMap::Builder::Builder (this=0x7fffacb47980, m=<value optimized out>, d=0x1f1b7d50, fast=false)
    at /usr/src/debug/krusader-2.0.0/krusader/DiskUsage/radialMap/builder.cpp:27
#8  0x00000000004ac74c in RadialMap::Map::make (this=0x348a0d0, tree=0x1f1b7d50, refresh=8) at /usr/src/debug/krusader-2.0.0/krusader/DiskUsage/radialMap/map.cpp:72
#9  0x00000000004aaf71 in RadialMap::Widget::create (this=0x348a070, tree=0x1f1b7d50) at /usr/src/debug/krusader-2.0.0/krusader/DiskUsage/radialMap/widget.cpp:99
#10 0x00000000004aa223 in DUFilelight::qt_metacall (this=0x348a070, _c=InvokeMetaMethod, _id=<value optimized out>, _a=0x7fffacb47b40)
    at /usr/src/debug/krusader-2.0.0/x86_64-redhat-linux-gnu/krusader/DiskUsage/dufilelight.moc:91
#11 0x0000003a0f96a2af in QMetaObject::activate (sender=0x349d8b0, m=<value optimized out>, local_signal_index=<value optimized out>, argv=0x7fffacb47b40) at kernel/qobject.cpp:3293
#12 0x0000003a10de29ce in QStackedWidget::currentChanged (this=<value optimized out>, _t1=0) at .moc/release-shared/moc_qstackedwidget.cpp:131
#13 0x0000003a10de2b2e in QStackedWidget::qt_metacall (this=0x349d8b0, _c=InvokeMetaMethod, _id=0, _a=0x7fffacb47cc0) at .moc/release-shared/moc_qstackedwidget.cpp:88
#14 0x000000000049d200 in ge::qt_metacall (this=0x7fffacb47980, _c=521895248, _id=0, _a=0x348a108) at /usr/src/debug/krusader-2.0.0/x86_64-redhat-linux-gnu/krusader/DiskUsage/diskusage.moc:80
#15 0x0000003a0f96a2af in QMetaObject::activate (sender=0x2802b80, m=<value optimized out>, local_signal_index=<value optimized out>, argv=0x7fffacb47cc0) at kernel/qobject.cpp:3293
#16 0x0000003a10dda1d1 in QStackedLayout::currentChanged (this=<value optimized out>, _t1=0) at .moc/release-shared/moc_qstackedlayout.cpp:147
#17 0x0000003a107e15d3 in QStackedLayout::takeAt (this=0x2802b80, index=0) at kernel/qstackedlayout.cpp:265
#18 0x0000003a107d4537 in removeWidgetRecursively (li=<value optimized out>, w=0x2c7fcf0) at kernel/qlayout.cpp:661
#19 0x0000003a107aa99e in QApplicationPrivate::notify_helper (this=0x1e11480, receiver=0x349d8b0, e=0x7fffacb48270) at kernel/qapplication.cpp:4291
#20 0x0000003a107b0aab in QApplication::notify (this=<value optimized out>, receiver=0x349d8b0, e=0x7fffacb48270) at kernel/qapplication.cpp:4183
#21 0x0000003118c06856 in KApplication::notify (this=0x7fffacb4a370, receiver=0x349d8b0, event=0x7fffacb48270) at /usr/src/debug/kdelibs-4.4.2/kdeui/kernel/kapplication.cpp:302
#22 0x0000003a0f95774c in QCoreApplication::notifyInternal (this=0x7fffacb4a370, receiver=0x349d8b0, event=0x7fffacb48270) at kernel/qcoreapplication.cpp:704
#23 0x0000003a0f96b006 in sendEvent (this=0x1b8031b0, o=0x0) at kernel/qcoreapplication.h:215
#24 QObjectPrivate::setParent_helper (this=0x1b8031b0, o=0x0) at kernel/qobject.cpp:2012
#25 0x0000003a0f96c16e in QObject::~QObject (this=<value optimized out>, __in_chrg=<value optimized out>) at kernel/qobject.cpp:982
#26 0x0000003a107fbaed in QWidget::~QWidget (this=0x2c7fcf0, __in_chrg=<value optimized out>) at kernel/qwidget.cpp:1485
#27 0x00000000004a612d in ~KrTreeWidget (this=0x2c7fcf0, __in_chrg=<value optimized out>) at /usr/src/debug/krusader-2.0.0/krusader/GUI/krtreewidget.h:40
#28 DULines::~DULines (this=0x2c7fcf0, __in_chrg=<value optimized out>) at /usr/src/debug/krusader-2.0.0/krusader/DiskUsage/dulines.cpp:244
#29 0x0000000000497a3b in ge::~DiskUsage (this=0x349d8b0, __in_chrg=<value optimized out>) at /usr/src/debug/krusader-2.0.0/krusader/DiskUsage/diskusage.cpp:229
#30 0x0000003a0f9656fc in QObjectPrivate::deleteChildren (this=0x349ad40) at kernel/qobject.cpp:1986
#31 0x0000003a107fba64 in QWidget::~QWidget (this=0x7fffacb48500, __in_chrg=<value optimized out>) at kernel/qwidget.cpp:1469
#32 0x000000000046e2d1 in KRslots::slotDiskUsage (this=<value optimized out>) at /usr/src/debug/krusader-2.0.0/krusader/krslots.cpp:926
#33 0x0000000000476ad2 in KRslots::qt_metacall (this=0x1fb52d0, _c=InvokeMetaMethod, _id=0, _a=0x7fffacb48770) at /usr/src/debug/krusader-2.0.0/x86_64-redhat-linux-gnu/krusader/krslots.moc:381
#34 0x0000003a0f96a2af in QMetaObject::activate (sender=0x21c9ab0, m=<value optimized out>, local_signal_index=<value optimized out>, argv=0x7fffacb48770) at kernel/qobject.cpp:3293
#35 0x0000003a107a5b52 in QAction::triggered (this=<value optimized out>, _t1=false) at .moc/release-shared/moc_qaction.cpp:263
#36 0x0000003a107a728b in QAction::activate (this=0x21c9ab0, event=<value optimized out>) at kernel/qaction.cpp:1255
#37 0x0000003a10ba9e75 in QMenuPrivate::activateCausedStack (this=<value optimized out>, causedStack=..., action=0x21c9ab0, action_e=Trigger, self=true) at widgets/qmenu.cpp:1011
#38 0x0000003a10baf62a in QMenuPrivate::activateAction (this=0x261c640, action=0x21c9ab0, action_e=Trigger, self=<value optimized out>) at widgets/qmenu.cpp:1103
#39 0x0000003118ccfd8e in KMenu::mouseReleaseEvent (this=0x261c500, e=<value optimized out>) at /usr/src/debug/kdelibs-4.4.2/kdeui/widgets/kmenu.cpp:471
#40 0x0000003a107f5b3a in QWidget::event (this=0x261c500, event=0x7fffacb493c0) at kernel/qwidget.cpp:7998
#41 0x0000003a10bb0bdb in QMenu::event (this=0x261c500, e=0x7fffacb493c0) at widgets/qmenu.cpp:2414
#42 0x0000003a107aa9dc in QApplicationPrivate::notify_helper (this=0x1e11480, receiver=0x261c500, e=0x7fffacb493c0) at kernel/qapplication.cpp:4300
#43 0x0000003a107b127d in QApplication::notify (this=<value optimized out>, receiver=0x261c500, e=0x7fffacb493c0) at kernel/qapplication.cpp:3865
#44 0x0000003118c06856 in KApplication::notify (this=0x7fffacb4a370, receiver=0x261c500, event=0x7fffacb493c0) at /usr/src/debug/kdelibs-4.4.2/kdeui/kernel/kapplication.cpp:302
#45 0x0000003a0f95774c in QCoreApplication::notifyInternal (this=0x7fffacb4a370, receiver=0x261c500, event=0x7fffacb493c0) at kernel/qcoreapplication.cpp:704
#46 0x0000003a107b046e in sendEvent (receiver=0x261c500, event=0x7fffacb493c0, alienWidget=0x0, nativeWidget=0x261c500, buttonDown=<value optimized out>, lastMouseReceiver=<value optimized out>, 
    spontaneous=true) at ../../src/corelib/kernel/qcoreapplication.h:215
#47 QApplicationPrivate::sendMouseEvent (receiver=0x261c500, event=0x7fffacb493c0, alienWidget=0x0, nativeWidget=0x261c500, buttonDown=<value optimized out>, lastMouseReceiver=<value optimized out>, 
    spontaneous=true) at kernel/qapplication.cpp:2965
#48 0x0000003a10822845 in QETWidget::translateMouseEvent (this=0x261c500, event=<value optimized out>) at kernel/qapplication_x11.cpp:4307
#49 0x0000003a10821128 in QApplication::x11ProcessEvent (this=<value optimized out>, event=0x7fffacb49ce0) at kernel/qapplication_x11.cpp:3506
#50 0x0000003a10849d82 in x11EventSourceDispatch (s=0x1e151a0, callback=<value optimized out>, user_data=<value optimized out>) at kernel/qguieventdispatcher_glib.cpp:146
#51 0x0000003a09c3923e in g_main_dispatch (context=0x1e13df0) at gmain.c:1960
#52 IA__g_main_context_dispatch (context=0x1e13df0) at gmain.c:2513
#53 0x0000003a09c3cc28 in g_main_context_iterate (context=0x1e13df0, block=<value optimized out>, dispatch=<value optimized out>, self=<value optimized out>) at gmain.c:2591
#54 0x0000003a09c3cd4a in IA__g_main_context_iteration (context=0x1e13df0, may_block=1) at gmain.c:2654
#55 0x0000003a0f97d063 in QEventDispatcherGlib::processEvents (this=0x1deb1f0, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:412
#56 0x0000003a10849a4e in QGuiEventDispatcherGlib::processEvents (this=<value optimized out>, flags=<value optimized out>) at kernel/qguieventdispatcher_glib.cpp:204
#57 0x0000003a0f956192 in QEventLoop::processEvents (this=<value optimized out>, flags=...) at kernel/qeventloop.cpp:149
#58 0x0000003a0f95645c in QEventLoop::exec (this=0x7fffacb4a010, flags=...) at kernel/qeventloop.cpp:201
#59 0x0000003a0f958749 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:981
#60 0x0000000000456ec2 in main (argc=<value optimized out>, argv=<value optimized out>) at /usr/src/debug/krusader-2.0.0/krusader/main.cpp:268

Reported using DrKonqi
Comment 1 Jan Lepper 2011-06-11 19:10:05 UTC
This is probably fixed in > 2.3 beta1. Could you please try it out ?
Comment 2 Jekyll Wu 2011-11-10 23:24:24 UTC
*** Bug 279369 has been marked as a duplicate of this bug. ***
Comment 3 John Dickinson 2012-05-26 13:59:24 UTC
Created attachment 71384 [details]
New crash information added by DrKonqi

krusader (2.4.0-beta1 "Migration") on KDE Platform 4.8.2 (4.8.2) using Qt 4.8.1

- What I was doing when the application crashed:

Closed disk space analysis tool after viewing the information.

-- Backtrace (Reduced):
#6  RadialMap::Builder::findVisibleDepth (this=0x7fff1dcda500, dir=0x31d8fa0, depth=0) at /build/buildd/krusader-2.4.0~beta1/krusader/DiskUsage/radialMap/builder.cpp:76
#7  0x000000000050523d in RadialMap::Builder::Builder (this=0x7fff1dcda500, m=<optimized out>, d=0x31d8fa0, fast=false) at /build/buildd/krusader-2.4.0~beta1/krusader/DiskUsage/radialMap/builder.cpp:40
#8  0x00000000004fff08 in RadialMap::Map::make (this=0x307ff30, tree=0x31d8fa0, refresh=false) at /build/buildd/krusader-2.4.0~beta1/krusader/DiskUsage/radialMap/map.cpp:85
#9  0x00000000004fe7b1 in RadialMap::Widget::create (this=0x307fed0, tree=0x31d8fa0) at /build/buildd/krusader-2.4.0~beta1/krusader/DiskUsage/radialMap/widget.cpp:112
#10 0x00000000004fe243 in DUFilelight::qt_metacall (this=0x307fed0, _c=QMetaObject::InvokeMetaMethod, _id=<optimized out>, _a=0x7fff1dcda710) at /build/buildd/krusader-2.4.0~beta1/obj-x86_64-linux-gnu/krusader/DiskUsage/dufilelight.moc:97
Comment 4 Vasilii 2012-12-03 21:18:31 UTC
Created attachment 75616 [details]
New crash information added by DrKonqi

krusader (2.4.0-beta1 "Migration") on KDE Platform 4.9.2 using Qt 4.8.3

- What I was doing when the application crashed: i used krusader disk usage tool. While it was collected info, i  tired to wait and pushed cancel button, and it crashed.

-- Backtrace (Reduced):
#6  operator* (this=<synthetic pointer>) at /build/buildd/krusader-2.4.0~beta1+git76+de1ea35/krusader/DiskUsage/filelightParts/fileTree.h:134
#7  RadialMap::Builder::findVisibleDepth (this=this@entry=0xbff0b2a4, dir=dir@entry=0x8d96eb0, depth=0, depth@entry=325646070) at /build/buildd/krusader-2.4.0~beta1+git76+de1ea35/krusader/DiskUsage/radialMap/builder.cpp:76
#8  0x08139afc in RadialMap::Builder::Builder (this=0xbff0b2a4, m=0x9201dac, d=0x8d96eb0, fast=false) at /build/buildd/krusader-2.4.0~beta1+git76+de1ea35/krusader/DiskUsage/radialMap/builder.cpp:40
#9  0x081345b4 in RadialMap::Map::make (this=0x9201dac, tree=0x8d96eb0, refresh=false) at /build/buildd/krusader-2.4.0~beta1+git76+de1ea35/krusader/DiskUsage/radialMap/map.cpp:85
#10 0x08132899 in RadialMap::Widget::create (this=0x9201d70, tree=0x8d96eb0) at /build/buildd/krusader-2.4.0~beta1+git76+de1ea35/krusader/DiskUsage/radialMap/widget.cpp:112
Comment 5 Alexander Markevich 2013-02-27 17:31:48 UTC
Created attachment 77630 [details]
New crash information added by DrKonqi

krusader (2.4.0-beta1 "Migration") on KDE Platform 4.8.5 (4.8.5) using Qt 4.8.1

- What I was doing when the application crashed:

1) Open the menu Service -> Disk usage statistic
2) Some minute krusader calc the statistic
3) I close the window by press Cancel
4) Krusader crash

-- Backtrace (Reduced):
#7  operator* (this=<synthetic pointer>) at /build/buildd/krusader-2.4.0~beta1/krusader/DiskUsage/filelightParts/fileTree.h:134
#8  RadialMap::Builder::findVisibleDepth (this=0xbfabb84c, dir=0x9bdb988, depth=0) at /build/buildd/krusader-2.4.0~beta1/krusader/DiskUsage/radialMap/builder.cpp:76
#9  0x081496e4 in RadialMap::Builder::Builder (this=0xbfabb84c, m=0x9b9e58c, d=0x9bdb988, fast=false) at /build/buildd/krusader-2.4.0~beta1/krusader/DiskUsage/radialMap/builder.cpp:40
#10 0x08143cb3 in RadialMap::Map::make (this=0x9b9e58c, tree=0x9bdb988, refresh=false) at /build/buildd/krusader-2.4.0~beta1/krusader/DiskUsage/radialMap/map.cpp:85
#11 0x08141f89 in RadialMap::Widget::create (this=0x9b9e550, tree=0x9bdb988) at /build/buildd/krusader-2.4.0~beta1/krusader/DiskUsage/radialMap/widget.cpp:112
Comment 6 Martin Sandsmark 2013-02-27 21:59:11 UTC
Why was I added to the CC for this bug?

Krusader has its own Filelight fork that's very outdated included in its codebase.
Comment 7 Jan Lepper 2013-02-27 22:11:12 UTC
No idea, I have now removed you from the list.
Comment 8 Alexander Markevich 2013-03-06 13:22:53 UTC
I dont know why Krusader with outdated Filelight used in the  Ubuntu 12.04.2 LTS repo. I install him, and get this error by the next day. Where I get the new Krusader fork?
Comment 9 Jan Lepper 2013-03-06 17:27:23 UTC
On Wed, 06 Mar 2013 13:22:53 +0000
Alexander Markevich <rabota.pmr@gmail.com> wrote:

> https://bugs.kde.org/show_bug.cgi?id=234296
> 
> --- Comment #8 from Alexander Markevich <rabota.pmr@gmail.com> ---
> I dont know why Krusader with outdated Filelight used in the  Ubuntu
> 12.04.2 LTS repo. I install him, and get this error by the next day.
> Where I get the new Krusader fork?
> 

I'm sorry, there is no new fork.
Comment 10 oleg tsymbal 2013-06-13 21:27:37 UTC
Created attachment 80504 [details]
New crash information added by DrKonqi

krusader (2.4.0-beta1 "Migration") on KDE Platform 4.8.5 (4.8.5) using Qt 4.8.1

- What I was doing when the application crashed:

Closed disk usage dialog window by pressing OK

-- Backtrace (Reduced):
#6  operator* (this=<synthetic pointer>) at /build/buildd/krusader-2.4.0~beta1/krusader/DiskUsage/filelightParts/fileTree.h:134
#7  RadialMap::Builder::findVisibleDepth (this=0x7fffccec5030, dir=0x2de1330, depth=0) at /build/buildd/krusader-2.4.0~beta1/krusader/DiskUsage/radialMap/builder.cpp:76
#8  0x000000000050523d in RadialMap::Builder::Builder (this=0x7fffccec5030, m=<optimized out>, d=0x2de1330, fast=false) at /build/buildd/krusader-2.4.0~beta1/krusader/DiskUsage/radialMap/builder.cpp:40
#9  0x00000000004fff08 in RadialMap::Map::make (this=0x2a685c0, tree=0x2de1330, refresh=false) at /build/buildd/krusader-2.4.0~beta1/krusader/DiskUsage/radialMap/map.cpp:85
#10 0x00000000004fe7b1 in RadialMap::Widget::create (this=0x2a68560, tree=0x2de1330) at /build/buildd/krusader-2.4.0~beta1/krusader/DiskUsage/radialMap/widget.cpp:112
Comment 11 T. Nagy Ádám 2014-04-29 09:29:27 UTC
Created attachment 86338 [details]
New crash information added by DrKonqi

krusader (2.4.0-beta1 "Migration") on KDE Platform 4.8.5 (4.8.5) using Qt 4.8.1

- What I was doing when the application crashed:
Closed the Disk Usage Analyzer. It seems that the issue happens when the analysis took long on large directories. In my case it was 2 hard drives mounted in /media with 4 partitions overall.

- Custom settings of the application:
Not really customized

-- Backtrace (Reduced):
#6  operator* (this=<synthetic pointer>) at /build/buildd/krusader-2.4.0~beta1/krusader/DiskUsage/filelightParts/fileTree.h:134
#7  RadialMap::Builder::findVisibleDepth (this=0x7fff4f8fe940, dir=0x32aab80, depth=0) at /build/buildd/krusader-2.4.0~beta1/krusader/DiskUsage/radialMap/builder.cpp:76
#8  0x000000000050523d in RadialMap::Builder::Builder (this=0x7fff4f8fe940, m=<optimized out>, d=0x32aab80, fast=false) at /build/buildd/krusader-2.4.0~beta1/krusader/DiskUsage/radialMap/builder.cpp:40
#9  0x00000000004fff08 in RadialMap::Map::make (this=0x3287da0, tree=0x32aab80, refresh=false) at /build/buildd/krusader-2.4.0~beta1/krusader/DiskUsage/radialMap/map.cpp:85
#10 0x00000000004fe7b1 in RadialMap::Widget::create (this=0x3287d40, tree=0x32aab80) at /build/buildd/krusader-2.4.0~beta1/krusader/DiskUsage/radialMap/widget.cpp:112
Comment 12 Alex Bikadorov 2018-05-12 19:22:14 UTC
Cannot reproduce.

Please try again with Krusader 2.5 or higher.