Bug 414332

Summary: Krusader crashes while moving files
Product: [Applications] krusader Reporter: Kusi <kusi>
Component: generalAssignee: Krusader Bugs Distribution List <krusader-bugs-null>
Status: RESOLVED WORKSFORME    
Severity: crash CC: krusader-bugs-null, nikita+kde
Priority: NOR Keywords: drkonqi
Version: unspecified   
Target Milestone: ---   
Platform: openSUSE   
OS: Linux   
Latest Commit: Version Fixed In:
Sentry Crash Report:

Description Kusi 2019-11-20 17:23:52 UTC
Application: krusader (2.7.2 "Peace of Mind")

Qt Version: 5.9.7
Frameworks Version: 5.55.0
Operating System: Linux 4.12.14-lp151.28.20-default x86_64
Distribution: "openSUSE Leap 15.1"

-- Information about the crash:
- What I was doing when the application crashed:
Krusader crashes while selecting many (~20) files, and move them by means of F6.
Also crashes by selecting many files and deleting them

The crash can be reproduced every time.

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

Thread 4 (Thread 0x7efd92176700 (LWP 7513)):
#0  0x00007efdaaa6d19b in poll () from /lib64/libc.so.6
#1  0x00007efda5a041a9 in ?? () from /usr/lib64/libglib-2.0.so.0
#2  0x00007efda5a042bc in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#3  0x00007efdab6ea96b in QEventDispatcherGlib::processEvents (this=0x7efd84000b10, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#4  0x00007efdab68f90a in QEventLoop::exec (this=this@entry=0x7efd92175c80, flags=..., flags@entry=...) at kernel/qeventloop.cpp:212
#5  0x00007efdab4addaa in QThread::exec (this=<optimized out>) at thread/qthread.cpp:515
#6  0x00007efdad0b39e5 in ?? () from /usr/lib64/libQt5DBus.so.5
#7  0x00007efdab4b2ced in QThreadPrivate::start (arg=0x7efdad326d60) at thread/qthread_unix.cpp:368
#8  0x00007efda9297569 in start_thread () from /lib64/libpthread.so.0
#9  0x00007efdaaa779ef in clone () from /lib64/libc.so.6

Thread 3 (Thread 0x7efd941c0700 (LWP 7512)):
#0  0x00007efda929d8ad in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007efd94e6692b in ?? () from /usr/lib64/dri/i965_dri.so
#2  0x00007efd94e66637 in ?? () from /usr/lib64/dri/i965_dri.so
#3  0x00007efda9297569 in start_thread () from /lib64/libpthread.so.0
#4  0x00007efdaaa779ef in clone () from /lib64/libc.so.6

Thread 2 (Thread 0x7efd9d9fa700 (LWP 7511)):
#0  0x00007efdaaa6d19b in poll () from /lib64/libc.so.6
#1  0x00007efda88db307 in ?? () from /usr/lib64/libxcb.so.1
#2  0x00007efda88dcf3a in xcb_wait_for_event () from /usr/lib64/libxcb.so.1
#3  0x00007efda07b2939 in ?? () from /usr/lib64/libQt5XcbQpa.so.5
#4  0x00007efdab4b2ced in QThreadPrivate::start (arg=0x55bc34f23af0) at thread/qthread_unix.cpp:368
#5  0x00007efda9297569 in start_thread () from /lib64/libpthread.so.0
#6  0x00007efdaaa779ef in clone () from /lib64/libc.so.6

