DT 5.5.0-325
I get the message: "colorbalancergb" has an introspection error
What does this mean?
Is this module some kind of (human) being? Maybe should I introduce myself and kindly ask for help? ![]()
Those introspection-errors hit me at night sometimes, too ;-). Poor cbrgb!
I can understand it easily, just leave us alone!
āIntrospectionā means more or less that the code is looking at type information for an object. This requires some special tricks in the code, as normally type information isnāt present at runtime.
The reason you get that error is hard to determine from the information you provide. Is it a binary snapshot, self-compiled? Which OS/distro and which version? Which compiler (version) if self compiledā¦
self compiled, Ubuntu 24.04.4.
gcc 13.3.0
then maybe clean your build directory before rebuilding the stuff just to get rid of old stuff ā¦
I do every time a clean build: that means I completely delete the build directory and all the previous installed files.
Did it happen on one particular image file? If yes can you share this file?
It happens with a lot of files, but not with all. Now I get the same error regarding ābordersā. Iāll try to narrow down the issue, maybe Iāll find some pattern.
There is more to say: while I get this retrospection errors I run DT with -d all -d verbose because I want to get some logs and narrow down some random crashes when using the color picker module.
You also have crashes? Looks like something is wrong with your DT installation. On my systems I clean up periodically all DT related files:
sudo find /usr -name darktable* -exec rm -rf {} ;
just to be sure I donāt have outdated libraries lurking somewhere.
Recently I started getting strange behavior while selecting a region in exposure and other similar modules. Getting a fresh git repo helped me fix that.
Yes, as I already said, I always clean everything before building and installing. It does not help anyway, I still see this introspection errors when I run
darktable -d all -d verbose
Would be informative to know all your cleaning and building steps.
Did you try to clone and use a new repo?
Sure, here it goes:
- Usually I delete the
builddirectory from git repository and do
git pull
git submodule update
Sometimes I remove the darktable repository and do a new clone. In this case I did a new clone.
2. delete the install directory: /opt/darktable
3. delete ~/.cache/darktable (this could not be necessary, but I do it anyway)
4. I do a build and fresh install:
./build.sh --prefix /opt/darktable --build-type Release --install --sudo
My steps are similar except the build one. I use cmake and make directly without the build.sh script:
cd build
cmake -DCMAKE_BUILD_TYPE=Release ā¦
make -j nproc && sudo make install
My OS is Fedora 43 with Gnome, here is the list of packages I use and donāt use with DT:
-- The following REQUIRED packages have been found:
* Gettext
* GTK3 (required version >= 3.24.15)
* LibXml2 (required version >= 2.6)
* Potrace
* Threads
* LensFun
* SQLite3 (required version >= 3.26)
* GIO
* GThread
* GModule
* PangoCairo
* Rsvg2
* PNG
* TIFF
* LCMS2
* JsonGlib
* CURL (required version >= 7.56)
* Exiv2 (required version >= 0.27.2)
* Pugixml (required version >= 1.5), Light-weight, simple and fast XML parser, <http://pugixml.org/>
Used for loading of data/cameras.xml
* Glib
* ZLIB, software library used for data compression
Used for decoding DNG Deflate compression
* JPEG, free library for handling the JPEG image data format, implements a JPEG codec
Used for decoding DNG Lossy JPEG compression
* OpenMP, Open Multi-Processing, <https://www.openmp.org/>
Used for parallelization of the library
-- The following OPTIONAL packages have not been found:
* Gphoto2 (required version >= 2.5)
* JXL (required version >= 0.7.0)
* libavif
* PortMidi, Portable MIDI library, <https://github.com/PortMidi/portmidi>
Used for hardware MIDI input devices
* IsoCodes (required version >= 3.66)
* GMIC
* OSMGpsMap
* Colord
* Cups
I update DT sources every day and rebuild if they change. Very rarely I have any problems.