Created attachment 121750 [details] KEEP TASK MANAGER ACTIVE WHEN OPENING THIS FILE WITH Krita STEPS TO REPRODUCE 1. try to open attached file with Krita 2. get your PC jammed 3. Kill task before your OS crashes
I don't know exactly how to solve this. but I take it :) there is some strange condition in deviceSettingDescriptionExifToKMD that provokes the lastIndex to always be below "index" for this particular image. exiting the loop if lastIndex is negative and getting the first 4 bytes gives in metadata -> List.
Created attachment 121766 [details] deviceSettingDescription contents Krita contents are corrupted as I trimmed the loop.
Git commit d56b7b29509646977a714987b03702e41978bf99 by Boudewijn Rempt, on behalf of Ivan Yossi. Committed on 01/08/2019 at 08:55. Pushed by rempt into branch 'master'. Avoidp parsing data if is not detected as String deviceSettingDescription can be any type of data. M +2 -2 libs/ui/kisexiv2/kis_exif_io.cpp https://invent.kde.org/kde/krita/commit/d56b7b29509646977a714987b03702e41978bf99
Git commit fa9fbcb6d4253371d43aff5be691ccecfff42cf1 by Boudewijn Rempt, on behalf of Ivan Yossi. Committed on 01/08/2019 at 09:27. Pushed by rempt into branch 'krita/4.2'. Avoidp parsing data if is not detected as String deviceSettingDescription can be any type of data. M +2 -2 libs/ui/kisexiv2/kis_exif_io.cpp https://invent.kde.org/kde/krita/commit/fa9fbcb6d4253371d43aff5be691ccecfff42cf1