JDK CORBA: If WaitForResponse() Throws an Exception, Hang Occurs (Doc ID 1485918.1)

Last updated on NOVEMBER 05, 2016

Applies to:

Oracle Weblogic Server - Version 10.3.3 and later
Information in this document applies to any platform.

Symptoms

Java(TM) SE Runtime Environment (build 1.6.0_31-b05)
Oracle JRockit(R) (build R28.2.3-13-149708-1.6.0_31-20120327-1523-linux-x86_64, compiled mode)

Customer has noticed couple of STUCK thread causingthe client JVM to freeze

Hang issue on  com/sun/corba/se/impl/transport/CorbaResponseWaitingRoomImpl.waitForResponse()


Reviewing the thread dumps, it looks like CorbaResponseWaitingRoomImpl is waiting on some remote object.


"[STUCK] ExecuteThread: '0' for queue: 'weblogic.kernel.Default (self-tuning)'" id=15 idx=0x54 tid=18153 prio=1 alive, waiting, native_blocked, daemon
  
  -- Waiting for notification on: java/lang/Object@0xee1c9bd8[fat lock]
  
  at jrockit/vm/Threads.waitForNotifySignal(JLjava/lang/Object;)Z(Native Method)
  
  at jrockit/vm/Locks.wait(Locks.java:1973)[inlined]
  
  at java/lang/Object.wait(Object.java:485)[optimized]
  
  at com/sun/corba/se/impl/transport/CorbaResponseWaitingRoomImpl.waitForResponse(CorbaResponseWaitingRoomImpl.java:140)
  
  ^-- Lock released while waiting: java/lang/Object@0xee1c9bd8[fat lock]
  
  at com/sun/corba/se/impl/transport/SocketOrChannelConnectionImpl.waitForResponse(SocketOrChannelConnectionImpl.java:1084)
  
  at com/sun/corba/se/impl/protocol/CorbaMessageMediatorImpl.waitForResponse(CorbaMessageMediatorImpl.java:253)
  
  at com/sun/corba/se/impl/protocol/CorbaClientRequestDispatcherImpl.marshalingComplete1(CorbaClientRequestDispatcherImpl.java:381)
  
  at com/sun/corba/se/impl/protocol/CorbaClientRequestDispatcherImpl.marshalingComplete(CorbaClientRequestDispatcherImpl.java:355)[optimized]
  
  at com/sun/corba/se/impl/protocol/CorbaClientDelegateImpl.invoke(CorbaClientDelegateImpl.java:129)[optimized]
  
  at org/omg/CORBA/portable/ObjectImpl._invoke(ObjectImpl.java:457)

Cause

Sign In with your My Oracle Support account

Don't have a My Oracle Support account? Click to get started

My Oracle Support provides customers with access to over a
Million Knowledge Articles and hundreds of Community platforms