Bug 402231 - Crash when rotating image in fullscreen view
Summary: Crash when rotating image in fullscreen view
Status: RESOLVED WORKSFORME
Alias: None
Product: gwenview
Classification: Applications
Component: general (show other bugs)
Version: 18.12.0
Platform: Arch Linux Linux
: NOR crash
Target Milestone: ---
Assignee: Gwenview Bugs
URL:
Keywords: drkonqi
Depends on:
Blocks:
 
Reported: 2018-12-17 10:25 UTC by Łukasz Żarnowiecki
Modified: 2022-11-20 05:13 UTC (History)
3 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 Łukasz Żarnowiecki 2018-12-17 10:25:02 UTC
Application: gwenview (18.12.0)

Qt Version: 5.12.0
Frameworks Version: 5.53.0
Operating System: Linux 4.19.8-arch1-1-ARCH x86_64
Distribution (Platform): Archlinux Packages

-- Information about the crash:
Gwenview sometimes crashes when rotating image with shortcut (ctrl+r) in fullscreen mode.

The crash can be reproduced sometimes.

-- Backtrace:
Application: Gwenview (gwenview), signal: Segmentation fault
Using host libthread_db library "/usr/lib/libthread_db.so.1".
[Current thread is 1 (Thread 0x7fe5ad44fd00 (LWP 21646))]

Thread 19 (Thread 0x7fe560d95700 (LWP 21691)):
#0  0x00007fe5b57ecc21 in poll () at /usr/lib/libc.so.6
#1  0x00007fe5b27c9673 in  () at /usr/lib/libpulse.so.0
#2  0x00007fe5b27ba990 in pa_mainloop_poll () at /usr/lib/libpulse.so.0
#3  0x00007fe5b27bafe0 in pa_mainloop_iterate () at /usr/lib/libpulse.so.0
#4  0x00007fe5b27bb091 in pa_mainloop_run () at /usr/lib/libpulse.so.0
#5  0x00007fe5b27c95ae in  () at /usr/lib/libpulse.so.0
#6  0x00007fe5aeecd9fc in  () at /usr/lib/pulseaudio/libpulsecommon-12.2.so
#7  0x00007fe5b3b87a9d in start_thread () at /usr/lib/libpthread.so.0
#8  0x00007fe5b57f7b23 in clone () at /usr/lib/libc.so.6

Thread 18 (Thread 0x7fe562d72700 (LWP 21674)):
#0  0x00007fe5b3b8dafc in pthread_cond_wait@@GLIBC_2.3.2 () at /usr/lib/libpthread.so.0
#1  0x00007fe5b5b13adc in QWaitCondition::wait(QMutex*, QDeadlineTimer) () at /usr/lib/libQt5Core.so.5
#2  0x00007fe5b5b13bca in QWaitCondition::wait(QMutex*, unsigned long) () at /usr/lib/libQt5Core.so.5
#3  0x00007fe5b766bda4 in  () at /usr/lib/libgwenviewlib.so.5
#4  0x00007fe5b5b0d9cc in  () at /usr/lib/libQt5Core.so.5
#5  0x00007fe5b3b87a9d in start_thread () at /usr/lib/libpthread.so.0
#6  0x00007fe5b57f7b23 in clone () at /usr/lib/libc.so.6

Thread 17 (Thread 0x7fe561596700 (LWP 21672)):
#0  0x00007fe5b3b8def6 in pthread_cond_timedwait@@GLIBC_2.3.2 () at /usr/lib/libpthread.so.0
#1  0x00007fe5b5b13a59 in QWaitCondition::wait(QMutex*, QDeadlineTimer) () at /usr/lib/libQt5Core.so.5
#2  0x00007fe5b5b13b97 in QWaitCondition::wait(QMutex*, unsigned long) () at /usr/lib/libQt5Core.so.5
#3  0x00007fe5b5b11bb4 in  () at /usr/lib/libQt5Core.so.5
#4  0x00007fe5b5b0d9cc in  () at /usr/lib/libQt5Core.so.5
#5  0x00007fe5b3b87a9d in start_thread () at /usr/lib/libpthread.so.0
#6  0x00007fe5b57f7b23 in clone () at /usr/lib/libc.so.6

Thread 16 (Thread 0x7fe584ff9700 (LWP 21661)):
#0  0x00007fe5b3b8dafc in pthread_cond_wait@@GLIBC_2.3.2 () at /usr/lib/libpthread.so.0
#1  0x00007fe59b591004 in  () at /usr/lib/dri/radeonsi_dri.so
#2  0x00007fe59b590d28 in  () at /usr/lib/dri/radeonsi_dri.so
#3  0x00007fe5b3b87a9d in start_thread () at /usr/lib/libpthread.so.0
#4  0x00007fe5b57f7b23 in clone () at /usr/lib/libc.so.6

