[Search for users] [Overall Top Noters] [List of all Conferences] [Download this site]

Conference pamsrc::objectbroker

Title:ObjectBroker - BEA Systems' CORBA
Notice:See note 3 for kits; note 5 for training; note 1134 for releases
Moderator:TLE::PARODId
Created:Tue Jul 11 1989
Last Modified:Thu Jun 05 1997
Last Successful Update:Fri Jun 06 1997
Number of topics:1413
Total number of notes:6391

1406.0. "[Q]:timeout problem" by OSAOS3::INOGUCHI () Tue May 20 1997 07:38

Hello, I have a question.

We're using ObjectBroker V2.6 on Solaris2.5, SunOS 4.1.4 and Windows95.
Problem is ...
	Sometimes, one implementation on Solaris never accept new client.
	Checking OBB trace file, connection timeout had occured.

Q1. What causes this problem ? port 61086 was broken ?
Q2. Can I recover this status without restarting the server ?
Q3. By netstat command, there are some "CLOSE_WAIT" session.
    Why these sessions remain ?

The environment is like below ...
---------------------------------------------------------------------
    [amcw0617 - Solaris 2.5]              [amcw0622 - SunOS 4.1.4]

    (OBB agent)<-+                    
           2.|   |                       
             |   |                       
             |   |                    1.
             |   + ---------------------- (cmstup) method invoke
             +-------------------------->    |3.
               Port:61086 returned           |
                                             |
    (jbmWrite2)=  <- - - X - - - - - - - - - +
               A
               |
           Port:61086

    + (jbmWrite2) is OBB implementation, there's SunOS & Win95 client.
    + (cmstup) is client program, it's just invoke one method.
---------------------------------------------------------------------

By OBB trace file, (cmstup) program could comunicate with 
(OBB agent) on Solaris host.
But couldn't connect to (jbmWrite2) implementation.

I tested port amcw0617:61086 with socket program. 
connect() system call returned timeout error.

Thanks.
K.Inoguchi /DEC-J/WJ3

[attachment] - result of netstat and lsof, OBB trace file

*
* netstat command
*
amc_cim@amcw0617:sys{38}%netstat | grep 61086
amcw0617.61086       amcp0647.1046         8056      0  8760      0 
ESTABLISHED
amcw0617.61086       amcp0640.1077         8360      0  8760      0 
ESTABLISHED
amcw0617.61086       amcp0639.1065         8760      0  8760      0 
ESTABLISHED
amcw0617.61086       amcp0647.1097         7440      0  8760      0 
ESTABLISHED
amcw0617.61086       amcp0658.1069         7484      0  8760      0 
ESTABLISHED
amcw0617.61086       amcp0657.1054         8584      0  8760      0 
ESTABLISHED
amcw0617.61086       amcp0646.1053         8430      0  8760      0 
ESTABLISHED
amcw0617.61086       amcp0654.1066         8584      0  8760      0 
CLOSE_WAIT
amcw0617.61086       amcp0652.1038         8760      0  8760      0 
ESTABLISHED
amcw0617.61086       amcp0657.1042         8760      0  6392      0 
ESTABLISHED
amcw0617.61086       amcp0649.1069         8760      0  6304      0 
ESTABLISHED
amcw0617.61086       amcp0654.1074         8760      0  6400      0 
ESTABLISHED
amcw0617.61086       amcp0689.1069         8760      0  6392      0 
ESTABLISHED
amcw0617.61086       amcw0622.4324         4096      0  6420      0 
CLOSE_WAIT
amcw0617.61086       amcw0622.4591         4096      0  6420      0 
CLOSE_WAIT

