]> SALOME platform Git repositories - modules/kernel.git/commit
Salome HOME
CCAR: several debugs in DSC ports and launcher
authorcaremoli <caremoli>
Fri, 23 Nov 2007 14:45:05 +0000 (14:45 +0000)
committercaremoli <caremoli>
Fri, 23 Nov 2007 14:45:05 +0000 (14:45 +0000)
commite3ddecc841b77c3061ae62992c1208146d6f3bc1
treef931a39dae13c7ec893357ce1a1380592be6835d
parent5e3dc635e713847d2c7bc06badbf7b08e819cf04
CCAR: several debugs in DSC ports and launcher
- better disconnect for DSC ports when a container has gone (all files in DSC directory and DSC_Engines.idl)
- catch SALOME_Exception in YACS : need the typecode in IDL lib (add SALOME_ExceptionDynSK.cc in Makefile.am)
- remove existing entry in naming service on StartContainer (SALOME_ContainerManager.cxx) : risk of unconsistency
- catch CORBA SystemException in FindNext : unable to start containers when component instances exist and when container
  has gone
- remove exit in ShutdownWithExit : right way to stop servers is to call orb->shutdown(0) in a CORBA method, call orb->destroy()
  in the main thread after orb->run() and to have called _remove_ref on main servants (SALOME_ContainerManager.cxx,
  SALOME_Launcher.cxx, SALOME_LauncherServer.cxx).
- remove memory leaks : use valgrind on Launcher and ConnectionManagerServer; several small modifications in many files.
16 files changed:
idl/DSC_Engines.idl
idl/Makefile.am
src/Container/SALOME_ContainerManager.cxx
src/DSC/DSC_Basic/ConnectionManager_i.cxx
src/DSC/DSC_Basic/ConnectionManager_i.hxx
src/DSC/DSC_Basic/SALOME_ConnectionManagerServer.cxx
src/DSC/DSC_User/Datastream/Calcium/CalciumGenericProvidesPort.hxx
src/DSC/DSC_User/Datastream/Calcium/CalciumGenericUsesPort.hxx
src/DSC/DSC_User/Datastream/Calcium/CalciumInterface.hxx
src/Launcher/SALOME_Launcher.cxx
src/Launcher/SALOME_LauncherServer.cxx
src/NamingService/SALOME_NamingService.cxx
src/ResourcesManager/SALOME_LoadRateManager.cxx
src/ResourcesManager/SALOME_ResourcesCatalog_Handler.cxx
src/ResourcesManager/SALOME_ResourcesManager.cxx
src/SALOMELocalTrace/LocalTraceCollector.cxx