Confirmed on linux too.
Only happens (at least for me), if I add a custom-variable with a name not starting with a letter .
It happens because the name of the variable is used as key, when stored in default.conf .
configmanager.cpp tests for illegal characters as first letter of the key, and if it founds one it throws an exception.
I think we should either check the variable-name directly after the user added it in compiler-config-dialog or change the way we store it.
But the second would of course lead to changes in conf-file format and to incompatibilities with the actual version.
Any other ideas ?
By the way the same problem might happen at other places, where the user can edit the name of a key directly (if such keys exist).