For those using old leonardo and having this problem, it's because SmarHeap DLL had problems with multi-cores or multi cpus in the system and in order to fix this just needed to upgrade those files Sh33w32.dll or Shw32.dll from 3.xx.xx into a recent version may be 10.xx or 11.xx version.
Those files are present in new version of Leonardo or Precision 32bits or other Mentor Programs for 32bits
Just copy this files Sh33w32.dll or Shw32.dll (version 10 or 11) and overwrite renaming it accordingly as it's named inside your program folder.