Thread 15 (Thread 0x7fe5857fa700 (LWP 21660)):
#0  0x00007fe5b3b8dafc in pthread_cond_wait@@GLIBC_2.3.2 () at /usr/lib/libpthread.so.0
#1  0x00007fe59b591004 in  () at /usr/lib/dri/radeonsi_dri.so
#2  0x00007fe59b590d28 in  () at /usr/lib/dri/radeonsi_dri.so
#3  0x00007fe5b3b87a9d in start_thread () at /usr/lib/libpthread.so.0
#4  0x00007fe5b57f7b23 in clone () at /usr/lib/libc.so.6

Thread 14 (Thread 0x7fe585ffb700 (LWP 21659)):
#0  0x00007fe5b3b8dafc in pthread_cond_wait@@GLIBC_2.3.2 () at /usr/lib/libpthread.so.0
#1  0x00007fe59b591004 in  () at /usr/lib/dri/radeonsi_dri.so
#2  0x00007fe59b590d28 in  () at /usr/lib/dri/radeonsi_dri.so
#3  0x00007fe5b3b87a9d in start_thread () at /usr/lib/libpthread.so.0
#4  0x00007fe5b57f7b23 in clone () at /usr/lib/libc.so.6

Thread 13 (Thread 0x7fe5867fc700 (LWP 21658)):
#0  0x00007fe5b3b8dafc in pthread_cond_wait@@GLIBC_2.3.2 () at /usr/lib/libpthread.so.0
#1  0x00007fe59b591004 in  () at /usr/lib/dri/radeonsi_dri.so
#2  0x00007fe59b590d28 in  () at /usr/lib/dri/radeonsi_dri.so
#3  0x00007fe5b3b87a9d in start_thread () at /usr/lib/libpthread.so.0
#4  0x00007fe5b57f7b23 in clone () at /usr/lib/libc.so.6

Thread 12 (Thread 0x7fe586ffd700 (LWP 21657)):
#0  0x00007fe5b3b8dafc in pthread_cond_wait@@GLIBC_2.3.2 () at /usr/lib/libpthread.so.0
#1  0x00007fe59b591004 in  () at /usr/lib/dri/radeonsi_dri.so
#2  0x00007fe59b590d28 in  () at /usr/lib/dri/radeonsi_dri.so
#3  0x00007fe5b3b87a9d in start_thread () at /usr/lib/libpthread.so.0
#4  0x00007fe5b57f7b23 in clone () at /usr/lib/libc.so.6

Thread 11 (Thread 0x7fe5877fe700 (LWP 21656)):
#0  0x00007fe5b3b8dafc in pthread_cond_wait@@GLIBC_2.3.2 () at /usr/lib/libpthread.so.0
#1  0x00007fe59b591004 in  () at /usr/lib/dri/radeonsi_dri.so
#2  0x00007fe59b590d28 in  () at /usr/lib/dri/radeonsi_dri.so
#3  0x00007fe5b3b87a9d in start_thread () at /usr/lib/libpthread.so.0
#4  0x00007fe5b57f7b23 in clone () at /usr/lib/libc.so.6

Thread 10 (Thread 0x7fe587fff700 (LWP 21655)):
#0  0x00007fe5b3b8dafc in pthread_cond_wait@@GLIBC_2.3.2 () at /usr/lib/libpthread.so.0
#1  0x00007fe59b591004 in  () at /usr/lib/dri/radeonsi_dri.so
#2  0x00007fe59b590d28 in  () at /usr/lib/dri/radeonsi_dri.so
#3  0x00007fe5b3b87a9d in start_thread () at /usr/lib/libpthread.so.0
#4  0x00007fe5b57f7b23 in clone () at /usr/lib/libc.so.6

Thread 9 (Thread 0x7fe594973700 (LWP 21654)):
#0  0x00007fe5b3b8dafc in pthread_cond_wait@@GLIBC_2.3.2 () at /usr/lib/libpthread.so.0
#1  0x00007fe59b591004 in  () at /usr/lib/dri/radeonsi_dri.so
#2  0x00007fe59b590d28 in  () at /usr/lib/dri/radeonsi_dri.so
#3  0x00007fe5b3b87a9d in start_thread () at /usr/lib/libpthread.so.0
#4  0x00007fe5b57f7b23 in clone () at /usr/lib/libc.so.6