Thread 1 (Thread 0x7efdb14ddd80 (LWP 7510)):
[KCrash Handler]
#6  0x000055bc339df06e in KrViewItem::itemRect (this=<optimized out>) at /usr/src/debug/krusader-2.7.2-lp151.46.2.x86_64/krusader/Panel/PanelView/krviewitem.cpp:140
#7  0x000055bc339d126d in KrPreviewJob::sort (this=this@entry=0x55bc366affd0) at /usr/src/debug/krusader-2.7.2-lp151.46.2.x86_64/krusader/Panel/krpreviewjob.cpp:142
#8  0x000055bc339d139e in KrPreviewJob::slotStartJob (this=0x55bc366affd0) at /usr/src/debug/krusader-2.7.2-lp151.46.2.x86_64/krusader/Panel/krpreviewjob.cpp:101
#9  0x00007efdab6c0535 in QMetaObject::activate (sender=sender@entry=0x55bc366b0000, signalOffset=<optimized out>, local_signal_index=local_signal_index@entry=0, argv=argv@entry=0x7ffe8e44ab50) at kernel/qobject.cpp:3767
#10 0x00007efdab6c0c07 in QMetaObject::activate (sender=sender@entry=0x55bc366b0000, m=m@entry=0x7efdabb4ce80 <QTimer::staticMetaObject>, local_signal_index=local_signal_index@entry=0, argv=argv@entry=0x7ffe8e44ab50) at kernel/qobject.cpp:3629
#11 0x00007efdab6cd087 in QTimer::timeout (this=this@entry=0x55bc366b0000, _t1=...) at .moc/moc_qtimer.cpp:200
#12 0x00007efdab6cd3e8 in QTimer::timerEvent (this=0x55bc366b0000, e=<optimized out>) at kernel/qtimer.cpp:255
#13 0x00007efdab6c105b in QObject::event (this=0x55bc366b0000, e=<optimized out>) at kernel/qobject.cpp:1269
#14 0x00007efdac6563dc in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib64/libQt5Widgets.so.5
#15 0x00007efdac65dca4 in QApplication::notify(QObject*, QEvent*) () from /usr/lib64/libQt5Widgets.so.5
#16 0x00007efdab6918d8 in QCoreApplication::notifyInternal2 (receiver=0x55bc366b0000, event=event@entry=0x7ffe8e44ae50) at kernel/qcoreapplication.cpp:1024
#17 0x00007efdab6e9dee in QCoreApplication::sendEvent (event=0x7ffe8e44ae50, receiver=<optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:233
#18 QTimerInfoList::activateTimers (this=0x55bc34f64930) at kernel/qtimerinfo_unix.cpp:643
#19 0x00007efdab6ea5b1 in timerSourceDispatch (source=<optimized out>) at kernel/qeventdispatcher_glib.cpp:182
#20 0x00007efda5a03e87 in g_main_context_dispatch () from /usr/lib64/libglib-2.0.so.0
#21 0x00007efda5a04230 in ?? () from /usr/lib64/libglib-2.0.so.0
#22 0x00007efda5a042bc in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#23 0x00007efdab6ea94f in QEventDispatcherGlib::processEvents (this=0x55bc34f5cb20, flags=...) at kernel/qeventdispatcher_glib.cpp:423
#24 0x00007efdab68f90a in QEventLoop::exec (this=this@entry=0x7ffe8e44b0a0, flags=..., flags@entry=...) at kernel/qeventloop.cpp:212
#25 0x00007efdab6989b4 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1297
#26 0x000055bc3396de8b in main (argc=<optimized out>, argv=<optimized out>) at /usr/src/debug/krusader-2.7.2-lp151.46.2.x86_64/krusader/main.cpp:316
[Inferior 1 (process 7510) detached]

Reported using DrKonqi
Comment 1 Nikita Melnichenko 2019-12-30 09:00:47 UTC
I couldn't repro. Since these are very common operations and nobody has reported similar issues yet, I guess it's something wrong with dependencies or the build.

Are those all local files?
What is the size?
What is the minimum number of files you need to start moving for crash to happen every time?
Have you checked with openSUSE package maintainer?

Thanks.
Comment 2 Bug Janitor Service 2020-01-14 04:33:10 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 3 Bug Janitor Service 2020-01-29 04:33:13 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!