fvwm output to stderr on start/restart

I am running “fvwm 2.5.30 compiled on Jul 19 2010 at 21:07:52” on Debian Squeeze. On every start and restart fvwm outputs to stderr the following string:

[fvwm][FlocaleGetFontSet]: (---bold-r---15--100-100----*) Missing font charsets:
KOI8-R, JISX0208.1983-0, KSC5601.1987-0, GB2312.1980-0, JISX0201.1976-0
[Fixed][FlocaleGetFontSet]: (-misc-fixed-bold-r-normal–13-100-100-100-c-70-iso8859-1) Missing font charsets:
ISO8859-2, ISO8859-3, ISO8859-4, ISO8859-5, KOI8-R, ISO8859-7, ISO8859-9, ISO8859-13, ISO8859-14, ISO8859-15, JISX0208.1983-0, KSC5601.1987-0, GB2312.1980-0, JISX0201.1976-0, ISO10646-1
[BList][FlocaleGetFontSet]: (fixed) Missing font charsets:
ISO8859-2, ISO8859-3, ISO8859-4, ISO8859-5, KOI8-R, ISO8859-7, ISO8859-9, ISO8859-13, ISO8859-14, ISO8859-15, JISX0208.1983-0, KSC5601.1987-0, GB2312.1980-0, JISX0201.1976-0, ISO10646-1

Have I an error in my X system or fvwm2rc config file?

Maybe this post can give you a hint… -> http://www.fvwmforums.org/phpBB3/viewtopic.php?f=6&t=2752

Alsom I suggest you to search at the forum for the most important words - In this case : [FlocaleGetFontSet]: and / or

Missing font charsets:

You should probably even leave out the specialchars , such as [ : and so on
I ususally do the search within google, with the word fvwm included - which often points me right to a thread in this forum, or fvwm-malinglist. The concept for doing a search are quite similar to each other - remove as much unnessesary details as possible and just use the keywords. In this case - the words I mentioned above.

/Dante65

I’m the person who posted the “Annoying FlocaleGetFontSet warning” thread. Hopefully how I suppressed the warning could be helpful. I wasn’t able to understand the hints from thomasadam, so I eventually debugged fvwm with gdb (gdbserver, as seemingly it’s impossible to run a gdb client in .xinitrc), and found the missing charset error comes from the XCreateFontSet() call in FlocaleGetFontSet(), defined in ./libs/Flocale.c . Backtrace shows the root of the calls is SetRCDefaults(), defined in ./fvwm/fvwm.c . It sets the default values before reading a configuration file, in which it tries to set DefaultFont to a blank string. Fvwm chooses FLOCALE_MB_FALLBACK_FONT as the default fallback font if DefaultFont gets set to a blank string, and when it queries the font, XCreateFontSet report those missing charsets. I know almost nothing about Xlib and didn’t quite understand the man page of XCreateFontSet(). My own guess is under a Unicode locale, XCreateFontSet() will try to seek fonts for a variety character sets, and it reports missing fontsets if it could not find a font for one of the charsets. I added paths to all my installed fonts to xorg.conf with FontPath, and the problem went away. Did some further experiments, and I found Cantarell, Terminus, and wqy-microhei (WenQuanYi MicroHei, a Chinese font) combined could cause the warning message to disappear here. Basically, installing these 3 fonts, and add their directories to Files section of xorg.conf with FontPath should be able to suppress the warning I met. There could be better/cleaner solutions.

Your problem looks a lot more complicated. Well, I would suggest add DefaultFont directive to your configuration file, and check all other references to XLFD font names and font configuration for modules you use. I personally use Xft fonts for both DefaultFont and font for modules.