Skip to main content

CORBA Orbix server stops accepting requests

  • May 17, 2013
  • 0 replies
  • 0 views

Summary CORBA Orbix server stops accepting requests
Article Number 17999
Environment Red Hat Enterprise Linux 5 Orbix 6.3.3
Question/Problem Description CORBA Orbix server stops accepting requests
CORBA Orbix server hangs

Following errors written to stdout:

2011-04-12:00:00:22 GMT java.lang.OutOfMemoryError: Direct buffer memory
2011-04-12:00:00:22 GMT at java.nio.Bits.reserveMemory(Bits.java:633)
2011-04-12:00:00:22 GMT at java.nio.DirectByteBuffer.<init>(DirectByteBuffer.java:95)
2011-04-12:00:00:22 GMT at java.nio.ByteBuffer.allocateDirect(ByteBuffer.java:288)
2011-04-12:00:00:22 GMT at com.iona.corba.atli2.ip.nio.ByteBufferStorageFactory$1.create(Unknown Source)
2011-04-12:00:00:22 GMT at com.iona.common.pool.TwoStageCache.get(Unknown Source)
2011-04-12:00:00:22 GMT at com.iona.corba.atli2.ip.nio.ByteBufferStorageFactory.get_storage(Unknown Source)
2011-04-12:00:00:22 GMT at com.iona.corba.atli2.ip.nio.IPTransportImpl.get_buffer(Unknown Source)
2011-04-12:00:00:22 GMT at com.iona.corba.atli2.ip.nio.TCPConnectionImpl.ready(Unknown Source)
2011-04-12:00:00:22 GMT at com.iona.corba.atli2.ip.nio.SelectionEngine$SelectionExecutorTask.dispatch_phase(Unknown Source)
2011-04-12:00:00:22 GMT at com.iona.corba.atli2.ip.nio.SelectionEngine$SelectionExecutorTask.execute(Unknown Source)
2011-04-12:00:00:22 GMT at com.iona.corba.atli2.PoolExecutor$PoolWorkItemImpl.execute_task(Unknown Source)
2011-04-12:00:00:22 GMT at com.iona.corba.atli2.PoolExecutor$PoolWorkItemImpl.execute(Unknown Source)
2011-04-12:00:00:22 GMT at com.iona.corba.art.workqueue.AutomaticWorkQueueThreadPool$WorkQueueThread.run(Unknown Source)


Java stack trace contains:

"[ORB=_it_orb_id_1,Pool=1]::id-136" daemon prio=10 tid=0x0a257400 nid=0x6077 in Object.wait() [0xa21a3000..0xa21a3e30]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)
 at java.lang.Object.wait(Native Method)
 at com.iona.common.time.UTCTimedWait.do_wait(Unknown Source)
 - locked <0x9597fa70> (a com.iona.corba.giop.GIOPInStream)
 at com.iona.common.time.UTCTimedWait.wait(Unknown Source)
 at com.iona.common.time.UTCTimedWait.wait(Unknown Source)
 at com.iona.corba.giop.GIOPInStream.read_header(Unknown Source)
 - locked <0x9597fa70> (a com.iona.corba.giop.GIOPInStream)

Clarifying Information
Error Message
Defect/Enhancement Number
Cause This issue is caused by the JVM running out of memory.
Resolution Increase the JVM heap memory using the -Xms (for the initial heap size) and -Xmx (for the maximum heap size) parameters.
Workaround
Notes
Attachment
Created date: 06 September 2011
Last Modified: 13 February 2013
Last Published: 23 June 2012
First Published date: 10 September 2011

#Orbix
#KnowledgeDocs