Bug 426369 - Gwenview crashes while switching from image to video view
Summary: Gwenview crashes while switching from image to video view
Status: NEEDSINFO WAITINGFORINFO
Alias: None
Product: gwenview
Classification: Applications
Component: general (show other bugs)
Version: unspecified
Platform: Neon Linux
: NOR crash
Target Milestone: ---
Assignee: Gwenview Bugs
URL:
Keywords: drkonqi
Depends on:
Blocks:
 
Reported: 2020-09-10 13:53 UTC by Roman M.
Modified: 2025-04-21 03:47 UTC (History)
2 users (show)

See Also:
Latest Commit:
Version Fixed In:
Sentry Crash Report:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Roman M. 2020-09-10 13:53:59 UTC
Application: gwenview (20.08.1)

Qt Version: 5.15.0
Frameworks Version: 5.73.0
Operating System: Linux 5.4.0-47-generic x86_64
Windowing system: X11
Distribution: KDE neon User Edition 5.19

-- Information about the crash:
- What I was doing when the application crashed:
Just open image, scroll to next, if next is video - in around 50% of cases Gwenview would crash with Segmentation fault.

The crash can be reproduced sometimes.

-- Backtrace:
Application: Gwenview (gwenview), signal: Segmentation fault

[KCrash Handler]
#4  0x00007f19773e13c0 in qt_scale_image_32bit<Blend_RGB32_on_RGB32_NoAlpha> (destPixels=0x7f1950a21000 ";61\377;61\377;61\377;61\377;61\377;61\377;61\377;61\377;61\377;61\377;61\377;61\377;61\377;61\377;61\377;61\377;61\377;61\377;61\377;61\377;61\377;61\377;61\377;61\377;61\377;61\377;61\377;61\377;61\377;61\377;61\377;61\377;61\377;61\377;61\377;61\377;61\377;61\377;61\377;61\377;61\377;61\377;61\377;61\377;61\377;61\377;61\377;61\377;61\377;61\377"..., dbpl=7680, srcPixels=0x7f18fc1d2028 <error: Cannot access memory at address 0x7f18fc1d2028>, sbpl=10880, srch=<optimized out>, targetRect=..., srcRect=..., clip=..., blender=...) at painting/qblendfunctions_p.h:223
#5  0x00007f19774c4e8d in QRasterPaintEngine::drawImage (this=0x7f1968008730, r=..., img=..., sr=...) at ../../include/QtGui/5.15.0/QtGui/private/../../../../../src/gui/painting/qpaintengine_raster_p.h:446
#6  0x00007f19774e0b31 in QPainter::drawImage (this=0x7ffea8296098, targetRect=..., image=..., sourceRect=..., flags=...) at ../../include/QtCore/../../src/corelib/tools/qrect.h:644
#7  0x00007f195c5f269f in ?? () from /usr/lib/x86_64-linux-gnu/qt5/plugins/phonon4qt5_backend/phonon_vlc.so
#8  0x00007f1977958db6 in QWidget::event(QEvent*) () from /lib/x86_64-linux-gnu/libQt5Widgets.so.5
#9  0x00007f1977915cc3 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /lib/x86_64-linux-gnu/libQt5Widgets.so.5
#10 0x00007f197791ec70 in QApplication::notify(QObject*, QEvent*) () from /lib/x86_64-linux-gnu/libQt5Widgets.so.5
#11 0x00007f1976bb06aa in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#12 0x00007f19779513ca in QWidgetPrivate::sendPaintEvent(QRegion const&) () from /lib/x86_64-linux-gnu/libQt5Widgets.so.5
#13 0x00007f1977951bf2 in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, QFlags<QWidgetPrivate::DrawWidgetFlag>, QPainter*, QWidgetRepaintManager*) () from /lib/x86_64-linux-gnu/libQt5Widgets.so.5
#14 0x00007f1977952ff3 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, QFlags<QWidgetPrivate::DrawWidgetFlag>, QPainter*, QWidgetRepaintManager*) () from /lib/x86_64-linux-gnu/libQt5Widgets.so.5
#15 0x00007f197795190c in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, QFlags<QWidgetPrivate::DrawWidgetFlag>, QPainter*, QWidgetRepaintManager*) () from /lib/x86_64-linux-gnu/libQt5Widgets.so.5
#16 0x00007f1977955e17 in QWidgetPrivate::render(QPaintDevice*, QPoint const&, QRegion const&, QFlags<QWidget::RenderFlag>) () from /lib/x86_64-linux-gnu/libQt5Widgets.so.5
#17 0x00007f1977956333 in QWidget::render(QPainter*, QPoint const&, QRegion const&, QFlags<QWidget::RenderFlag>) () from /lib/x86_64-linux-gnu/libQt5Widgets.so.5
#18 0x00007f1977c3d14a in QGraphicsProxyWidget::paint(QPainter*, QStyleOptionGraphicsItem const*, QWidget*) () from /lib/x86_64-linux-gnu/libQt5Widgets.so.5
#19 0x00007f1977c42f49 in ?? () from /lib/x86_64-linux-gnu/libQt5Widgets.so.5
#20 0x00007f1977c54220 in ?? () from /lib/x86_64-linux-gnu/libQt5Widgets.so.5
#21 0x00007f1977c57191 in ?? () from /lib/x86_64-linux-gnu/libQt5Widgets.so.5
#22 0x00007f1977c57e70 in ?? () from /lib/x86_64-linux-gnu/libQt5Widgets.so.5
#23 0x00007f1977c56dfb in ?? () from /lib/x86_64-linux-gnu/libQt5Widgets.so.5
#24 0x00007f1977c1a251 in ?? () from /lib/x86_64-linux-gnu/libQt5Widgets.so.5
#25 0x00007f1977cc2f3a in QGraphicsEffectSource::draw(QPainter*) () from /lib/x86_64-linux-gnu/libQt5Widgets.so.5
#26 0x00007f1977cc39cd in QGraphicsOpacityEffect::draw(QPainter*) () from /lib/x86_64-linux-gnu/libQt5Widgets.so.5
#27 0x00007f1977c57d4c in ?? () from /lib/x86_64-linux-gnu/libQt5Widgets.so.5
#28 0x00007f1977c583c2 in ?? () from /lib/x86_64-linux-gnu/libQt5Widgets.so.5
#29 0x00007f1977c7cb69 in QGraphicsView::paintEvent(QPaintEvent*) () from /lib/x86_64-linux-gnu/libQt5Widgets.so.5
#30 0x00007f1977958db6 in QWidget::event(QEvent*) () from /lib/x86_64-linux-gnu/libQt5Widgets.so.5
#31 0x00007f1977a09062 in QFrame::event(QEvent*) () from /lib/x86_64-linux-gnu/libQt5Widgets.so.5
#32 0x00007f1977c7b551 in QGraphicsView::viewportEvent(QEvent*) () from /lib/x86_64-linux-gnu/libQt5Widgets.so.5
#33 0x00007f1976bb0413 in QCoreApplicationPrivate::sendThroughObjectEventFilters(QObject*, QEvent*) () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#34 0x00007f1977915cb2 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /lib/x86_64-linux-gnu/libQt5Widgets.so.5
#35 0x00007f197791ec70 in QApplication::notify(QObject*, QEvent*) () from /lib/x86_64-linux-gnu/libQt5Widgets.so.5
#36 0x00007f1976bb06aa in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#37 0x00007f19779513ca in QWidgetPrivate::sendPaintEvent(QRegion const&) () from /lib/x86_64-linux-gnu/libQt5Widgets.so.5
#38 0x00007f1977951bf2 in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, QFlags<QWidgetPrivate::DrawWidgetFlag>, QPainter*, QWidgetRepaintManager*) () from /lib/x86_64-linux-gnu/libQt5Widgets.so.5
#39 0x00007f1977928577 in ?? () from /lib/x86_64-linux-gnu/libQt5Widgets.so.5
#40 0x00007f1977929094 in ?? () from /lib/x86_64-linux-gnu/libQt5Widgets.so.5
#41 0x00007f1977952a95 in QWidgetPrivate::syncBackingStore() () from /lib/x86_64-linux-gnu/libQt5Widgets.so.5
#42 0x00007f19779597ac in QWidget::event(QEvent*) () from /lib/x86_64-linux-gnu/libQt5Widgets.so.5
#43 0x00007f1977a71a18 in QMainWindow::event(QEvent*) () from /lib/x86_64-linux-gnu/libQt5Widgets.so.5
#44 0x00007f19780f2a0b in KMainWindow::event(QEvent*) () from /lib/x86_64-linux-gnu/libKF5XmlGui.so.5
#45 0x00007f197813d2fb in KXmlGuiWindow::event(QEvent*) () from /lib/x86_64-linux-gnu/libKF5XmlGui.so.5
#46 0x00007f1977915cc3 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /lib/x86_64-linux-gnu/libQt5Widgets.so.5
#47 0x00007f197791ec70 in QApplication::notify(QObject*, QEvent*) () from /lib/x86_64-linux-gnu/libQt5Widgets.so.5
#48 0x00007f1976bb06aa in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#49 0x00007f1976bb2fa1 in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#50 0x00007f1977c48c6b in ?? () from /lib/x86_64-linux-gnu/libQt5Widgets.so.5
#51 0x00007f1977c4e9bd in ?? () from /lib/x86_64-linux-gnu/libQt5Widgets.so.5
#52 0x00007f1976bde129 in QObject::event(QEvent*) () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#53 0x00007f1977c5ce13 in QGraphicsScene::event(QEvent*) () from /lib/x86_64-linux-gnu/libQt5Widgets.so.5
#54 0x00007f1977915cc3 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /lib/x86_64-linux-gnu/libQt5Widgets.so.5
#55 0x00007f197791ec70 in QApplication::notify(QObject*, QEvent*) () from /lib/x86_64-linux-gnu/libQt5Widgets.so.5
#56 0x00007f1976bb06aa in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#57 0x00007f1976bb2fa1 in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#58 0x00007f1976c0b837 in ?? () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#59 0x00007f197446ffbd in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#60 0x00007f1974470240 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#61 0x00007f19744702e3 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#62 0x00007f1976c0ae92 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#63 0x00007f1976baf1bb in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#64 0x00007f1976bb7354 in QCoreApplication::exec() () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#65 0x000055bcc6609b19 in ?? ()
#66 0x00007f19765520b3 in __libc_start_main (main=0x55bcc6609660, argc=2, argv=0x7ffea8299408, init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7ffea82993f8) at ../csu/libc-start.c:308
#67 0x000055bcc660a0be in _start ()
[Inferior 1 (process 4657) detached]

