[Digikam-devel] [digikamimageplugins] [Bug 354234] Crash when changing Lens selection in Lens distortion correction dialog

Frank Steinmetzger via KDE Bugzilla bugzilla_noreply at kde.org
Sun Oct 25 23:51:39 GMT 2015


https://bugs.kde.org/show_bug.cgi?id=354234

--- Comment #3 from Frank Steinmetzger <Warp_7 at gmx.de> ---
Created attachment 95126
  --> https://bugs.kde.org/attachment.cgi?id=95126&action=edit
Example image that makes the filter crash. First resized with digikam 4.10 and
saved, then reopened to do the lens correction.

I was trying to reproduce again. I upgraded the laptop (same KDE setup as the
PC that created the original crash report) to Digikam 4.14 and the crash is
gone there. But I kept 4.10 on the PC in order to write this.

I can provoke a crash every time if I select a specific lens¹. Your hint with
vignetting seems right: with a non-crashing lens, the progress bar goes up
twice: the first time until about 40%, the second up to 100% and to completion.
If I select an offending lens (I found a second by chance)², the first bar goes
to around 40–50% again, but when the second bar should come, the crash happens.
Interestingly, the crash only happens if the original metadata are there,
probably for the filter to get initial date for the correction. It also does
not happen when used on an image taken with another camera and lens.

Unfortunately, I can’t disable the vignetting option with another lens first.
The checkbox is selected, but disabled. Speaking of UI quirks: I can’t use
arrow keys or Enter when using the selection dropdowns for camera maker, model
and lens. Any arrow key quits the lens correction dialog immediately, and
pressing enter on an expanded dropdown starts the filter calculation
immediately instead of just accepting the selection.

¹
Manufacturer: Olympus Imaging Corp.
Camera: E-M10
Lens: Olympus M.Zuiko Digital 17mm f/1.8

² The 17mm is the actual lens used to take the image, but the “Zuiko Digital
14-150mm f/4.0-5.6” is also afflicted by this bug, while other Zuikos are not.

-- 
You are receiving this mail because:
You are the assignee for the bug.


More information about the Digikam-devel mailing list