Why do we get CORBA exception when huge amount of data like 80MB is being exchanged between CORBA objects on HP-Unix(ver 11.11)

Abstract: Why do we get CORBA exception when huge amount of data like 80MB is being exchanged between CORBA objects on HP-Unix(ver 11.11)

  • Product Name: BES
  • Product Version: 6.5
  • Product Component: VBJ
  • Platform/OS Version: HP-UX 11.11

Description:
Why do we get CORBA exception when huge amount of data like 80MB is being exchanged between CORBA objects on HP-Unix(ver 11.11)




Answer/Solution:
Any processes ( like CORBA objects) running on HP-Unix if attempts to expand its static storage segment then system checks the size of the process' static data storage segment. If the process' requirements exceed default storage segment size then the system returns an error to the calling process, possibly causing the process to terminate...like in case of CORBA objects, throwing CORBA exception.

On HP-Unix maxdsiz and maxdsiz_64bit define the maximum size of the static data storage segment for executing 32-bit processes and 64-bit processes on 32-bit and 64-bit processors, respectively.

If the CORBA objects are exchanging data like 80MB then you need to increase the value of maxdsiz or maxdsiz_64bit like 1GB or 2 GB to accommodate the large amounts of static data storage space for processes.




Author: Praveen Boyeneni