home *** CD-ROM | disk | FTP | other *** search
/ IBM Presents OS/2 Software Hits 1995 / OS-2_SW_HITS_2ND_EDITION_1995.ISO / i17 / tliws1.exe / TLIWS1.TXT
Text File  |  1994-07-18  |  5KB  |  146 lines

  1.  
  2.               NOVELL TECHNICAL INFORMATION DOCUMENT
  3.  
  4. TITLE:              Updated Client TLI Files
  5. DOCUMENT ID:        TID021454
  6. DOCUMENT REVISION:  B
  7. DATE:               12JUL94
  8. ALERT STATUS:       Yellow
  9. INFORMATION TYPE:   Symptom Solution
  10. README FOR:         TLIWS1.EXE
  11.  
  12. NOVELL PRODUCT and VERSION:
  13. NetWare 3.11
  14. NetWare 3.12
  15. NetWare 4.0
  16. NetWare 4.01
  17.  
  18. ABSTRACT:
  19.  
  20. TLIWS1.EXE contains TLI 4.x files.  This version of TLI addresses the issues
  21. with: disconnect, NULL pointer check, watchdogs, buffer size, and size
  22. negotiations.
  23.  
  24. ------------------------------------------------------------------------------
  25. DISCLAIMER
  26. THE ORIGIN OF THIS INFORMATION MAY BE INTERNAL OR EXTERNAL TO NOVELL.  NOVELL
  27. MAKES EVERY EFFORT WITHIN ITS MEANS TO VERIFY THIS INFORMATION.  HOWEVER, THE
  28. INFORMATION PROVIDED IN THIS DOCUMENT IS FOR YOUR INFORMATION ONLY.  NOVELL
  29. MAKES NO EXPLICIT OR IMPLIED CLAIMS TO THE VALIDITY OF THIS INFORMATION.
  30. ------------------------------------------------------------------------------
  31.  
  32. SYMPTOM
  33.  
  34. In OS/2, the user would see a bogus T_DISCONNECT on t_look; and when the user
  35. would t_rcvdis, the system would GP fault.
  36.  
  37. CAUSE
  38.  
  39. An endpoint that did a t_snddis did a t_close before the disconnect ack came
  40. in.
  41.  
  42. The disconnect ack processing freed the session table associated with the old
  43. connection; when the t_close closed the endpoint, the ack did not come in and
  44. the session table was never freed.  The watchdogging routing assumed the
  45. session was active and tried to send bogus watchdogs.
  46.  
  47. SOLUTION
  48.  
  49. The watchdogging routine was cleaned to free orphaned session tables.
  50.  
  51. SYMPTOM
  52.  
  53. Users reported multiple Trap d problems.
  54.  
  55. SOLUTION
  56.  
  57. In this patch, Multiple NULL pointer checks were included when referencing the
  58. queue posted in the session table entries.  These changes were made to enhance
  59. the error handling code.
  60.  
  61. SYMPTOM
  62.  
  63. Watchdog was possibly causing a Trap.
  64.  
  65. SOLUTION
  66.  
  67. This patch adds a call to cancel the watchdog if it was scheduled. This was
  68. possibly causing a Trap later in the code.  It was possible that if a SPX
  69. session was destroyed, the Event might still trigger and access freed memory,
  70. causing a Trap D in OS/2.
  71.  
  72. SYMPTOM
  73.  
  74. The driver truncates or returns a receive error.
  75.  
  76. SOLUTION
  77.  
  78. The patch allocates listening buffers to be driver size instead of 576 bytes. 
  79. This should only have an effect if the listening Event Control Block (ECB)
  80. receives a stray data or size negotiate packet while listening.  This fix will
  81. keep the driver from truncating or giving a receive error.
  82.  
  83. SYMPTOM
  84.  
  85. Previously, if an OLD SPX connection had been an established endpoint, then
  86. the spxIIOptionNegotiat flag was set to SPX_OPTION_NEGOTIAT_ON.  When a SPXII
  87. machine then tried to connect, it expected size negotiation to occur; however,
  88. this flag was never being reset, which caused the endpoint to hang.
  89.  
  90. SOLUTION
  91.  
  92. The patch changes the connect handler() check to see if the remote partner
  93. wants the size negotiation on.
  94.  
  95. SOLUTION
  96.  
  97. Update your current TLI files with the updated 4.x TLI files contained in this
  98. file.
  99.  
  100. Self-Extracting File Name:  TLIWS1.EXE     Revision:  B
  101.  
  102. Files Included     Size     Date      Time
  103.  
  104. \
  105.   TLIWS1.TXT         (This File)
  106. \DOS\BTC\
  107.     CTLI.LIB      96963   06-08-94    2:27p
  108.     LTLI.LIB      98499   06-08-94    2:16p
  109.     MTLI.LIB      85187   06-08-94    2:23p
  110.     STLI.LIB      83651   06-08-94    2:20p
  111. \DOS\MSC\
  112.     CTLI.LIB      95355   06-08-94    2:12p
  113.     LTLI.LIB      96891   06-08-94    1:55p
  114.     MTLI.LIB      81531   06-08-94    2:07p
  115.     STLI.LIB      79995   06-08-94    2:01p
  116. \H\
  117.       POLL.H       2323   10-13-92    5:27p
  118.     TIUSER.H      11638   01-20-94   10:37a
  119.   TISPXIPX.H       6292   12-16-92    9:35a
  120. \OS2\
  121.      TLI.DLL      20929   06-08-94    2:22p
  122.      TLI.LIB       4833   06-08-94    2:22p
  123.  TLI_SPX.DLL      54833   06-08-94    2:53p
  124.  TLI_TCP.DLL      10833   06-08-94    2:20p
  125. \WIN\
  126.  TLI_SPX.DLL      52179   06-08-94    5:38p
  127.  TLI_WIN.DLL      15713   06-08-94    5:28p
  128.  TLI_WIN.LIB       4839   06-08-94    5:28p
  129.  
  130.  
  131. Installation Instructions:
  132.  
  133. 1. Make a backup copy of your existing TLI files.
  134.  
  135. 2. Copy the updated TLI files to your workstation's DOS/WIN/OS2 H and DLL
  136. directories.
  137.  
  138. ----------------------------------------------------------------
  139. Any trademarks referenced in this document are the property of their
  140. respective owners.  Consult your product manuals for complete trademark
  141. information.
  142. ----------------------------------------------------------------
  143.  
  144.  
  145.  
  146.