Version 0.9.7 has been rushed due to the incomaptibility with the new Ubuntu 14.04 LTS. Some bugs have not yet
been fixed in 0.9.8.
The wavelet module contains a number of issues, notably for images that are not rectangular
and whose size is not a power of two. In these cases, the wavelet module pads the image
with zeros, but does not resize it after the inverse wavelet transform
The kate syntax definition does not install completely. After installing cimage
from the .deb package, it is necessary to run
sudo update-mime-database /usr/share/mime
to complete the generation of the mime-types.
Versions 0.9.2 -- 0.9.8
Crystal Image has serious issues with PulseAudio! - It appears
that all buttons are linked to some (not activated) system sound.
Any widget operation, such as opening a window, emits a PulseAudio call
which leads to cimage crashing. This bug is not inside the Crystal Image
codebase, but is rather related to the Canberra library. Observations: Gnome desktop + Pulseaudio + cimage seem to work.
KDE + PulseAudio + cimage seem to work, but if Gnome is installed as well,
cimage crashes. Furthermore, no problems have been observed on Ubuntu 8.04.
Additional observation: If cimage is run with elevated privileges (sudo cimage),
the crash does not happen. Could the crash be related to some inaccessible driver?
Perhaps this is just a question of adding a line to /etc/group?
Workaround 1: Disable system sounds - in Gnome: System ->
Preferences -> Sound; Choose "No Sounds" as sound theme.
Workaround 2: In KDE - make sure the Ubuntu desktop is not installed.
Workaround 3: Disable Canberra. On 12.04 systems, the relevant file is
Note that this file is only created when you have both Gnome and KDE desktops installed.
Edit this file (as root) to always export GTK_MODULES="" and restart the X server.
Click here for a sample file that
fixes the problem.
Workaround 4: It appears that uninstalling the package "canberra-pulse" also fixes the problem.
Macros: Nested if-else-endif does not work The macro interpreter does not recognize the else
that corresponds to an if. This bug is limited to nested
if-else structures. Nested if-endif structures without
else work properly, and non-nested if-else-endif structures work
Workaround: Split outer-level if-else-endif structures into
two mutually exclusive if-endif structures.
Macros: In some cases, an unbalanced FOR/ENDFOR, WHILE/ENDWHILE, IF/ENDIF etc
cause cimage to crash rather than display an error message. If you get mysterious
crashes, such as double-free or bufer overflow problems, this may be the cause.
Version 0.9.4 contained a bug that prevented standard deviations from being
computed correctly. This bug was not present in earlier versions and has been
fixed in 0.9.5 and later.
The DICOM import function is showing its age. Some newer DICOM images can
no longer be imported. At some point, I'll have to rely on a library, such as dcmtk.