Bug 409725 - Krusader crashed after starting Disk Usage
Summary: Krusader crashed after starting Disk Usage
Status: RESOLVED WORKSFORME
Alias: None
Product: krusader
Classification: Applications
Component: general (show other bugs)
Version: unspecified
Platform: Ubuntu Linux
: NOR crash
Target Milestone: ---
Assignee: Krusader Bugs Distribution List
URL:
Keywords: drkonqi
Depends on:
Blocks:
 
Reported: 2019-07-11 18:00 UTC by Jim
Modified: 2022-11-29 05:19 UTC (History)
4 users (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments
New crash information added by DrKonqi (8.52 KB, patch)
2020-04-30 10:12 UTC, James Dore
Details
New crash information added by DrKonqi (5.85 KB, patch)
2020-05-08 07:37 UTC, Marian Kyral
Details
attachment-26115-0.html (3.12 KB, text/html)
2022-10-30 15:39 UTC, Jim
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Jim 2019-07-11 18:00:47 UTC
Application: krusader (2.7.1 "Peace of Mind")

Qt Version: 5.12.3
Frameworks Version: 5.59.0
Operating System: Linux 4.15.0-54-generic x86_64
Distribution: KDE neon User Edition 5.16

-- Information about the crash:
- What I was doing when the application crashed:
I clicked on Disk Usage, the window came up, then crashed after a few seconds

-- Backtrace:
Application: Krusader (krusader), signal: Segmentation fault
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
[Current thread is 1 (Thread 0x7f6cef1f30c0 (LWP 16353))]

Thread 5 (Thread 0x7f6cc9090700 (LWP 16358)):
#0  0x00007f6ce88d0bf9 in __GI___poll (fds=0x7f6cb8007030, nfds=3, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007f6cca105481 in ?? () from /usr/lib/x86_64-linux-gnu/libpulse.so.0
#2  0x00007f6cca0f6e40 in pa_mainloop_poll () from /usr/lib/x86_64-linux-gnu/libpulse.so.0
#3  0x00007f6cca0f74d0 in pa_mainloop_iterate () from /usr/lib/x86_64-linux-gnu/libpulse.so.0
#4  0x00007f6cca0f7560 in pa_mainloop_run () from /usr/lib/x86_64-linux-gnu/libpulse.so.0
#5  0x00007f6cca1053c9 in ?? () from /usr/lib/x86_64-linux-gnu/libpulse.so.0
#6  0x00007f6cc9ea7318 in ?? () from /usr/lib/x86_64-linux-gnu/pulseaudio/libpulsecommon-11.1.so
#7  0x00007f6ce72c36db in start_thread (arg=0x7f6cc9090700) at pthread_create.c:463
#8  0x00007f6ce88dd88f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 4 (Thread 0x7f6cd0ae6700 (LWP 16356)):
#0  __GI___pthread_getspecific (key=4) at pthread_getspecific.c:30
#1  0x00007f6ce34ca680 in g_thread_self () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f6ce34a26cd in g_main_context_iteration () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f6ce95b1dcb in QEventDispatcherGlib::processEvents (this=0x7f6cc4000b20, flags=...) at kernel/qeventdispatcher_glib.cpp:424
#4  0x00007f6ce955303a in QEventLoop::exec (this=this@entry=0x7f6cd0ae5d70, flags=..., flags@entry=...) at kernel/qeventloop.cpp:225
#5  0x00007f6ce937a4ca in QThread::exec (this=<optimized out>) at thread/qthread.cpp:531
#6  0x00007f6ceafd3015 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5DBus.so.5
#7  0x00007f6ce937bc72 in QThreadPrivate::start (arg=0x7f6ceb24ad80) at thread/qthread_unix.cpp:361
#8  0x00007f6ce72c36db in start_thread (arg=0x7f6cd0ae6700) at pthread_create.c:463
#9  0x00007f6ce88dd88f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 3 (Thread 0x7f6cd17dc700 (LWP 16355)):
#0  0x00007f6ce72c99f3 in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x5579a5a9ce48) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
#1  __pthread_cond_wait_common (abstime=0x0, mutex=0x5579a5a9cdf8, cond=0x5579a5a9ce20) at pthread_cond_wait.c:502
#2  __pthread_cond_wait (cond=0x5579a5a9ce20, mutex=0x5579a5a9cdf8) at pthread_cond_wait.c:655
#3  0x00007f6cd2ac03da in ?? () from /usr/lib/x86_64-linux-gnu/dri/i965_dri.so
#4  0x00007f6cd2ac0107 in ?? () from /usr/lib/x86_64-linux-gnu/dri/i965_dri.so
#5  0x00007f6ce72c36db in start_thread (arg=0x7f6cd17dc700) at pthread_create.c:463
#6  0x00007f6ce88dd88f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 2 (Thread 0x7f6cdba4a700 (LWP 16354)):
#0  0x00007f6ce88d0bf9 in __GI___poll (fds=0x7f6cdba49ca8, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007f6ce670c747 in ?? () from /usr/lib/x86_64-linux-gnu/libxcb.so.1
#2  0x00007f6ce670e36a in xcb_wait_for_event () from /usr/lib/x86_64-linux-gnu/libxcb.so.1
#3  0x00007f6cde831578 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5XcbQpa.so.5
#4  0x00007f6ce937bc72 in QThreadPrivate::start (arg=0x5579a5a3e9c0) at thread/qthread_unix.cpp:361
#5  0x00007f6ce72c36db in start_thread (arg=0x7f6cdba4a700) at pthread_create.c:463
#6  0x00007f6ce88dd88f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 1 (Thread 0x7f6cef1f30c0 (LWP 16353)):
[KCrash Handler]
#6  std::__atomic_base<int>::load (__m=std::memory_order_relaxed, this=0x7f6c00000019) at /usr/include/c++/7/bits/atomic_base.h:396
#7  QAtomicOps<int>::load<int> (_q_value=...) at ../../include/QtCore/../../src/corelib/thread/qatomic_cxx11.h:227
#8  QBasicAtomicInteger<int>::load (this=0x7f6c00000019) at ../../include/QtCore/../../src/corelib/thread/qbasicatomic.h:103
#9  QtPrivate::RefCount::ref (this=0x7f6c00000019) at ../../include/QtCore/../../src/corelib/tools/qrefcount.h:55
#10 QString::QString (other=..., this=0x7ffc80154cb8) at ../../include/QtCore/../../src/corelib/tools/qstring.h:958
#11 QUrl::scheme (this=this@entry=0x5579a8b9e158) at io/qurl.cpp:2007
#12 0x00007f6ce9626fa8 in QMimeDatabase::mimeTypeForUrl (this=this@entry=0x7ffc80154d20, url=...) at mimetypes/qmimedatabase.cpp:709
#13 0x00005579a541a01a in FileItem::getMime (this=this@entry=0x5579a8b9e150) at ./krusader/FileSystem/fileitem.cpp:149
#14 0x00005579a5399c91 in DiskUsage::slotLoadDirectory (this=0x5579a6588650) at ./krusader/DiskUsage/diskusage.cpp:344
#15 0x00005579a53ae1b5 in DiskUsage::qt_static_metacall (_o=<optimized out>, _c=<optimized out>, _id=<optimized out>, _a=<optimized out>) at ./obj-x86_64-linux-gnu/krusader/DiskUsage/DiskUsage_autogen/EWIEGA46WW/moc_diskusage.cpp:129
#16 0x00007f6ce9584875 in QMetaObject::activate (sender=sender@entry=0x5579a6588730, signalOffset=<optimized out>, local_signal_index=local_signal_index@entry=0, argv=argv@entry=0x7ffc80154f60) at kernel/qobject.cpp:3795
#17 0x00007f6ce9584f47 in QMetaObject::activate (sender=sender@entry=0x5579a6588730, m=m@entry=0x7f6ce9a01da0 <QTimer::staticMetaObject>, local_signal_index=local_signal_index@entry=0, argv=argv@entry=0x7ffc80154f60) at kernel/qobject.cpp:3648
#18 0x00007f6ce9591757 in QTimer::timeout (this=this@entry=0x5579a6588730, _t1=...) at .moc/moc_qtimer.cpp:204
#19 0x00007f6ce9591ab8 in QTimer::timerEvent (this=0x5579a6588730, e=<optimized out>) at kernel/qtimer.cpp:255
#20 0x00007f6ce958539b in QObject::event (this=0x5579a6588730, e=<optimized out>) at kernel/qobject.cpp:1282
#21 0x00007f6cea56a65c in QApplicationPrivate::notify_helper (this=this@entry=0x5579a5a36540, receiver=receiver@entry=0x5579a6588730, e=e@entry=0x7ffc801552d0) at kernel/qapplication.cpp:3736
#22 0x00007f6cea571b90 in QApplication::notify (this=0x7ffc80155630, receiver=0x5579a6588730, e=0x7ffc801552d0) at kernel/qapplication.cpp:3483
#23 0x00007f6ce9554d18 in QCoreApplication::notifyInternal2 (receiver=0x5579a6588730, event=0x7ffc801552d0) at kernel/qcoreapplication.cpp:1060
#24 0x00007f6ce95b1219 in QTimerInfoList::activateTimers (this=0x5579a5aa7140) at kernel/qtimerinfo_unix.cpp:643
#25 0x00007f6ce95b1a19 in timerSourceDispatch (source=<optimized out>) at kernel/qeventdispatcher_glib.cpp:182
#26 idleTimerSourceDispatch (source=<optimized out>) at kernel/qeventdispatcher_glib.cpp:229
#27 0x00007f6ce34a2417 in g_main_context_dispatch () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#28 0x00007f6ce34a2650 in ?? () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#29 0x00007f6ce34a26dc in g_main_context_iteration () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#30 0x00007f6ce95b1daf in QEventDispatcherGlib::processEvents (this=0x5579a5aa7190, flags=...) at kernel/qeventdispatcher_glib.cpp:422
#31 0x00007f6ce955303a in QEventLoop::exec (this=this@entry=0x7ffc80155520, flags=..., flags@entry=...) at kernel/qeventloop.cpp:225
#32 0x00007f6ce955c170 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1363
#33 0x00005579a52e892b in main (argc=<optimized out>, argv=<optimized out>) at ./krusader/main.cpp:316

Possible duplicates by query: bug 409110.

Reported using DrKonqi
Comment 1 James Dore 2020-04-30 10:12:07 UTC
Created attachment 128023 [details]
New crash information added by DrKonqi

krusader (2.7.2 "Peace of Mind") using Qt 5.12.8

- What I was doing when the application crashed:

Calculating usage of my home directory, the calcualtion started, and crashed about 1/3rd the way through.

-- Backtrace (Reduced):
#6  0x00007f6d7904b3f6 in QUrl::scheme() const () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#7  0x00007f6d791c0a80 in QMimeDatabase::mimeTypeForUrl(QUrl const&) const () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#8  0x000055e589f4bf4e in  ()
#9  0x000055e589eb9690 in  ()
#10 0x000055e589ece3d5 in  ()
Comment 2 Marian Kyral 2020-05-08 07:37:18 UTC
Created attachment 128248 [details]
New crash information added by DrKonqi

krusader (2.6.1-beta "Stiff Challenges") using Qt 5.14.1

- What I was doing when the application crashed:

I let Disk Usage calculate sizes in my home folder. After some time it crashes.

-- Backtrace (Reduced):
#6  std::__atomic_base<int>::load (__m=std::memory_order_relaxed, this=0xb1) at /usr/lib/gcc/x86_64-pc-linux-gnu/9.2.0/include/g++-v9/bits/atomic_base.h:413
#7  QAtomicOps<int>::loadRelaxed<int> (_q_value=...) at ../../include/QtCore/../../src/corelib/thread/qatomic_cxx11.h:239
#8  QBasicAtomicInteger<int>::loadRelaxed (this=0xb1) at ../../include/QtCore/../../src/corelib/thread/qbasicatomic.h:107
[...]
#10 QString::QString (other=..., this=0x7ffcbb15b408) at ../../include/QtCore/../../src/corelib/text/qstring.h:1051
#11 QUrl::scheme (this=this@entry=0x55d97e4ac068) at io/qurl.cpp:2004
Comment 3 Mark Stanton 2020-11-12 12:10:54 UTC
This is still happening in later versions of Qt & Framework, crash report below.

As the other reports, I was running disk usage on my home directory. The crash occurred quite a while after starting. I checked in on it a couple of times. The last figures I saw were about 99,000 files occupying just over 20Gb.

I ran this twice with it crashing both times. As usual the crash reporting assistant refused to report it directly claiming "not enough information", as it always does.


Application: krusader (2.7.2 "Peace of Mind")

Qt Version: 5.14.2
Frameworks Version: 5.73.0
Operating System: Linux 5.8.18-200.fc32.x86_64 x86_64
Windowing system: X11
Distribution: "Fedora release 32 (Thirty Two)"

-- Backtrace:
Application: Krusader (krusader), signal: Segmentation fault
Using host libthread_db library "/lib64/libthread_db.so.1".
[Current thread is 1 (Thread 0x7effeb51bdc0 (LWP 3666))]

Thread 6 (Thread 0x7effd4dda700 (LWP 3673)):
#0  0x00007effeeabdaaf in poll () from /lib64/libc.so.6
#1  0x00007effeda6eaae in g_main_context_iterate.constprop () from /lib64/libglib-2.0.so.0
#2  0x00007effeda6ebe3 in g_main_context_iteration () from /lib64/libglib-2.0.so.0
#3  0x00007effef16db8b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib64/libQt5Core.so.5
#4  0x00007effef12091b in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib64/libQt5Core.so.5
#5  0x00007effeef8c427 in QThread::exec() () from /lib64/libQt5Core.so.5
#6  0x00007efff018051b in QDBusConnectionManager::run() () from /lib64/libQt5DBus.so.5
#7  0x00007effeef8d690 in QThreadPrivate::start(void*) () from /lib64/libQt5Core.so.5
#8  0x00007effee553432 in start_thread () from /lib64/libpthread.so.0
#9  0x00007effeeac8913 in clone () from /lib64/libc.so.6

Thread 5 (Thread 0x7effd69d7700 (LWP 3672)):
#0  0x00007effee559e92 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007effd7736fbb in util_queue_thread_func () from /usr/lib64/dri/i965_dri.so
#2  0x00007effd7736a8b in impl_thrd_routine () from /usr/lib64/dri/i965_dri.so
#3  0x00007effee553432 in start_thread () from /lib64/libpthread.so.0
#4  0x00007effeeac8913 in clone () from /lib64/libc.so.6

Thread 4 (Thread 0x7effd71d8700 (LWP 3671)):
#0  0x00007effee559e92 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007effd7736fbb in util_queue_thread_func () from /usr/lib64/dri/i965_dri.so
#2  0x00007effd7736a8b in impl_thrd_routine () from /usr/lib64/dri/i965_dri.so
#3  0x00007effee553432 in start_thread () from /lib64/libpthread.so.0
#4  0x00007effeeac8913 in clone () from /lib64/libc.so.6

Thread 3 (Thread 0x7effcffff700 (LWP 3670)):
#0  0x00007effee559e92 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007effd7736fbb in util_queue_thread_func () from /usr/lib64/dri/i965_dri.so
#2  0x00007effd7736a8b in impl_thrd_routine () from /usr/lib64/dri/i965_dri.so
#3  0x00007effee553432 in start_thread () from /lib64/libpthread.so.0
#4  0x00007effeeac8913 in clone () from /lib64/libc.so.6

Thread 2 (Thread 0x7effdca07700 (LWP 3669)):
#0  0x00007effee559e92 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007effd7736fbb in util_queue_thread_func () from /usr/lib64/dri/i965_dri.so
#2  0x00007effd7736a8b in impl_thrd_routine () from /usr/lib64/dri/i965_dri.so
#3  0x00007effee553432 in start_thread () from /lib64/libpthread.so.0
#4  0x00007effeeac8913 in clone () from /lib64/libc.so.6

Thread 1 (Thread 0x7effeb51bdc0 (LWP 3666)):
[KCrash Handler]
#4  0x000055a8ebf8a397 in QString::~QString() ()
#5  0x000055a8ec0903f7 in FileItem::getMime() ()
#6  0x000055a8ec01c4cf in DiskUsage::slotLoadDirectory() ()
#7  0x00007effef150fb0 in void doActivate<false>(QObject*, int, void**) () from /lib64/libQt5Core.so.5
#8  0x00007effef1544ce in QTimer::timeout(QTimer::QPrivateSignal) () from /lib64/libQt5Core.so.5
#9  0x00007effef149abf in QObject::event(QEvent*) () from /lib64/libQt5Core.so.5
#10 0x00007effefadc063 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /lib64/libQt5Widgets.so.5
#11 0x00007effef121fc0 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /lib64/libQt5Core.so.5
#12 0x00007effef16ce83 in QTimerInfoList::activateTimers() () from /lib64/libQt5Core.so.5
#13 0x00007effef16d7c4 in idleTimerSourceDispatch(_GSource*, int (*)(void*), void*) () from /lib64/libQt5Core.so.5
#14 0x00007effeda6e78f in g_main_context_dispatch () from /lib64/libglib-2.0.so.0
#15 0x00007effeda6eb18 in g_main_context_iterate.constprop () from /lib64/libglib-2.0.so.0
#16 0x00007effeda6ebe3 in g_main_context_iteration () from /lib64/libglib-2.0.so.0
#17 0x00007effef16db73 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib64/libQt5Core.so.5
#18 0x00007effef12091b in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib64/libQt5Core.so.5
#19 0x00007effef1285a6 in QCoreApplication::exec() () from /lib64/libQt5Core.so.5
#20 0x000055a8ebf85b55 in main ()
[Inferior 1 (process 3666) detached]
Comment 4 Justin Zobel 2022-10-30 00:40:26 UTC
Thank you for reporting this crash in KDE software. As it has been a while since this issue was reported, can we please ask you to see if you can reproduce the crash with a recent software version?

If you can reproduce the issue, please change the status to "REPORTED" when replying. Thank you!
Comment 5 Jim 2022-10-30 15:39:09 UTC
Created attachment 153334 [details]
attachment-26115-0.html

I don't have access to the original system that had the issue any more.

I have installed Krusader on two other systems and it seems to be working
properly.

On Sat, Oct 29, 2022 at 7:40 PM Justin Zobel <bugzilla_noreply@kde.org>
wrote:

> https://bugs.kde.org/show_bug.cgi?id=409725
>
> Justin Zobel <justin.zobel@gmail.com> changed:
>
>            What    |Removed                     |Added
>
> ----------------------------------------------------------------------------
>          Resolution|---                         |WAITINGFORINFO
>              Status|REPORTED                    |NEEDSINFO
>
> --- Comment #4 from Justin Zobel <justin.zobel@gmail.com> ---
> Thank you for reporting this crash in KDE software. As it has been a while
> since this issue was reported, can we please ask you to see if you can
> reproduce the crash with a recent software version?
>
> If you can reproduce the issue, please change the status to "REPORTED" when
> replying. Thank you!
>
> --
> You are receiving this mail because:
> You reported the bug.
Comment 6 Mark Stanton 2022-10-30 16:16:16 UTC
I, too, don't have the machine that originally had the problem.

This Krusader is the same version ("Peace of Mind" but number, 2.7.2)  I had the problem on initially but, of course, Fedora has had four major releases since then and the core has had many updates.

I left the Disk Usage window running for over an hour without crashing, so it seems that the problem doesn't exist any more, at least here.
Comment 7 Bug Janitor Service 2022-11-14 05:16:03 UTC
Dear Bug Submitter,

This bug has been in NEEDSINFO status with no change for at least
15 days. Please provide the requested information as soon as
possible and set the bug status as REPORTED. Due to regular bug
tracker maintenance, if the bug is still in NEEDSINFO status with
no change in 30 days the bug will be closed as RESOLVED > WORKSFORME
due to lack of needed information.

For more information about our bug triaging procedures please read the
wiki located here:
https://community.kde.org/Guidelines_and_HOWTOs/Bug_triaging

If you have already provided the requested information, please
mark the bug as REPORTED so that the KDE team knows that the bug is
ready to be confirmed.

Thank you for helping us make KDE software even better for everyone!
Comment 8 Bug Janitor Service 2022-11-29 05:19:47 UTC
This bug has been in NEEDSINFO status with no change for at least
30 days. The bug is now closed as RESOLVED > WORKSFORME
due to lack of needed information.

For more information about our bug triaging procedures please read the
wiki located here:
https://community.kde.org/Guidelines_and_HOWTOs/Bug_triaging

Thank you for helping us make KDE software even better for everyone!