Thread 8 (Thread 0x7fe595174700 (LWP 21653)):
#0  0x00007fe5b3b8dafc in pthread_cond_wait@@GLIBC_2.3.2 () at /usr/lib/libpthread.so.0
#1  0x00007fe59b591004 in  () at /usr/lib/dri/radeonsi_dri.so
#2  0x00007fe59b590d28 in  () at /usr/lib/dri/radeonsi_dri.so
#3  0x00007fe5b3b87a9d in start_thread () at /usr/lib/libpthread.so.0
#4  0x00007fe5b57f7b23 in clone () at /usr/lib/libc.so.6

Thread 7 (Thread 0x7fe595975700 (LWP 21652)):
#0  0x00007fe5b3b8dafc in pthread_cond_wait@@GLIBC_2.3.2 () at /usr/lib/libpthread.so.0
#1  0x00007fe59b591004 in  () at /usr/lib/dri/radeonsi_dri.so
#2  0x00007fe59b590d28 in  () at /usr/lib/dri/radeonsi_dri.so
#3  0x00007fe5b3b87a9d in start_thread () at /usr/lib/libpthread.so.0
#4  0x00007fe5b57f7b23 in clone () at /usr/lib/libc.so.6

Thread 6 (Thread 0x7fe596176700 (LWP 21651)):
#0  0x00007fe5b3b8dafc in pthread_cond_wait@@GLIBC_2.3.2 () at /usr/lib/libpthread.so.0
#1  0x00007fe59b591004 in  () at /usr/lib/dri/radeonsi_dri.so
#2  0x00007fe59b590d28 in  () at /usr/lib/dri/radeonsi_dri.so
#3  0x00007fe5b3b87a9d in start_thread () at /usr/lib/libpthread.so.0
#4  0x00007fe5b57f7b23 in clone () at /usr/lib/libc.so.6

Thread 5 (Thread 0x7fe596ab8700 (LWP 21650)):
#0  0x00007fe5b3b8dafc in pthread_cond_wait@@GLIBC_2.3.2 () at /usr/lib/libpthread.so.0
#1  0x00007fe59b591004 in  () at /usr/lib/dri/radeonsi_dri.so
#2  0x00007fe59b590d28 in  () at /usr/lib/dri/radeonsi_dri.so
#3  0x00007fe5b3b87a9d in start_thread () at /usr/lib/libpthread.so.0
#4  0x00007fe5b57f7b23 in clone () at /usr/lib/libc.so.6

Thread 4 (Thread 0x7fe5a8bf8700 (LWP 21649)):
#0  0x00007fe5b3b8def6 in pthread_cond_timedwait@@GLIBC_2.3.2 () at /usr/lib/libpthread.so.0
#1  0x00007fe5b5b13a59 in QWaitCondition::wait(QMutex*, QDeadlineTimer) () at /usr/lib/libQt5Core.so.5
#2  0x00007fe5b5b13b97 in QWaitCondition::wait(QMutex*, unsigned long) () at /usr/lib/libQt5Core.so.5
#3  0x00007fe5b5b11bb4 in  () at /usr/lib/libQt5Core.so.5
#4  0x00007fe5b5b0d9cc in  () at /usr/lib/libQt5Core.so.5
#5  0x00007fe5b3b87a9d in start_thread () at /usr/lib/libpthread.so.0
#6  0x00007fe5b57f7b23 in clone () at /usr/lib/libc.so.6

Thread 3 (Thread 0x7fe5aa0a4700 (LWP 21648)):
#0  0x00007fe5b57ecc21 in poll () at /usr/lib/libc.so.6
#1  0x00007fe5b3165ee0 in  () at /usr/lib/libglib-2.0.so.0
#2  0x00007fe5b3165fce in g_main_context_iteration () at /usr/lib/libglib-2.0.so.0
#3  0x00007fe5b5d1f5c4 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#4  0x00007fe5b5cc858c in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#5  0x00007fe5b5b0c5c9 in QThread::exec() () at /usr/lib/libQt5Core.so.5
#6  0x00007fe5b5447ba6 in  () at /usr/lib/libQt5DBus.so.5
#7  0x00007fe5b5b0d9cc in  () at /usr/lib/libQt5Core.so.5
#8  0x00007fe5b3b87a9d in start_thread () at /usr/lib/libpthread.so.0
#9  0x00007fe5b57f7b23 in clone () at /usr/lib/libc.so.6

