home *** CD-ROM | disk | FTP | other *** search
/ Network Support Encyclopedia 96-1 / novell-nsepro-1996-1-cd2.iso / download / netware / 311ptd.exe / 311PTD.TXT next >
Text File  |  1993-09-17  |  41KB  |  1,031 lines

  1.  
  2.               NOVELL TECHNICAL INFORMATION DOCUMENT
  3.  
  4. TITLE:              Patch Kit for NetWare 3.11 OS
  5. DOCUMENT ID:        TID000018
  6. DOCUMENT REVISION:  A
  7. DATE:               01JUL93
  8. ALERT STATUS:       Yellow
  9. INFORMATION TYPE:   Symptom Solution
  10. README FOR:         311PTD.EXE
  11.  
  12. NOVELL PRODUCT and VERSION:
  13. NetWare 3.11
  14.  
  15. ABSTRACT:
  16. This file contains the latest OS patches for v3.11.  Included with this
  17. release are all patches for various number-of user-versions of NetWare
  18. 3.11.  There are some specific notes regarding the use of these patches
  19. with any OS patches dated prior to 10/91.
  20. _________________________________________________________________
  21.  
  22. DISCLAIMER
  23. THE ORIGIN OF THIS INFORMATION MAY BE INTERNAL OR EXTERNAL TO NOVELL. 
  24. NOVELL MAKES EVERY EFFORT WITHIN ITS MEANS TO VERIFY THIS INFORMATION. 
  25. HOWEVER, THE INFORMATION PROVIDED IN THIS DOCUMENT IS FOR YOUR INFORMATION
  26. ONLY.  NOVELL MAKES NO EXPLICIT OR IMPLIED CLAIMS TO THE VALIDITY OF THIS
  27. INFORMATION.
  28. _________________________________________________________________
  29.  
  30. Self-Extracting File Name:  311PTD.EXE
  31.  
  32. Files Included     Size     Date        Time
  33.  
  34.   311PTD.TXT          (This File)
  35.  GETQFIX.NLM       1211    3-23-92      2:57p
  36.  PAPFIX3.NLM       1310    1-08-92     10:32a
  37.  PAPFIX1.NLM       1145   12-02-91      3:18p
  38.  AFPFIX1.NLM       2663    1-06-92      7:22p
  39. SYNCTIME.NLM       2211   11-19-92      2:37p
  40.  TRSTFIX.NLM       1688   10-02-92     11:20a
  41. REMDEVFX.NLM       1299   10-03-91      5:04p
  42. DIRLPFIX.NLM       1508   12-12-91      1:07p
  43. MKDIRFIX.NLM       2295    5-15-92     10:02a
  44. EVENTFIX.NLM       2498    6-29-92      3:55p
  45. SPXFSFIX.NLM       1742    7-20-92      3:02p
  46. MFIXOPEN.NLM       1459   10-03-91      5:00p
  47. NCPSPFIX.NLM       1760    5-15-92     10:13a
  48.  GETRFIX.NLM       1311    4-22-92      3:38p
  49. PATCHMAN.NLM       9051    4-16-92     11:21a
  50.   FATFIX.NLM       3357    4-23-92     12:53a
  51.  CLPHFIX.NLM       1238    6-16-92      7:59a
  52. ASNCRDFX.NLM       1521    9-23-92      5:03p
  53.  VREPAIR.NLM      88941    9-10-92      5:02p
  54.   DUPFIX.NLM       1513    9-16-92     10:22a
  55. UNLCKFIX.NLM       1247    5-15-92      8:01a
  56. PCHMN223.TXT       6110    5-07-92      4:33p
  57. DTRSTFIX.NLM       1384    9-17-92      1:48p
  58.  NCOMFIX.NLM       2109   12-14-92      8:00a
  59. INDSKFIX.EXE      10686    9-24-92      8:34a
  60. MPRPSFIX.EXE      10674    9-23-92      9:33a
  61. EAERRFIX.NLM       1241    9-24-92     10:39a
  62. OBPRGFIX.NLM       1640   11-06-92     10:49a
  63. REMFILFX.NLM       1279    1-18-93     11:12a
  64. GVIWHFIX.NLM       1215    1-18-93     11:18a
  65. WORMROFX.NLM       1081   10-03-91      4:49p
  66. OS2OPNFX.NLM       1409    2-02-93      7:10a
  67.   WSDFIX.NLM       1753    6-29-92      4:05p
  68. MAXCDCFX.NLM        962    5-15-92      9:36a
  69.   UNKFIX.NLM       1058    5-15-92      9:41a
  70.   GNSFIX.NLM       2509    5-15-92      9:35a
  71.   TTSFIX.NLM       1227    5-20-92      8:41a
  72.   REQFIX.NLM       1251    5-15-92      9:38a
  73.  EAINFIX.NLM       1788    5-15-92      9:33a
  74.  CROPNFX.NLM       1040   12-18-91      3:18p
  75.   HTFXFX.NLM       1036    5-15-92      9:36a
  76. DIAGRFSX.NLM       2593    3-18-92      8:21a
  77.   XMDFIX.NLM       1496    9-15-92      3:29p
  78.  BIGRFIX.NLM       1425    4-22-92      3:36p
  79. GETSEFIX.NLM       1463    4-22-92     10:41a
  80. DOSUNFIX.NLM       1910    4-22-92     10:35a
  81.  RPLENFX.NLM       2729    1-11-93      2:15p
  82.   PPCFIX.NLM       1233    2-09-93      6:02p
  83. ROUTERFX.NLM       2058    2-02-93      1:40p
  84. SPXLISFX.NLM       1287    2-02-93     10:11a
  85. DEVRQFIX.NLM        975    8-28-92      9:15a
  86.  
  87.  
  88.           README of 311PTD.EXE
  89.  
  90. ********** WARNING ********************************************
  91.  
  92. Load ONLY the specific NLM that corrects the problem you are experiencing.
  93.  
  94. ***************************************************************
  95.  
  96. This file contains the latest release of NetWare v3.11 Operating System
  97. Patches.  Additional file information:
  98.  
  99.                       User  Versions  Supported
  100.                        _______________________
  101.                       | 1     | 5-250 | 1000  |
  102.                       | user  | user  | user  |
  103.        311PTD.TXT     |=======|=======|=======|
  104.       AFPFIX1.NLM     |       |   X   |       |
  105.      ASNCRDFX.NLM     |   X   |   X   |   X   |
  106.       BIGRFIX.NLM     |   X   |   X   |   X   |
  107.       CLPHFIX.NLM     |   X   |   X   |   X   |
  108.       CROPNFX.NLM     |       |   X   |       |
  109.      DEVRQFIX.NLM     |   X   |   X   |   X   |
  110.      DIAGRFSX.NLM     |       |   X   |       |
  111.      DIRLPFIX.NLM     |       |   X   |       |
  112.      DOSUNFIX.NLM     |   X   |   X   |   X   |
  113.      DTRSTFIX.NLM     |   X   |   X   |   X   |
  114.        DUPFIX.NLM     |   X   |   X   |   X   |
  115.      EAERRFIX.NLM     |   X   |   X   |   X   |
  116.       EAINFIX.NLM     |   X   |   X   |   X   |
  117.      EVENTFIX.NLM     |   X   |   X   |   X   |
  118.        FATFIX.NLM     |   X   |   X   |   X   |
  119.       GETQFIX.NLM     |       |   X   |       |
  120.       GETRFIX.NLM     |   X   |   X   |   X   |
  121.      GETSEFIX.NLM     |   X   |   X   |   X   |
  122.        GNSFIX.NLM     |       |   X   |   X   |
  123.      GVIWHFIX.NLM     |   X   |   X   |   X   |
  124.        HTFXFX.NLM     |   X   |   X   |   X   |
  125.      INDSKFIX.EXE     |   X   |   X   |   X   |
  126.      MAXCDCFX.NLM     |   X   |   X   |   X   |
  127.      MFIXOPEN.NLM     |       |   X   |       |
  128.      MKDIRFIX.NLM     |       |   X   |   X   |
  129.      MPRPSFIX.EXE     |   X   |   X   |   X   |
  130.       NCOMFIX.NLM     |   X   |   X   |   X   |
  131.      NCPSPFIX.NLM     |       |   X   |   X   |
  132.      OBPRGFIX.NLM     |   X   |   X   |   X   |
  133.      OS2OPNFX.NLM     |   X   |   X   |   X   |
  134.       PAPFIX1.NLM     |       |   X   |       |
  135.       PAPFIX3.NLM     |       |   X   |       |
  136.      PATCHMAN.NLM     |   X   |   X   |   X   |
  137.      PCHMN223.TXT     |   -   |   -   |   -   |
  138.        PPCFIX.NLM     |   X   |   X   |   X   |
  139.      REMDEVFX.NLM     |       |   X   |       |
  140.      REMFILFX.NLM     |   X   |   X   |   X   |
  141.        REQFIX.NLM     |       |   X   |   X   |
  142.      ROUTERFX.NLM     |   X   |   X   |   X   |
  143.       RPLENFX.NLM     |   X   |   X   |   X   |
  144.      SPXFSFIX.NLM     |   X   |   X   |   X   |
  145.      SPXLISFX.NLM     |   X   |   X   |   X   |
  146.      SYNCTIME.NLM     |   X   |   X   |   X   |
  147.       TRSTFIX.NLM     |   X   |   X   |   X   |
  148.        TTSFIX.NLM     |   X   |   X   |   X   |
  149.        UNKFIX.NLM     |   X   |   X   |   X   |
  150.      UNLCKFIX.NLM     |   X   |   X   |   X   |
  151.       VREPAIR.NLM     |   X   |   X   |   X   |
  152.      WORMROFX.NLM     |       |   X   |       |
  153.        WSDFIX.NLM     |       |   X   |   X   |
  154.        XMDFIX.NLM     |   X   |   X   |   X   |
  155.                       |_______|_______|_______|
  156.  
  157. This file supersedes previous releases of the 3.11 OS patches distributed
  158. on NetWire under the names 311PT1.EXE, 311PT2.EXE, 311PT3.EXE, 311PT4.EXE,
  159. 311PT5.EXE, 311PT6.EXE 311PT7.EXE, 311PT8.EXE, 311PT9.EXE, 311PTA.EXE,
  160. 311PTB.EXE and 311PTC.EXE.
  161.  
  162. The following patches were added to create 311PT2.EXE:
  163.  
  164. GNSFIX   NLM      2397 02-19-92   1:43p
  165. EAINFIX  NLM      1600 03-09-92  10:59a
  166. MAXCDCFX NLM       942 12-18-91   3:19p
  167. REQFIX   NLM      1235 02-19-92   1:39p
  168. TTSFIX   NLM      1049 01-06-92   3:35p
  169. UNKFIX   NLM      1050 02-19-92   1:52p
  170.  
  171. The following patches were added to create 311PT3.EXE:
  172.  
  173. CROPNFX  NLM      1040 12-18-91   3:18p
  174. DIAGRFSX NLM      2593 03-18-92   8:21a
  175. GETQFIX  NLM      1211 03-23-92   2:57p
  176. HTFXFX   NLM      1036 03-24-92   1:25p
  177. PATCHMAN NLM      8987 03-12-92  11:24a
  178. PCHMN222 TXT      6110 04-03-92  10:49a
  179. SPXFIX1  NLM      1513 03-13-92  12:32p
  180. XMCFIX   NLM      1232 02-19-92   1:56p
  181.  
  182. The following patches were added to create 311PT4.EXE:
  183.  
  184. BIGRFIX  NLM     1425  4-22-92  3:36p
  185. DOSUNFIX NLM     1910  4-22-92 10:35a
  186. GETSEFIX NLM     1463  4-22-92 10:41a
  187. PATCHMAN NLM     9051  4-16-92 11:21a
  188. PCHMN223 TXT     6110  5-07-92  4:33p
  189.  
  190. The following patches were added to create 311PT5.EXE:
  191.  
  192. FATFIX   NLM     3357  4-23-92 12:53p
  193.  
  194. The following changes were made to create 311PT6.EXE:
  195.  
  196. GETRFIX  NLM     1311  4-22-92  3:38p    (Added)
  197. ELRDFIX  NLM     2953 12-17-91  4:33p    (Removed)
  198.  
  199. ***************************************************************
  200.  
  201. ELRDFIX.NLM was removed because of possible data corruption with this patch
  202. loaded in conjunction with running Vrepair.
  203.  
  204. ***************************************************************
  205.  
  206. The following patches were added to create 311PT7.EXE:
  207.  
  208. CLPHFIX  NLM     1238  6-16-92  7:59a
  209. ASNCRDFX NLM     1508  4-20-92  1:51a
  210.  
  211. The following changes were made to create 311PT8.EXE:
  212.  
  213. EAINFIX  NLM     1788  5-15-92  9:33a   (1000 user capability)
  214. EVENTFIX NLM     2498  6-29-92  3:55p   (1000 user capability)
  215. GNSFIX   NLM     2509  5-15-92  9:35a   (1000 user capability)
  216. HTFXFX   NLM     1036  5-15-92  9:36a   (1000 user capability)
  217. MAXCDCFX NLM      962  5-15-92  9:36a   (1000 user capability)
  218. MKDIRFIX NLM     2295  5-15-92 10:02a   (1000 user capability)
  219. NCPSPFIX NLM     1760  5-15-92 10:13a   (1000 user capability)
  220. REQFIX   NLM     1251  5-15-92  9:38a   (1000 user capability)
  221. SYNCTIME NLM     2211  6-29-92  4:19p   (1000 user capability)
  222. TRSTFIX  NLM     1476  5-15-92 10:51a   (1000 user capability)
  223. TTSFIX   NLM     1227  5-20-92  8:41a   (1000 user capability)
  224. UNKFIX   NLM     1058  5-15-92  9:41a   (1000 user capability)
  225. WSDFIX   NLM     1753  6-29-92  4:05p   (1000 user capability)
  226.  
  227. DUPFIX   NLM    1513   9-16-92 10:22a   (New)
  228. RPLENFX  NLM    3139   9-03-92 11:01a   (New)
  229. SPXFSFIX NLM    1742   7-20-92    3:02p    
  230. (Updated file replacing SPXFSFIX dated 12-12-91 size 1617)
  231.  
  232. UNLCKFIX NLM    1247   5-15-92    8:01a    (New)
  233. VREPAIR  NLM   88893   8-19-92    1:18p    (New)
  234. XMDFIX NLM      1496   6-23-92    1:01p    (replacing XMCFIX)
  235.  
  236. The following changes were made to create 311PT9.EXE:
  237.  
  238. ASNCRDFIX NLM   1521   9-23-92  5:03p    (Updated to work with
  239. BNETX replaces ASNCRDFIX dated 4/20/92 size 1508)
  240.  
  241. DTRSTFIX  NLM   1384   9-17-92  1:48p    (New)
  242.  
  243. TRSTFIX   NLM   1688  10-02-92 11:20a   (Updated file replacing
  244. TRSTFIX dated 05-15-92 size 1476 which had a problem loading.)
  245.  
  246. The following changes were made to create 311PTA.EXE:
  247.  
  248. EAERRFIX NLM    1241   9-24-92 10:39a   (New)
  249. INDSKFIX EXE   10686   9-24-92  8:34a   (New static patch)
  250. MPRPSFIX EXE   10674   9-23-92  9:33a   (New static patch)
  251. OBPRGFIX NLM    1640  11-06-92 10:49a   (New)
  252. RENFIX   NLM    1363  11-12-92  8:58a   (New)
  253.  
  254. SPXFIX1  NLM    1533  10-21-92  2:31p   (Updated file replacing
  255. SPXFIX1 dated 03-13-92 size 1513)
  256.  
  257. SYNCTIME NLM    2131  12-17-91  4:17p   (Replacement file for
  258. SYNCTIME dated 06-29-92 size 2211 which caused an Abend on the
  259. 1000 user)
  260.  
  261. XMDFIX   NLM    1496   9-15-92  3:29p   (Updated file replacing
  262. XMDFIX dated 06-23-92 size 1496)
  263.  
  264. ***************************************************************
  265.  
  266. SYNCTIME.NLM was replaced due to an Abend "Registerscreeninputroutine
  267. called with invalid screen id" when run on the 1000 user version.  Note
  268. that the replacement nlm is not 1000 user compatible.
  269.  
  270. ***************************************************************
  271.  
  272. The following changes were made to create 311PTB.EXE:
  273.  
  274. RPLENFX   NLM    3139   9-03-92 11:01a   (Removed)
  275.  
  276. ***************************************************************
  277.  
  278. RPLENFX.NLM was removed because of a possible Abend "Reply keep given
  279. packet that is too long"     when being run in conjunction with the Pburst.nlm
  280. that shipped with the 386 Security files.
  281.  
  282. ***************************************************************
  283.  
  284. The following changes were made to create 311PTC.EXE
  285.  
  286. DOTFIX    NLM    1343  12-12-91  1:29p   (Removed)
  287. NCOMFIX   NLM     2109  12-14-92  8:00a   (New)
  288. RENFIX    NLM     1363  11-12-92  8:58a     (Removed)
  289. SYNCTIME  NLM    2211  11-19-92  2:37p   (Replacement file for
  290. SYNCTIME dated 12-17-91 size 2131)
  291.  
  292. ***************************************************************
  293.  
  294. DOTFIX.NLM has been removed as a precautionary measure; even though, no
  295. actual problems have been encountered.
  296.  
  297. RENFIX.NLM has been removed because this functionality will no longer be
  298. supported.
  299.  
  300. SYNCTIME.NLM is now 1000 user compatible and solves the Abend problem.
  301.  
  302. ***************************************************************
  303.  
  304. The following changes were made to create 311PTD.EXE
  305.  
  306. DEVRQFIX NLM       975 08-28-92   9:15a   (New)
  307. GVIWHFIX NLM      1215 01-18-93  11:18a   (New)
  308. PPCFIX   NLM      1233 02-09-93   6:02p   (New)
  309. OS2OPNFX NLM      1409 02-02-93   7:10a   (Replacement file for
  310. OS2OPNFX dated 11-22-91 size 1389)
  311.  
  312. REMFILFX NLM      1279 01-18-93  11:12a   (New)
  313. ROUTERFX NLM      2058 02-02-93   1:40p   (New)
  314. RPLENFX  NLM      2729 01-11-93   2:15p   (New update which corrects an)
  315.                       (Abend when run in conjuction)
  316.                       (with Pburst.nlm, see changes)
  317.                       (made to create 311PTB.EXE)
  318. SPXFIX1  NLM      1533 10-21-92   2:31p   (Removed)
  319. SPXLISFX NLM      1287 02-02-93  10:11a   (New)
  320.  
  321. ***************************************************************
  322.  
  323. OS2OPNFX.NLM added 1 and 1000 user support.
  324.  
  325. RPLENFX.NLM corrects a problem with an earlier rplenfx.nlm which would
  326. cause an Abend to occur when running in conjunction with PBURST.NLM
  327. SPXFIX1.NLM was removed because of the possiblity of SPX connections
  328. hanging
  329.  
  330. ***************************************************************
  331.  
  332. ***IMPORTANT NOTES:********************************************
  333.  
  334. 1. There are some specific notes regarding the use of these patches with
  335. any 3.11 Operating System patches dated prior to October of 1991.  These
  336. notes are included below under the heading NOVELL TECHNICAL BULLETIN and
  337. should be reviewed by anyone using these patches.
  338.  
  339. 2. A second documentation file by the name of PCHMN223.TXT is included,
  340. which accompanies PATCHMAN.NLM.  PATCHMAN.NLM is required when loading the
  341. dynamic patches (nlms).
  342.  
  343. 3. Each of the patches included in this release is listed below.
  344.  
  345. 4. Also included below is a brief discussion of the patch concept and
  346. installation instructions.
  347.  
  348. 5. Note that specific instructions are given for the use of FATFIX.NLM
  349. below the description of that patch.
  350.  
  351. 6. The 1 User version, or runtime version, patches have been combined into
  352. this zip file. (1U311 will no longer be available)
  353.  
  354. 7. This zip file contains static (exe extensions) and dynamic (nlm
  355. extensions) below is a description of each
  356.  
  357. ***************************************************************
  358.  
  359. DESCRIPTION OF THE PATCHES
  360.  
  361. AFPFIX1  NLM
  362. 2663 01-06-92   7:22p
  363.  
  364. This patch is only for NetWare for Macintosh. AFPFIX1.NLM corrects a
  365. problem with copying folders (containing files) into drop boxes on a
  366. NetWare v3.11 server. This patch fixes all known drop box problems in both
  367. System 6 and 7 for all released versions of AFP.NLM.  This patch supersedes
  368. the original AFPFIX1.NLM version and the correction in AFP.NLM v3.01.
  369.  
  370.  
  371. ASNCRDFX NLM
  372. 1521 09-23-92   5:03p
  373.  
  374. This patch fixes a problem that may occur often multiple threads do
  375. asyncrhonous reads.  It is possible for a thread to read data that was
  376. written by another thread.   This problem has been known to occur with the
  377. Btrieve.nlm application if a Btrieve data file page size is not 512, 1024,
  378. 2048 or 4096 bytes. If the page size is not one of these sizes, the data
  379. file may become corrupt.
  380.  
  381.  
  382. This updated version will now work with BNETX.
  383.  
  384. BIGRFIX  NLM
  385. 1425  4-22-92   3:36p    
  386.  
  387. This patch allows the OS to prevent "read" requests larger than 512K from
  388. overrunning the stack.  This problem has been known to occur when loading
  389. large NLMs.
  390.  
  391. CLPHFIX  NLM
  392. 1238  6-16-92   7:59a    
  393.  
  394. This patch fixes the "ClearPhantom called with not primary directory
  395. number" Abend.
  396.  
  397. CROPNFX  NLM
  398. 1040 12-18-91   3:18p    
  399.  
  400. This patch fixes a problem found when a client makes a request to create or
  401. open a file.  When a user makes a CreateOpenFile request, the server
  402. creates the file, but the server's reply to the user gets lost.  The client
  403. then makes a second request to create the file, but since it has already
  404. been created, the user gets the error message:
  405.  
  406.                 "file already created."
  407.  
  408. Additionally, when a client request is made  to open a file, the server
  409. opens the file,  but its response to the client is lost. The client makes a
  410. second request to open the file, and the server opens the file a second
  411. time. This scenario can result in the server keeping the file open while
  412. the user thinks it has been closed. This problem becomes apparent when the
  413. user attempts to delete the file and receives the error message:
  414.  
  415.              "File in use."
  416.  
  417. DEVRQFIX NLM
  418. 975  08-28-92   9:15a
  419.  
  420. This patch addresses an Abend: GPE.  This would happen in the ADISK
  421. process, halting at location 171bd0 when an application using the DAI call
  422. DeviceIO was loaded.
  423.  
  424. DIAGRFSX NLM
  425. 2593 03-18-92   8:21a
  426.  
  427. This patch fixes two network management errors.  The first error caused the
  428. server to not respond to requests issued by the network management console
  429. (only rebooting    would fix the problem).  The second error did not allow the
  430. File Server to respond to network management requests directed to other
  431. networks connected to the File Server other than the Internal Network.
  432.  
  433. DIRLPFIX NLM
  434. 1508 12-12-91   1:07p
  435.  
  436. This patch fixes a problem in NetWare 386 v3.11 that results in an infinite
  437. loop when the DOS DIR command is used in a subdirectory where more than
  438. 65,535 files exist.  This loop will also occur with the FindFirst and
  439. FindNext DOS function calls.
  440.  
  441. DOSUNFIX NLM
  442. 1910  4-22-92 10:35a
  443.  
  444. This patch fixes a problem with NetWare/NFS V1.2.  If a file is renamed
  445. from 99999999.v0 to 99999999.V0, it causes the server to ABEND with the
  446. message:
  447.  
  448.         "DOSGenerateUniqueName tried over 100000000
  449.  
  450. names and couldn't get a unique one."
  451.  
  452.  
  453. DTRSTFIX NLM
  454. 1384 09-17-92   1:48p
  455.  
  456. DTrstFix.NLM fixes a problem in which various GPPEs and Abends occur
  457. because of an invalid Trustee Node pointer in a Directory Entry.
  458.  
  459.  
  460. DUPFIX   NLM
  461. 1513 09-16-92  10:22a
  462.  
  463. This patch fixes a problem in which a certain sequence of events would
  464. cause duplexed drives to report all mirrored drives were in sync after a
  465. hardware failure, yet they were not. DUPFIX.NLM must be loaded in memory at
  466. the time a hardware error occurs with the disk drive.
  467.  
  468. EAERRFIX NLM
  469. 1241 09-24-92  10:39a
  470.  
  471. EAERRFIX.NLM fixes an Invalid Semaphore Abend which is initially caused by
  472. an ERR_EA_NOT_FOUND being returned in the Error Code on a Read Extended
  473. Attribute NCP reply.
  474.  
  475. EAINFIX  NLM
  476. 1788 05-15-92   9:33a
  477.  
  478. This patch fixes a problem with Extended Attributes when two or more work
  479. stations execute XCOPY multiple times.  The result is that after about ten
  480. minutes the server will ABEND with the message:
  481.  
  482.         "Free called with a memory block that has
  483.  
  484. an invalid resource tag.".
  485.  
  486.  
  487. EVENTFIX NLM
  488. 2498  6-29-92   3:55p
  489.  
  490. This patch is required by any NLM that needs object deletion notification. 
  491. Symptoms of this bug will vary, depending on the NLM being run.
  492.  
  493.  
  494. It addresses a problem that occurs when a "delete bindery object" call is
  495. made to the OS.  The OS reports the event after the object is already
  496. deleted, thus preventing the application from accessing information on the
  497. object when the event is reported.  This patch fixes this problem; the
  498. bindery object is not deleted until after the event is reported.
  499.  
  500. FATFIX   NLM
  501.  3357  4-23-92 12:53p
  502.  
  503. This patch fixes a problem with TurboFAT and FAT corruption in general,
  504. when multiple workstations randomly access large database files.  (The min.
  505. size of a TurboFat database file is, using a default 4k block size and 64
  506. blocks as the TurboFat, 64 * 4k = 256k.  If you have set up a different
  507. block size substitute that number.)
  508.  
  509. ****** IMPORTANT SPECIFIC INSTRUCTIONS FOR FATFIX.NLM ******
  510.  
  511. It is important to note that the latest version of VREPAIR.NLM should be
  512. run before implementing this patch.  (Use the Vrepair.nlm that is included
  513. with this zip file.)  FATFIX.NLM will prevent corruption of the FAT and
  514. TURBOFAT, but VREPAIR is required to correct previous corruption.  The
  515. steps below should guide you through using FATFIX.NLM.
  516.  
  517. 3.   In order to use this patch, first add the following two lines to your
  518. AUTOEXEC.NCF file after the assignment of the "IPX INTERNAL NET" number
  519. (See page 150 of the NetWare v3.11 "Installation" manual for an example of
  520. this statement):
  521.  
  522.           LOAD PATCHMAN
  523.           LOAD FATFIX
  524.  
  525. It is important that these lines are added immediately after the assignment
  526. of the internal network number.  After editing, be sure to save the file.
  527.  
  528. 2.  After editing the AUTOEXEC.NCF file do the following things:
  529.  
  530.       2a. LOAD VREPAIR at the console.
  531.       2b. Dismount the volumes.
  532.       2c. Run VREPAIR on all volumes until there are no further
  533.           errors reported (This make take one or more attempts).
  534.       2d. Down the server.
  535.       2e. Bring the server back up with the modified
  536.       AUTOEXEC.NCF file.
  537.  
  538.  
  539. GETQFIX  NLM
  540. 1211 03-23-92   2:57p
  541.  
  542. This patch fixes a problem which caused a large number of deleted .SRV
  543. files in the queue subdirectories in SYS:SYSTEM.
  544.  
  545.  
  546. GETRFIX  NLM
  547. 1311 04-22-92   3:38p
  548.  
  549. This patch fixes an abend caused by a driver requesting a valid linked
  550. request, which has been changed by another process.  A zero is now returned
  551. to the calling process instead of abending the server.
  552.  
  553. GETSEFIX NLM
  554. 1463  4-22-92 10:41a
  555.  
  556. This patch fixes a problem found when more than 31 security equivalences
  557. for a user or group ID are set up.  This can result in a system hang which
  558. may be accompanied by a message indicating a "multiple abend".
  559.  
  560. GNSFIX   NLM
  561. 2509 05-15-92   9:35a
  562.  
  563. This patch fixes a problem found when rebooting and attempting to get a
  564. connection to the file server.  If all of the connections are in use, (e.g.
  565. 20 for the 20-user version, 50 for the 50-user version, etc.), and one of
  566. the users reboots, the user will not be able to log back in to the server.
  567. This problem will only occur if there is only one network.  If the user is
  568. on an internet, a re-connection will be possible.
  569.  
  570. The problem is that once a user reboots, his connection is not terminated
  571. at the server until a time out limit is reached (usually 15 minutes).
  572.  
  573. This patch corrects the problem by checking the source node address of the
  574. incoming packet to the node address of all workstations the server
  575. currently thinks it is attached to.   If a match is found the server
  576. responds to the workstation, thus re-creating a connection in the same slot
  577. the workstation had prior to its reboot.
  578.  
  579. GVIWHFIX NLM
  580. 1215 01-18-93  11:18a
  581.  
  582. GVIWHFix.NLM fixes a problem with the NCP Get Volume Info With Handle (2222
  583. 22 21) which would not always return the correct total volume size.
  584.  
  585. HTFXFX   NLM
  586. 1036 05-15-92   9:36a
  587.  
  588. Corrects a problem when using disk block sizes larger than 4K and cache
  589. buffer sizes larger than 4K.  If a block was read from the redirection area
  590. while copying a file in the above circumstance, it could cause the
  591. destination block to become corrupted.
  592.  
  593. INDSKFIX EXE (static)
  594. 10686 9-24-92  8:34a
  595.  
  596. InDskFix.EXE changes the SERVER.EXE file on disk to fix the abend "The
  597. sleeping process was prematurely awakened during Delay."
  598.  
  599. MAXCDCFX NLM
  600. 962 05-15-92   9:36a
  601.  
  602. This patch changes the maximum limit for the Set Parameter "Maximum
  603. Concurrent Disk Cache Writes" from the old range of 10 to 100, to a new
  604. range, 10 to 1000.
  605.  
  606. This change will be transparent to most users.  The performance of some
  607. high throughput disk controller drivers is limited by the slower limit.
  608.  
  609. You may want to load this NLM if your system uses high throughput EISA
  610. drives.
  611.  
  612. MFIXOPEN NLM
  613. 1459 10-03-91   5:00p
  614.  
  615. This patch is intended for all number-of-user versions of NetWare 386 v3.11
  616. that are running the MAC gateway VAPS instead of the AFP NLMs.  This patch
  617. fixes the problem that MAC users have when trying to open files that are
  618. flagged Read Only. The user is unable to open the file, and receives the
  619. error message: "File not found."
  620.  
  621. MKDIRFIX NLM
  622. 2295 05-15-92  10:02a
  623.  
  624. This patch corrects invalid error codes returned by the "create directory"
  625. call or when copying a file to an invalid path.  It replaces and supersedes
  626. the previously released patch, DIRHFIX1.NLM.  Since DIRHFIX1.NLM and
  627. MKDIRFIX.NLM patch some of the same areas, they cannot coexist.
  628.  
  629. To run MKDIRFIX.NLM, DIRHFIX1.NLM must be removed from the system.
  630.  
  631. Additionally, this fix changes error codes returned from
  632. "ERR_BAD_DIR_HANDLE-program aborted" to "ERR_INVALID_PATH" in the case
  633. where the server is scanning a directory path and a file name exists in the
  634. middle of that directory path. (For example: Makedir: dir1/dir2/dir3 where
  635. dir2 is a filename.)
  636.  
  637. MPRPSFIX EXE (static)
  638. 10674 9-23-92   9:33a
  639.  
  640. MPRPSFix.EXE changes the SERVER.EXE file on disk to allow the Maximum
  641. Physical Receive Packet Size to be 24,682 bytes.   Previously the allowable
  642. limit was set at 4,202 bytes.
  643.  
  644. NCOMFIX NLM
  645. 2109 12-14-92   8:00a
  646.  
  647. NComFix.NLM fixes the Abends "Resource tag link error detected in
  648. NCompleteRequest"  and "Invalid disk request passed to ReturnDiskRequest".
  649.  
  650.  
  651. NCPSPFIX NLM
  652. 1760 05-15-92  10:13a
  653.  
  654. This patch prevents a zero-length WriteToSpool NCP from being processed. 
  655. This problem has been known to cause an ABEND:GENERAL PROTECTION PROCESSOR
  656. EXCEPTION and corrupt an entire volume.
  657.  
  658. OBPRGFIX NLM
  659. 1640 11-06-92  10:49a
  660.  
  661. ObPrgFix.NLM fixes the Abend "A string with too long a length was passed to
  662. the output formatter".
  663.  
  664. OS2OPNFX NLM
  665. 1409 02-02-93  7:10a
  666.  
  667. This patch allows a user to use the "TYPE" command to view a file even
  668. though SCAN file rights have not been granted.  Without this patch, if the
  669. user is granted all rights but the SUPERVISOR and SCAN file rights
  670. (including Read) the file still cannot be "TYPE"ed.  This patch fixes this
  671. problem.
  672.  
  673. PAPFIX1  NLM
  674. 1145 12-02-91   3:18p
  675.  
  676. This patch is only for V3.0 NetWare for Macintosh.  PAPFIX1.NLM is a patch
  677. to APPLETLK.NLM v3.0. This patch resolves a problem where server PAP
  678. sessions of greater than 255 transactions would be interrupted and fail. 
  679. The AppleTalk stack would then generate an error message stating that the
  680. Tickle Timer popped on the affected connection.
  681.  
  682.  
  683. This problem would cause ATPS.NLM to consistently fail to print files over
  684. one megabyte in size or to return font lists greater than 255 entries to
  685. Macintosh clients.  In these circumstances, ATPS would return the message
  686. "PAP write: no such device or address".
  687.  
  688. This patch is for use with v3.0 NetWare for Macintosh; the problem is
  689. resolved with v3.01 NetWare for Macintosh.
  690.  
  691. PAPFIX3  NLM
  692. 1310 01-08-92  10:32a
  693.  
  694. This patch is only for V3.0 NetWare for Macintosh.  PAPFIX3.NLM modifies
  695. APPLETLK.NLM v3.0 to resolve a problem that ATPS.NLM has connecting to
  696. certain non-Apple printers that require an incrementing value in the
  697. WaitTime field of PAP OpenConn packets.
  698.  
  699. The symptom of this problem visible to users would be that ATPS.NLM
  700. generates messages such as "Printer busy, status- idle" and may not
  701. advertise the affected queue on AppleTalk.  This problem is resolved with
  702. v3.01 NetWare for Macintosh.
  703.  
  704. PATCHMAN NLM
  705. 9051  4-16-92 11:21a
  706.  
  707. PATCHMAN.NLM is the Patch Manager  which tracks and manages all dynamic
  708. patches for NetWare 386 v3.10 or above.  All 3.11 Operating System patches
  709. included with this documentation will require PATCHMAN.NLM V2.20 or above. 
  710. The version of PATCHMAN included in this file is v2.23.  Please see
  711. PCHMN223.TXT that is included with this file for further explanation on
  712. PATCHMAN.NLM.
  713.  
  714. PPCFIX NLM
  715. 1233 02-09-93  6:02p
  716.  
  717. This patch fixes a problem where an NLM being unloaded causes the server to
  718. abend because it fails to return a polling procedure resource.  The server
  719. may abend after printing following message: "1.1.14 Module did not release
  720. 1 resource Module: NetWare 386 Print Server Resource: Print Server Polling
  721. Procedure Description: Poll Procedure Call-Backs"
  722.  
  723.  
  724. REMDEVFX NLM
  725. 1299 10-03-91   5:04p
  726.  
  727. This patch fixes a problem formatting removable devices.  If INSTALL.NLM is
  728. loaded and FORMAT is run, the 3.11 Operating System causes an abend with
  729. the message "ABEND: Kernel detected a process switch during interrupt
  730. time."
  731.  
  732.  
  733. REMFILFX NLM
  734. 1279 01-18-93  11:12a
  735.  
  736. RemFilFx.NLM fixes the Abend "RemoveFile called with invalid file handle."
  737.  
  738. REQFIX   NLM
  739. 1251 05-15-92   9:38a
  740.  
  741. This patch reinitializes the number of requests made from a station each
  742. time a new user logs in.
  743.  
  744. This problem was visible when looking at data returned by PAUDIT.  If an
  745. individual workstation was used to login for several different users, the
  746. "requests" value displayed in PAUDIT was not reinitialized for each user.
  747.  
  748. ROUTERFX NLM
  749. 2058 02-02-93  1:40p
  750.  
  751. This patch fixes a 386 v3.11 Server RIP and SAP packet problem.
  752.  
  753. When a 386 server loses its last known route to a server or networks it is
  754. broadcasting out on all boards that the network or server is down and is
  755. not customizing the information for each connected board.  For example, if
  756. a WAN link loses some networks or servers (either from not getting updated
  757. soon enough or from the resource going down) and broadcasts this
  758. information onto its network which has 386 servers on it and is the only
  759. source for these resources, all of the servers will broadcast back onto the
  760. network that these networks and/or servers are down at the same time.  The
  761. more server present, the more the amount of DOWN broadcast traffic.
  762.  
  763. RPLENFX  NLM
  764. 2729 01-11-93  2:15p
  765.  
  766. RPLENFX.NLM fixes a problem found in which the server leaves files open. 
  767. This patch changes the length of the reply buffer in the StationControl
  768. structure.  This patch has a command line parameter that allows for a
  769. configurable size.  The default is 1024.
  770.  
  771. Changing of the buffer size is accomplished at the time of loading the
  772. patch.  To change the default buffer size, (to 2048, for example), type
  773. "load rplenfx size 2048," at the console prompt.
  774.  
  775. SPXFSFIX NLM
  776. 1742 07-20-92   3:02p
  777.  
  778. This patch fixes a problem that results in a file server GPI in the
  779. SPXFindSession. This ABEND is known to occur when using Madge "Smart IPX"
  780. Token Ring drivers.
  781.  
  782. The problem is caused by a connect request SPX packet which arrives at the
  783. server without the system bit being set.  This causes the server to look up
  784. the session with ID = FFFF (session ID for system packets), but since the
  785. system bit isn't set, the server looks in the session table for a client
  786. with a corresponding ID.  This causes SPXFindSession to look beyond the end
  787. of memory, resulting in a GPI ABEND.
  788.  
  789. The patch adds a test to SPXFindSession to check for sessions beyond the
  790. end of the session table.  With this patch, if a connect request SPX packet
  791. is sent without the system bit set, the packet will be discarded as invalid
  792. and the workstation that sent the invalid packet will hang.
  793.  
  794. SPXLISFX NLM
  795. 1287 02-02-93  10:11a
  796.  
  797. SPXLisFx.NLM fixes a problem where SPX is incorrectly reporting the number
  798. of listen Event Control Blocks.
  799.  
  800. SYNCTIME NLM
  801. 2211 12-19-92   2:37p
  802.  
  803. This patch forces the server's date/time to be synchronized to the
  804. hardware's clock at specified intervals.  These NLM's eliminate the gradual
  805. loss of time experienced by the server due to "missed" clock ticks while
  806. the server is in real mode.
  807.  
  808. **NOTE: This file should not be confused with TIM386.EXE located in forum
  809. NOVLIB, Library 4, which is for Netware 386 v3.10a and specifically refers
  810. to v3.10a in the documentation that comes with that file.
  811.  
  812. TRSTFIX  NLM
  813. 1688 10-02-92  11:20a
  814.  
  815. This patch fixes a problem found when 9 or more trustee directory
  816. assignments for individual users or groups are made at the root level of
  817. the same volume (usually volumes other than the SYS: volume).  Although the
  818. assignments are made as they should be, the 9th and above cannot be seen
  819. from SYSCON. (They do appear in FILER or TLIST.)
  820.  
  821. This patch adds a check for the parent of the trustee node that contains
  822. the ninth trustee assignment; if the parent node is the root of the volume,
  823. it checks for trustee assignments.
  824.  
  825. This patch also fixes a problem found when granting trustee rights to an
  826. existing group.  The rights appear to be correct in SYSCON when viewed from
  827. user SUPERVISOR, but these new rights do not appear when viewed by the
  828. individual user.  These rights are not actually in effect. When viewed as a
  829. group member, the user gets the error: "GetTrusteePaths returned error
  830. 242".
  831.  
  832. TTSFIX   NLM
  833. 1227 05-20-92   8:41a
  834.  
  835. TTSFIX.NLM fixes a bug encountered when certain applications execute
  836. explicit TTS, and file locking is also used.  This results in an
  837. application hang at the workstation, and a GPPE ABEND at the file server.
  838.  
  839. UNKFIX   NLM
  840. 1058 05-15-92   9:41a
  841.  
  842. This patch fixes a problem which was causes an ABEND on a 3.11 FILE SERVER.
  843.  This is caused by entering a complete file name of a valid NetWare file at
  844. the file server console.  This file may be located on any of the server's
  845. search paths.
  846.  
  847. FOR EXAMPLE: typing "MONITOR.NLM" at the console instead of "LOAD
  848. MONITOR.NLM" will cause the above condition. Typing "MONITOR" without the
  849. .NLM extension will  not cause the ABEND.
  850.  
  851. If the named file is not an .NCF file the server will repeatedly display:
  852. "Unknown command" and "Invalid line in command file-line length exceeds 511
  853. characters" until it eventually would abend with the message:
  854.  
  855. "ABEND: General Protection Processor Exception running console command
  856. process."
  857.  
  858. The Operating System is incorrectly attempting to open and read the NLM as
  859. if it were an .NCF file.
  860.  
  861. UNLCKFIX NLM
  862. 1247 05-15-92   8:01a
  863.  
  864. This patch corrects a problem which causes a ABEND with the message:
  865.  
  866. "UnlockDirectoryEntry called with entry that was already unlocked"
  867.  
  868. This problems occurs when the system tries to read the primary directory
  869. table and fails. It then attempts to read the mirrored table and though it
  870. appears to read the table sucessfully, the information is corrupt and the
  871. system ABENDS.
  872.  
  873. VREPAIR NLM
  874. 88941 09-10-92    5:02p
  875.  
  876. This version fixes problems where vrepair has not been able to correct
  877. errors in the FAT or Directory tables. Vrepair has been enhanced to now
  878. check for errors, and in the algorithm used in comparing values for the
  879. correct entry.
  880.  
  881. WORMROFX NLM
  882. 1081 10-03-91   4:49p
  883.  
  884. Currently, if a removable  device is initially mounted read/write, and then
  885. the cartridge is removed and a new device is inserted that has the write
  886. disable tab set, the OS does not recognize that the device is now Read
  887. only. This patch fixes this problem.
  888.  
  889. WSDFIX   NLM
  890. 1753 06-29-92   4:05p
  891.  
  892. This patch fixes a problem with APIs that allow users to access files on
  893. volumes where they have no rights.  This patch generates a new handle so
  894. that rights are re-enumerated with each volume change.
  895.  
  896. XMDFIX   NLM
  897. 1496 09-15-92   3:29p
  898.  
  899. This patch corrects a problem with utilities that use the SPX protocol to
  900. maintain communication with the server. Typically the client will loose the
  901. connection to the server and the following message will be displayed:
  902.  
  903. "No more response buffers available"
  904.  
  905. The most common occurrence is with a remote printer(RPRINTER.EXE) loosing
  906. it's connection to the print server(PSERVER.NLM), but it may happen with
  907. other utilities.   This is happens when a call to SPXSendSequencedPacket()
  908. resets a session retransmit count which causes it to NOT abort the
  909. connection if the connection is broken in one direction and maintained in
  910. another.
  911.  
  912. ***************************************************************
  913.  
  914. DYNAMIC PATCH INSTALLATION AND INFORMATION:
  915.  
  916. ***************************************************************
  917.  
  918. Each of the dynamic patches listed above are intended for 386 v.3.11.  The
  919. dynamic patches are loaded at the file server console as NetWare Loadable
  920. Modules and require PATCHMAN.NLM v2.20 or later in order to load.
  921.  
  922. It is recommended that the command "LOAD <patch name>" be placed in the
  923. server's AUTOEXEC.NCF file to ensure that the patch is always in effect
  924. when the server is initially brought up.
  925.  
  926. Since they are NLM's, the patches can be loaded and unloaded without ever
  927. having to bring the server down. Once loaded, the Operating System is
  928. patched and ready to go.
  929.  
  930. Unloading the patches will restore the Operating System to its original
  931. "un-patched" state.
  932.  
  933. Like all NLM-type patches, REMDEVFX.NLM requires the Patch Manager
  934. (PATCHMAN.NLM) to be loaded before it can be loaded.  If PATCHMAN is not
  935. already loaded, the first patch will attempt to locate PATCHMAN and load it
  936. automatically if found. PATCHMAN only needs to be loaded once.  All other
  937. patches will load once PATCHMAN is loaded.  PATCHMAN cannot be unloaded
  938. until all patches that rely on it are first unloaded. Typing "Patches" at
  939. the system command line once PATCHMAN is loaded will display all patches
  940. currently loaded on the file server.
  941.  
  942. Installation:
  943.  
  944. To install a specific patch or patches, simply place the patch file in the
  945. same directory as the other NLM files (SYS:SYSTEM or DOS partition), and
  946. type "LOAD <patch name>" for each patch you wish to load.  Once a patch has
  947. loaded, all changes are in effect until it is unloaded.  If an error
  948. message appears, contact Novell Technical Support.  As suggested above, you
  949. will probably want to enter the LOAD commands into your AUTOEXEC.NCF file
  950. to insure that the patches are loaded automatically.
  951.  
  952. ***************************************************************
  953.  
  954. STATIC PATCH INSTALLATION AND INFORMATION:
  955.  
  956. ***************************************************************
  957.  
  958. The static patches are run against the Server.exe file and may not be
  959. compatible with other static patches.
  960.  
  961. To implement a STATIC patch: (Ensure a backup copy of SERVER.EXE has been
  962. made and is kept in a safe place)
  963.  
  964. Installation:
  965.  
  966. To use INDSKFIX.EXE, or MPRPSFIX.EXE, at the DOS prompt type INDSKFIX
  967. SERVER.EXE or MPRPSFIX SERVER.EXE.  The message "Patch written to disk"
  968. will be displayed indicating the process is complete. If an error message
  969. appears, contact Novell Technical Support.
  970.  
  971.  
  972.                     NOVELL TECHNICAL BULLETIN
  973.  
  974.               TITLE:  Effects of v3.11 Serialization Changes on
  975.                       Patches and Fixes
  976.        DOCUMENT ID#:  TB.P.298
  977.                DATE:  4 December 1991
  978.             PRODUCT:  NetWare
  979.    PRODUCT REVISION:  v3.11
  980.          SUPERSEDES:  N/A
  981.  
  982.         SYMPTOM:  Errors, such as "Unexpected code encountered
  983.                   in area to be patched" during implementation
  984.                   of patches and fixes.
  985.  
  986. ISSUE/PROBLEM
  987.  
  988. Because of the unanticipated success of NetWare v3.11, the available
  989. serialization range was exhausted.  As a result, the v3.11 operating system
  990. has been modified to extend that serialization range.  This modification
  991. has required a corresponding change to all v3.11 operating system patches,
  992. including those previously released.  It does not affect any patches or
  993. fixes other than v3.11 operating system patches.  When a user attempts to
  994. apply an unmodified NetWare v3.11 operating system patch to a v3.11
  995. operating system with the extended serialization range, he or she may
  996. receive an error similar to the one above.
  997.  
  998.  
  999. SOLUTION
  1000.  
  1001. The modified NetWare v3.11 operating system patches can be applied to any
  1002. v3.11 operating system if the PATCHMAN.NLM (v2.20 or later) that
  1003. accompanies them is loaded at the file server.  PATCHMAN.NLM performs the
  1004. application of a given patch to the v3.11 operating system as it resides in
  1005. file server memory.
  1006.  
  1007. Users should be aware of six important points:
  1008.  
  1009. 1)   PATCHMAN.NLM v2.20 (or later) must be loaded.
  1010.  
  1011. 2)   The modified patches, with PATCHMAN.NLM v2.20 (or later), will
  1012. successfully load on NetWare v3.11 operating systems without the extended
  1013. serialization range.
  1014.  
  1015. 3)   The re-released patches will not be successfully implemented if
  1016. PATCHMAN NLM v2.20 (or later) is not loaded.
  1017.  
  1018. 4)   Unmodified v3.11 operating system patches will work successfully only
  1019. on operating systems without the extended serialization range.  They will
  1020. not work on a newly modified operating system, nor on an operating system
  1021. also running modified patches or PATCHMAN v2.20 (or later).
  1022.  
  1023. 5)   The re-released NetWare v3.11 operating system patches are dated
  1024. October 1991 or later.
  1025.  
  1026. 6)   All NetWare v3.11 patches, with the latest PATCHMAN.NLM, are zipped
  1027. into the file 311PTx.EXE (where x was 1 at the time this bulletin was
  1028. released) and this file will be updated with a successively higher value of
  1029. x as v3.11 patches and PATCHMAN.NLM are updated.
  1030.  
  1031.