Summary: | Gwenview crashed on opening new PNG file from within Dolphin file browser | ||
---|---|---|---|
Product: | [Applications] gwenview | Reporter: | elroy |
Component: | general | Assignee: | Gwenview Bugs <gwenview-bugs-null> |
Status: | REPORTED --- | ||
Severity: | crash | CC: | ashark, elroy |
Priority: | NOR | Keywords: | drkonqi |
Version: | 19.12.3 | ||
Target Milestone: | --- | ||
Platform: | Ubuntu | ||
OS: | Linux | ||
Latest Commit: | Version Fixed In: | ||
Sentry Crash Report: | |||
Attachments: | New crash information added by DrKonqi |
Description
elroy
2021-10-08 04:21:51 UTC
Created attachment 142935 [details]
New crash information added by DrKonqi
gwenview (19.12.3) using Qt 5.12.8
- What I was doing when the application crashed:
As per suggested duplicate report, I was attempting to open a JPG image.
Crash occurs multiple times consistently again and again each time I tried to re-open same file.
Image info - "Image Orientation: 90Deg. Rotated CCW"
3.4MB in size
Opening image in GIMP gives error message "This image containes Exif orientation metadata - Would you like to rotate the image?"
Letting GIMP rotate image as per metadata, and then Saving Image as *.jpg under GIMP, Gwenview is able to OPEN the image successfully.
So it appears as if having Exif rotation data causes the error.
NOTE: On re-opening saved (and rotated image), it did take Gwenview a few seconds to open file, but it did.
-- Backtrace (Reduced):
#6 0x00007f3a74ee6fe7 in QUrl::operator== (this=this@entry=0x7ffcf4a681e0, url=...) at io/qurl.cpp:3639
#7 0x00007f3a769ce19e in Gwenview::ContextManager::setCurrentDirUrl (this=this@entry=0x55ed1ffd6b10, _url=...) at ./lib/contextmanager.cpp:186
#8 0x00007f3a769ce29a in Gwenview::ContextManager::<lambda(const QUrl&)>::operator() (__closure=<optimized out>, urlReady=...) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qurl.h:69
#12 QtPrivate::QFunctorSlotObject<Gwenview::ContextManager::ContextManager(Gwenview::SortedDirModel*, QObject*)::<lambda(const QUrl&)>, 1, QtPrivate::List<const QUrl&>, void>::impl(int, QtPrivate::QSlotObjectBase *, QObject *, void **, bool *) (which=<optimized out>, this_=<optimized out>, r=<optimized out>, a=<optimized out>, ret=<optimized out>) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs_impl.h:432
#13 0x00007f3a74fb8458 in QtPrivate::QSlotObjectBase::call (a=0x7ffcf4a68330, r=0x7f3a76add190 <Gwenview::DocumentFactory::instance()::factory>, this=0x55ed1ffba3b0) at ../../include/QtCore/../../src/corelib/kernel/qobjectdefs_impl.h:394
Probably duplicate of Bug 442103 |