Details
- 
    Type:Bug 
- 
    Status: Won't Do
- 
    Priority:Minor 
- 
    Resolution: Won't Do
- 
    Affects Version/s: 4.6.14
- 
    Fix Version/s: 4.6.16
- 
    Component/s: Extension System
- 
    Labels:
- 
        Versioning Impact:Patch (backwards-compatible bug fixes)
- 
        Documentation Required?:None
- 
        Funding Source:Contributed Code
Description
Step to reproduce
Installed civicrm 4.6.14
Configured Extension path, url and enabled few extensions 
(e.g. com.cividesk.normalize, com.cividesk.helptab )
Enabled Multilingual for English and French
Now on every page load / language switch, it showing following error 
Error loading module file (). Please restore the file or disable the module.
This is my observation
While Prepare config object first time, uf_match table is updating to store language against logged in contact id (CRM_Core_BAO_ConfigSetting::retrieve). CRM_Core_DAO=>save() method calling hook CRM_Utils_Hook::postSave($this);  call reached to  CRM_Extension_System->__construct()
where $config object get used to get details about 'extensionsDir' & 'extensionsURL'. at this stage config object is not prepared and this information not present at all.
attached file with back-trace and config object output in CRM_Extension_System->__construct()