*
* lsof command
*
amc_cim@amcw0617:amc_cim{44}%lsof -i tcp:61086
COMMAND     PID     USER   FD   TYPE       DEVICE   SIZE/OFF      INODE NAME
jbmWrite2 19882  amc_cim   12u  inet   0xf6a79040        0t0        TCP 
*:61086
jbmWrite2 19882  amc_cim   16u  inet   0xf6aab978    0t19936        TCP 
amcw0617:61086->amcp0647:1046
jbmWrite2 19882  amc_cim   18u  inet   0xf6aabd68    0t72460        TCP 
amcw0617:61086->amcp0640:1077
jbmWrite2 19882  amc_cim   22u  inet   0xf64c5750    0t59994        TCP 
amcw0617:61086->amcp0639:1065
jbmWrite2 19882  amc_cim   24u  inet   0xf69122d8    0t16556        TCP 
amcw0617:61086->amcp0658:1069
jbmWrite2 19882  amc_cim   26u  inet   0xf64c5910     0t4984        TCP 
*:61086
jbmWrite2 19882  amc_cim   27u  inet   0xf63c59e8    0t79712        TCP 
amcw0617:61086->amcp0647:1097
jbmWrite2 19882  amc_cim   29u  inet   0xf63ce198    0t35972        TCP 
amcw0617:61086->amcp0657:1054
jbmWrite2 19882  amc_cim   31u  inet   0xf696b740    0t22568        TCP 
amcw0617:61086->amcp0646:1053
jbmWrite2 19882  amc_cim   33u  inet   0xf63c5d68    0t11716        TCP 
amcw0617:61086->amcp0654:1066
jbmWrite2 19882  amc_cim   35u  inet   0xf6912e38    0t11496        TCP 
amcw0617:61086->amcp0652:1038
amc_cim@amcw0617:amc_cim{45}%

*
* OBB trace file (OBB_TRACE_FLAGS=RFTNIS)
*

**** Skip Method Selection, OpInfo Created by STUB


**** Implementation Selection


*** Load Network implementation TCP
	FamilyName<5> <TCPIP>
ImagePath<54> </home/kits/ObjectBrokerV2.6-07/lib/libobbtrntcp.so.2.6>
	LibraryName: /home/kits/ObjectBrokerV2.6-07/lib/libobbtrntcp.so.2.6

**** Server Instance Selection

 Selection policy obtained from Method Map.

 Context scope default to USER.

 Get Server Selection Node List:

 Possible server selection nodes: <4>
   000. OBB_DEFAULT_NODES                = amcw0617
   001. OBB_DEFAULT_NODES                = amcw0618
   002. OBB_DEFAULT_NODES                = amcw0619
   003. OBB_DEFAULT_NODES                = amcw0620

 Looking for running server:

 Looking for servers on node amcw0617.

*** Load Agent implementation OrbV12
	FamilyName<3> <OBB>
ImagePath<53> </home/kits/ObjectBrokerV2.6-07/lib/libobbagncl.so.2.6>
	LibraryName: /home/kits/ObjectBrokerV2.6-07/lib/libobbagncl.so.2.6
--- Connecting to amcw0617
---   Port: 62
--- Attempting connect on socket: 7
---   Setting nonblocking socket : 7

*** Load Authentication implementation Trusted
	FamilyName<3> <TRS>
ImagePath<54> </home/kits/ObjectBrokerV2.6-07/lib/libobbsectrs.so.2.6>
	LibraryName: /home/kits/ObjectBrokerV2.6-07/lib/libobbsectrs.so.2.6
*** Request Sent: Synchronous Invoke.
*** Method: 65e448f20f7c.0c.7e.0b.00.00.00.00.00.
** *    MethodServerClass: 65e448ecbd2c.0c.7e.0b.00.00.00.00.00
***    Marshalled Buffer: 544
***    Allocated Buffer : 1866
--- SAR: Sending message on socket 7
--- Sending on socket 7
--- Total data length is 544
--- Sending data on socket - len is 544
--- Writing to socket
--- Number of bytes actually sent is 544
--- SAR: Waiting for message on socket 7
--- SAR: Receiving message on socket 7
--- Receiving on socket 7
--- Receving data on socket - len is 20
--- Number of bytes actually received is 20
--- Receving data on socket - len is 840
--- Number of bytes actually received is 840
***    Transport Status: OBB_SUCCESS (s), Successful completion. 
***    Operation Status: OBB_SUCCESS (s), Successful completion. 
--- Closing socket: 7
--- Connecting to amcw0617
---   Port: 61086
--- Attempting connect on socket: 7
---   Connect failed: 60

T.RTitleUserPersonal
Name
DateLines
1406.1OSAOS3::INOGUCHIFri May 30 1997 04:1341