Bug 432039

Summary: krusader crashes with pane opened to a directory to which files are being added by firefox and downthemall extension
Product: [Applications] konqueror Reporter: r0002
Component: file list viewAssignee: Konqueror Developers <konq-bugs>
Status: REPORTED ---    
Severity: crash    
Priority: NOR    
Version: unspecified   
Target Milestone: ---   
Platform: Ubuntu   
OS: Linux   
Latest Commit: Version Fixed In:
Sentry Crash Report:

Description r0002 2021-01-24 15:39:46 UTC
SUMMARY
krusader crashes with pane opened to a directory to which files are being added by firefox and downthemall extension.


STEPS TO REPRODUCE
1. Open krusader in dual pane mode.
2. Point one window to an empty directory in which files are going to be downloaded.
3. Use Firefox and the Downthemall extension to download a number of pdf files from a website.

OBSERVED RESULT
4. Krusader shows the files being added until krusader crashes.


EXPECTED RESULT
5. The files being added to a directory should not affect krusader, let alone cause it to crash.

SOFTWARE/OS VERSIONS
Krusader version:  2.7.2
Operating System: Ubuntu 20.04
KDE Plasma Version: 5.18.5
KDE Frameworks Version: 5.68.0
Qt Version: 5.12.8
Kernel Version: 5.8.0-40-generic
OS Type: 64-bit
Processors: 12 × Intel® Core™ i7-9750H CPU @ 2.60GHz
Memory: 62.5 GiB of RAM

ADDITIONAL INFORMATION

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 0x7fce34f12c80 (LWP 159208))]

Thread 4 (Thread 0x7fce28992700 (LWP 160185)):
#0  __GI___libc_read (nbytes=10, buf=0x7fce28991bde, fd=30) at ../sysdeps/unix/sysv/linux/read.c:26
#1  __GI___libc_read (fd=30, buf=0x7fce28991bde, nbytes=10) at ../sysdeps/unix/sysv/linux/read.c:24
#2  0x00007fce28d5c975 in pa_read () from /usr/lib/x86_64-linux-gnu/pulseaudio/libpulsecommon-13.99.so
#3  0x00007fce28de0416 in pa_mainloop_prepare () from /lib/x86_64-linux-gnu/libpulse.so.0
#4  0x00007fce28de0eb4 in pa_mainloop_iterate () from /lib/x86_64-linux-gnu/libpulse.so.0
#5  0x00007fce28de0f70 in pa_mainloop_run () from /lib/x86_64-linux-gnu/libpulse.so.0
#6  0x00007fce28def11d in ?? () from /lib/x86_64-linux-gnu/libpulse.so.0
#7  0x00007fce28d8b72c in ?? () from /usr/lib/x86_64-linux-gnu/pulseaudio/libpulsecommon-13.99.so
#8  0x00007fce37ae8609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#9  0x00007fce37f6b293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 3 (Thread 0x7fce2bb20700 (LWP 159210)):
#0  __GI___libc_read (nbytes=16, buf=0x7fce2bb1fb60, fd=20) at ../sysdeps/unix/sysv/linux/read.c:26
#1  __GI___libc_read (fd=20, buf=0x7fce2bb1fb60, nbytes=16) at ../sysdeps/unix/sysv/linux/read.c:24
#2  0x00007fce36f7989f in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007fce36f30cfe in g_main_context_check () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007fce36f31152 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007fce36f312e3 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#6  0x00007fce38649583 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#7  0x00007fce385f04db in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#8  0x00007fce38428785 in QThread::exec() () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#9  0x00007fce3974eefa in ?? () from /lib/x86_64-linux-gnu/libQt5DBus.so.5
#10 0x00007fce384299d2 in ?? () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#11 0x00007fce37ae8609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#12 0x00007fce37f6b293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 2 (Thread 0x7fce34060700 (LWP 159209)):
#0  0x00007fce37f5eaff in __GI___poll (fds=0x7fce3405fca8, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007fce378dbc1a in ?? () from /lib/x86_64-linux-gnu/libxcb.so.1
#2  0x00007fce378dd90a in xcb_wait_for_event () from /lib/x86_64-linux-gnu/libxcb.so.1
#3  0x00007fce34842298 in ?? () from /lib/x86_64-linux-gnu/libQt5XcbQpa.so.5
#4  0x00007fce384299d2 in ?? () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#5  0x00007fce37ae8609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#6  0x00007fce37f6b293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 1 (Thread 0x7fce34f12c80 (LWP 159208)):
[KCrash Handler]
#6  0x000056135a44758c in ?? ()
#7  0x000056135a40a0fd in ?? ()
#8  0x000056135a40a215 in ?? ()
#9  0x00007fce3861d300 in QMetaObject::activate(QObject*, int, int, void**) () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#10 0x00007fce3862a51e in QTimer::timeout(QTimer::QPrivateSignal) () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#11 0x00007fce3861dcf5 in QObject::event(QEvent*) () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#12 0x00007fce39026a66 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /lib/x86_64-linux-gnu/libQt5Widgets.so.5
#13 0x00007fce390300f0 in QApplication::notify(QObject*, QEvent*) () from /lib/x86_64-linux-gnu/libQt5Widgets.so.5
#14 0x00007fce385f193a in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#15 0x00007fce386488b0 in QTimerInfoList::activateTimers() () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#16 0x00007fce3864919c in ?? () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#17 0x00007fce36f30fbd in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#18 0x00007fce36f31240 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#19 0x00007fce36f312e3 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#20 0x00007fce38649565 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#21 0x00007fce385f04db in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#22 0x00007fce385f8246 in QCoreApplication::exec() () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#23 0x000056135a3c6c70 in ?? ()
#24 0x00007fce37e700b3 in __libc_start_main (main=0x56135a3c35c0, argc=3, argv=0x7ffe1c886ed8, init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7ffe1c886ec8) at ../csu/libc-start.c:308
#25 0x000056135a3c896e in _start ()
[Inferior 1 (process 159208) detached]