Thread 2 (Thread 0x7fe5abdf9700 (LWP 21647)):
#0  0x00007fe5b57ecc21 in poll () at /usr/lib/libc.so.6
#1  0x00007fe5b30db630 in  () at /usr/lib/libxcb.so.1
#2  0x00007fe5b30dd2db in xcb_wait_for_event () at /usr/lib/libxcb.so.1
#3  0x00007fe5acdaa96b in  () at /usr/lib/libQt5XcbQpa.so.5
#4  0x00007fe5b5b0d9cc in  () at /usr/lib/libQt5Core.so.5
#5  0x00007fe5b3b87a9d in start_thread () at /usr/lib/libpthread.so.0
#6  0x00007fe5b57f7b23 in clone () at /usr/lib/libc.so.6

Thread 1 (Thread 0x7fe5ad44fd00 (LWP 21646)):
[KCrash Handler]
#6  0x00007fe5b5cd2d7b in QMetaObject::cast(QObject const*) const () at /usr/lib/libQt5Core.so.5
#7  0x00007fe5b760756d in  () at /usr/lib/libgwenviewlib.so.5
#8  0x00007fe5b760790d in Gwenview::Document::prepareDownSampledImageForZoom(double) () at /usr/lib/libgwenviewlib.so.5
#9  0x00007fe5b7650a11 in Gwenview::ImageScaler::doScale() () at /usr/lib/libgwenviewlib.so.5
#10 0x00007fe5b7627b96 in Gwenview::RasterImageView::updateBuffer(QRegion const&) () at /usr/lib/libgwenviewlib.so.5
#11 0x00007fe5b7627d88 in Gwenview::RasterImageView::onZoomChanged() () at /usr/lib/libgwenviewlib.so.5
#12 0x00007fe5b7616649 in  () at /usr/lib/libgwenviewlib.so.5
#13 0x00007fe5b76273d3 in Gwenview::RasterImageView::updateImageRect(QRect const&) () at /usr/lib/libgwenviewlib.so.5
#14 0x00007fe5b76bcb3a in  () at /usr/lib/libgwenviewlib.so.5
#15 0x00007fe5b5cf428c in QMetaObject::activate(QObject*, int, int, void**) () at /usr/lib/libQt5Core.so.5
#16 0x00007fe5b76ba986 in Gwenview::Document::imageRectUpdated(QRect const&) () at /usr/lib/libgwenviewlib.so.5
#17 0x00007fe5b5cf4b62 in QObject::event(QEvent*) () at /usr/lib/libQt5Core.so.5
#18 0x00007fe5b6892e34 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /usr/lib/libQt5Widgets.so.5
#19 0x00007fe5b689a671 in QApplication::notify(QObject*, QEvent*) () at /usr/lib/libQt5Widgets.so.5
#20 0x00007fe5b5cc98f9 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () at /usr/lib/libQt5Core.so.5
#21 0x00007fe5b5ccc998 in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () at /usr/lib/libQt5Core.so.5
#22 0x00007fe5b5d1ffd4 in  () at /usr/lib/libQt5Core.so.5
#23 0x00007fe5b31643cf in g_main_context_dispatch () at /usr/lib/libglib-2.0.so.0
#24 0x00007fe5b3165f89 in  () at /usr/lib/libglib-2.0.so.0
#25 0x00007fe5b3165fce in g_main_context_iteration () at /usr/lib/libglib-2.0.so.0
#26 0x00007fe5b5d1f5a9 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#27 0x00007fe5b5cc858c in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#28 0x00007fe5b5cd0896 in QCoreApplication::exec() () at /usr/lib/libQt5Core.so.5
#29 0x00005566ef6f88fc in  ()
#30 0x00007fe5b5720223 in __libc_start_main () at /usr/lib/libc.so.6
#31 0x00005566ef6f90fe in _start ()
[Inferior 1 (process 21646) detached]

Reported using DrKonqi
Comment 1 Patrick Silva 2019-02-23 20:22:16 UTC
Crash reproducible with gwenview 18.12.2 on Arch Linux.
Comment 2 Madhav Kanbur 2021-02-11 07:23:24 UTC
I'm unable to reproduce this on Gwenview 21.03.70. Is anyone still experiencing this bug?
Comment 3 Nate Graham 2022-10-21 19:44:03 UTC
Thank you for the bug report, and sorry it took someone to long to get to it. Unfortunately the backtrace is incomplete and missing debug symbols for the following line that we need to figure out exactly what's going wrong:

> #7  0x00007fe5b760756d in  () at /usr/lib/libgwenviewlib.so.5

If the crash is still reproducible with Gwenview 22.08 or later, could you please install debug symbols for Gwenview, reproduce the crash, and attach a new symbolicated backtrace? See https://community.kde.org/Guidelines_and_HOWTOs/Debugging/How_to_create_useful_crash_reports

Thanks again!
Comment 4 Bug Janitor Service 2022-11-05 05:09:02 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 5 Bug Janitor Service 2022-11-20 05:13:16 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!