home *** CD-ROM | disk | FTP | other *** search
/ Mega Top 1 / os2_top1.zip / os2_top1 / INFO / DIVSINFO / VIEWAPAR / FIXES015.INF (.txt) < prev    next >
OS/2 Help File  |  1991-12-18  |  81KB  |  2,639 lines

  1.  
  2. ΓòÉΓòÉΓòÉ 1. CSD WR05015 ΓòÉΓòÉΓòÉ
  3.  
  4. This document gives a brief description of each APAR which has a fix included 
  5. in CSD WR05015 for OS/2 Extended Edition 1.3.  The descriptions are grouped in 
  6. sections by major components of OS/2 EE.  In each section, the descriptions are 
  7. ordered by APAR number. 
  8.  
  9.  
  10. ΓòÉΓòÉΓòÉ 1.1. BASE OPERATING SYSTEM ΓòÉΓòÉΓòÉ
  11.  
  12. This section contains summaries for the APARs in CSD WR05015 which relate to 
  13. the OS/2 base operating system. 
  14.  
  15.  
  16. ΓòÉΓòÉΓòÉ 1.1.1. II05074:  Performance Problem When Booting OS/2 ΓòÉΓòÉΓòÉ
  17.  
  18. A performance problem develops when booting the system, or opening an OS/2 
  19. session, and the disk device driver encounters bad hardfile sectors.  Due to 
  20. the retry logic of the driver, as the number of hardfile bad sectors increase, 
  21. so does the performamce degradation.  To minimize the degradation, the 
  22. following actions should be used: 
  23.  
  24.   1. Do not use OS/2 DISKCACHE.  Do this by removing the DISKCACHE statement 
  25.      from CONFIG.SYS. 
  26.  
  27.   2. Use HPFS to format the partition rather than FAT. 
  28.  
  29.   3. Re-partition the FAT partitions to a size less than 32MB. 
  30.  
  31.  
  32. ΓòÉΓòÉΓòÉ 1.1.2. II05090:  Out-Of-Memory Error ΓòÉΓòÉΓòÉ
  33.  
  34. A system is upgraded from OS/2 1.2 to OS/2 1.30, and using the previously 
  35. operable applications now causes an out-of-memory error.  The reason for the 
  36. error is that in OS/2 1.30, the HPFS DISKCACHE statement was removed from 
  37. CONFIG.SYS, and the default DISKCACHE amount of memory usually set aside (10%) 
  38. is used.  This amount of memory set aside can cause previously operable 
  39. applications to run out of memory.  The way around this is to put the minimun 
  40. DISKCACHE statement back in the CONFIG.SYS (IFS=C:\OS2\HPFS.IFS -C:64).  This 
  41. problem was fixed in OS/2 1.30.1 by putting the statement back in CONFIG.SYS. 
  42.  
  43.  
  44. ΓòÉΓòÉΓòÉ 1.1.3. JR02573:  Could Not Cancel Large Print Job ΓòÉΓòÉΓòÉ
  45.  
  46. The user could not cancel large print jobs after sending them to a non-IBM 
  47. Laserjet.  The entire document would always print even when "cancel print job" 
  48. was selected from the Print Manager. 
  49.  
  50.  
  51. ΓòÉΓòÉΓòÉ 1.1.4. JR02675:  Adding Programs Caused Hang ΓòÉΓòÉΓòÉ
  52.  
  53. The system hung when adding programs. 
  54.  
  55.  
  56. ΓòÉΓòÉΓòÉ 1.1.5. JR02714:  PGUP/DN Did Not Work in Combo ΓòÉΓòÉΓòÉ
  57.  
  58. Page Up and Page Down were not functional in combo boxes. 
  59.  
  60.  
  61. ΓòÉΓòÉΓòÉ 1.1.6. JR02792:  Utilities Help Incorrect ΓòÉΓòÉΓòÉ
  62.  
  63. The help function of the utilities diskette gave incorrect help the first time 
  64. it was used.  A timing problem in the Help Manager has been corrected so that 
  65. the correct help text appears on the screen when help is selected. 
  66.  
  67.  
  68. ΓòÉΓòÉΓòÉ 1.1.7. JR02795:  162/163 CMOS Errors On Laptop ΓòÉΓòÉΓòÉ
  69.  
  70. CMOS errors 162/163 occurred after reboot on a laptop system. The 162/163 CMOS 
  71. errors happened when the user reset the system date and then rebooted the 
  72. system. 
  73.  
  74.  
  75. ΓòÉΓòÉΓòÉ 1.1.8. JR02796:  CRC Errors Copying on Laptop ΓòÉΓòÉΓòÉ
  76.  
  77. CRC errors occurred while the user was copying to or from the diskette drive on 
  78. the laptop system. 
  79.  
  80.  
  81. ΓòÉΓòÉΓòÉ 1.1.9. JR02797:  Unable to Print With Laptop ΓòÉΓòÉΓòÉ
  82.  
  83. The user was unable to print data from the laptop system.  The parallel port 
  84. device driver was incorrectly setting the direction bit of the device control 
  85. register. 
  86.  
  87.  
  88. ΓòÉΓòÉΓòÉ 1.1.10. JR02800:  Underlining Not Aligned ΓòÉΓòÉΓòÉ
  89.  
  90. All forms of underlining and strikethrough did not work on Laserjet.  With a 
  91. device font, underlining and strikethrough did not align with the appropriate 
  92. characters. 
  93.  
  94.  
  95. ΓòÉΓòÉΓòÉ 1.1.11. JR02801:  Non-IBM High Res Did Not Print ΓòÉΓòÉΓòÉ
  96.  
  97. A non-IBM printer in high resolution did not print.  The printer driver was 
  98. allocating all available memory, and information was being lost during the 
  99. saving and restoring of DCs. 
  100.  
  101.  
  102. ΓòÉΓòÉΓòÉ 1.1.12. JR02802:  External Drive Not Recognized ΓòÉΓòÉΓòÉ
  103.  
  104. The external diskette drive was not being recognized by the system. 
  105.  
  106.  
  107. ΓòÉΓòÉΓòÉ 1.1.13. JR02803:  Hypertext Entry Not Highlighted ΓòÉΓòÉΓòÉ
  108.  
  109. Link-to-launch hypertext was not being highlighted in the customer-created help 
  110. panel. 
  111.  
  112.  
  113. ΓòÉΓòÉΓòÉ 1.1.14. JR02804:  Extent-Not-Found Error on HPFS ΓòÉΓòÉΓòÉ
  114.  
  115. An "Extent not found" error occurred with OS/2 SE 1.2 at XR04053 on an HPFS 
  116. drive.  Incorrect calculation in the allocation-length field caused the field 
  117. to get out of sync with the extents for the file storage allocation structure. 
  118. This caused the "extent not found"  message to be displayed and the system to 
  119. stop. 
  120.  
  121.  
  122. ΓòÉΓòÉΓòÉ 1.1.15. JR02806:  Wrong Help ID With Dialog Mgr ΓòÉΓòÉΓòÉ
  123.  
  124. An incorrect help ID was displayed with Dialog Manager.  The Dialog Manager 
  125. panel which references a help panel (via the help 
  126.  
  127.  attribute on the panel tag) was displayed.  The Dialog Manager panel ID 
  128. command was issued to cause the panel and the help ID to be displayed.  The 
  129. Dialog Manager help command was then issued to display the help panel.  When 
  130. the help panel was displayed it was correct if the help panel contained the 
  131. first .HLP file specified in the LIBDEF HELP LIBLIST call.  If not, the ID was 
  132. wrong.  The ID was offset by the total number of help ID's which were contained 
  133. in the .HLP files which proceeded it. 
  134.  
  135.  
  136. ΓòÉΓòÉΓòÉ 1.1.16. JR02808:  Invalid Return Code for REXX ΓòÉΓòÉΓòÉ
  137.  
  138. A REXX return code was invalid if the argument was outside range 0-255.  When a 
  139. REXX file called another REXX file using CMD.EXE, the return code was truncated 
  140. (hi-byte dropped); therefore, any return code that had a value outside the 
  141. range 0-255 would come back to the calling REXX file with a wrong value. 
  142.  
  143.  
  144. ΓòÉΓòÉΓòÉ 1.1.17. JR02810:  Boot Errors With Large Drives ΓòÉΓòÉΓòÉ
  145.  
  146. There was a problem during boot on machines with large drives. The maximum 
  147. number of heads for large drives was being set incorrectly. 
  148.  
  149.  
  150. ΓòÉΓòÉΓòÉ 1.1.18. JR02827:  LIBPATH Caused Trap D ΓòÉΓòÉΓòÉ
  151.  
  152. The Path in LIBPATH caused a trap D. 
  153.  
  154.  
  155. ΓòÉΓòÉΓòÉ 1.1.19. JR02831:  MLE Error After SETFORMATRECT ΓòÉΓòÉΓòÉ
  156.  
  157. WINSENDMESSAGE never returned after SETFORMATRECT.  This was caused by MLE 
  158. (multi-line editor) problems with MLM_SETFORMATRECT. 
  159.  
  160.  
  161. ΓòÉΓòÉΓòÉ 1.1.20. JR02845:  Hung on HPFS Drive Shutdown ΓòÉΓòÉΓòÉ
  162.  
  163. The system hung on a shutdown to the HPFS drive.  The cache buffers were not 
  164. being flushed to disk correctly.  A shutdown routine was allocating dynamic 
  165. memory, which should not be done during shutdown.  To fix this problem, the 
  166. code has been modified to use static memory instead of dynamic memory to 
  167. prevent data from being lost. 
  168.  
  169.  
  170. ΓòÉΓòÉΓòÉ 1.1.21. JR02846:  Hung When Extending File in HPFS ΓòÉΓòÉΓòÉ
  171.  
  172. Extending files in HPFS could hang the system.  The file system was causing a 
  173. deadlock on semaphore requests for the open-file table entry.  To fix this 
  174. problem, the code has been modified to change the order of locking/holding of 
  175. an open-file table entry so that it is not done until a read of the directory 
  176. entry is done. 
  177.  
  178.  
  179. ΓòÉΓòÉΓòÉ 1.1.22. JR02848:  API Assumed Mouse Button Down ΓòÉΓòÉΓòÉ
  180.  
  181. The direct-manipulation API assumed that the mouse button was pressed when the 
  182. API was called; therefore, the API looked for a button-up for the termination. 
  183. With a fast-fingered user, the button could be released before the application 
  184. called the API. 
  185.  
  186.  
  187. ΓòÉΓòÉΓòÉ 1.1.23. JR02849:  Spinbutton Style Bits Ignored ΓòÉΓòÉΓòÉ
  188.  
  189. Spinbutton style bits were ignored.  An incorrect level file was used to build 
  190. the spinbutton DLL. 
  191.  
  192.  
  193. ΓòÉΓòÉΓòÉ 1.1.24. JR02858:  Autostart of VIEW Did Not Work ΓòÉΓòÉΓòÉ
  194.  
  195. VIEW.EXE is the program that is called to start the on-line command references. 
  196. VIEW would not allow multiple copies of VIEW to be started in rapid succession 
  197. due to the internal timing in the program.  So, if you tried to autostart two 
  198. or more on-line references, they would not all start. 
  199.  
  200.  
  201. ΓòÉΓòÉΓòÉ 1.1.25. JR02870:  Trap B With CODEVIEW ΓòÉΓòÉΓòÉ
  202.  
  203. A trap 000B occurred when the user tried to run CODEVIEW on OS/2 1.3. 
  204.  
  205.  
  206. ΓòÉΓòÉΓòÉ 1.1.26. JR02874:  SYS1728 Message Text was Obscure ΓòÉΓòÉΓòÉ
  207.  
  208. The install process created an invalid diskcache parameter, causing a SYS1728 
  209. error.  The wording of the SYS1728 message was obscure.  The help text was 
  210. correct, but the message itself needed to be changed. 
  211.  
  212.  
  213. ΓòÉΓòÉΓòÉ 1.1.27. JR02883:  SuperStrLen Returned Wrong Value ΓòÉΓòÉΓòÉ
  214.  
  215. The SuperStrLen function was returning the length of the first string instead 
  216. of the length of the array of strings. 
  217.  
  218.  
  219. ΓòÉΓòÉΓòÉ 1.1.28. JR02892:  WinQueryProfileSize Incorrect ΓòÉΓòÉΓòÉ
  220.  
  221. When issued with null as the keyname parameter, WinQueryProfileSize returned an 
  222. incorrect value. 
  223.  
  224.  
  225. ΓòÉΓòÉΓòÉ 1.1.29. JR02894:  GPIResetPS Failed ΓòÉΓòÉΓòÉ
  226.  
  227. While using logical fonts, GPIResetPS failed because of the order in which the 
  228. attributes were initialized. 
  229.  
  230.  
  231. ΓòÉΓòÉΓòÉ 1.1.30. JR02904:  MLE Window Not Refreshed ΓòÉΓòÉΓòÉ
  232.  
  233. Deleting the first row in an MLE (multi-line edit) window caused the following 
  234. lines in the MLE window to be deleted when an APPL window overlapped the MLE 
  235. window.  The rows could be restored if a repaint was forced, i.e. the 
  236. application window was moved onto the deleted lines in the MLE and then moved 
  237. off. 
  238.  
  239.  
  240. ΓòÉΓòÉΓòÉ 1.1.31. JR02939:  PMCPL Fails With 200+ Fonts ΓòÉΓòÉΓòÉ
  241.  
  242. PMCPL failed when the user tried to add or delete fonts when there were 200+ 
  243. installed in the system. 
  244.  
  245.  
  246. ΓòÉΓòÉΓòÉ 1.1.32. JR02978:  Errors With Disk Controller ΓòÉΓòÉΓòÉ
  247.  
  248. There were installation problems with a non-IBM disk controller. The problem 
  249. has been isolated to certain non-IBM disk controllers malfunctioning after 
  250. receiving optional commands defined in the CAM II specification.  These 
  251. commands were being issued to support hard disks in portables which can 
  252. asynchronously power down. 
  253.  
  254.  
  255. ΓòÉΓòÉΓòÉ 1.1.33. JR02979:  Diskette Copy Returns SYS0045 ΓòÉΓòÉΓòÉ
  256.  
  257. An attempt to copy a demo diskette from a vendor with the OS/2 copy command 
  258. resulted in message SYS0045.  The CHKDSK command also resulted in this error 
  259. message.  When the user attempted to copy from the File Manager, message 
  260. PMV1003 was returned.  If DOS 4.0 was booted on the same machine, all the files 
  261. could be copied and CHKDSK received no errors. 
  262.  
  263.  
  264. ΓòÉΓòÉΓòÉ 1.1.34. JR02980:  Trap D With REXX SetLocal ΓòÉΓòÉΓòÉ
  265.  
  266. A REXX file with setlocal/endlocal could trap the system. 
  267.  
  268.  
  269. ΓòÉΓòÉΓòÉ 1.1.35. JR02981:  REXX Dir Function Did Not Work ΓòÉΓòÉΓòÉ
  270.  
  271. When the OS/2 REXX directory function was used to navigate between drives and 
  272. directories, the drive and directory information was incorrect. 
  273.  
  274.  
  275. ΓòÉΓòÉΓòÉ 1.1.36. JR02982:  BACKUP /S Command Did Not Work ΓòÉΓòÉΓòÉ
  276.  
  277. The BACKUP command with the /S option was not working properly. If a file 
  278. matching the parameters specified in the BACKUP command was not found in the 
  279. route directory, the system did not search beyond that directory. 
  280.  
  281.  
  282. ΓòÉΓòÉΓòÉ 1.1.37. JR02983:  Out of Space for Swapping Memory ΓòÉΓòÉΓòÉ
  283.  
  284. When OS/2 allocates enough global memory to exhaust all physical storage (RAM 
  285. and disk), it swaps resources to disk.  When OS/2 attempted to reload the 
  286. discarded resources, however, it could not due to the lack of available disk 
  287. space to swap other objects out of RAM. 
  288.  
  289.  
  290. ΓòÉΓòÉΓòÉ 1.1.38. JR02984:  Missing Text in Control Panel ΓòÉΓòÉΓòÉ
  291.  
  292. The user changed the display type in the Control Panel from VGA to BGA and 
  293. performed a "desktop save" while using the VGA display.  The panel was then 
  294. displayed incorrectly on the BGA because the size was not recalculated. 
  295.  
  296.  
  297. ΓòÉΓòÉΓòÉ 1.1.39. JR02985:  Linker Trapped in Makefile ΓòÉΓòÉΓòÉ
  298.  
  299. While executing a customer Makefile, the linker would cause a trap D.  This 
  300. happened when the linker encountered incorrect object code in the customer 
  301. Makefile.  The linker will be modified to detect bad or corrupt OBJ files and 
  302. to cause a linker error message to be generated instead of a trap. 
  303.  
  304.  
  305. ΓòÉΓòÉΓòÉ 1.1.40. JR02986:  DISKCOPY/COMP Error With IFS/LAN ΓòÉΓòÉΓòÉ
  306.  
  307. DISKCOPY and DISKCOMP did not recognize IFS and LAN as owners of removable 
  308. drives. 
  309.  
  310.  
  311. ΓòÉΓòÉΓòÉ 1.1.41. JR02987:  Trap D When App Exhausted Memory ΓòÉΓòÉΓòÉ
  312.  
  313. A trap 000D was received in BVHVGA.DLL within procedure _ACCESSFONT at 
  314. displacement HEX 5B.  This happened when a user application allocated memory 
  315. but never freed it.  This caused the system to exhaust memory.  The system 
  316. should not have trapped for this condition.  Evaluation of this problem 
  317. revealed that BVHxxx.DLL received an error code when it attempted to get a 
  318. selector.  The error code indicated that there was not enough memory to 
  319. generate the selector.  The system will now check for this error code. 
  320.  
  321.  
  322. ΓòÉΓòÉΓòÉ 1.1.42. JR03003:  Trap D in Help Manager ΓòÉΓòÉΓòÉ
  323.  
  324. A trap D occurred when Help Manager tried to display printer device driver 
  325. properties.  To solve this problem, the stack space for the Visual Spooler has 
  326. been increased to allow the Help Manager to display printer device driver 
  327. properties. 
  328.  
  329.  
  330. ΓòÉΓòÉΓòÉ 1.1.43. JR03035:  AVC Demo Hung When Mult Sessions ΓòÉΓòÉΓòÉ
  331.  
  332. The AVC demo caused the system to hang with multiple sessions. 
  333.  
  334.  
  335. ΓòÉΓòÉΓòÉ 1.1.44. JR03036:  Trap When Print Large Files ΓòÉΓòÉΓòÉ
  336.  
  337. A trap occurred when large files were printed.  A PM printer driver's largest 
  338. stack consumption is when it is printing large PM_Q_STD spool files.  In OS/2 
  339. 1.3 the stack size had been reduced, thus the driver had less stack space 
  340. available.  This could cause a trap to occur.  To fix this problem, the stack 
  341. size on the print thread in OS/2 1.3 has been increased to the size available 
  342. on OS/2 1.2. 
  343.  
  344.  
  345. ΓòÉΓòÉΓòÉ 1.1.45. JR03037:  Kernel Could Not Read Exec-Only ΓòÉΓòÉΓòÉ
  346.  
  347. The kernel trap handler crashed on execute-only code selectors. The kernel did 
  348. not have the proper permissions to read execute-only code selectors. 
  349.  
  350.  
  351. ΓòÉΓòÉΓòÉ 1.1.46. JR03038:  Linker Options Failed to Prompt ΓòÉΓòÉΓòÉ
  352.  
  353. Both the /nologo and the /batch linker options failed to prompt the user for a 
  354. new path when a library was not found.  Instead, they issued a warning and 
  355. stopped the copyright information from being displayed. 
  356.  
  357.  
  358. ΓòÉΓòÉΓòÉ 1.1.47. JR03039:  PF7 and PF8 Reversed in SYSLOG ΓòÉΓòÉΓòÉ
  359.  
  360. In the SYSLOG utility, the functions of the PF7 key and PF8 key were reversed. 
  361.  
  362.  
  363. ΓòÉΓòÉΓòÉ 1.1.48. JR03043:  Dir Tree Not Copied to Network ΓòÉΓòÉΓòÉ
  364.  
  365. The directory tree structure was not copied to the network drive when File 
  366. Manager was used. 
  367.  
  368.  
  369. ΓòÉΓòÉΓòÉ 1.1.49. JR03047:  Mem Dump Errors With 80286/80386 ΓòÉΓòÉΓòÉ
  370.  
  371. Memory dumps were incomplete when the 80286 or 80386 enhanced memory adapter 
  372. was used in the system. 
  373.  
  374.  
  375. ΓòÉΓòÉΓòÉ 1.1.50. JR03056:  SYSLOG Entries Out of Sequence ΓòÉΓòÉΓòÉ
  376.  
  377. When several SYSLOG entries were created very quickly, they were sometimes 
  378. recorded out of sequence in the SYSLOG file. 
  379.  
  380.  
  381. ΓòÉΓòÉΓòÉ 1.1.51. JR03093:  Inconsistent "*" Matching ΓòÉΓòÉΓòÉ
  382.  
  383. The "*" matched all characters including the ".".  This differed from the 
  384. method that DOS uses to handle the wildcard and thus could have been dangerous 
  385. to DOS users migrating to OS/2.  To fix this problem, DIR and DEL have been 
  386. modified to provide a consistent implementation of the wildcard.  Refer to 
  387. modified documentation on the DEL command. 
  388.  
  389.  
  390. ΓòÉΓòÉΓòÉ 1.1.52. JR03094:  Error With SYSLOG Time Option ΓòÉΓòÉΓòÉ
  391.  
  392. When the user tried to browse the system log with the time option, the 
  393. following message was returned: "The start or stop time is not correct. 
  394. Correct the time; then retry the command."  Try the following times: 
  395.  
  396.       11:30:30:40
  397.       11:30:30       erase the :40 with spaces
  398.       11:30          erase the :30 with spaces
  399.  
  400. The problem was that the program did not parse out the spaces. 
  401.  
  402.  
  403. ΓòÉΓòÉΓòÉ 1.1.53. JR03111:  FLS_DLGBorder Problem ΓòÉΓòÉΓòÉ
  404.  
  405. The FLS_DLGBorder problem reappeared in 1.3.  The problem has now been fixed. 
  406.  
  407.  
  408. ΓòÉΓòÉΓòÉ 1.1.54. JR03136:  Created Thread Did Not Run ΓòÉΓòÉΓòÉ
  409.  
  410. A thread created in a critical section never ran.  Either the created thread 
  411. should start running as soon as the critical section is exited, or the call to 
  412. DOSCreateThread should return an error.  To fix this problem, modifications 
  413. have been made so that a thread created from a critical section will execute 
  414. when (but not until) the critical section is exited. 
  415.  
  416.  
  417. ΓòÉΓòÉΓòÉ 1.1.55. JR03141:  F11 and F12 Did Not Work in DOS ΓòÉΓòÉΓòÉ
  418.  
  419. F11 and F12 keys did not work in the DOS box.  They did work in OS/2.  The 
  420. problem was caused by the omission of information from the on-line command 
  421. reference in the section on using ANSI.SYS with extended keys while in DOS 
  422. mode.  To fix this problem, the code has been modified to include the 
  423. information on the extended keys (/X, /K, /L). 
  424.  
  425.  
  426. ΓòÉΓòÉΓòÉ 1.1.56. JR03142:  Diskette Copy Returns SYS0045 ΓòÉΓòÉΓòÉ
  427.  
  428. This APAR is the same as JR02979. 
  429.  
  430.  
  431. ΓòÉΓòÉΓòÉ 1.1.57. JR03143:  Linker Returned Trap in Makefile ΓòÉΓòÉΓòÉ
  432.  
  433. This APAR is the same as JR02985. 
  434.  
  435.  
  436. ΓòÉΓòÉΓòÉ 1.1.58. JR03144:  Horizontal ScrollBar Not Enabled ΓòÉΓòÉΓòÉ
  437.  
  438. The horizontal scroll bar on the system editor was inactive.  The problem 
  439. occurred because the multi-line editor (MLE) did not check the maximum line 
  440. length after a paste.  This prevented the scrollbar from enabling and also 
  441. prevented the cursor from being scrolled into view. 
  442.  
  443.  
  444. ΓòÉΓòÉΓòÉ 1.1.59. JR03145:  Linker Options Failed to Prompt ΓòÉΓòÉΓòÉ
  445.  
  446. This APAR is the same as JR03038. 
  447.  
  448.  
  449. ΓòÉΓòÉΓòÉ 1.1.60. JR03147:  Spreadsheet Trap With SYSTRACE ΓòÉΓòÉΓòÉ
  450.  
  451. A trap D occurred when the user started a non-IBM spreadsheet application with 
  452. SYSTRACE active.  The trap occurred on a KbdCharIn post trace call. 
  453.  
  454.  
  455. ΓòÉΓòÉΓòÉ 1.1.61. JR03148:  Error Restoring Meta Files ΓòÉΓòÉΓòÉ
  456.  
  457. The customer was using a non-IBM application to download meta PIF files from 
  458. the host and to convert them to meta files.  The customer attempted to backup 
  459. all the meta files from a FAT drive and restore them to an HPFS drive.  The 
  460. restore terminated with a "cannot open file" message.  All files prior to the 
  461. error were restored.  All files after the error were missing. 
  462.  
  463.  
  464. ΓòÉΓòÉΓòÉ 1.1.62. JR03152:  Host-Print Trap D on Large Jobs ΓòÉΓòÉΓòÉ
  465.  
  466. A trap D occurred during host print when large meta files were being created. 
  467. When this file was greater than 64K in size, bad meta files (print files) were 
  468. being created. 
  469.  
  470.  
  471. ΓòÉΓòÉΓòÉ 1.1.63. JR03159:  Wrong Message in Printer Install ΓòÉΓòÉΓòÉ
  472.  
  473. The printer installer code did not expect that the .DRV file would be included 
  474. in the drivers EAs.  Because some printer drivers have the .DRV listed as a 
  475. required file for the driver, the .DRV was copied once as an extra file and 
  476. then once as the .DRV file.  This is why the message was displayed. 
  477.  
  478.  
  479. ΓòÉΓòÉΓòÉ 1.1.64. JR03160:  KbdFreeFocus Switched CX/DX Regs ΓòÉΓòÉΓòÉ
  480.  
  481. After an application called the KbdFreeFocus command, it received a return code 
  482. of zero, indicating that the call was successful. The next time the user's 
  483. application needed the values of the CX or DX registers, as they existed prior 
  484. to the API call, the value of the registers would be switched. 
  485.  
  486.  
  487. ΓòÉΓòÉΓòÉ 1.1.65. JR03161:  DRAW BORDER Drew Border in Black ΓòÉΓòÉΓòÉ
  488.  
  489. The DRAW BORDER function was drawing the border in black because the mix was 
  490. set to NOTSOURCE instead of NOTDEST. 
  491.  
  492.  
  493. ΓòÉΓòÉΓòÉ 1.1.66. JR03162:  LIB Files Not Shown by File Mgr ΓòÉΓòÉΓòÉ
  494.  
  495. Library files were not displayed by FILE MANAGER.  This occurred because the 
  496. NLS weight of characters was used in string compare. In Germany the "a" 
  497. (umlaut) character has the same weight as the "a".  Thus the compare considered 
  498. the "a(umlaut).lib" a duplicate of "a.lib".  To fix this problem, the FILE 
  499. MANAGER code has been modified to compare the actual strings after comparing 
  500. the NLS weights of the strings. 
  501.  
  502.  
  503. ΓòÉΓòÉΓòÉ 1.1.67. JR03164:  Reading Retried on Bad Sectors ΓòÉΓòÉΓòÉ
  504.  
  505. Changes in ABIOS for the retry bit caused the disk device driver to retry 
  506. reading bad sectors on ST506 controllers.  To fix this problem, the code will 
  507. be modified to identify defective sectors and to not retry read operations on 
  508. the ST506 controllers. 
  509.  
  510.  
  511. ΓòÉΓòÉΓòÉ 1.1.68. JR03165:  VIDEO SET MODE Failed With RC=31 ΓòÉΓòÉΓòÉ
  512.  
  513. VIDEO SET MODE failed with RC=31.  This occurred when VIDEO SET MODE called 
  514. MOUSE OPEN to inform the mouse device driver of changes to the video mode. 
  515. MOUSE OPEN then attempted to allocate 6 bytes and failed.  The error was passed 
  516. to VIDEO SET MODE and then to the user.  To fix this problem, the code for 
  517. VIDEO SET MODE has been modified so that this error is not returned to the 
  518. user. 
  519.  
  520.  
  521. ΓòÉΓòÉΓòÉ 1.1.69. JR03166:  DOSCOPY to Full Disk Failed ΓòÉΓòÉΓòÉ
  522.  
  523. DOSCOPY to a full disk failed.  A dirty buffer for the directory entry was 
  524. still in memory when control was returned to the program.  After the disk was 
  525. changed, the program attempted to write the buffer to the disk.  The mismatch 
  526. in volume serial numbers caused the problem to be reported to the user.  To fix 
  527. this problem, the code has been modified so that DOSCOPY will now copy files to 
  528. multiple diskettes. 
  529.  
  530.  
  531. ΓòÉΓòÉΓòÉ 1.1.70. JR03167:  XVIOCREATECA Did Not Show Error ΓòÉΓòÉΓòÉ
  532.  
  533. An error was not returned when XVIOCREATECA was called with invalid parameters. 
  534. To fix this problem, the code has been modified so that XVIOCREATE will now 
  535. return an error code (421) to the calling routine when invalid FORMATID and 
  536. ATTRIBUTECOUNT parameters are specified. 
  537.  
  538.  
  539. ΓòÉΓòÉΓòÉ 1.1.71. JR03168:  Trap D With Long Path Name ΓòÉΓòÉΓòÉ
  540.  
  541. A trap D occurred when a long spool directory name was specified. In the 
  542. spooler, a directory is created for each queue under the spool directory.  Each 
  543. queue directory contains the actual print jobs.  The problem occurred when the 
  544. path name to the print job exceeded the maximum allowable path length of 260 
  545. characters. 
  546.  
  547. To fix this problem, the Print Manager now limits the name of the spooler path 
  548. to 237 characters, the queue name to 12 characters, and the system generated 
  549. job name to 9 characters.  Thus, the length of the pathname to the print job 
  550. can never exceed the maximum limit of 260 characters. 
  551.  
  552.  
  553. ΓòÉΓòÉΓòÉ 1.1.72. JR03185:  Help for SYS0206 was Incomplete ΓòÉΓòÉΓòÉ
  554.  
  555. The help message for system return code 206 was incorrect.  The text did not 
  556. account for the naming conventions of the high performance file system (HPFS). 
  557. It assumed that the file system was a file allocation table (FAT).  FAT uses an 
  558. 8 character filename and a 3 character extension format.  The message should 
  559. reflect both FAT and HPFS naming conventions. 
  560.  
  561.  
  562. ΓòÉΓòÉΓòÉ 1.1.73. JR03186:  Job Delete Did Not Del Current ΓòÉΓòÉΓòÉ
  563.  
  564. The spooler queue job-delete option did not delete the current job.  The Print 
  565. Manager called DOSPRINTQPURGE to cancel all of the jobs in the queue. 
  566. According to documentation, however, DOSPRINTQPURGE does not cancel the current 
  567. job.  Print Manager should also call DOSPRINTJOBDEL, which will cancel the 
  568. current job.  To fix this problem, the code has been modified so that this 
  569. option will now delete all jobs in the queue, including the current job that is 
  570. printing. 
  571.  
  572.  
  573. ΓòÉΓòÉΓòÉ 1.1.74. JR03187:  MODE Defaulted to Color ΓòÉΓòÉΓòÉ
  574.  
  575. The MODE command defaulted to color.  Instead, it should leave the color or 
  576. black-and-white value unchanged. 
  577.  
  578.  
  579. ΓòÉΓòÉΓòÉ 1.1.75. JR03189:  FDISKPM Had Wrong Volume Labels ΓòÉΓòÉΓòÉ
  580.  
  581. FDISKPM volume labels were off by one drive in fault tolerant systems.  The ID 
  582. bytes for fault tolerant disks were not being recognized.  To fix this problem, 
  583. the code has been modified so that FDISKPM will now recognize fault tolerant 
  584. disks and accurately display the logical drive volume labels. 
  585.  
  586.  
  587. ΓòÉΓòÉΓòÉ 1.1.76. JR03193:  FDISK Appeared Hung In Create ΓòÉΓòÉΓòÉ
  588.  
  589. FDISK appeared to hang during a create operation.  This occurred when a write 
  590. error was detected in the tracks reserved for the FAT.  Actually, FDISK was 
  591. retrying the bad sectors 5 times.  If given time the operation would run to 
  592. completion.  To fix this problem, the code has been modified so that FDISK will 
  593. now mark bad sectors and tracks and then continue. 
  594.  
  595.  
  596. ΓòÉΓòÉΓòÉ 1.1.77. JR03194:  Diskette Drives Not Sequential ΓòÉΓòÉΓòÉ
  597.  
  598. Access to 3 diskette drives was not concurrent; one drive was blocked.  The 
  599. problem was in the priority queueing algorithm.  To fix this problem, the code 
  600. has been modified so that the system will queue diskette drive operations 
  601. sequentially, as they are received. 
  602.  
  603.  
  604. ΓòÉΓòÉΓòÉ 1.1.78. JR03196:  FDISKPM Overlapped Partitions ΓòÉΓòÉΓòÉ
  605.  
  606. FDISKPM overlapped partitions on the second drive.  The partition size was not 
  607. being calculated correctly, causing a one cylinder overlap of the two 
  608. partitions.  To fix this problem, the code has been modified so that FDISKPM 
  609. accurately calculates the end of the partition, thus eliminating the overlap. 
  610.  
  611.  
  612. ΓòÉΓòÉΓòÉ 1.1.79. JR03197:  COURIER Font Character Incorrect ΓòÉΓòÉΓòÉ
  613.  
  614. The COURIER font character box size was wrong.  It should be 12 x 12. 
  615.  
  616.  
  617. ΓòÉΓòÉΓòÉ 1.1.80. JR03212:  Menu Options Inactive in Editor ΓòÉΓòÉΓòÉ
  618.  
  619. "FIND..." and "SELECT ALL" options were not active in the "EDIT" menu.  Files 
  620. that were an exact multiple of 64K in size after conversion of <CR/LF> to a 
  621. single byte were not activating the menu options when they were loaded into the 
  622. system editor.  This occurred because an incorrect data type was being used to 
  623. hold the size of the file. 
  624.  
  625. The system editor code has been modified and will now determine the actual size 
  626. of the file and enable the menu options. 
  627.  
  628.  
  629. ΓòÉΓòÉΓòÉ 1.1.81. JR03214:  MLE Trapped Using Undo Buffer ΓòÉΓòÉΓòÉ
  630.  
  631. The FILE MANAGER created a multi-line edit (MLE) without an undo buffer, but 
  632. the MLE expected to have an undo buffer.  When the MLE attempted to use this 
  633. nonexistent buffer, a trap D resulted. 
  634.  
  635. The FILE MANAGER uses a multi-line edit without an undo buffer to conserve 
  636. memory.  The code has been modified so that MLE will now check for the 
  637. existence of an undo buffer before trying to use it. 
  638.  
  639.  
  640. ΓòÉΓòÉΓòÉ 1.1.82. JR03215:  Outline Fonts Incorrect ΓòÉΓòÉΓòÉ
  641.  
  642. Italic Scandinavian font characters did not display correctly in the system 
  643. editor.  The problem was with outline fonts only.  It was a result of an 
  644. incorrect data type being used for an index into an array of character widths. 
  645.  
  646. The system editor has been modified to accurately index into an array of font 
  647. widths. 
  648.  
  649.  
  650. ΓòÉΓòÉΓòÉ 1.1.83. JR03216:  Imported Text Was Truncated ΓòÉΓòÉΓòÉ
  651.  
  652. Multi-line edit would not import a full buffer.  If the text to be imported was 
  653. longer than the MLE buffer, some of the text to be imported was truncated. 
  654.  
  655. The code has been modified so that MLE will now import up to 64K of text at one 
  656. time. 
  657.  
  658.  
  659. ΓòÉΓòÉΓòÉ 1.1.84. JR03219:  Change Notification When Insert ΓòÉΓòÉΓòÉ
  660.  
  661. A message indicating a multi-line change was sent when no changes had been 
  662. made.  When a multi-line insert is sent, the current selection is deleted and 
  663. the text pointed to by the message is inserted.  When the selection is null and 
  664. the text to be inserted is null, no change notification should be sent.  Also, 
  665. toggling to the overtype mode caused a change notification to be sent, but no 
  666. changes had been made. 
  667.  
  668. The code has been modified; when selected text and insert text are null, no 
  669. change notification message will be sent.  Changes to the overtype mode also 
  670. will not result in a change notification. 
  671.  
  672.  
  673. ΓòÉΓòÉΓòÉ 1.1.85. JR03220:  MLE Exhausted Heap Space ΓòÉΓòÉΓòÉ
  674.  
  675. Multi-line edit exhausted heap space.  MLE defines regions in which to perform 
  676. the edits.  These regions were never deleted, however, causing the system to 
  677. eventually run out of heap space. 
  678.  
  679. The code has been modified so that the multi-line edit defines and reuses the 
  680. same region to avoid running out of heap space. 
  681.  
  682.  
  683. ΓòÉΓòÉΓòÉ 1.1.86. JR03264:  HPFS Format Failed For > 500 MB ΓòÉΓòÉΓòÉ
  684.  
  685. HPFS would not format disks greater than 500 MB.  The format failed when the 
  686. calculation of the number of tracks exceeded 65K. The field used to hold this 
  687. value overflowed. 
  688.  
  689. The code has been modified so that the system will format HPFS disks up to 700 
  690. MB on OEM disks and 1 GB on IBM disks. 
  691.  
  692.  
  693. ΓòÉΓòÉΓòÉ 1.1.87. JR03265:  DIR Crashed On Unformatted Drive ΓòÉΓòÉΓòÉ
  694.  
  695. The DIR command on an unformatted drive would crash the system. The DIR command 
  696. compares all the filenames contained in the directory with the mask entered 
  697. with the command.  When a non-usable character is found in a filename, DIR 
  698. skips the character and decrements the comparison counter.  The counter can 
  699. then become negative.  The routine should end when the counter is zero, but 
  700. sometimes the counter never becomes zero. 
  701.  
  702. The code has been modified so that the DIR command terminates when the 
  703. comparison counter is zero or negative. 
  704.  
  705.  
  706. ΓòÉΓòÉΓòÉ 1.1.88. JR03266:  SYS0071 Message Text Incomplete ΓòÉΓòÉΓòÉ
  707.  
  708. The SYS0071 error message text was insufficient.  The text was general because 
  709. SYS0071 is a base error message used by other applications.  However, including 
  710. some possible causes in the text may help in problem determination. 
  711.  
  712. The error message has been modified to:  "The specified server cannot support 
  713. the network request.  The server may have run out of network resources such as 
  714. memory, network buffers or netbios commands necessary to process your request." 
  715.  
  716.  
  717. ΓòÉΓòÉΓòÉ 1.1.89. JR03267:  Errors With Codepage 1004 on XGA ΓòÉΓòÉΓòÉ
  718.  
  719. The XGA driver was not handling codepage 1004 characters properly in dialog 
  720. boxes.  Characters 131-144 and 152-160 were not displayed at all and a majority 
  721. of the other characters were displayed incorrectly. 
  722.  
  723. The code has been modified so that the XGA driver will now display the proper 
  724. characters when using codepage 1004. 
  725.  
  726.  
  727. ΓòÉΓòÉΓòÉ 1.1.90. JR03268:  Window Did Not Close With Pause ΓòÉΓòÉΓòÉ
  728.  
  729. An OS/2 window did not close with pause on.  The hang was caused by the fact 
  730. that the VIO router had disabled all signals for the pause semaphore. 
  731.  
  732. The code has been modified so that OS/2 will now wait for the system to return 
  733. from the pause before disabling all signals and closing the window. 
  734.  
  735.  
  736. ΓòÉΓòÉΓòÉ 1.1.91. JR03269:  /L Not Turned Off After Format ΓòÉΓòÉΓòÉ
  737.  
  738. FORMAT.COM checks to see if the optical drive media is formatted or 
  739. unformatted.  If it is unformatted, the program sets the long format flag just 
  740. as if it were explicitly entered from the command with a /L option.  When the 
  741. command was complete, however, the switch was not turned off. 
  742.  
  743. The code has been modified so that if the media is unformatted, format will set 
  744. the long switch on and turn it off when complete. 
  745.  
  746.  
  747. ΓòÉΓòÉΓòÉ 1.1.92. JR03270:  Wrong Mode for Color Flat Panel ΓòÉΓòÉΓòÉ
  748.  
  749. On the color flat panel, the text mode was incorrect.  The default text mode 
  750. should be set to the color 640x480 mode. 
  751.  
  752. The code has been modified so that the default mode for the color flat panel is 
  753. now color with 640x480 pixels. 
  754.  
  755.  
  756. ΓòÉΓòÉΓòÉ 1.1.93. JR03271:  Trap D in SWAPDOS With Mouse ΓòÉΓòÉΓòÉ
  757.  
  758. SWAPDOS caused a trap D in DOS programs with mouse support.  The session 
  759. manager was not correctly updating which screen group was in the foreground. 
  760.  
  761. The code has been modified so that the session manager updates the foreground 
  762. screen group for the 3XBOX only after it has been already been switched in and 
  763. before it is switched out. 
  764.  
  765.  
  766. ΓòÉΓòÉΓòÉ 1.1.94. JR03285:  Help Mgr Trapped During Search ΓòÉΓòÉΓòÉ
  767.  
  768. Help Manager trapped during a search.  The problem occurred when the search and 
  769. print dialog boxes were closed prematurely.  When the menu option was exited, 
  770. the instance structure of the cover page was deallocated.  However, when the 
  771. dialog box returned from the search or print, the routines attempted to check 
  772. for an error by referencing the instance structure that no longer existed. This 
  773. resulted in the trap condition. 
  774.  
  775. The code has been modified so that the Help Manager will verify the existence 
  776. of the command reference upon return from the search.  If the option is still 
  777. valid then it will continue.  If the option has been exited, then it will 
  778. terminate the search, avoiding the trap condition. 
  779.  
  780.  
  781. ΓòÉΓòÉΓòÉ 1.1.95. JR03287:  Plotter Pen Stopped ΓòÉΓòÉΓòÉ
  782.  
  783. The plotter pen stopped, creating ink blots on the paper.  This happened 
  784. because the plotter driver was preempted by the scheduler. 
  785.  
  786. To fix this problem, the plotter driver has been optimized for area fill 
  787. operations.  This will alleviate blotching in area fills. 
  788.  
  789.  
  790. ΓòÉΓòÉΓòÉ 1.1.96. JR03291:  Help Manager Crashed With  Key ΓòÉΓòÉΓòÉ
  791.  
  792. Help Manager crashed when the up arrow was pressed.  The Help Manager lost 
  793. track of the position of the highlighted index text. The value became negative 
  794. and could not index into the array, causing a protection violation. 
  795.  
  796.  
  797. ΓòÉΓòÉΓòÉ 1.1.97. JR03293:  Print to Turned-Off Printer Hung ΓòÉΓòÉΓòÉ
  798.  
  799. The user tried to print to a non-IBM printer which was powered off.  A reboot 
  800. was then necessary.  The device driver and non-IBM Laserjet were setting the 
  801. state of the printer port relative to the port's current state.  Since the 
  802. printer was off it never saw the last transition.  Rebooting set the state of 
  803. the port to an absolute value. 
  804.  
  805. The parallel port device driver has been modified to set the state of the port 
  806. to an absolute value. 
  807.  
  808.  
  809. ΓòÉΓòÉΓòÉ 1.1.98. JR03306:  Esc-HVP Did Not Default To 1: ΓòÉΓòÉΓòÉ
  810.  
  811. ANSI escape sequence "HVP" did not default to the correct value. If the first 
  812. parameter of the escape sequence is omitted, the function should default to 1. 
  813. Thus, ESC :15F should default to ESC 1:15F. 
  814.  
  815.  
  816. ΓòÉΓòÉΓòÉ 1.1.99. JR03330:  Printing Cmd Ref Caused Trap D ΓòÉΓòÉΓòÉ
  817.  
  818. A trap D occurred when the user tried to print the Command Reference.  The trap 
  819. occurred during the printing of the time page.  This problem was only seen with 
  820. Postscript printers.  The problem was that the text for the page was wider than 
  821. the printer page. 
  822.  
  823.  
  824. ΓòÉΓòÉΓòÉ 1.1.100. JR03352:  Driver Error in DevQueryCaps ΓòÉΓòÉΓòÉ
  825.  
  826. If a program attempted to get DEVEQUERYCAPS information above index 38, the 
  827. EPSON driver would return an error.  The EPSON driver should return zero for 
  828. items above 38. 
  829.  
  830.  
  831. ΓòÉΓòÉΓòÉ 1.1.101. JR03353:  Hung Switching To 100 Col Mode ΓòÉΓòÉΓòÉ
  832.  
  833. The system hung when switching into and out of 100-column mode. The hang 
  834. occurred when the mouse driver serialization semaphore was not cleared.  This 
  835. causeed subsequent requests to be blocked. The request packet offset was 
  836. destroyed by the open routine, causing the wrong command code value to checked. 
  837.  
  838. The mouse device driver has been modified to restore the request packet offset 
  839. value after the IOCTL request callout. 
  840.  
  841.  
  842. ΓòÉΓòÉΓòÉ 1.1.102. JR03354:  Characters Inverted on CGA ΓòÉΓòÉΓòÉ
  843.  
  844. Characters were inverted on CGA displays.  The bitmap for CGA was inverted. 
  845.  
  846.  
  847. ΓòÉΓòÉΓòÉ 1.1.103. JR03355:  Incorrect Msg When Changing Path ΓòÉΓòÉΓòÉ
  848.  
  849. There was an incorrect message for changing the spooler path.  In Print 
  850. Manager's UISDLG.C (SET_SPOOLER_STATE), after PRFWRITEPROFILESTRING returned an 
  851. error, a WINGETLASTERROR was done.  The result was compared to 
  852. PMERR_SPL_QUEUE_ERROR but the result should have been cast as LOUSHORT(ERR). 
  853.  
  854.  
  855. ΓòÉΓòÉΓòÉ 1.1.104. JR03356:  Print Mgr Trapped in Job Details ΓòÉΓòÉΓòÉ
  856.  
  857. Print Manager trapped in job details.  An incorrect error was returned from the 
  858. OS/2 1.2 server (DOSPRINTJOBSETINFO API).  This is for level 2 and 3 detail. 
  859.  
  860. The code has been modified so that an error message is displayed when the level 
  861. of detail requested is not supported. 
  862.  
  863.  
  864. ΓòÉΓòÉΓòÉ 1.1.105. JR03360:  Trap D in DOS Box During Disk IO ΓòÉΓòÉΓòÉ
  865.  
  866. The machine trapped in ABIOS after DISKDD called ABIOS during the processing of 
  867. a disk write operation.  The trap occurred after an ABIOS request for time 
  868. delay (STAGE_ON_TIME) had expired and ABIOS was called to continue the 
  869. operation after the delay. 
  870.  
  871.  
  872. ΓòÉΓòÉΓòÉ 1.1.106. JR03361:  Hardware Interrupts Lost in Init ΓòÉΓòÉΓòÉ
  873.  
  874. Hardware interrupts were lost during interrupt manager initialization.  OS/2 
  875. reprogramed the PIC (Program Interrupt Controller) in order to change the 
  876. interrupt vectors generated by hardware interrupts.  The reprogramming caused 
  877. interrupts which were pending at the PIC to be lost in an RIPL environment. 
  878. Once an interrupt was lost, the network card and the device driver were no 
  879. longer in sync, and the boot stopped. 
  880.  
  881. OS/2 has been modified to not reprogram the PIC if RIPL code has already 
  882. preprogrammed the PIC before loading OS/2. 
  883.  
  884.  
  885. ΓòÉΓòÉΓòÉ 1.1.107. JR03362:  206 Error With UNC Pipes ΓòÉΓòÉΓòÉ
  886.  
  887. UNC pipes with long file names gave a 206 error.  The TRANSPATH2 routine in the 
  888. filesystem portion of the kernel did not recognize UNC pipes. 
  889.  
  890.  
  891. ΓòÉΓòÉΓòÉ 1.1.108. JR03372:  Data Corruption in in Swap File ΓòÉΓòÉΓòÉ
  892.  
  893. There was data corruption in extremely heavy swapping systems. This is a rare 
  894. condition that occurred when information about the swap file contents had not 
  895. been properly initialized.  The result was swap file corruption and 
  896. application/system data corruption. 
  897.  
  898. The code has been modified so that information about the swap file contents is 
  899. now properly initialized. 
  900.  
  901.  
  902. ΓòÉΓòÉΓòÉ 1.1.109. JR03374:  File System Hooks Missing ΓòÉΓòÉΓòÉ
  903.  
  904. The OS/2 File System transparent hooks were missing. 
  905.  
  906.  
  907. ΓòÉΓòÉΓòÉ 1.1.110. JR03376:  HPFS Hung When Out of Space ΓòÉΓòÉΓòÉ
  908.  
  909. If HPFS ran out of space when copying extended attributes, it sometimes got 
  910. into an infinite loop rather than returning an error. 
  911.  
  912.  
  913. ΓòÉΓòÉΓòÉ 1.1.111. JR03379:  Fixed Area Fills All Memory ΓòÉΓòÉΓòÉ
  914.  
  915. OS/2 sometimes got into a state in which the fixed area (memory for 
  916. fixed/locked segments) grew to contain all physical memory. 
  917.  
  918. The code has been modified to correct an error in the routine that manages the 
  919. fixed/movable border. 
  920.  
  921.  
  922. ΓòÉΓòÉΓòÉ 1.1.112. JR03403:  SELECTCHLPPATH Replaced Path ΓòÉΓòÉΓòÉ
  923.  
  924. SELECTCLIPPATH always replaced the previous clip path with the current clip 
  925. path.  The clip path should instead be combined (intersect) with the previous 
  926. clip path. 
  927.  
  928. The code has been modified so that the old clip path is now combined with the 
  929. new clip path. 
  930.  
  931.  
  932. ΓòÉΓòÉΓòÉ 1.1.113. JR03405:  Could Not Print Manual Legal ΓòÉΓòÉΓòÉ
  933.  
  934. The user could not print manual legal form in a non-IBM desktop publishing 
  935. application.  If the 4019 printer had the manual tray set to legal, and a job 
  936. was sent to the printer with job properties of legal, the job stayed in the 
  937. queue indefinitely. The form name was not being copied into the second 
  938. parameter of PAGEATPAPER if the manualfeed was set. 
  939.  
  940.  
  941. ΓòÉΓòÉΓòÉ 1.1.114. JR03409:  GPIQUERYREALCOLORS Incorrect ΓòÉΓòÉΓòÉ
  942.  
  943. The Postscript driver was not handling GPIQUERYREALCOLORS correctly. 
  944. GPIQUERYREALCOLORS did not return the right information for indexes greater 
  945. than 0. 
  946.  
  947. The code has been modified so that GPIQUERYREALCOLORS will count the number of 
  948. requested entries.  Start of 1 and count of 1 will now function correctly. 
  949.  
  950.  
  951. ΓòÉΓòÉΓòÉ 1.1.115. JR03410:  Path Buffer to Small ΓòÉΓòÉΓòÉ
  952.  
  953.  General protection faults occurred in Postscript for complex 
  954.  
  955. paths.  The allocated path buffer was too small.  The calculation for the 
  956. buffer size did not include the header size. 
  957.  
  958.  
  959. ΓòÉΓòÉΓòÉ 1.1.116. JR03411:  VIOQUERYSETIDS Gets Wrong ID ΓòÉΓòÉΓòÉ
  960.  
  961. VIOQUERYSETIDS retrieved the wrong local font ID.  An incorrect data type was 
  962. used for the LCID field. 
  963.  
  964.  
  965. ΓòÉΓòÉΓòÉ 1.1.117. JR03412:  XGA Did Not Reset To Non-132 Col ΓòÉΓòÉΓòÉ
  966.  
  967. XGA was not resetting the 132-column mode.  The base video handler for XGA set 
  968. the 132-column mode when requested, but did not set the internal structures to 
  969. indicate VGA mode when non-132 column modes were selected.  It was incorrectly 
  970. restoring the 132-column mode on return to the full screen session because it 
  971. had not recorded the switch to a non-132 column mode. 
  972.  
  973. The base video handler for XGA has been modified to record the change in the 
  974. display mode.  The system will correctly restore the display when returning to 
  975. the full screen session. 
  976.  
  977.  
  978. ΓòÉΓòÉΓòÉ 1.1.118. JR03413:  Trap Running Picture Print App ΓòÉΓòÉΓòÉ
  979.  
  980. A trap D occurred when PICPRINT was run on a low resource system. With limited 
  981. hard disk space and memory, PICPRINT was loaded.  If resources were at a 
  982. critically low value, it would trap when attempting to load a picture. 
  983. PICPRINT allocated a segment of memory during its process but did not check the 
  984. return code.  The process continued and eventually trapped since no resources 
  985. were available to load the function. 
  986.  
  987. The code has been modified so that PICPRINT will verify the return code when 
  988. allocating segments and exit if there are not enough resources. 
  989.  
  990.  
  991. ΓòÉΓòÉΓòÉ 1.1.119. JR03416:  GPI Trap With Corrupt Metafile ΓòÉΓòÉΓòÉ
  992.  
  993. A trap occurred when GPIPLAYMETAFILE was issued.  GPI did not check for invalid 
  994. records within a metafile.  Therefore, GPI attempted to process a corrupt 
  995. metafile.  This sometimes caused a trap D. 
  996.  
  997. The code has been modified so that GPI will check for invalid headers (SFIs) in 
  998. metafile records. 
  999.  
  1000.  
  1001. ΓòÉΓòÉΓòÉ 1.1.120. JR03417:  BX Incorrect After ASSIGN A=C ΓòÉΓòÉΓòÉ
  1002.  
  1003. An incorrect DX was returned in INT21H AX=4400H after "ASSIGN A=C" was 
  1004. executed.  The ASSIGN command filtered INT21H AX=4400H to map BL (driver 
  1005. number), in some cases (AL=04H, 05H, etc.), and then passed it to the original 
  1006. INT21H handler.  However, ASSIGN was mapping AH=00H (get configuration), in 
  1007. which BX contains the file handle.  This should not be mapped.  After this 
  1008. incorrect filtering of BX, the original handler was passed the mapped BX for 
  1009. input and then returned the incorrect output in DX. 
  1010.  
  1011. The system has been modified to not map BX after an assign has been executed. 
  1012.  
  1013.  
  1014. ΓòÉΓòÉΓòÉ 1.1.121. JR03418:  Trap D in PRFCHANGEPROGRAM ΓòÉΓòÉΓòÉ
  1015.  
  1016. A trap D occurred in PRFCHANGEPROGRAM when there were long program titles.  A 
  1017. null was not being appended to an internal buffer properly, resulting in 
  1018. certain operations exceeding the length of the segment. 
  1019.  
  1020. PRFCHANGEPROGRAM has been modified to append a null at the end of the buffer. 
  1021.  
  1022.  
  1023. ΓòÉΓòÉΓòÉ 1.1.122. JR03419:  Strings Compared Incorrectly ΓòÉΓòÉΓòÉ
  1024.  
  1025. The session manager compare-string function did not compare properly.  The last 
  1026. byte in passed strings were not always compared correctly due to a coding 
  1027. error. 
  1028.  
  1029. The code has been modified so that OS2SM.DLL will properly compare strings and 
  1030. return the correct value. 
  1031.  
  1032.  
  1033. ΓòÉΓòÉΓòÉ 1.1.123. JR03423:  PS Driver Did Not Save Paths ΓòÉΓòÉΓòÉ
  1034.  
  1035. The Postscript driver had trouble with paths in save and restore. The 
  1036. Postscript driver did not save and restore its path buffer data structures in 
  1037. SAVEPS and RESTOREPS. 
  1038.  
  1039.  
  1040. ΓòÉΓòÉΓòÉ 1.1.124. JR03424:  PS Did Not Update Current Pos ΓòÉΓòÉΓòÉ
  1041.  
  1042. Postscript did not update the current position correctly. PS_SYNC_CP was not 
  1043. updating the current position if no drawing had been done. 
  1044.  
  1045. A parameter "FDRAW" has been added to the PS_SYNC-CP function. FDRAW is a 
  1046. boolean variable and is set to false when no drawing has been done.  PS-SYNC-CP 
  1047. uses this variable to update the current position if no drawing is performed. 
  1048.  
  1049.  
  1050. ΓòÉΓòÉΓòÉ 1.1.125. JR03425:  PS Dictionary Too Small ΓòÉΓòÉΓòÉ
  1051.  
  1052. The default dictionary file was too small in Postscript driver. The main 
  1053. dictionary created with a Postscript file was 100 ("100 dict begin"). Because 
  1054. of all the default defined definitions and items in the Postscript header, 
  1055. there were few entries left for an application. 
  1056.  
  1057. The Postscript dictionary has been increased to 200. 
  1058.  
  1059.  
  1060. ΓòÉΓòÉΓòÉ 1.1.126. JR03426:  Italic Fonts Filled With White ΓòÉΓòÉΓòÉ
  1061.  
  1062. ITALIC.SYS fonts were filled with white in lieu of black. 
  1063.  
  1064. The driver was recompiled with the new options so that the italic fonts will 
  1065. print. 
  1066.  
  1067.  
  1068. ΓòÉΓòÉΓòÉ 1.1.127. JR03428:  PS Page Borders To Large ΓòÉΓòÉΓòÉ
  1069.  
  1070. Postscript set excessive page borders.  The borders for the generic driver were 
  1071. too big.  This caused some of the document to be clipped. 
  1072.  
  1073. The Postscript driver has been modified to provide a larger imageable area. 
  1074.  
  1075.  
  1076. ΓòÉΓòÉΓòÉ 1.1.128. JR03430:  PS Trapped With Long Paper Names ΓòÉΓòÉΓòÉ
  1077.  
  1078. The Postscript driver trapped because it was not allocating enough memory to 
  1079. accommodate long paper names. 
  1080.  
  1081. The code has been modified to increase the buffer size for paper names from 40 
  1082. to 64 characters. 
  1083.  
  1084.  
  1085. ΓòÉΓòÉΓòÉ 1.1.129. JR03432:  Batch File Hung DOS Box ΓòÉΓòÉΓòÉ
  1086.  
  1087. A small batch file hung the DOS box occasionally with the use of the PAUSE 
  1088. command.  This problem occurred when the user ran a DOS program in OS/2 and 
  1089. then switched to the DOS box.  The hang occurred when DOS.SYS miscalculated the 
  1090. end of the circular keyboard buffer during the passing of the program name and 
  1091. parameters. 
  1092.  
  1093.  
  1094. ΓòÉΓòÉΓòÉ 1.1.130. JR03436:  Pipe Error Not Handled Correctly ΓòÉΓòÉΓòÉ
  1095.  
  1096. Error 1041 was not directed to the queue when the output from a non-existent 
  1097. OS2 command was routed to a REXX queue.  CMD.EXE did not end the pipe after an 
  1098. error condition with the REXX application. 
  1099.  
  1100. The code has been modified so that if an error is detected while setting up 
  1101. pipes, breakpipes will be called to cleanup pipes and redirection, before 
  1102. returning an error to the application. 
  1103.  
  1104.  
  1105. ΓòÉΓòÉΓòÉ 1.1.131. JR03439:  Trap 8 on Print Server ΓòÉΓòÉΓòÉ
  1106.  
  1107. A trap 0008 occurred on a 55SX print server using a non-IBM Laserjet driver. 
  1108. The cause of the problem was found to be internal stack overflow which happened 
  1109. because the clock interrupt handler had interrupts enabled during its EOI. 
  1110. This allowed higher priority interrupts to occur before the EOI.  The clock DD 
  1111. was then getting interrupt bound. 
  1112.  
  1113. The code has been modified (clock DD) to reduce the chance of stack overflow. 
  1114.  
  1115.  
  1116. ΓòÉΓòÉΓòÉ 1.1.132. JR03442:  Imageable Areas Were Shrunk ΓòÉΓòÉΓòÉ
  1117.  
  1118. The Postscript driver had a cropping logic problem.  The imageable areas were 
  1119. shrunk by a previous modification to the code.  With this modification, several 
  1120. non-IBM applications did not work correctly. 
  1121.  
  1122. The code has been modified to restore the imageable areas to the original 
  1123. sizes. 
  1124.  
  1125.  
  1126. ΓòÉΓòÉΓòÉ 1.1.133. JR03443:  Could Not Print Line on IBM5201 ΓòÉΓòÉΓòÉ
  1127.  
  1128. The user could not print greater than 130 characters per line on the IBM5201 
  1129. printer.  PRDDTAB had an incorrect constant in the printer init command for the 
  1130. 5201-2 printer. 
  1131.  
  1132. The code has been modified so that more than 130 characters per line may be 
  1133. printed. 
  1134.  
  1135.  
  1136. ΓòÉΓòÉΓòÉ 1.1.134. JR03444:  Could Not Set Print Properties ΓòÉΓòÉΓòÉ
  1137.  
  1138. The user could not set two different print properties for the same model of 
  1139. printer.  The problem occurred when the printer name parameter was not null. 
  1140. The printer device driver did not return the updated job properties after 
  1141. displaying the user dialog. 
  1142.  
  1143. The code has been modified so that the printer drivers return the updated job 
  1144. properties to the API caller. 
  1145.  
  1146.  
  1147. ΓòÉΓòÉΓòÉ 1.1.135. JR03450:  Not Enough Memory ΓòÉΓòÉΓòÉ
  1148.  
  1149. A "NOT ENOUGH MEMORY" error occurred with the Excel and Laserjet drivers. 
  1150. Excel displayed "not enough memory" whenever it received a bad return code, 
  1151. even if the error was something other than no memory.  In this case the EGA 
  1152. driver was returning an error it should not have. 
  1153.  
  1154. The XGA driver has been modified so that the bad error returned is eliminated. 
  1155.  
  1156.  
  1157. ΓòÉΓòÉΓòÉ 1.1.136. JR03451:  XGA Driver Hung ΓòÉΓòÉΓòÉ
  1158.  
  1159. The XGA driver looped.  The XGA driver can be executed only by one thread at 
  1160. any time, except for a small number of functions. One of the exceptions should 
  1161. not have been executing as it modifies a global data structure. 
  1162.  
  1163. The code has been modified so that the function which modifies a global data 
  1164. structure is executable only when no other threads are executing. 
  1165.  
  1166.  
  1167. ΓòÉΓòÉΓòÉ 1.1.137. JR03452:  XGA Bold/Italic Incorrect ΓòÉΓòÉΓòÉ
  1168.  
  1169. The Bold/Italic fonts displayed incorrectly on XGA.  String lengths reported by 
  1170. the XGA driver for bold Italic fonts were incorrect.  When this information was 
  1171. used by an application to position drawing in a bitmap, it caused an incorrect 
  1172. appearance. 
  1173.  
  1174. Two new fields (FXEXTRA, FSBREAKEXTRA) in the text attribute bundles specify 
  1175. additional information about text spacing.  The problem was solved by having 
  1176. the XGA driver make use of these fields when calculating string lengths. 
  1177.  
  1178.  
  1179. ΓòÉΓòÉΓòÉ 1.1.138. JR03453:  Keys Incorrect With CapsLock ΓòÉΓòÉΓòÉ
  1180.  
  1181. Keys did not function properly with caps lock set.  The CAPSCHECK routine used 
  1182. the BL register as a shift lock flag to control uppercase/lowercase 
  1183. translation.  Non-alphabetical key translations which do not depend on shift 
  1184. lock mode (SPECKEY and SPECKEYA) must set BL to 0 to disable shift lock 
  1185. translation. However, in these two routines, BL had an indefinite value. 
  1186.  
  1187. The code has been modified so that SPECKEY and SPECKEYA will initialize the BL 
  1188. register to zero before a call to CAPSCHECK. 
  1189.  
  1190.  
  1191. ΓòÉΓòÉΓòÉ 1.1.139. JR03454:  Could Not Type in Dialog Box ΓòÉΓòÉΓòÉ
  1192.  
  1193. The user could not access associate listbox in File Manager.  The system uses 
  1194. internal flags to determine if keyboard input is allowed to access the Dialog 
  1195. Box.  These flags were incorrectly set for the listbox Dialog Box. 
  1196.  
  1197. The internal flags for the listbox Dialog Box have been modified to allow 
  1198. keyboard input. 
  1199.  
  1200.  
  1201. ΓòÉΓòÉΓòÉ 1.1.140. JR03455:  Wrong Codepage With Anti-Alias ΓòÉΓòÉΓòÉ
  1202.  
  1203. There were incorrect codepages for anti-alias fonts on XGA.  The code path for 
  1204. switching codepages was skipped if the font used was anti-aliased. 
  1205.  
  1206. The code has been modified so that the XGA driver will execute the codepage 
  1207. switching code regardless of whether or not the font is aliased. 
  1208.  
  1209.  
  1210. ΓòÉΓòÉΓòÉ 1.1.141. JR03456:  SHUTDOWN Did Not Complete ΓòÉΓòÉΓòÉ
  1211.  
  1212. SHUTDOWN did not complete.  The problem is that the File Manager's Dialog Box 
  1213. did not have the focus, so the user could not confirm the SHUTDOWN. 
  1214.  
  1215. The code has been modified so the system will now test to see if the File 
  1216. Manager is not in the foreground when a SHUTDOWN is in process. 
  1217.  
  1218.  
  1219. ΓòÉΓòÉΓòÉ 1.1.142. JR03458:  Several Problems in REXX ΓòÉΓòÉΓòÉ
  1220.  
  1221. Update REXX.DLL in OS2REXX and RESSTRY.CMD in PMREXX. 
  1222.  
  1223.   1. When the instore option was used, the call to SETUP_ENVVARS routine was 
  1224.      skipped, when running in the LPEX environment. 
  1225.  
  1226.   2. REXX automatically turns on an inheritance bit.  A REXX program creates a 
  1227.      status file.  If there was a problem (SQL error) then the file was locked 
  1228.      up. 
  1229.  
  1230.   3. The carriage return/line was feed not processed correctly. 
  1231.  
  1232.   4. REXX was acquiring storage but never releasing it. 
  1233.  
  1234.   5. The trap was in REXX.DLL and was caused by REXX trying to write to byte 6 
  1235.      of an EA that was only 3 bytes long. 
  1236.  
  1237.  
  1238. ΓòÉΓòÉΓòÉ 1.1.143. JR03459:  DLL Function @1 Not Called ΓòÉΓòÉΓòÉ
  1239.  
  1240. @1 OS SYS_DLL was not called per-queue initialization .  When registering a DLL 
  1241. to OS2.INI as the application name == "SYS_DLLS" and the key name == "LOAD", 
  1242. the @1 function of the DLL was not called every time for WINCREATEMSGQUEUE. 
  1243.  
  1244. The system has been modified to call the ordinal @1 function every per-queue 
  1245. initialization. 
  1246.  
  1247.  
  1248. ΓòÉΓòÉΓòÉ 1.1.144. JR03460:  Trap With Long Filename in Group ΓòÉΓòÉΓòÉ
  1249.  
  1250. A trap D occurred when the Tab key was pressed after a long filename in group 
  1251. Main.  The buffer was too small to accommodate the name and extension of the 
  1252. file.  This results in the stack being overwritten. 
  1253.  
  1254. The code has been modified to add six bytes to the header buffer to accommodate 
  1255. the filename and extension and keep the stack from being overwritten. 
  1256.  
  1257.  
  1258. ΓòÉΓòÉΓòÉ 1.1.145. JR03461:  Null Clipping Regions Incorrect ΓòÉΓòÉΓòÉ
  1259.  
  1260. The second page of output contained drawings from the first page. This happened 
  1261. because the driver did not implement null clipping rectangles correctly.  The 
  1262. driver has been corrected by setting the bounds of the clipping rectangle to 
  1263. (0,0,0,0) when a null clipping region is used. 
  1264.  
  1265.  
  1266. ΓòÉΓòÉΓòÉ 1.1.146. JR03462:  Trap D in OS/2 Windows. ΓòÉΓòÉΓòÉ
  1267.  
  1268. A trap D occurred in OS/2 windows.  OS/2 was attempting to reuse an old 
  1269. presentation space pointer that had already been moved to the free list. 
  1270.  
  1271. OS/2 has been modified to validate the presentation space pointer before 
  1272. attempting to use it for the creation of a new window. If the pointer is 
  1273. invalid, an error is returned. 
  1274.  
  1275.  
  1276. ΓòÉΓòÉΓòÉ 1.1.147. JR03463:  Trap D During Drag and Drop ΓòÉΓòÉΓòÉ
  1277.  
  1278. A trap D occurred during a drag and drop operation.  The definitions of the 
  1279. internal variables were not correct.  They should be defined as FAR. 
  1280.  
  1281.  
  1282. ΓòÉΓòÉΓòÉ 1.1.148. JR03464:  Incorrect Spacing in Courier ΓòÉΓòÉΓòÉ
  1283.  
  1284. A customer said there was too much space between successive lines of Courier 
  1285. text.  PM prints using the specified metrics of the font whereas printing raw 
  1286. uses the default lines per inch setting of the printer.  In fact, there should 
  1287. be more space between successive lines of text than printing at the default 6 
  1288. lpi.  The font metrics are spacing the lines of text correctly; however, there 
  1289. is one problem in that the external leading values of the Courier 10 and 12 
  1290. point fonts are too large, since PM fonts have externalleading == 0.  Some 
  1291. applications may have problems accurately selecting a Courier font if 
  1292. externalleading == 0. 
  1293.  
  1294. The internal font metrics have been changed so that externalleading == 0.  This 
  1295. will not affect the spacing of successive lines of text. 
  1296.  
  1297.  
  1298. ΓòÉΓòÉΓòÉ 1.1.149. JR03465:  Text Not Clipped ΓòÉΓòÉΓòÉ
  1299.  
  1300. PMWORD text was printing in a cropped region.  The driver did not clip its 
  1301. output to the size of the physical page.  This caused device fonts to print in 
  1302. areas that should not be clipped. 
  1303.  
  1304. The system has been modified to clip device text to the size of the physical 
  1305. page. 
  1306.  
  1307.  
  1308. ΓòÉΓòÉΓòÉ 1.1.150. JR03466:  Trap D With Home Key in Menus ΓòÉΓòÉΓòÉ
  1309.  
  1310. The Home key in cascaded menus caused a trap D.  The Home and End keys required 
  1311. special processing.  The processing of these keys resulted in the internal 
  1312. state of the menus to be incorrect. Attempting to select a submenu with this 
  1313. state resulted in a trap. 
  1314.  
  1315. The system has been modified to properly handle the Home and End key processing 
  1316. of the menus. 
  1317.  
  1318.  
  1319. ΓòÉΓòÉΓòÉ 1.1.151. JR03467:  XGA Did Not Handle Invalid Param ΓòÉΓòÉΓòÉ
  1320.  
  1321. DESCRIBE on LQ2550 in high resolution mode did not print.  The XGA driver was 
  1322. not expecting invalid parameters. 
  1323.  
  1324. The XGA driver was changed to detect and reject invalid parameters. 
  1325.  
  1326.  
  1327. ΓòÉΓòÉΓòÉ 1.1.152. JR03468:  Printer Name Param Not Updated ΓòÉΓòÉΓòÉ
  1328.  
  1329. Job properties were not being updated by printer properties.  A blank was being 
  1330. sent to the DEVPOSTDEVICEMODES API as the printer name parameter. 
  1331.  
  1332. The drivers have been modified to send the printer name for both job and 
  1333. printer properties. 
  1334.  
  1335.  
  1336. ΓòÉΓòÉΓòÉ 1.1.153. JR03469:  Not Enough Memory for Add Chips ΓòÉΓòÉΓòÉ
  1337.  
  1338. Not enough memory was set aside for OEM hardware.  The problem was that not 
  1339. enough memory had been allocated to accommodate additional programmable 
  1340. interrupt chips.  This situation will never occur on IBM machines. 
  1341.  
  1342. OS/2 has been modified to allocate additional memory to accommodate OEM 
  1343. hardware with extra programmable interrupt chips. 
  1344.  
  1345.  
  1346. ΓòÉΓòÉΓòÉ 1.1.154. JR03570:  Incorrect Popup Msg With Host Print ΓòÉΓòÉΓòÉ
  1347.  
  1348. An incorrect NETPOPUP message was issued during host print over a LAN network. 
  1349.  
  1350.  
  1351. ΓòÉΓòÉΓòÉ 1.1.155. JR03645:  Incomplete Mem Dumps With Adapter ΓòÉΓòÉΓòÉ
  1352.  
  1353. There were incomplete memory dumps when the 80286 or 80386 enhanced memory 
  1354. adapter was used in the system.  The 80386 extended memory adapter was disabled 
  1355. when a post occurred. Therefore, a stand-alone dump could not access the memory 
  1356. to retrieve information. 
  1357.  
  1358. The stand-alone dump code has been modified so that the adapter will be enabled 
  1359. after a post. 
  1360.  
  1361.  
  1362. ΓòÉΓòÉΓòÉ 1.1.156. JR03669:  Repositioned Help Panel Moved ΓòÉΓòÉΓòÉ
  1363.  
  1364. When the user selected the highlighted phrase from a repositioned help panel, 
  1365. the panel moved back to its original position. 
  1366.  
  1367.  
  1368. ΓòÉΓòÉΓòÉ 1.1.157. JR03675:  System Hung With I/O To Bad Sectors ΓòÉΓòÉΓòÉ
  1369.  
  1370. On a Model 30 286, the system hung when it tried to read bad sectors.  Bad 
  1371. sectors were marked out during caching, but they were read again during 
  1372. initialization, which caused the system to fail. 
  1373.  
  1374.  
  1375. ΓòÉΓòÉΓòÉ 1.2. OS/2 EE INSTALLATION ΓòÉΓòÉΓòÉ
  1376.  
  1377. This section contains summaries for the APARs in CSD WR05015 which relate to 
  1378. OS/2 EE Installation. 
  1379.  
  1380.  
  1381. ΓòÉΓòÉΓòÉ 1.2.1. JR03342:  DBM Tutorial Windows ΓòÉΓòÉΓòÉ
  1382.  
  1383. Some of the Database Manager (DBM) tutorial instruction windows were only 
  1384. partially displayed when DBM was run on a PS/2 Model 90 with an 8514 display in 
  1385. XGA mode. 
  1386.  
  1387.  
  1388. ΓòÉΓòÉΓòÉ 1.2.2. JR03344:  Abend During Database Install ΓòÉΓòÉΓòÉ
  1389.  
  1390. During Database installation, an abend would occur.  The install history had 
  1391. the following entries: 
  1392.  
  1393. Error Processing File: C:\SQLLIB\STOPDBM.EXE Error Type: 002 15 03 3 DB 10 
  1394. Database Manager Install Failed Due To A System Error 
  1395.  
  1396.  
  1397. ΓòÉΓòÉΓòÉ 1.3. USER PROFILE MANAGER ΓòÉΓòÉΓòÉ
  1398.  
  1399. This section contains summaries for the APARs in CSD WR05015 which relate to 
  1400. User Profile Manager (UPM). 
  1401.  
  1402.  
  1403. ΓòÉΓòÉΓòÉ 1.3.1. IC02290:  Home Directory Field Erased ΓòÉΓòÉΓòÉ
  1404.  
  1405. When the administrator updated a user password from a requester, the home 
  1406. directory field in the user's information structure was erased.  There was no 
  1407. problem changing the password from the server, nor was there a problem using 
  1408. NET PASSWORD from the command line of the requester. 
  1409.  
  1410.  
  1411. ΓòÉΓòÉΓòÉ 1.3.2. IC02312:  Could Not Change Password ΓòÉΓòÉΓòÉ
  1412.  
  1413. The administrator used NET ACCOUNTS to change password expirations to 
  1414. approximately 30 days.  After 30 days, the user would be prompted to change the 
  1415. password.  The user could not, however, if the old password was more than eight 
  1416. characters long. The user could change the password by logging on to a DLR 
  1417. workstation and using the first eight characters of the password. The system 
  1418. should not accept passwords greater than eight characters. 
  1419.  
  1420.  
  1421. ΓòÉΓòÉΓòÉ 1.3.3. IC02484:  Manage Users Screen Disappeared ΓòÉΓòÉΓòÉ
  1422.  
  1423. The UPM Manage Users screen disappeared when there were more than 1300 users. 
  1424.  
  1425.  
  1426. ΓòÉΓòÉΓòÉ 1.4. COMMUNICATIONS MANAGER ΓòÉΓòÉΓòÉ
  1427.  
  1428. This section contains summaries for the APARs in CSD WR05015 which relate to 
  1429. Communications Manager. 
  1430.  
  1431.  
  1432. ΓòÉΓòÉΓòÉ 1.4.1. JR01671:  VX32 Never Disconnected ΓòÉΓòÉΓòÉ
  1433.  
  1434. On a X25 host connection, at the end of a VX32 connection, the receiver was in 
  1435. timeout mode and never disconnected. 
  1436.  
  1437.  
  1438. ΓòÉΓòÉΓòÉ 1.4.2. JR01991:  Could Not Deact Hung Session ΓòÉΓòÉΓòÉ
  1439.  
  1440. The session could not be deactivated after an APPC application hung.  The 
  1441. application was accessing VTAM and hung because a CNOS verb never received a 
  1442. return code. 
  1443.  
  1444.  
  1445. ΓòÉΓòÉΓòÉ 1.4.3. JR02146:  Two Prompts to Dial Phone ΓòÉΓòÉΓòÉ
  1446.  
  1447. The user had two PS/2s running Communications Manager.  They were configured to 
  1448. communicate via parallel APPC sessions using SDLC over a switched line.  The 
  1449. user was prompted twice to dial the phone to establish communication between 
  1450. the PS/2s.  The user should only be prompted once. 
  1451.  
  1452.  
  1453. ΓòÉΓòÉΓòÉ 1.4.4. JR02228:  Receive_Allocate Failed ΓòÉΓòÉΓòÉ
  1454.  
  1455. After a trap D in the user's application, the user terminated and restarted the 
  1456. application.  Then, Receive_Allocate in the application failed with RC1 = 2 and 
  1457. RC2 = 525.  This occurred because APPC did not process the cleanup exit list. 
  1458.  
  1459.  
  1460. ΓòÉΓòÉΓòÉ 1.4.5. JR02251:  Gateway Trap D ΓòÉΓòÉΓòÉ
  1461.  
  1462. Gateway experienced intermittant trap Ds because LAN DLC was running out of 
  1463. buffers. 
  1464.  
  1465.  
  1466. ΓòÉΓòÉΓòÉ 1.4.6. JR02282:  Common Service Verbs Not Defined ΓòÉΓòÉΓòÉ
  1467.  
  1468. In API services, DEFINE_DUMP and COPY_TRACE_TO_FILE were not defined.  Constant 
  1469. and structure definitions for these verbs should have been in ACSSVCC.H. 
  1470.  
  1471.  
  1472. ΓòÉΓòÉΓòÉ 1.4.7. JR02414:  MACH690, COMM695 with 3745 ΓòÉΓòÉΓòÉ
  1473.  
  1474. The user received MACH690 and COMM695 errors, along with a blank screen, when 
  1475. trying to bring up 3270 emulation.  This was caused by the 3270 session failing 
  1476. to connect to the 3745 Controller. To recover, the user had to stop and restart 
  1477. Communications Manager. 
  1478.  
  1479.  
  1480. ΓòÉΓòÉΓòÉ 1.4.8. JR02687:  Unable to Start Network Station ΓòÉΓòÉΓòÉ
  1481.  
  1482. The user, set up with OS/2 Gateway and one network station, logged on to TSO 
  1483. and then logged off.  When a user logs off, there is a message followed by a 
  1484. six second delay.  When the user powered off the network station during that 
  1485. delay, future attempts to bring up the network station failed until Gateway was 
  1486. rebooted. 
  1487.  
  1488.  
  1489. ΓòÉΓòÉΓòÉ 1.4.9. JR02821:  Validity Check Error Under WSF ΓòÉΓòÉΓòÉ
  1490.  
  1491. A user ran a program with validity checking under WSF (Workstation Function). 
  1492. After the validity check occurred, the cursor stayed only momentarily on the 
  1493. field which was in error. The cursor then returned to the first field, and 
  1494. there was no easy way to tell which field was in error. 
  1495.  
  1496.  
  1497. ΓòÉΓòÉΓòÉ 1.4.10. JR02823:  Msg RPG9061 on AS/400 PCS WSF ΓòÉΓòÉΓòÉ
  1498.  
  1499. The user received the message RPG9061 when running an RPG application on a PC 
  1500. with AS/400 PCS WSF (PC Support Workstation Function).  The message was issued 
  1501. when a command key was required in the application.  To recover, the user 
  1502. selected an option to respond to the message.  The message did not occur when 
  1503. the application was run on a dependent display station. 
  1504.  
  1505.  
  1506. ΓòÉΓòÉΓòÉ 1.4.11. JR03106:  Error Linking SRPI_C.OBJ ΓòÉΓòÉΓòÉ
  1507.  
  1508. The user received message L2029 when trying to link SRPI_C.OBJ to a 
  1509. user-written program.  This error was the result of _SEND_REQUEST being in 
  1510. upper case in SRPI_C.OBJ but in lower case in UUCCPRB.H from Toolkit.  The user 
  1511. had to create another function header for _SEND_REQUEST to override the one in 
  1512. Toolkit. 
  1513.  
  1514.  
  1515. ΓòÉΓòÉΓòÉ 1.4.12. JR03318:  Implicit Partner LU Entry ΓòÉΓòÉΓòÉ
  1516.  
  1517. The Batch Configuration Utility did not accept entry of an asterisk (*) to 
  1518. indicate implicit partner LU for CRE MDE and MDE keywords. 
  1519.  
  1520.  
  1521. ΓòÉΓòÉΓòÉ 1.4.13. JR03320:  Trace Not Correctly Reset ΓòÉΓòÉΓòÉ
  1522.  
  1523. The Reset function of parameter DEFINE_TRACE, in the Common Services 
  1524. Programming Interface, did not correctly reset the trace. 
  1525.  
  1526.  
  1527. ΓòÉΓòÉΓòÉ 1.4.14. JR03321:  Desktop Shutdown Not Functioning ΓòÉΓòÉΓòÉ
  1528.  
  1529. Desktop Shutdown from the Desktop Manager did not function correctly if ASCII 
  1530. emulation sessions were started.  The ASCII emulation sessions had to be 
  1531. stopped before the shutdown would complete. 
  1532.  
  1533.  
  1534. ΓòÉΓòÉΓòÉ 1.4.15. JR03331:  Copy Trace/Define Dump Fails ΓòÉΓòÉΓòÉ
  1535.  
  1536. When CTRL-BREAK was pressed while an application was issuing the Common 
  1537. Services Interface verb COPY_TRACE_TO_FILE or DEFINE_DUMP, the next attempt to 
  1538. copy trace or define dump would fail with a message indicating that the 
  1539. previous request was still in progress. 
  1540.  
  1541.  
  1542. ΓòÉΓòÉΓòÉ 1.4.16. JR03333:  Unresolved Externals With NOI ΓòÉΓòÉΓòÉ
  1543.  
  1544. If an SRPI application was linked with the NOI option, unresolved externals 
  1545. would result, especially when using the SEND_REQUEST (written as SEND_REQUEST 
  1546. for Pascal and Cobol, written as send_request for C) or the INIT_SEND_REQ_PARMS 
  1547. verbs. 
  1548.  
  1549.  
  1550. ΓòÉΓòÉΓòÉ 1.4.17. JR03334:  Stop Communications Trap ΓòÉΓòÉΓòÉ
  1551.  
  1552. If Stop Communications was selected for ASCII emulation with a option of 
  1553. Abnormal Stop after a stop had been issued with an option of Normal Stop, a 
  1554. trap occurred.  The problem occurred if the stops were issued while running an 
  1555. application that used ACDI, such as the ASCII emulator. 
  1556.  
  1557.  
  1558. ΓòÉΓòÉΓòÉ 1.4.18. JR03335:  Incorrectly Displayed Host Data ΓòÉΓòÉΓòÉ
  1559.  
  1560. Host data sometimes displayed incorrectly with ASCII 3101 emulation using the 
  1561. Canadian French code page. 
  1562.  
  1563.  
  1564. ΓòÉΓòÉΓòÉ 1.4.19. JR03336:  TRANS010: Host Has Not Responded ΓòÉΓòÉΓòÉ
  1565.  
  1566. Message TRANS010 was displayed when the user was using ASCII emulation file 
  1567. transfer with later levels of 3174 Control Unit microcode. 
  1568.  
  1569. TRANS010:  The host has not responded.  Switch to emulator session. 
  1570.  
  1571.  
  1572. ΓòÉΓòÉΓòÉ 1.4.20. JR03337:  Call-User Field Not Accepted ΓòÉΓòÉΓòÉ
  1573.  
  1574. The Call-User data field on the X.25 Routing Table configuration panel would 
  1575. not accept a value which contained an integer.  In some cases, this meant the 
  1576. default value was rejected because it contained an integer. 
  1577.  
  1578.  
  1579. ΓòÉΓòÉΓòÉ 1.4.21. JR03338:  Hyphen Displayed Instead of Line ΓòÉΓòÉΓòÉ
  1580.  
  1581. With the 3270 emulator, a hyphen character was sometimes displayed when a 
  1582. vertical line character should have been. 
  1583.  
  1584.  
  1585. ΓòÉΓòÉΓòÉ 1.4.22. JR03382:  Reactivating Twinaxial DLC ΓòÉΓòÉΓòÉ
  1586.  
  1587. Reactivating the twinaxial DLC after a failure could have caused Subsystem 
  1588. Management to stop working. 
  1589.  
  1590.  
  1591. ΓòÉΓòÉΓòÉ 1.4.23. JR03440:  Session Failure With Large RU ΓòÉΓòÉΓòÉ
  1592.  
  1593. There was a potential problem when the maximum RU size that a link could 
  1594. support was smaller than both the maximum RU sizes on the two partners.  The RU 
  1595. size negotiation would ignore the link restrictions and would negotiate to the 
  1596. smaller maximum RU of the partners.  This could result in an RU size too large 
  1597. for the link to handle.  Then, a protocol error would be detected, causing a 
  1598. session failure or error log entry such as 0008 or 001D. 
  1599.  
  1600. The symptoms of this problem varied depending on when the large RU was 
  1601. transmitted, who transmitted it, and which feature of Communications Manager 
  1602. was being used. 
  1603.  
  1604.  
  1605. ΓòÉΓòÉΓòÉ 1.5. 3270 EMULATION ΓòÉΓòÉΓòÉ
  1606.  
  1607. This section contains summaries for the APARs in CSD WR05015 which relate to 
  1608. 3270 emulation. 
  1609.  
  1610.  
  1611. ΓòÉΓòÉΓòÉ 1.5.1. JR00027:  Printer Hung With Sense Code ΓòÉΓòÉΓòÉ
  1612.  
  1613. When a printer session was reestablished after certain types of failures, print 
  1614. jobs would not print.  A sense code of 08140000 or 081C000 was received. 
  1615.  
  1616.  
  1617. ΓòÉΓòÉΓòÉ 1.5.2. JR02145:  LU3 Embedded Codes Ignored ΓòÉΓòÉΓòÉ
  1618.  
  1619. Printer control codes were embedded in a host file which was printed via 3270 
  1620. host-directed print.  The printer seemed to ignore the codes.  This occurred 
  1621. because raw data in the LU3 datastream was treated as data to be translated 
  1622. from EBCDIC to ASCII. 
  1623.  
  1624.  
  1625. ΓòÉΓòÉΓòÉ 1.5.3. JR02163:  OIA Changes Not Sent to EHLLAPI ΓòÉΓòÉΓòÉ
  1626.  
  1627. The user ran an EHLLAPI application that issued Start Host Notification and 
  1628. Query Host Update to determine when the logical terminal's OIA was updated. 
  1629. The user then issued a Presentation Print.  This caused the OIA to change, but 
  1630. the EHLLAPI application was not notified.  In a related problem, COMM530 
  1631. messages were not being picked up.  This related problem is not fixed in this 
  1632. CSD but will be fixed in the next one. 
  1633.  
  1634.  
  1635. ΓòÉΓòÉΓòÉ 1.5.4. JR02226:  Disconnect Caused SENSE2002 ΓòÉΓòÉΓòÉ
  1636.  
  1637. During host-directed print, a SENSE2002 was returned to the host when a user or 
  1638. application issued a 'Request Shutdown.' 
  1639.  
  1640.  
  1641. ΓòÉΓòÉΓòÉ 1.5.5. JR02310:  Get Key Did Not Detect Backspace ΓòÉΓòÉΓòÉ
  1642.  
  1643. If the backspace key on a 101 keyboard was remapped to the destructive 
  1644. backspace, it did not return any data to the EHLLAPI Get Key function 51.  (The 
  1645. destructive backspace is a backspace which deletes as it shifts to the left.) 
  1646.  
  1647.  
  1648. ΓòÉΓòÉΓòÉ 1.5.6. JR02360:  NOQUIET Setting Did Not Work ΓòÉΓòÉΓòÉ
  1649.  
  1650. This problem only occurred when an EHLLAPI file transfer was run from a PM 
  1651. windowed application.  After being set to QUIET, the session parameters could 
  1652. not be reset to NOQUIET.  The result was that the file transfer worked 
  1653. correctly but the Send/Receive messages were not displayed. 
  1654.  
  1655.  
  1656. ΓòÉΓòÉΓòÉ 1.5.7. JR02381:  Abend Sending Printer Output ΓòÉΓòÉΓòÉ
  1657.  
  1658. If a hex 08 appeared at the end of an RU of the printer output sent to a 
  1659. logical printer, CM abended. 
  1660.  
  1661.  
  1662. ΓòÉΓòÉΓòÉ 1.5.8. JR02416:  Extra Page Printed ΓòÉΓòÉΓòÉ
  1663.  
  1664. An extra page was sometimes printed at the end of a host-directed print job. 
  1665.  
  1666.  
  1667. ΓòÉΓòÉΓòÉ 1.5.9. JR02419:  Wait/Connect Never Returned ΓòÉΓòÉΓòÉ
  1668.  
  1669.  Under some circumstances, when the host went down during an 
  1670.  
  1671. EHLLAPI Wait function or an EHLLAPI Connect function, the function never 
  1672. returned, even after the specified time-out value. 
  1673.  
  1674.  
  1675. ΓòÉΓòÉΓòÉ 1.5.10. JR02510:  Query Host Update Returned 22 ΓòÉΓòÉΓòÉ
  1676.  
  1677. After a Write/Unlock Keyboard command was received, the EHLLAPI function Query 
  1678. Host Update returned code 22.  This return code indicated that the Presentation 
  1679. Space (PS) had been updated, but this was incorrect because Write/Unlock 
  1680. Keyboard does not affect the Presentation Space. 
  1681.  
  1682.  
  1683. ΓòÉΓòÉΓòÉ 1.5.11. JR02974:  Underscore Incorrectly Displayed ΓòÉΓòÉΓòÉ
  1684.  
  1685. In some circumstances, the underscore was incorrectly displayed in fields that 
  1686. were set to nondisplay. 
  1687.  
  1688.  
  1689. ΓòÉΓòÉΓòÉ 1.5.12. JR03307:  APL Characters Print Incorrectly ΓòÉΓòÉΓòÉ
  1690.  
  1691. APL characters displayed in a 3270 session were not printed correctly when a 
  1692. Print Screen was done on the 3270 session. 
  1693.  
  1694.  
  1695. ΓòÉΓòÉΓòÉ 1.5.13. JR03310:  Shift Key In 3270 Emulation ΓòÉΓòÉΓòÉ
  1696.  
  1697. Two problems existed with the processing of the shift key by the 3270 emulator. 
  1698. First, the shift key indicator displayed on the information line at the bottom 
  1699. of the screen in a 3270 session would incorrectly remain on if a shift key and 
  1700. right Alt key were quickly pressed and released simutaneously. 
  1701.  
  1702. Second, if a user accessed a 3270 session system menu while pressing a shift 
  1703. key, the shift would have no effect until released and pressed again. 
  1704.  
  1705.  
  1706. ΓòÉΓòÉΓòÉ 1.5.14. JR03312:  3270 Host Print Error Log Entry ΓòÉΓòÉΓòÉ
  1707.  
  1708. A 3270 host-directed print prematurely generated an error log entry when a 3270 
  1709. display session was started.  This happened when the session was configured for 
  1710. PS print and when the IBMNULL printer device driver had been selected during 
  1711. installation.  Example 
  1712.  
  1713.      Type        0044
  1714.      Subtype     0000B097
  1715.      Orignator   3270EM
  1716.      Data        0000 0000 000F 0308
  1717.  
  1718. Although the error situation was valid, the error should not be logged when the 
  1719. 3270 display session was started.  Instead, the error should be logged only 
  1720. when the user attempts to perform a Print Screen on the 3270 display session. 
  1721.  
  1722.  
  1723. ΓòÉΓòÉΓòÉ 1.5.15. JR03313:  Right Alt Key Not Recognized ΓòÉΓòÉΓòÉ
  1724.  
  1725. The 3270 emulator did not recognize that the right Alt key had been pressed if 
  1726. that key was already down at the time a 3270 session window was selected by the 
  1727. user. 
  1728.  
  1729.  
  1730. ΓòÉΓòÉΓòÉ 1.5.16. JR03314:  Return Code 23 Not Defined ΓòÉΓòÉΓòÉ
  1731.  
  1732. When the user compiled a C program, the user found that the #define for return 
  1733. code 23 (PS and OIA updated) was missing from the EHLLAPI C include file 
  1734. HAPI_C.H. 
  1735.  
  1736.  
  1737. ΓòÉΓòÉΓòÉ 1.5.17. JR03315:  3270 Session Window Disappears ΓòÉΓòÉΓòÉ
  1738.  
  1739. While the user was typing in a 3270 session window, the window disappeared when 
  1740. the cursor was moved into a portion of the window that was clipped by the edge 
  1741. of the screen. 
  1742.  
  1743.  
  1744. ΓòÉΓòÉΓòÉ 1.5.18. JR03316:  Random Access Memory Consumed ΓòÉΓòÉΓòÉ
  1745.  
  1746. When using the EHLLAPI Query Sessions (10) function to configure a 3270 printer 
  1747. session, all available Random Access Memory (RAM) was consumed over an extended 
  1748. period of time.  As a result, overall system performance gradually degraded. 
  1749.  
  1750.  
  1751. ΓòÉΓòÉΓòÉ 1.5.19. JR03340:  Trap D When Exiting CM ΓòÉΓòÉΓòÉ
  1752.  
  1753. When Communications Manager was exited, the 3270 emulator intermittently caused 
  1754. a general protection fault (TRAP D, CSLIM= FB5C , IP= 65B7).  The 3270 emulator 
  1755. also intermittently caused a general protection fault (TRAP D, CSLIM= FB5C, IP= 
  1756. 6524) while EHLLAPI applications were running. 
  1757.  
  1758.  
  1759. ΓòÉΓòÉΓòÉ 1.5.20. JR03341:  EHLLAPI Function Call Hung ΓòÉΓòÉΓòÉ
  1760.  
  1761. The EHLLAPI Query Sessions function call would hang when the host had become 
  1762. disabled and was no longer processing data for the 3270 session.  Typically 
  1763. when the host has become disabled, the X brackets will appear and remain in the 
  1764. information area of the screen indefinitely. 
  1765.  
  1766.  
  1767. ΓòÉΓòÉΓòÉ 1.6. NETBIOS/IEEE 802.2 ΓòÉΓòÉΓòÉ
  1768.  
  1769. This section contains summaries for the APARs in CSD WR05015 which relate to 
  1770. NETBIOS and IEEE 802.2. 
  1771.  
  1772.  
  1773. ΓòÉΓòÉΓòÉ 1.6.1. IC01947:  Domain Controller Hung ΓòÉΓòÉΓòÉ
  1774.  
  1775. The user had 11 servers and many OS/2 and DLR workstations.  All the 
  1776. workstations were running a non-IBM word-processing program. The domain 
  1777. controller (DC) went down, and the user had to power off the DC to recover. 
  1778. Before the DC went down, workstations received the message "The primary domain 
  1779. controller has apparently failed." 
  1780.  
  1781.  
  1782. ΓòÉΓòÉΓòÉ 1.6.2. JR02263:  Errors Adding ETHERNET ΓòÉΓòÉΓòÉ
  1783.  
  1784. ETHERNET failed with message number PR00025 when the machine contained a 
  1785. primary Token-Ring adapter 0 and ETHERNET adapter 1. 
  1786.  
  1787.  
  1788. ΓòÉΓòÉΓòÉ 1.6.3. JR03317:  NETBIOS Application Hung ΓòÉΓòÉΓòÉ
  1789.  
  1790. Disconnecting the Token-Ring cable could have caused outstanding NETBIOS 
  1791. requests never to complete.  Some of the outstanding NETBIOS requests completed 
  1792. with the correct error return code, while others never completed, causing the 
  1793. the NETBIOS application to appear hung. 
  1794.  
  1795.  
  1796. ΓòÉΓòÉΓòÉ 1.6.4. JR03332:  Gateway Hung With ETHERNET ΓòÉΓòÉΓòÉ
  1797.  
  1798. A Communications Manager Gateway machine occasionally would hang when a non-IBM 
  1799. adapter was being used for the downstream connection between the gateway and 
  1800. workstations.  The 3270 sessions on the gateway had a MACH 690 COMM 695 
  1801. displayed on the information line and the 3270 sessions on the downstream 
  1802. workstations had an X-F displayed. 
  1803.  
  1804.  
  1805. ΓòÉΓòÉΓòÉ 1.6.5. JR03339:  Net Frames Sent in ETHERNET ΓòÉΓòÉΓòÉ
  1806.  
  1807. RPS and REM network management frames were being generated and mistakenly 
  1808. transmitted on the ETHERNET LAN by the Communications Manager.  These frames 
  1809. are not part of the ETHERNET protocol and should not be transmitted on the 
  1810. ETHERNET LAN. 
  1811.  
  1812.  
  1813. ΓòÉΓòÉΓòÉ 1.7. DATABASE MANAGER ΓòÉΓòÉΓòÉ
  1814.  
  1815. This section contains summaries for the APARs in CSD WR05015 which relate to 
  1816. Database Manager. 
  1817.  
  1818.  
  1819. ΓòÉΓòÉΓòÉ 1.7.1. JR01766:  Database Transaction Logs Filled ΓòÉΓòÉΓòÉ
  1820.  
  1821. The user had some database transaction log files allocated as primary and some 
  1822. allocated as secondary.  A number of applications accessed the database 24 
  1823. hours a day.  The user noticed that, after 12-24 hours, the secondary logs 
  1824. started being used.  After about seven days, the logs were full.  The user 
  1825. could work around this by periodically terminating all connections to the 
  1826. database.  This caused all work in the logs to be processed. 
  1827.  
  1828.  
  1829. ΓòÉΓòÉΓòÉ 1.7.2. JR02186:  NET.ACC Not Found ΓòÉΓòÉΓòÉ
  1830.  
  1831. When the user moved NET.ACC to his \IBMLAN\ACCOUNTS directory, Database Manager 
  1832. could not find the file.  As a result, Database Manager did not start and 
  1833. returned error SQL1042. 
  1834.  
  1835.  
  1836. ΓòÉΓòÉΓòÉ 1.7.3. JR02540:  SQL20270 When Exiting Program ΓòÉΓòÉΓòÉ
  1837.  
  1838. The user was running an application on the requester.  When the call SQLESTPD 
  1839. was issued from the exit list of the user's application, the error SQL20270 was 
  1840. returned to the requester. 
  1841.  
  1842.  
  1843. ΓòÉΓòÉΓòÉ 1.7.4. JR02577:  Trap D in Database Recovery ΓòÉΓòÉΓòÉ
  1844.  
  1845. Occasionally, after the user had re-IPLed because of a log-full condition, 
  1846. database recovery would trap D (CS=18CF, IP=B3FA, CSLIM=F3CE).  The log-full 
  1847. condition happened when the user attempted to add 200 records to a table which 
  1848. had 100 records, each with two fields. 
  1849.  
  1850.  
  1851. ΓòÉΓòÉΓòÉ 1.7.5. JR02580:  Could Not Use DB After Power Out ΓòÉΓòÉΓòÉ
  1852.  
  1853. The user had a power failure while backing up a database to diskette.  After 
  1854. rebooting, the user was able to go back into the database but could not get out 
  1855. again.  The only way to get out was to power off. 
  1856.  
  1857.  
  1858. ΓòÉΓòÉΓòÉ 1.7.6. JR02664:  SQL0902 Inserting in Database ΓòÉΓòÉΓòÉ
  1859.  
  1860. The user had two requesters accessing a remote database.  One had two 
  1861. applications running; the other had one.  Intermittantly, one of the 
  1862. applications would receive a SQL0902 error (reason code 9) when inserting into 
  1863. the database.  Then the other applications would end with a SQL030080 error. 
  1864.  
  1865.  
  1866. ΓòÉΓòÉΓòÉ 1.7.7. JR02853:  RC = 0 Not Defined for COBOL ΓòÉΓòÉΓòÉ
  1867.  
  1868. The return code 0 in SQLCODES.CBL pointed to SQL.H instead of SQL.CBL. 
  1869.  
  1870.  
  1871. ΓòÉΓòÉΓòÉ 1.7.8. JR03001:  Trap D Accessing Authorizations ΓòÉΓòÉΓòÉ
  1872.  
  1873. A trap D occurred when the user tried to select Authorizations in Query 
  1874. Manager.  This happened when there were no Group IDs defined in UPMACCTS.  To 
  1875. avoid the trap, the user had to define an empty Group ID in UPMACCTS. 
  1876.  
  1877.  
  1878. ΓòÉΓòÉΓòÉ 1.7.9. JR03294:  Deadlock -- Simultaneous Update ΓòÉΓòÉΓòÉ
  1879.  
  1880. When two users, one on a Database Requester and the other on a Database Server, 
  1881. attempted to change the same row in a table at the same time, a message 
  1882. appeared on the Server with the title 'Deadlock'.  The message stated that a 
  1883. deadlock situation had occurred and that Query Manager had to be shut down in 
  1884. order to continue.  When enter was pressed Query Manager was shut down, but 
  1885. Database Services continued to run.  In the fix for this problem, U-locking was 
  1886. implemented. 
  1887.  
  1888.  
  1889. ΓòÉΓòÉΓòÉ 1.7.10. JR03295:  Trap D on Concurrent Reorg ΓòÉΓòÉΓòÉ
  1890.  
  1891. While running Statistics on a table, if the user started another Query Manager 
  1892. session and tried to reorganize the same table, a Trap D occurred.  The table 
  1893. was reported as damaged (-986 error) when a Select was subsequently attempted. 
  1894.  
  1895.  
  1896. ΓòÉΓòÉΓòÉ 1.7.11. JR03302:  Error -803 When Binding ΓòÉΓòÉΓòÉ
  1897.  
  1898. The SQL precompiler had been started with an SQLAINIT call.  At some later 
  1899. point it was terminated via CTRL-BREAK instead of with a SQLAFINI call. 
  1900. Subsequent attempts to bind programs using the same access plan name resulted 
  1901. in -803 errors (duplicate rows exist for a table with a unique index).  The 
  1902. user had to erase the database and create it again. 
  1903.  
  1904.  
  1905. ΓòÉΓòÉΓòÉ 1.7.12. JR03311:  Erroneous Error Messages ΓòÉΓòÉΓòÉ
  1906.  
  1907. Customer applications received abends and erroneous error messages while 
  1908. concurrently running and rebinding the same application.  This problem was very 
  1909. specific to one customer's application.  The customer was running an 
  1910. application from a requester.  Instead of using the Database Services Remote 
  1911. Data Services, the customer chose to rewrite the runtime APIs to pass the data 
  1912. to the Server. 
  1913.  
  1914.  
  1915. ΓòÉΓòÉΓòÉ 1.7.13. JR03322:  Error Logging for Alerts Faulty ΓòÉΓòÉΓòÉ
  1916.  
  1917. Error logging (SQLRERLG) did not correctly copy the name of the function 
  1918. logging the error. This occurred because the process was looping incorrectly 
  1919. through the function name.  In some circumstances, this resulted in an abend. 
  1920.  
  1921.  
  1922. ΓòÉΓòÉΓòÉ 1.7.14. JR03323:  SQL1042N Occurred Recovering DB ΓòÉΓòÉΓòÉ
  1923.  
  1924. Recovery failed with an SQL1042N when the user was attempting to recover a 
  1925. database on which the following application scenario had been run: 
  1926.  
  1927.   1. Create a table with long fields 
  1928.  
  1929.   2. Insert a number of rows with long fields 
  1930.  
  1931.   3. Commit the inserts 
  1932.  
  1933.   4. Drop the same table with long fields 
  1934.  
  1935.   5. Commit the drop 
  1936.  
  1937.   6. The program crashes before it completes 
  1938.  
  1939.  
  1940. ΓòÉΓòÉΓòÉ 1.7.15. JR03324:  Precompiler Did Not Handle DBCS ΓòÉΓòÉΓòÉ
  1941.  
  1942. Cobol/2 allows the user to use DBCS characters for variable names, but the 
  1943. precompiler did not convert DBCS Host variable/descriptor names properly. 
  1944.  
  1945.  
  1946. ΓòÉΓòÉΓòÉ 1.7.16. JR03325:  Host Variable Limit Too Low ΓòÉΓòÉΓòÉ
  1947.  
  1948. The limit of 512 Host variables had an adverse impact on several customers. 
  1949. The number has been increased to 880. 
  1950.  
  1951.  
  1952. ΓòÉΓòÉΓòÉ 1.7.17. JR03326:  Output in SYSPLANAUTH Garbled ΓòÉΓòÉΓòÉ
  1953.  
  1954. When Select was run from SYSIBM.SYSPLANAUTH the resultant output for the 
  1955. Grantee column was garbled.  Other effects of this problem could have been 
  1956. erroneous error messages for authorization or lack of error detection for 
  1957. authorization. 
  1958.  
  1959.  
  1960. ΓòÉΓòÉΓòÉ 1.7.18. JR03343:  Trap D When App Issued SQLENEXT ΓòÉΓòÉΓòÉ
  1961.  
  1962. If Show Operational Status was performed from three or more databases, a Trap D 
  1963. occurred when the application issued the call SQLENEXT to get to the next 
  1964. status display. 
  1965.  
  1966.  
  1967. ΓòÉΓòÉΓòÉ 1.7.19. JR03380:  Abend While Running Statistics ΓòÉΓòÉΓòÉ
  1968.  
  1969. A system abend occurred on a database requester that was running statistics on 
  1970. a remote database table.  This happened only if the number-of-indices parameter 
  1971. did not match the valid pointers in the RUNSTATS call. 
  1972.  
  1973.  
  1974. ΓòÉΓòÉΓòÉ 1.7.20. JR03381:  SQL2506W While Creating Database ΓòÉΓòÉΓòÉ
  1975.  
  1976. A database was created on a server workstation.  Three backups/restores were 
  1977. done at the end of the creation process. After the last backup/restore was 
  1978. completed, the application which created the database ended with the error 
  1979.  
  1980. SQL2506W:  The database was restored, but there may be extra files in the 
  1981. database. 
  1982.  
  1983. This error was possible when a non-zero SQLCODE was returned from the call to 
  1984. stop using the database or from the SQL statements which were used to delete 
  1985. the unnecessary files in the restored database. 
  1986.  
  1987.  
  1988. ΓòÉΓòÉΓòÉ 1.7.21. JR03394:  Error in Log File Parameters ΓòÉΓòÉΓòÉ
  1989.  
  1990. In the log-file parameters of a database, if the user decreased the total 
  1991. number of logs (primary and secondary) and also changed the path of the log, 
  1992. the change did not complete successfully. Specifically, if the new path name 
  1993. was shorter than the old path name, SQL00000.LOG was not changed correctly. 
  1994.  
  1995.  
  1996. ΓòÉΓòÉΓòÉ 1.8. QUERY MANAGER ΓòÉΓòÉΓòÉ
  1997.  
  1998. This section contains summaries for the APARs in CSD WR05015 which relate to 
  1999. Query Manager. 
  2000.  
  2001.  
  2002. ΓòÉΓòÉΓòÉ 1.8.1. JR02227:  Search Returned QRW0550 ΓòÉΓòÉΓòÉ
  2003.  
  2004. The user had a root table and subtables connected many to one. The user 
  2005. performed a search on a value with null subrows and received the expected 
  2006. message, "QRW0550:  There was no connected row found in the subtable."  The 
  2007. user then performed a search on a non-null value.  Instead of the correct 
  2008. information, however, QRW0550 was displayed again. 
  2009.  
  2010.  
  2011. ΓòÉΓòÉΓòÉ 1.8.2. JR02233:  Printer Nickname Not Found ΓòÉΓòÉΓòÉ
  2012.  
  2013. The user received the message "Printer nickname not found" when trying to print 
  2014. a report.  This occurred when the length of the identifier and object name 
  2015. together in the Form field was greater than 18 characters. 
  2016.  
  2017.  
  2018. ΓòÉΓòÉΓòÉ 1.8.3. JR02277:  Custom Forms in QM Graphics ΓòÉΓòÉΓòÉ
  2019.  
  2020. When Query Manager was installed with a non-IBM graphics application, custom 
  2021. forms produced incorrect output from the graphic interface.  For example, 
  2022. numbers were different, and headings did not appear. 
  2023.  
  2024.  
  2025. ΓòÉΓòÉΓòÉ 1.8.4. JR02338:  Trap Running Panel in Add Mode ΓòÉΓòÉΓòÉ
  2026.  
  2027. A trap D occurred when a panel built with multiple tables was run in Add mode. 
  2028. There was a one-to-many relationship between the root table and subtables. 
  2029.  
  2030.  
  2031. ΓòÉΓòÉΓòÉ 1.8.5. JR02366:  Callerac Error SQL2008N ΓòÉΓòÉΓòÉ
  2032.  
  2033. The user was trying to restore a database via Query Manager (not through an 
  2034. application).  The user received the SQL2008N error, which mentions the 
  2035. callerac parameter.  This parameter, however, cannot be changed from Query 
  2036. Manager. 
  2037.  
  2038.  
  2039. ΓòÉΓòÉΓòÉ 1.8.6. JR02444:  Work Table Could Not Be Erased ΓòÉΓòÉΓòÉ
  2040.  
  2041. The user was unable to erase a temporary work table without scrolling to the 
  2042. end of a report produced from the table.  The user received message QRW0284 
  2043. which stated that the table could not be erased because it was still in use. 
  2044.  
  2045.  
  2046. ΓòÉΓòÉΓòÉ 1.8.7. JR02477:  Incomplete Help for Msg QRW0384 ΓòÉΓòÉΓòÉ
  2047.  
  2048. The help for message QRW0384 (Recovery Needed) was incomplete. The help should 
  2049. mention that the user selecting 'NO' in this panel will be returned to where 
  2050. the open was initiated -- the primary database window or the command line. 
  2051.  
  2052.  
  2053. ΓòÉΓòÉΓòÉ 1.8.8. JR02481:  Page Break Caused Blank Page ΓòÉΓòÉΓòÉ
  2054.  
  2055. When a break occurred at the time a new page was needed, no data was printed on 
  2056. the next page.  Heading and footing text were still printed on the page. 
  2057.  
  2058.  
  2059. ΓòÉΓòÉΓòÉ 1.8.9. JR02527:  Callable Interface Program Hung ΓòÉΓòÉΓòÉ
  2060.  
  2061. The user ran a QM Callable Interface REXX program that accessed a remote 
  2062. database.  On every run after the first run, the program would hang until the 
  2063. user double-clicked on the UPM (User Profile Manager) Logon Menu.  After the 
  2064. user double-clicked, the program would run successfully. 
  2065.  
  2066.  
  2067. ΓòÉΓòÉΓòÉ 1.8.10. JR02612:  No Msg When Disk Out of Space ΓòÉΓòÉΓòÉ
  2068.  
  2069. When a report was printed to a file, and there was not enough room on the disk 
  2070. or diskette, no error message was given.  The file was truncated or had zero 
  2071. bytes.  The only symptom was that the popup remained on the screen. 
  2072.  
  2073.  
  2074. ΓòÉΓòÉΓòÉ 1.8.11. JR02642:  New Procedures Out of Order ΓòÉΓòÉΓòÉ
  2075.  
  2076. In some circumstances, a new procedure was put at the bottom of the list when 
  2077. it should have been put in alphabetical order. 
  2078.  
  2079.  
  2080. ΓòÉΓòÉΓòÉ 1.8.12. JR02644:  CANCEL_WORK Caused Trap D ΓòÉΓòÉΓòÉ
  2081.  
  2082. When CANCEL_WORK was called from a menu, the error message QRW0278N was 
  2083. displayed.  When the user tried to cancel out of the error notice, a trap D 
  2084. occurred.  After the trap D, Query Manager was exited.  The database did not 
  2085. need recovery. 
  2086.  
  2087.  
  2088. ΓòÉΓòÉΓòÉ 1.8.13. JR02686:  Mouse Pointer Did Not Change ΓòÉΓòÉΓòÉ
  2089.  
  2090. Under some circumstances, when the user moved from another session into a Query 
  2091. Manager session in which a database was being created, the pointer did not 
  2092. change to an hourglass as it should. 
  2093.  
  2094.  
  2095. ΓòÉΓòÉΓòÉ 1.8.14. JR02692:  Scrolling to Bottom Caused Hang ΓòÉΓòÉΓòÉ
  2096.  
  2097. When Query Manager (QM) was started with the command 
  2098.  
  2099.      QUERYMGR /ROWBUFFER:128
  2100.  
  2101. and the user tried to scroll to the bottom of a large report, QM would hang. 
  2102. It did not hang if QM was started with the default buffer size of 16, even if 
  2103. the buffer was later changed to 128. 
  2104.  
  2105.  
  2106. ΓòÉΓòÉΓòÉ 1.8.15. JR02834:  Error in Procedure Comments ΓòÉΓòÉΓòÉ
  2107.  
  2108. When a comment in a procedure was more than two lines, an error message was 
  2109. returned: 
  2110.  
  2111. There must be an apostrophe or double quotes before or after char string. 
  2112.  
  2113.  
  2114. ΓòÉΓòÉΓòÉ 1.8.16. JR02946:  Sum Values in Report Changed ΓòÉΓòÉΓòÉ
  2115.  
  2116. The user had a query which summed column values and displayed them.  When the 
  2117. user scrolled up and down in the report but did not scroll to the bottom, the 
  2118. totals changed.  If the user scrolled all the way to the bottom, the totals 
  2119. were correct. 
  2120.  
  2121.  
  2122. ΓòÉΓòÉΓòÉ 1.8.17. JR03289:  Incorrect Time Field ΓòÉΓòÉΓòÉ
  2123.  
  2124. When selecting Print from the Actions Pull Down with Show Operational Status, 
  2125. the Time field was not printed correctly.  A caret character was printed for 
  2126. the last digit of the Seconds field. 
  2127.  
  2128.  
  2129. ΓòÉΓòÉΓòÉ 1.8.18. JR03345:  Comma Not Accepted In Fields ΓòÉΓòÉΓòÉ
  2130.  
  2131. The comma was not accepted as a decimal point in computed fields in the Panels 
  2132. Function of Query Manager.  The comma, in many countries, is used as a decimal 
  2133. point and should therefore be acceptable. 
  2134.  
  2135.  
  2136. ΓòÉΓòÉΓòÉ 1.8.19. JR03346:  Catalog/Uncatalog Was Selectable ΓòÉΓòÉΓòÉ
  2137.  
  2138. After Query Manager was installed on a stand-alone machine, the options to 
  2139. Catalog and Uncatalog a remote workstation were selectable items in the systems 
  2140. option of Query Manager.  These should not have been highlighted or selectable 
  2141. for a standalone database system. 
  2142.  
  2143.  
  2144. ΓòÉΓòÉΓòÉ 1.8.20. JR03347:  -3012 Message ΓòÉΓòÉΓòÉ
  2145.  
  2146. If a procedure was called from a Panel and the procedure had a compute done 
  2147. within it, then the message SQL3012 was issued (a system error occurred). 
  2148.  
  2149.  
  2150. ΓòÉΓòÉΓòÉ 1.8.21. JR03348:  System Hung Adding Columns ΓòÉΓòÉΓòÉ
  2151.  
  2152. When creating a table using the screen interface to add colunms, the system 
  2153. would temporarily hang.  This was due to the system's inability to store the 
  2154. keystrokes or beep because the user did not wait for the screen to come back 
  2155. up. 
  2156.  
  2157.  
  2158. ΓòÉΓòÉΓòÉ 1.8.22. JR03363:  Menu Title Was Not Centered ΓòÉΓòÉΓòÉ
  2159.  
  2160. The menu title was offset to the right when menu a was executed. 
  2161.  
  2162.  
  2163. ΓòÉΓòÉΓòÉ 1.8.23. JR03364:  QM Window Stayed in Yellow Frame ΓòÉΓòÉΓòÉ
  2164.  
  2165. The Query Manager window was still in a yellow frame after CTRL-ESC was 
  2166. pressed.  If any command was done from the action bar which produced a pop-up, 
  2167. the same problem would occur. 
  2168.  
  2169.  
  2170. ΓòÉΓòÉΓòÉ 1.8.24. JR03368:  Swiss Rounding Rule Malfunction ΓòÉΓòÉΓòÉ
  2171.  
  2172. The Swiss rounding rule was not working properly when reports were generated. 
  2173.  
  2174.  
  2175. ΓòÉΓòÉΓòÉ 1.9. PC DOS REQUESTER ΓòÉΓòÉΓòÉ
  2176.  
  2177. This section contains summaries for the APARs in CSD WR05015 which relate to PC 
  2178. DOS Requester. 
  2179.  
  2180.  
  2181. ΓòÉΓòÉΓòÉ 1.9.1. JR03365:  -2216 With -805 SQLCODE ΓòÉΓòÉΓòÉ
  2182.  
  2183. This problem only applied to DOS Database Requesters.  An error message of 
  2184. SQL2216 with an SQLCODE of -805 was returned during a table reorganization. 
  2185. The error codes suggested a timestamp error had been encountered. 
  2186.  
  2187.  
  2188. ΓòÉΓòÉΓòÉ 1.10. OS/2 EE LAN REQUESTER/SERVER ΓòÉΓòÉΓòÉ
  2189.  
  2190. This section contains summaries for the APARs in CSD WR05015 which relate to 
  2191. OS/2 EE LAN Requester/Server. 
  2192.  
  2193.  
  2194. ΓòÉΓòÉΓòÉ 1.10.1. IC01453:  Trap D on Additional Server ΓòÉΓòÉΓòÉ
  2195.  
  2196. An additional server received a trap D in NETSERVR.EXE.  The user had to reboot 
  2197. to regain full operation. 
  2198.  
  2199.  
  2200. ΓòÉΓòÉΓòÉ 1.10.2. IC01559:  Users Could Not Logon, NET3100 ΓòÉΓòÉΓòÉ
  2201.  
  2202. Users could not logon until NetLogon had been stopped and restarted.  When 
  2203. NetLogon was stopped, the error "Process ended abnormally" was logged.  Another 
  2204. symptom was that the process (NETLOGON.EXE) disappeared from the output of the 
  2205. PSTAT (Process Status) command.  A related error was "NET3100:  Network 
  2206. software error occurred." 
  2207.  
  2208.  
  2209. ΓòÉΓòÉΓòÉ 1.10.3. IC01613:  File Copying Hung With Large EAs ΓòÉΓòÉΓòÉ
  2210.  
  2211. Workstations hung when users copied files with large extended attributes from 
  2212. multiple workstations. 
  2213.  
  2214.  
  2215. ΓòÉΓòÉΓòÉ 1.10.4. IC01723:  Second Msg to DLR Not Received ΓòÉΓòÉΓòÉ
  2216.  
  2217. When a sender sent a second message to a DLR workstation, the error panel only 
  2218. told the sender to check the destination name. It did not tell the sender that, 
  2219. if the destination is a DLR, the receiver must escape from the first message 
  2220. popup before the sender can send a second message. 
  2221.  
  2222.  
  2223. ΓòÉΓòÉΓòÉ 1.10.5. IC01751:  Wrong Code for Invalid Subdir ΓòÉΓòÉΓòÉ
  2224.  
  2225. A DOS application issued a DOS interrupt 21 and received return code 2, "File 
  2226. not found," instead of return code 3, "Path not found," when accessing an 
  2227. invalid subdirectory.  Stand-alone DOS and PCLP worked correctly. 
  2228.  
  2229.  
  2230. ΓòÉΓòÉΓòÉ 1.10.6. IC01790:  Error Creating RIPL Diskette ΓòÉΓòÉΓòÉ
  2231.  
  2232. The user had image support installed.  At the domain controller, the user tried 
  2233. to create an RIPL diskette.  The system only copied CONFIG.SYS to the diskette, 
  2234. and no error was reported. This happened when the system did not find RPL.MAP 
  2235. in IBMLAN\DCDB\IMAGES. 
  2236.  
  2237.  
  2238. ΓòÉΓòÉΓòÉ 1.10.7. IC01808:  F4 Key Returned As Invalid ΓòÉΓòÉΓòÉ
  2239.  
  2240. In the Assigned Drive field of the DOS Application Definition Fields, the F4 
  2241. key was returned as invalid.  The F4 key should be a valid key defined as the 
  2242. list function. 
  2243.  
  2244.  
  2245. ΓòÉΓòÉΓòÉ 1.10.8. IC02034:  Return Code Not Displayed in FSI ΓòÉΓòÉΓòÉ
  2246.  
  2247. When a user ran a remote program from the Actions menu in the full-screen 
  2248. interface, the return code was not displayed.  This was not consistent with NET 
  2249. RUN from the command-line interface, which displayed the return code. 
  2250.  
  2251.  
  2252. ΓòÉΓòÉΓòÉ 1.10.9. IC02080:  Logoff Problems After Graphics ΓòÉΓòÉΓòÉ
  2253.  
  2254. Network logoff problems occurred with a non-IBM graphics program in DOS mode on 
  2255. a requester.  The user created a print job in the graphics program and then 
  2256. pressed Ctrl-Alt-PrtScr or exited the application.  The user then went to an 
  2257. OS/2 session and tried to log off the network but received 
  2258.  
  2259.      NET8210 -- One or more device redirections currently in
  2260.      use.  Do you wish to end the sessions?
  2261.  
  2262.  
  2263. ΓòÉΓòÉΓòÉ 1.10.10. IC02082:  Trap When Sharing Files ΓòÉΓòÉΓòÉ
  2264.  
  2265. With a non-IBM application on a LAN server, the user received a trap D while 
  2266. trying to share files. 
  2267.  
  2268.  
  2269. ΓòÉΓòÉΓòÉ 1.10.11. IC02097:  Network Statistics Not Printed ΓòÉΓòÉΓòÉ
  2270.  
  2271. An administrator logged on to a requester and could display network statistics 
  2272. for both the workstation and server.  When the administrator tried to print, 
  2273. however, only workstation statistics were printed.  From the server, statistics 
  2274. were printed correctly. 
  2275.  
  2276.  
  2277. ΓòÉΓòÉΓòÉ 1.10.12. IC02101:  No More File Identifiers ΓòÉΓòÉΓòÉ
  2278.  
  2279. Multiple users logged on to a server from DLRs at approximately the same time. 
  2280. Users received an error reporting a bad command when they selected an 
  2281. application from the menu.  When they tried to use the DIR command in DOS, they 
  2282. received 'Too many redirections.'  The DIR command in OS/2 yielded 'No more 
  2283. file identifiers.' 
  2284.  
  2285.  
  2286. ΓòÉΓòÉΓòÉ 1.10.13. IC02111:  Trap With Many Sets in CONFIG ΓòÉΓòÉΓòÉ
  2287.  
  2288. After the user started the server with more than 64 sets in the CONFIG.SYS file 
  2289. and issued a net command, a trap D occurred. 
  2290.  
  2291.  
  2292. ΓòÉΓòÉΓòÉ 1.10.14. IC02133:  Incorrect Bytes With Named Pipes ΓòÉΓòÉΓòÉ
  2293.  
  2294. Using remote named pipes, the client received more bytes than the server sent. 
  2295. This did not happen if the user added DosBufReset after each DosWrite. 
  2296.  
  2297.  
  2298. ΓòÉΓòÉΓòÉ 1.10.15. IC02144:  NET3214 When Replicating DCDB ΓòÉΓòÉΓòÉ
  2299.  
  2300. The user received 
  2301.  
  2302.      NET3214:  Replication limit for tree depth has been
  2303.      exceeded
  2304.  
  2305. when trying to replicate a DCDB (domain controller database). The DCDB did not 
  2306. exceed the limit, however. 
  2307.  
  2308.  
  2309. ΓòÉΓòÉΓòÉ 1.10.16. IC02198:  API Logoff Was Unsuccessful ΓòÉΓòÉΓòÉ
  2310.  
  2311. When the user attempted to logoff from a domain through the UPMLGFF() API call, 
  2312. the user received 
  2313.  
  2314.      NET8230:  The domain logoff was not successful.  Ensure
  2315.      that the LAN FSI was not active.
  2316.  
  2317. The user was able to logon and logoff through UPM menus. 
  2318.  
  2319.  
  2320. ΓòÉΓòÉΓòÉ 1.10.17. IC02203:  LAN Messages Stored With '0A0D' ΓòÉΓòÉΓòÉ
  2321.  
  2322. When messages were stored in the file IBMLAN/LOGS/MESSAGES.LOG, some lines were 
  2323. terminated with '0A0D' instead of '0D0A'.  The C language expects lines to 
  2324. terminate with '0D0A'. 
  2325.  
  2326.  
  2327. ΓòÉΓòÉΓòÉ 1.10.18. IC02220:  Error With Alt Images for RIPL ΓòÉΓòÉΓòÉ
  2328.  
  2329. The user was selecting IPL images on an RIPL workstation. Although the menu of 
  2330. alternate images could be displayed, the user was unable to select any of the 
  2331. alternate images.  The user received the message 'Your machine name has been 
  2332. removed from the map table file.' 
  2333.  
  2334.  
  2335. ΓòÉΓòÉΓòÉ 1.10.19. IC02234:  Users Could Not Logoff Via UPM ΓòÉΓòÉΓòÉ
  2336.  
  2337. Users with more than 10 public applications appeared to logon successfully 
  2338. through UPM, but they could not access the public applications menu.  Also, 
  2339. they could not logoff via UPM because they did not show up on the list of 
  2340. users.  They were able to logoff from the command line, however. 
  2341.  
  2342.  
  2343. ΓòÉΓòÉΓòÉ 1.10.20. IC02251:  Message NET2116 Was Unclear ΓòÉΓòÉΓòÉ
  2344.  
  2345. When the user started NetLogon services, message NET2116 was returned.  This 
  2346. happened when SCRIPTS (in IBMLAN.INI or on the command line) pointed to a 
  2347. non-existent path.  The message indicated a missing device or directory, but it 
  2348. did not specify what directory was missing. 
  2349.  
  2350.  
  2351. ΓòÉΓòÉΓòÉ 1.10.21. IC02253:  NET3205 With DOS FCB Opens ΓòÉΓòÉΓòÉ
  2352.  
  2353. When simultaneous DOS FCB opens were done on the same file from multiple 
  2354. requesters, an error resulted: 
  2355.  
  2356.      NET3205:  The server could not close the file ****.
  2357.      The file is probably corrupt.
  2358.  
  2359. This occurred with an NumFileTasks value greater than 1 in IBMLAN.INI. 
  2360.  
  2361.  
  2362. ΓòÉΓòÉΓòÉ 1.10.22. IC02282:  NetUseDel Hung After DOS App ΓòÉΓòÉΓòÉ
  2363.  
  2364. A requester used API calls to log on to a server and to make printer 
  2365. connections.  Then a DOS application printed to the server printer.  After the 
  2366. DOS application finished, the OS/2 program attempted to use NetUseDel on the 
  2367. printer connections. The requester hung on the last deletion.  The problem did 
  2368. not occur if the DOS application wrote to a handle for the printer output 
  2369. rather than using interrupt 17H. 
  2370.  
  2371.  
  2372. ΓòÉΓòÉΓòÉ 1.10.23. IC02303:  Logical Server Failed to Start ΓòÉΓòÉΓòÉ
  2373.  
  2374. When the PipeBuf parameter in the IBMLAN.INI file was set to greater than 
  2375. 32767, RNS1.EXE failed to start. 
  2376.  
  2377.  
  2378. ΓòÉΓòÉΓòÉ 1.10.24. IC02320:  Incorrect Delimiters in NETERR.H ΓòÉΓòÉΓòÉ
  2379.  
  2380. When the NETERR.H header file was being compiled, an error message reported 
  2381. incorrect delimiters.  This happened because some compilers will not accept 
  2382. "/*" in the middle of a comment. 
  2383.  
  2384.  
  2385. ΓòÉΓòÉΓòÉ 1.10.25. IC02461:  NET9xxx Msgs Needed Remapping ΓòÉΓòÉΓòÉ
  2386.  
  2387. Some NET9xxx messages were not documented.  They corresponded to the following 
  2388. NET8xxx messages: 
  2389.  
  2390.  
  2391.     NET9850 ΓöÇΓöÇ> NET8194
  2392.     9851        8195
  2393.     9852        8196
  2394.     9854        8191
  2395.     9856        8230
  2396.     9805        8231
  2397.     9806        8232
  2398. exmp.
  2399.  
  2400.  
  2401. ΓòÉΓòÉΓòÉ 1.10.26. IC02480:  Users Could Not Logon, NET3100 ΓòÉΓòÉΓòÉ
  2402.  
  2403. This  APAR  is  the  same  as  IC01559 .   Users  could  not  logon  until 
  2404. NetLogon  had  been  stopped  and  restarted .   When  NetLogon  was  stopped , 
  2405. the  error  " Process  ended  abnormally "  was  logged .  Another  symptom 
  2406. was  that  the  process  ( NETLOGON . EXE )  disappeared  from  the  output  of 
  2407. the  PSTAT  ( Process  Status )  command .   A  related  error  was  ' NET3100 
  2408. :   Network  software  error  occurred . " 
  2409.  
  2410.  
  2411. ΓòÉΓòÉΓòÉ 1.10.27. IC02516:  No File Aliases Available ΓòÉΓòÉΓòÉ
  2412.  
  2413. A  large  number  of  aliases  were  defined .   When  an  administrator  tried 
  2414. to  bring  up  file  assignments ,  a  panel  was  displayed  stating  that 
  2415. there  were  no  file  aliases  available . 
  2416.  
  2417.  
  2418. ΓòÉΓòÉΓòÉ 1.10.28. IC02517:  NET2121 and NET0067 Were Unclear ΓòÉΓòÉΓòÉ
  2419.  
  2420. Error  messages  NET2121  on  the  server  and  NET0067  at  the  requester 
  2421. were  not  sufficiently  explained  to  indicate  what  resource  had  been 
  2422. exceeded .   These  messages  were  issued  when  the  share  limit  had  been 
  2423. exceeded . 
  2424.  
  2425.  
  2426. ΓòÉΓòÉΓòÉ 1.10.29. IC02600:  Trap During Logon, Logoff ΓòÉΓòÉΓòÉ
  2427.  
  2428. A  trap  in  NETSERVR . EXE  sometimes  occurred  during  logon ,  logoff ,  or 
  2429. session  disconnect  on  an  additional  server .   This  happened  when  logon 
  2430. hours  were  defined  for  users  with  NET  USER  / TIMES . 
  2431.  
  2432.  
  2433. ΓòÉΓòÉΓòÉ 1.10.30. IC02620:  AT Command Did Not Work Remotely ΓòÉΓòÉΓòÉ
  2434.  
  2435. The  user  was  using  NET  ADMIN  to  remotely  administer  the  servers  from 
  2436. a  requester .   The  user  tried  to  use  the  AT  command  for  scheduling , 
  2437. but  this  command  did  not  have  the  correct  access  to  schedule 
  2438. remotely  from  a  requester . 
  2439.  
  2440.  
  2441. ΓòÉΓòÉΓòÉ 1.10.31. IC02689:  Home Dir Could Not Be Created ΓòÉΓòÉΓòÉ
  2442.  
  2443. A  home  directory  that  would  reside  on  the  alternate  server  could  not 
  2444. be  created  unless  an  administrator  was  logged  on  to  the  alternate 
  2445. server . 
  2446.  
  2447.  
  2448. ΓòÉΓòÉΓòÉ 1.10.32. IC02695:  Alias Failure Not Reported ΓòÉΓòÉΓòÉ
  2449.  
  2450. If  an  existing  shared  alias  was  deleted  and  a  new  alias  with  the 
  2451. same  name  was  created  with  the  " share  at  server  startup "  option , 
  2452. the  share  for  the  new  alias  failed .   This  occurred  because  the  old 
  2453. share  was  still  outstanding .   The  user  was  not  informed  that  the 
  2454. new  share  had  failed . 
  2455.  
  2456.  
  2457. ΓòÉΓòÉΓòÉ 1.10.33. IC02696:  Incorrect Message In Migration ΓòÉΓòÉΓòÉ
  2458.  
  2459. When  migrating  domain  definitions  from  a  PCLP  1 . 3  domain  to  a  Lan 
  2460. Server  1 . 3  domain ,  the  import  program  stopped  with  the  message ,  " 
  2461. Error  reading  or  writing  to  file . "   It  stopped  when  migrating  the 
  2462. printer  alias  " 42xx01 . " 
  2463.  
  2464.  
  2465. ΓòÉΓòÉΓòÉ 1.10.34. IC02697:  NCB Messages/Helps Not in File ΓòÉΓòÉΓòÉ
  2466.  
  2467. Network  Control  Block  ( NCB )  messages  and  helps  were  documented  in 
  2468. the  1 . 3  PD  Guide  but  not  in  the  message  and  help  file .   The 
  2469. messages  affected  were  NET5301  through  NET5380 ,  as  well  as  Spooler 
  2470. messages  NET3202  and  NET3203 . 
  2471.  
  2472.  
  2473. ΓòÉΓòÉΓòÉ 1.10.35. IC02698:  Return Code 122 From DosDevIOCtl ΓòÉΓòÉΓòÉ
  2474.  
  2475. DosDevIOCtl  ( category  5 ,  function  62 )  returned  code  122  ( 
  2476. insufficient  data  buffer ) .   This  occurred  when  the  user  was  using 
  2477. this  mode  command  to  set  CPI  or  LPI  individually  on  a  remote  print 
  2478. queue . 
  2479.  
  2480.  
  2481. ΓòÉΓòÉΓòÉ 1.10.36. IC02700:  Incorrect Msg Importing DCDB ΓòÉΓòÉΓòÉ
  2482.  
  2483. If  the  temporary  DCDB  file  contained  an  RIPL  definition  with  an 
  2484. incorrect  servername ,  the  import  program  terminated  with  the  incorrect 
  2485. error  message ,  " The  server  service  isn ' t  started . "   On  the  other 
  2486. hand ,  if  it  was  an  alias  definition  which  had  the  incorrect 
  2487. servername ,  the  import  program  displayed  the  correct  error  message , 
  2488.  
  2489. Define  the  remote  server  ( XXXXXX ) .  Press  ENTER  to  continue  or  ESC 
  2490. to  quit . 
  2491.  
  2492.  
  2493. ΓòÉΓòÉΓòÉ 1.10.37. IC02702:  DosFind Error During Migration ΓòÉΓòÉΓòÉ
  2494.  
  2495. Migration  failed  on  a  domain  controller  which  had  long  HPFS  filenames 
  2496. .   When  migrating  from  a  Lan  Server  1 . 0  domain  to  a  Lan  Server  1 
  2497. . 3  domain ,  the  import  program  stopped  with  the  error  message ,  " 
  2498. Error  -  Unexpected  error  from  DosFind  Call . "   It  stopped  while 
  2499. migrating  the  profile  definition  for  resource  " C : \ " . 
  2500.  
  2501.  
  2502. ΓòÉΓòÉΓòÉ 1.10.38. IC02703:  Popup Delayed When Copying Files ΓòÉΓòÉΓòÉ
  2503.  
  2504. While  installing  the  remote  IPL  portion  of  the  server ,  the  user 
  2505. inserted  DLR  diskette  1  after  the  prompt .   The  popup  message 
  2506.  
  2507.      Wait.  Copying files.
  2508.  
  2509. did not appear until about 20 seconds after the user pressed Enter.  It should 
  2510. appear immediately. 
  2511.  
  2512.  
  2513. ΓòÉΓòÉΓòÉ 1.10.39. IC02704:  NET9336E When Creating Alias ΓòÉΓòÉΓòÉ
  2514.  
  2515. User had set NET ACCOUNTS /MAXPWAGE:1.  After the server was left up for more 
  2516. than one day, the user was unable to create a file alias on an additional 
  2517. server if the directory specified by the alias did not exist.  The error 
  2518. returned was NET9336E. 
  2519.  
  2520.  
  2521. ΓòÉΓòÉΓòÉ 1.10.40. IC02705:  Device Resource List Not Updated ΓòÉΓòÉΓòÉ
  2522.  
  2523. When a serial device alias was updated to add or delete devices from the pool 
  2524. list, the update was not done.  No errors were reported, however.  A NET SHARE 
  2525. command showed that the original device list was still in place. 
  2526.  
  2527.  
  2528. ΓòÉΓòÉΓòÉ 1.10.41. IC02706:  Logon Slow With Many Admins ΓòÉΓòÉΓòÉ
  2529.  
  2530. The logon processing logic on domain controllers unnecessarily performed a 
  2531. check of admininstrators defined in the user accounts system.  This 
  2532. significantly degraded logon time in domains with many adminstrators defined. 
  2533.  
  2534.  
  2535. ΓòÉΓòÉΓòÉ 1.10.42. IC02707:  SRVINST Forced DCDB Init ΓòÉΓòÉΓòÉ
  2536.  
  2537. When the machine name in the IBMLAN.INI differed from the machine name given 
  2538. during server install, server install would display a popup stating that the 
  2539. user must initialize the DCDB.  The code should instead check that the name 
  2540. given in server install matches one already defined in the DCDB. 
  2541.  
  2542.  
  2543. ΓòÉΓòÉΓòÉ 1.10.43. IC02708:  HELP NETxxxx Returned SYS0317 ΓòÉΓòÉΓòÉ
  2544.  
  2545. When HELP NETxxxx was used for an error message that had no corresponding help 
  2546. message, it returned error SYS0317.  To fix this problem, the message files 
  2547. have been changed so that even if no help message exists, at least the original 
  2548. error message text will be returned. 
  2549.  
  2550.  
  2551. ΓòÉΓòÉΓòÉ 1.10.44. IC02709:  NET CONFIG SERVER Field Misnamed ΓòÉΓòÉΓòÉ
  2552.  
  2553. When the user typed the command NET CONFIG SERVER, one of the information lines 
  2554. was titled "IBM Entry-Level Server."  The title of this line should be "Server 
  2555. Level:." 
  2556.  
  2557.  
  2558. ΓòÉΓòÉΓòÉ 1.10.45. IC02710:  User With Machine Name Deleted ΓòÉΓòÉΓòÉ
  2559.  
  2560. If a user was defined with the same name as the machine name of an RIPL 
  2561. workstation, the user would be deleted if the RIPL workstation definition was 
  2562. deleted. 
  2563.  
  2564.  
  2565. ΓòÉΓòÉΓòÉ 1.10.46. IC02711:  Trap During NET.ACC Replication ΓòÉΓòÉΓòÉ
  2566.  
  2567. The user received a trap D on a server with NETLOGON running. The trap was in 
  2568. the NETLOGON process and was caused by a problem in the handling of NET.ACC 
  2569. replication. 
  2570.  
  2571.  
  2572. ΓòÉΓòÉΓòÉ 1.10.47. IC02712:  Access Control Profiles Deleted ΓòÉΓòÉΓòÉ
  2573.  
  2574. When a user's home directory was deleted, the access control profiles of other 
  2575. users were deleted if their user IDs began with the same character string as 
  2576. the first user's ID.  For example, if "user1" had his home directory deleted, 
  2577. then "user10" would lose access to his home directory. 
  2578.  
  2579.  
  2580. ΓòÉΓòÉΓòÉ 1.10.48. IC02717:  129th User Could Not Logon ΓòÉΓòÉΓòÉ
  2581.  
  2582. A customer attempted to log on more than 128 users.  The 129th logon 
  2583. consistently failed. 
  2584.  
  2585.  
  2586. ΓòÉΓòÉΓòÉ 1.11. DOS LAN REQUESTER ΓòÉΓòÉΓòÉ
  2587.  
  2588. This section contains summaries for the APARs in CSD WR05015 which relate to 
  2589. DOS LAN Requester (DLR). 
  2590.  
  2591.  
  2592. ΓòÉΓòÉΓòÉ 1.11.1. IC02054:  SW Inconsistency With Logon ΓòÉΓòÉΓòÉ
  2593.  
  2594. This problem occurred on a DLR which had been RIPLed or diskette IPLed.  The 
  2595. user first tried to logon with an incorrect password. The next logon attempt 
  2596. returned a software inconsistency message. A third attempt worked correctly. 
  2597.  
  2598.  
  2599. ΓòÉΓòÉΓòÉ 1.11.2. IC02177:  Sluggish Keyboard and Display ΓòÉΓòÉΓòÉ
  2600.  
  2601. On XT-class non-IBM machines, after the user entered NET START, the keyboard 
  2602. and display became sluggish, and incorrect characters appeared on the display. 
  2603.  
  2604.  
  2605. ΓòÉΓòÉΓòÉ 1.11.3. IC02293:  New-Password Message Confusing ΓòÉΓòÉΓòÉ
  2606.  
  2607. When a user logged on from the command line and the password was expired, the 
  2608. user received the message "Enter new password."  The user entered the password 
  2609. and then received the message again, "Enter new password."  This was 
  2610. misleading.  The second message should ask the user to verify the new password. 
  2611.  
  2612.  
  2613. ΓòÉΓòÉΓòÉ 1.11.4. IC02428:  Remote Printer Output Corrupted ΓòÉΓòÉΓòÉ
  2614.  
  2615. Output was corrupted when the user printed from a non-IBM application on a DLR 
  2616. to a network laser printer.  Output was supposed to be printed in two passes on 
  2617. one page.  Instead, output was printed on two pages, and some of it was 
  2618. corrupted. 
  2619.  
  2620.  
  2621. ΓòÉΓòÉΓòÉ 1.11.5. IC02483:  I/O Error When Printing Remotely ΓòÉΓòÉΓòÉ
  2622.  
  2623. A disk I/O error message appeared when an application generated a report from 
  2624. shared data files and then printed the report.  The error occurred if the 
  2625. report was printed remotely and if OP LOCK was turned on at the server. 
  2626.  
  2627.  
  2628. ΓòÉΓòÉΓòÉ 1.11.6. IC02610:  NET074 After DLRINST ΓòÉΓòÉΓòÉ
  2629.  
  2630. When a PCLP requester was upgraded to a DLR with DLRINST and then started as a 
  2631. receiver, it failed to start.  The message received was 
  2632.  
  2633.  
  2634.     NET074:  It cannot be started.  The network adapter
  2635.     resources were exceeded.
  2636.  
  2637. The workstation could be successfully started as a requester, and it could be 
  2638. started as a receiver if the number-of-commands parameter, /NBC, in the DLR 
  2639. CONFIG.SYS, was increased to 13.