https://bugs.kde.org/show_bug.cgi?id=460084
Bug ID: 460084 Summary: Gwenview is taking all memory until it crashes when previewing a lot of images Classification: Applications Product: gwenview Version: 22.08.1 Platform: Neon OS: Linux Status: REPORTED Keywords: drkonqi Severity: crash Priority: NOR Component: general Assignee: gwenview-bugs-n...@kde.org Reporter: cedricdenec...@gmail.com Target Milestone: --- Application: gwenview (22.08.1) Qt Version: 5.15.6 Frameworks Version: 5.98.0 Operating System: Linux 5.15.0-48-generic x86_64 Windowing System: X11 Distribution: KDE neon User - 5.25 DrKonqi: 5.25.5 [KCrashBackend] -- Information about the crash: When I open a directory with a lot of pictures, gwenview open previews of them as before but then it crashes killed by OOM The crash can be reproduced every time. -- Backtrace: Application: Gwenview (gwenview), signal: Segmentation fault [New LWP 22680] [New LWP 22684] [New LWP 22709] [New LWP 50879] [New LWP 50882] [Thread debugging using libthread_db enabled] Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1". futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x565348063a90) at ../sysdeps/nptl/futex-internal.h:183 __preamble__ [Current thread is 1 (Thread 0x7f7577c181c0 (LWP 22679))] Thread 6 (Thread 0x7f756cb30700 (LWP 50882)): [KCrash Handler] #4 0x00007f757f6e9dbb in ?? () from /lib/x86_64-linux-gnu/libKF5KIOCore.so.5 #5 0x00007f757f6e9146 in ?? () from /lib/x86_64-linux-gnu/libKF5KIOCore.so.5 #6 0x00007f757f73cda1 in KIO::SlaveBase::send(int, QByteArray const&) () from /lib/x86_64-linux-gnu/libKF5KIOCore.so.5 #7 0x00007f757f742476 in KIO::SlaveBase::mimeType(QString const&) () from /lib/x86_64-linux-gnu/libKF5KIOCore.so.5 #8 0x00007f756c31d4d3 in ?? () from /usr/lib/x86_64-linux-gnu/qt5/plugins/kf5/kio/kio_file.so #9 0x00007f757f743146 in KIO::SlaveBase::dispatch(int, QByteArray const&) () from /lib/x86_64-linux-gnu/libKF5KIOCore.so.5 #10 0x00007f757f743826 in KIO::SlaveBase::dispatchLoop() () from /lib/x86_64-linux-gnu/libKF5KIOCore.so.5 #11 0x00007f757f8173fa in ?? () from /lib/x86_64-linux-gnu/libKF5KIOCore.so.5 #12 0x00007f757dd5b543 in ?? () from /lib/x86_64-linux-gnu/libQt5Core.so.5 #13 0x00007f757bd1d609 in start_thread (arg=<optimized out>) at pthread_create.c:477 #14 0x00007f757d9bb133 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 5 (Thread 0x7f754e7fc700 (LWP 50879)): #0 0x00007f757de561a3 in QBuffer::QBuffer(QByteArray*, QObject*) () from /lib/x86_64-linux-gnu/libQt5Core.so.5 #1 0x00007f757dfb7fe8 in QDataStream::QDataStream(QByteArray*, QFlags<QIODevice::OpenModeFlag>) () from /lib/x86_64-linux-gnu/libQt5Core.so.5 #2 0x00007f757f74245b in KIO::SlaveBase::mimeType(QString const&) () from /lib/x86_64-linux-gnu/libKF5KIOCore.so.5 #3 0x00007f756c31d4d3 in ?? () from /usr/lib/x86_64-linux-gnu/qt5/plugins/kf5/kio/kio_file.so #4 0x00007f757f743146 in KIO::SlaveBase::dispatch(int, QByteArray const&) () from /lib/x86_64-linux-gnu/libKF5KIOCore.so.5 #5 0x00007f757f743826 in KIO::SlaveBase::dispatchLoop() () from /lib/x86_64-linux-gnu/libKF5KIOCore.so.5 #6 0x00007f757f8173fa in ?? () from /lib/x86_64-linux-gnu/libKF5KIOCore.so.5 #7 0x00007f757dd5b543 in ?? () from /lib/x86_64-linux-gnu/libQt5Core.so.5 #8 0x00007f757bd1d609 in start_thread (arg=<optimized out>) at pthread_create.c:477 #9 0x00007f757d9bb133 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 4 (Thread 0x7f754cff9700 (LWP 22709)): #0 futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x56534361a600) at ../sysdeps/nptl/futex-internal.h:183 #1 __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x56534361a5b0, cond=0x56534361a5d8) at pthread_cond_wait.c:508 #2 __pthread_cond_wait (cond=0x56534361a5d8, mutex=0x56534361a5b0) at pthread_cond_wait.c:647 #3 0x00007f757dd615eb in QWaitCondition::wait(QMutex*, QDeadlineTimer) () from /lib/x86_64-linux-gnu/libQt5Core.so.5 #4 0x00007f757fe6cd18 in ?? () from /lib/x86_64-linux-gnu/libgwenviewlib.so.5 #5 0x00007f757dd5b543 in ?? () from /lib/x86_64-linux-gnu/libQt5Core.so.5 #6 0x00007f757bd1d609 in start_thread (arg=<optimized out>) at pthread_create.c:477 #7 0x00007f757d9bb133 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 3 (Thread 0x7f756d331700 (LWP 22684)): #0 futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x565342b772b8) at ../sysdeps/nptl/futex-internal.h:183 #1 __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x565342b77268, cond=0x565342b77290) at pthread_cond_wait.c:508 #2 __pthread_cond_wait (cond=0x565342b77290, mutex=0x565342b77268) at pthread_cond_wait.c:647 #3 0x00007f756d6385eb in ?? () from /usr/lib/x86_64-linux-gnu/dri/iris_dri.so #4 0x00007f756d6381eb in ?? () from /usr/lib/x86_64-linux-gnu/dri/iris_dri.so #5 0x00007f757bd1d609 in start_thread (arg=<optimized out>) at pthread_create.c:477 #6 0x00007f757d9bb133 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 2 (Thread 0x7f75770a3700 (LWP 22680)): #0 0x00007f757d9ae99f in __GI___poll (fds=0x7f75700128f0, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29 #1 0x00007f757b40c36e in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #2 0x00007f757b40c4a3 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #3 0x00007f757df9cb9b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib/x86_64-linux-gnu/libQt5Core.so.5 #4 0x00007f757df40b3b in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib/x86_64-linux-gnu/libQt5Core.so.5 #5 0x00007f757dd5a342 in QThread::exec() () from /lib/x86_64-linux-gnu/libQt5Core.so.5 #6 0x00007f757e1fef4b in ?? () from /lib/x86_64-linux-gnu/libQt5DBus.so.5 #7 0x00007f757dd5b543 in ?? () from /lib/x86_64-linux-gnu/libQt5Core.so.5 #8 0x00007f757bd1d609 in start_thread (arg=<optimized out>) at pthread_create.c:477 #9 0x00007f757d9bb133 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 1 (Thread 0x7f7577c181c0 (LWP 22679)): #0 futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x565348063a90) at ../sysdeps/nptl/futex-internal.h:183 #1 __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x565348063a40, cond=0x565348063a68) at pthread_cond_wait.c:508 #2 __pthread_cond_wait (cond=0x565348063a68, mutex=0x565348063a40) at pthread_cond_wait.c:647 #3 0x00007f757dd615eb in QWaitCondition::wait(QMutex*, QDeadlineTimer) () from /lib/x86_64-linux-gnu/libQt5Core.so.5 #4 0x00007f757dd5b239 in QThread::wait(QDeadlineTimer) () from /lib/x86_64-linux-gnu/libQt5Core.so.5 #5 0x00007f757f81717f in ?? () from /lib/x86_64-linux-gnu/libKF5KIOCore.so.5 #6 0x00007f757f8171dd in ?? () from /lib/x86_64-linux-gnu/libKF5KIOCore.so.5 #7 0x00007f757df6c6fe in QObjectPrivate::deleteChildren() () from /lib/x86_64-linux-gnu/libQt5Core.so.5 #8 0x00007f757df77203 in QObject::~QObject() () from /lib/x86_64-linux-gnu/libQt5Core.so.5 #9 0x00007f757f77514d in KIO::Slave::~Slave() () from /lib/x86_64-linux-gnu/libKF5KIOCore.so.5 #10 0x00007f757f775603 in KIO::Slave::kill() () from /lib/x86_64-linux-gnu/libKF5KIOCore.so.5 #11 0x00007f757f7a476a in KIO::SimpleJob::doKill() () from /lib/x86_64-linux-gnu/libKF5KIOCore.so.5 #12 0x00007f757e374b0c in KJob::kill(KJob::KillVerbosity) () from /lib/x86_64-linux-gnu/libKF5CoreAddons.so.5 #13 0x00007f757fe0ced5 in ?? () from /lib/x86_64-linux-gnu/libgwenviewlib.so.5 #14 0x00007f757fe0d3ed in ?? () from /lib/x86_64-linux-gnu/libgwenviewlib.so.5 #15 0x00007f757fe04d65 in Gwenview::Document::~Document() () from /lib/x86_64-linux-gnu/libgwenviewlib.so.5 #16 0x00007f757fe04ead in Gwenview::Document::~Document() () from /lib/x86_64-linux-gnu/libgwenviewlib.so.5 #17 0x00007f757fe0a73a in ?? () from /lib/x86_64-linux-gnu/libgwenviewlib.so.5 #18 0x00007f757fe0731e in Gwenview::DocumentFactory::load(QUrl const&) () from /lib/x86_64-linux-gnu/libgwenviewlib.so.5 #19 0x00007f757fdf6916 in Gwenview::ContextManager::setCurrentUrl(QUrl const&) () from /lib/x86_64-linux-gnu/libgwenviewlib.so.5 #20 0x00007f757fdf699e in Gwenview::ContextManager::slotCurrentChanged(QModelIndex const&) () from /lib/x86_64-linux-gnu/libgwenviewlib.so.5 #21 0x00007f757df792f2 in ?? () from /lib/x86_64-linux-gnu/libQt5Core.so.5 #22 0x00007f757def2f67 in QItemSelectionModel::currentChanged(QModelIndex const&, QModelIndex const&) () from /lib/x86_64-linux-gnu/libQt5Core.so.5 #23 0x00007f757def51ed in QItemSelectionModel::setCurrentIndex(QModelIndex const&, QFlags<QItemSelectionModel::SelectionFlag>) () from /lib/x86_64-linux-gnu/libQt5Core.so.5 #24 0x00007f757ef07d6c in QAbstractItemView::keyPressEvent(QKeyEvent*) () from /lib/x86_64-linux-gnu/libQt5Widgets.so.5 #25 0x00007f757fe81700 in Gwenview::ThumbnailView::keyPressEvent(QKeyEvent*) () from /lib/x86_64-linux-gnu/libgwenviewlib.so.5 #26 0x00007f757ecd1275 in QWidget::event(QEvent*) () from /lib/x86_64-linux-gnu/libQt5Widgets.so.5 #27 0x00007f757ed81a32 in QFrame::event(QEvent*) () from /lib/x86_64-linux-gnu/libQt5Widgets.so.5 #28 0x00007f757ed84779 in QAbstractScrollArea::event(QEvent*) () from /lib/x86_64-linux-gnu/libQt5Widgets.so.5 #29 0x00007f757ef0ead3 in QAbstractItemView::event(QEvent*) () from /lib/x86_64-linux-gnu/libQt5Widgets.so.5 #30 0x00007f757ec8de43 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /lib/x86_64-linux-gnu/libQt5Widgets.so.5 #31 0x00007f757ec973fe in QApplication::notify(QObject*, QEvent*) () from /lib/x86_64-linux-gnu/libQt5Widgets.so.5 #32 0x00007f757df4203a in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /lib/x86_64-linux-gnu/libQt5Core.so.5 #33 0x00007f757ecef2ee in ?? () from /lib/x86_64-linux-gnu/libQt5Widgets.so.5 #34 0x00007f757ec8de43 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /lib/x86_64-linux-gnu/libQt5Widgets.so.5 #35 0x00007f757ec96c58 in QApplication::notify(QObject*, QEvent*) () from /lib/x86_64-linux-gnu/libQt5Widgets.so.5 #36 0x00007f757df4203a in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /lib/x86_64-linux-gnu/libQt5Core.so.5 #37 0x00007f757e516c6b in QGuiApplicationPrivate::processKeyEvent(QWindowSystemInterfacePrivate::KeyEvent*) () from /lib/x86_64-linux-gnu/libQt5Gui.so.5 #38 0x00007f757e51be4b in QGuiApplicationPrivate::processWindowSystemEvent(QWindowSystemInterfacePrivate::WindowSystemEvent*) () from /lib/x86_64-linux-gnu/libQt5Gui.so.5 #39 0x00007f757e4f26bc in QWindowSystemInterface::sendWindowSystemEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib/x86_64-linux-gnu/libQt5Gui.so.5 #40 0x00007f75777f4e3e in ?? () from /lib/x86_64-linux-gnu/libQt5XcbQpa.so.5 #41 0x00007f757b40c17d in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #42 0x00007f757b40c400 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #43 0x00007f757b40c4a3 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #44 0x00007f757df9cb82 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib/x86_64-linux-gnu/libQt5Core.so.5 #45 0x00007f757df40b3b in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib/x86_64-linux-gnu/libQt5Core.so.5 #46 0x00007f757df48ce4 in QCoreApplication::exec() () from /lib/x86_64-linux-gnu/libQt5Core.so.5 #47 0x0000565340a5dfb9 in ?? () #48 0x00007f757d8c0083 in __libc_start_main (main=0x565340a5db20, argc=2, argv=0x7ffc12752178, init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7ffc12752168) at ../csu/libc-start.c:308 #49 0x0000565340a5e1de in ?? () [Inferior 1 (process 22679) detached] Reported using DrKonqi -- You are receiving this mail because: You are watching all bug changes.