Summary: | channel mixer hangs on initialize | ||
---|---|---|---|
Product: | [Applications] digikam | Reporter: | Johannes Wienke <languitar> |
Component: | Plugin-Editor-Channels | Assignee: | Digikam Developers <digikam-bugs-null> |
Status: | RESOLVED FIXED | ||
Severity: | crash | CC: | caulier.gilles |
Priority: | NOR | ||
Version: | 1.4.0 | ||
Target Milestone: | --- | ||
Platform: | Unlisted Binaries | ||
OS: | Linux | ||
Latest Commit: | Version Fixed In: | 2.4.0 | |
Sentry Crash Report: |
Description
Johannes Wienke
2010-06-28 20:41:02 UTC
Sound like a lock in digiKam Thread interface. But it's not reproducible there... Gilles SVN commit 1144307 by mwiesweg: Add two more volatile flags. CCBUG: 243074 M +3 -4 dynamicthread.cpp M +1 -1 dynamicthread.h WebSVN link: http://websvn.kde.org/?view=rev&revision=1144307 This commit adds a volatile flag where it was missing, and compiler optimization could have introduced problems. What's your gcc version? Any special optimization flags? But alas, I cannot reproduce this bug so far at all. Helgrind did not reveal any possible problems. Under the slow execution with valgrind, I could see that the progress changes from 0 to 100 percent (with the progress bar not fully filled btw), then changes back to 0% when finished, and then the UI is enabled again. Maybe there is a problem in that area as well. gcc is 4.4.3, build type in cmake was debug. I've seen it sometimes that the progress bar didn't do anything except from showing 0% but processes finished without a problem. This was on various filter or also on writing meta data. Looks a bit like a threading issue but I'm not sure. In the Gsoc branch, quite a few fixes have been added to DynamicThread, when the five concurrent threads in the face detector showed some issues reproducably. Maybe these problems here were related. digiKam 2.0.0 RC is out including changes from Marcel (see #5). Please test with this version and give us some feedback Gilles Caulier Git commit 5e2795b64fedaef4a4f63214814f9bdc90702e9c by Gilles Caulier. Committed on 10/11/2011 at 11:17. Pushed by cgilles into branch 'master'. Chanels Mixer : Add combobox to select output chanel independently of histogram combobox. like this code is factored better betwwen image editor and BQM. Also, histogram can be displayed in All Colors mode now. Code polish to prevent signals overlaod in GUI. BUGS: 243074 M +7 -21 imageplugins/color/channelmixertool.cpp M +2 -4 imageplugins/color/channelmixertool.h M +42 -16 libs/dimg/filters/bw/mixersettings.cpp M +3 -2 libs/dimg/filters/bw/mixersettings.h M +2 -30 utilities/queuemanager/basetools/color/channelmixer.cpp M +1 -4 utilities/queuemanager/basetools/color/channelmixer.h http://commits.kde.org/digikam/5e2795b64fedaef4a4f63214814f9bdc90702e9c |