[jacorb-developer] Error in Name Service / ORB
Jörg Decker
voydmachine at gmail.com
Tue Mar 20 15:07:03 CET 2012
Hi Everyone,
we face a severe degrading issue with our production Jacorb setup. We
basically have a stable CORBA server running. But since we use the
notification service, we run into problems.
The ORB runs fine until we find the following exception in the ORB-Log:
2012-03-09 09:16:58.353 WARNING unexpected exception in runloop
org.jacorb.util.threadpool.ThreadPool.putJob(ThreadPool.java:183)
org.jacorb.orb.giop.MessageReceptorPool.connectionCreated(MessageReceptorPool.java:84)
org.jacorb.orb.BasicAdapter.add_input(BasicAdapter.java:402)
org.jacorb.orb.etf.ListenerBase.deliverConnection(ListenerBase.java:129)
org.jacorb.orb.iiop.IIOPListener.deliverConnection(IIOPListener.java:309)
org.jacorb.orb.iiop.IIOPListener.access$2200(IIOPListener.java:54)
org.jacorb.orb.iiop.IIOPListener$Acceptor.deliverConnection(IIOPListener.java:607)
org.jacorb.orb.iiop.IIOPListener$Acceptor.run(IIOPListener.java:469)
2012-03-09 09:17:28.980 INFO Opened new server-side TCP/IP transport to
xx.xx.xx.xx:port
2012-03-09 09:17:28.980 WARNING unexpected exception in runloop
org.jacorb.util.threadpool.ThreadPool.putJob(ThreadPool.java:183)
org.jacorb.orb.giop.MessageReceptorPool.connectionCreated(MessageReceptorPool.java:84)
org.jacorb.orb.BasicAdapter.add_input(BasicAdapter.java:402)
org.jacorb.orb.etf.ListenerBase.deliverConnection(ListenerBase.java:129)
org.jacorb.orb.iiop.IIOPListener.deliverConnection(IIOPListener.java:309)
org.jacorb.orb.iiop.IIOPListener.access$2200(IIOPListener.java:54)
org.jacorb.orb.iiop.IIOPListener$Acceptor.deliverConnection(IIOPListener.java:607)
org.jacorb.orb.iiop.IIOPListener$Acceptor.run(IIOPListener.java:469)
We noticed that the about 105 connections were opened to one IP that
belongs to the CORBA-Server (the one that serves the CORBA-Requests). Could
this be a resource leak or is this a normal situation?
2012-03-09 10:21:32.055 INFO Opened new server-side TCP/IP transport to
<server-ip>:port1
2012-03-09 10:21:32.055 INFO Opened new server-side TCP/IP transport to
<server-ip>:port2
2012-03-09 10:21:32.055 INFO Opened new server-side TCP/IP transport to
<server-ip>:port3
2012-03-09 10:21:32.055 INFO Opened new server-side TCP/IP transport to
<server-ip>:port4
... and so on ...
We are pretty much in the analysis phase of this issue. Since we did not
implement the connection handling, we might have an implementation issue
here. Basically, the notifications are delivered without noticable delays.
Though, as soon as the above exception occurs, the notification delay
increases until the whole system becomes totally unstable and needs to be
restarted.
Do you have any hints about this issue? Is there a known bug that could
have been fixed with version 3.0? Is there a parameter that we might set,
e.g. a connection idle timeout or max. amount of connections?
Your help is appreciated. Thanks,
Joerg
More information about the jacorb-developer
mailing list