Got it.
I had an old file called "ofl.so" ( surely an old test for
http://forums.codeblocks.org/index.php/topic,19618.0.html ) in "/home/gwr/.codeblocks/share/codeblocks/plugins" that C::B tried to load :
bool PluginManager::LoadPlugin(const wxString& pluginName)
{
...
m_pCurrentlyLoadingLib = LibLoader::LoadLibrary(pluginName);
...
}
What is interesting is that after the LoadLibrary call on the dummy file ofl.so, there is apparently a memory write that resets ConfigManager::config_folder & co :
before :
http://imgur.com/AaycWMOafter :
http://imgur.com/OEEUIAT( Notice the ConfigManager::config_folder wxString reseted to "" )
Digging further, the switch is done in pluginmanager.cpp :
namespace LibLoader
{
...
inline wxDynamicLibrary* LoadLibrary(const wxString& filename)
{
...
it->second.lib->Load(filename); <= memory overwrite here
...
}
...
};
Which leads finally to obscure casts in
/usr/include/c++/4.7/bits/move.h
and
/usr/include/c++/4.7/bits/stl_tree.h
Removed dummy ofl.so file and all is OK now.
Thanks for having answered.