Summary: | digikam freezes after second exif rotation on same file | ||
---|---|---|---|
Product: | [Applications] digikam | Reporter: | Michael <m.mickey> |
Component: | Thumbs-Image | Assignee: | Digikam Developers <digikam-bugs-null> |
Status: | RESOLVED FIXED | ||
Severity: | crash | CC: | marcel.wiesweg |
Priority: | NOR | ||
Version: | 1.0.0 | ||
Target Milestone: | --- | ||
Platform: | Ubuntu | ||
OS: | Linux | ||
Latest Commit: | Version Fixed In: | 1.0.0 | |
Sentry Crash Report: |
Description
Michael
2009-05-24 13:00:19 UTC
I think it relevant of last code done by Marcel about icon-view Qt4 model/view port. This problem do not only appear when you set thumbs orientation, but also when you assign tag/rating from pop-up menu. Can you confirm it ? Gilles Caulier Actually not, rating works fine... and exifrotation works also fine, if it is an picture which hasn't been rotated before... it only freezes if I try to exifrotate an image which has been rotated by digikam before, not necessarily in that session... exiv2 on the commandline does it without any problems, on the same image multiple times... greets mike I have the assumption that in the code for writing metadata to files and for adjusting the Exif orientation something is touching structures that may only be touched from the main event loop. This leads to failed assertions at random places interacting with xlib. This can also be related to 193508. I will have to audit the code paths touched from there. SVN commit 973322 by mwiesweg: Calling ThumbnailLoadThread::deleteThumbnail deletes QPixmaps from the cache and must be done in the main UI thread. BUG: 193870 M +10 -1 metadatamanager.cpp M +5 -0 metadatamanager_p.h WebSVN link: http://websvn.kde.org/?view=rev&revision=973322 |