Kbase 13102: Debugging Error Reading Socket / Send Recieve Errors: NLM
Autor |
  Progress Software Corporation - Progress |
Acesso |
  Público |
Publicação |
  21/08/2003 |
|
SUMMARY:
This solution explains the reasons why you can receive the following LAN network errors 24 and 8:
Permanent Error during Send or Receive.
and suggests ways to change the network so that you no longer get
these errors. This solution also applies to "Error Reading Socket"
error messages that might appear with the NLM product.
EXPLANATION:
These errors indicate a network problem; either the client machine timed out while sending or receiving data transmissions from the server, or the client progress session was abnormally terminated.
These errors are a reaction of the server when a client has suddenly disappeared. The errors do not indicate corruption.
Possible trouble areas are:
- The client workstation is powered off.
- A cable link is broken.
- The session SEND or CHAIN SEND timed out.
- The session SEND or CHAIN SEND was canceled.
- A HANG UP timed out waiting for a send to complete.
- Client exited improperly.
(for example, shut off machine during session. This is most
often the cause of the errors.)
SOLUTION:
The following list contains steps you can take to adjust the network so that the error does not occur:
- Check the status of the workstation.
Did the end user shut off the machine without exiting
Progress properly?
- Check all cables.
- Re-establish the session for a SEND or CHAIN SEND or RECEIVE or
RECEIVE ANY.
- For Novell Netware try the following:
For Novell NetBIOS:
On the database server, create a Novell SHELL.CFG
file that contains:
NETBIOS ABORT TIMEOUT = 2160
NETBIOS LISTEN TIMEOUT = 432
For Novell SPX:
On the client and DOS server (if used), create a Novell
SHELL.CFG Net.cfg file that contains:
SPX ABORT TIMEOUT = 2160
SPX LISTEN TIMEOUT = 432
SPX VERIFY TIMEOUT = 27
NOTE: The SHELL.CFG
et.cfg file must be placed in the
same location as the NETBIOS.COM and/or IPX.COM/ODI
drivers.
These errors are usually caused by error on the client. Verify
that the clients are not shutting down incorrectly or hanging.
The following procedures can be run with:
TESTSV (For NetBIOS users) - Tests Server
TESTSV -N SPX (For SPX users) - Tests Server
TESTCL - Tests Client
Invoke these tests on the server and all workstations
simultaneously. By increasing the number of messages that are
sent during the test, you can narrow down which workstations are
having the problem.
These tests are described in the Preparing to Use LAN Progress
section of the Environments Guide (for Progress Version 5.x) or
System Administration Guide I: Environments (for Progress Version
6.x).
Reference to Written Documentation:
Environments Guide, Preparing to Use LAN Progress (Progress Version 5.x).
System Administration Guide, One: Environments (Progress Version 6.x).