Possible duplicates by query: bug 355630, bug 338176, bug 311440, bug 301498, bug 296779.

Reported using DrKonqi
Comment 1 Roman M. 2020-09-10 13:56:45 UTC
What I've already tried: reinstall qt5-default packages, update them. Memtest showed RAM is fine, GSmartControl shows no problems in my SSD drive.
Comment 2 Pedro 2025-04-06 23:54:56 UTC
Thank you for the bug report. I was not able to reproduce this bug in Gwenview 24.12.2. May we ask you to please check if this is still an issue with Plasma 6.3.2 and Gwenview 24.12.2?

Software
  Operating System: TUXEDO OS 
  KDE Plasma Version: 6.3.2
  KDE Frameworks Version: 6.11.0
  Qt Version: 6.8.2
  Kernel Version: 6.11.0-109019-tuxedo (64-bit)
  Graphics Platform: Wayland
  Processors: 8 × Intel® Core™ i7-7700HQ CPU @ 2.80GHz
  Memory: 15.5 GiB of RAM
  Graphics Processor 1: Intel® HD Graphics 630
  Graphics Processor 2: NVIDIA GeForce GTX 1050 Ti
Comment 3 Bug Janitor Service 2025-04-21 03:47:06 UTC
🐛🧹 ⚠️ This bug has been in NEEDSINFO status with no change for at least 15 days. Please provide the requested information, then set the bug status to REPORTED. If there is no change for at least 30 days, it will be automatically closed as RESOLVED WORKSFORME.

For more information about our bug triaging procedures, please read https://community.kde.org/Guidelines_and_HOWTOs/Bug_triaging.

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