@Chris: running current enigma2 with export ENIGMA_DEBUG_LVL=3 still has issues for you?
@MiLo: is the optimization included in eerror.h supposed to disable all eDebug messages in normal operation for non-debug version of the binary? Because it doesn't. You have to set ENIGMA_DEBUG_LVL to 3 or less to disable them. By default all debug messages are shown. The part of the code where:
#ifndef DEBUG
# define MAX_DEBUG_LEVEL 0
#else
# ifndef MAX_DEBUG_LEVEL
# define MAX_DEBUG_LEVEL 4
# endif
#endif
...
if (((lvl) <= MAX_DEBUG_LEVEL) && ((lvl) <= debugLvl))
seems to have an optimization when DEBUG not defined to only allow level of 0 to get printed. However, all enigma2 production binaries seem to have DEBUG defined, because it is in
lib/python/enigma_python.i , line 141
#define DEBUG