[Search for users]
[Overall Top Noters]
[List of all Conferences]
[Download this site]
Title: | ObjectBroker - BEA Systems' CORBA |
Notice: | See note 3 for kits; note 5 for training; note 1134 for releases |
Moderator: | TLE::PARODI d |
|
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