* when KDE starts, it uses df to verify that there is enough free disk space available for it in the /tmp directory. However, the method that KDE used to parse the output from df assumed that the output would be in a language like English where the word df uses for "filesystem" is one word. In languages (like Russian, for example) where the word used by df for "filesystem" is not one word, kde parsed the output from df incorrectly, and would read the number of free blocks as the number of used blocks. Therefore, if /tmp was empty, KDE would read it as full and fail to start, printing the error message "Not enough free disk space on /tmp". KDE now uses the LANG=C locale when it runs df and therefore parses the output correctly.