Fix information ------------------------------------------------------------------------------ usr/share fix information for bos.obj 3.2.0.0.U403802 IX27191 lazy evaluation of NF removed from AKW AWK runs dramatically slower on 3.2 over the previous release for certain test cases. AWK used to perform "lazy evaluation" of fields, breaking input records (lines) into fields only when necessary. This optimisation was removed in 3.2, and thus certain AWK programmes run up to 60% slower. usr/share fix information for bos.obj 3.2.0.0.U404563 IX24995 AT 2007, SED GIVES ERROR 0602-403 ON A SED-SCRIPT THAT IS A sed command gives the following error: 'Unrecognized command: xxxxxxx' where xxxxxx is a line from the script number from the script. But, if the script is rearranged so this line number changes, the script will work. IX27231 sed and awk do not return non-zero ret when write err sed and awk do not always return a non-zero return code when a write error has occured. IX27632 sed and awk do not return non-zero ret when write error sed and awk do not always return a non-zero return code when a write error has occured. usr/share fix information for bos.obj 3.2.0.0.U407235 IX29516 Additional Support for the Logical Volume Manager Additional support for the Logical Volume Manager usr/share fix information for bos.obj 3.2.0.0.U407234 IX29515 Additional Support for the Logical Volume Manager Additional support for the Logical Volume Manager usr/share fix information for bos.obj 3.2.0.0.U407223 IX29504 Additional Support for the Logical Volume Manager Additional support for the Logical Volume Manager usr/share fix information for bos.obj 3.2.0.0.U406452 IX22989 migratepv interface in SMIT has an extra screen confusing screens in "smit migratepv" usr/share fix information for bos.data 3.2.0.0.U407915 IX30054 Infoexplorer support for new databases Infoexplorer needs to support additional databases. usr/share fix information for bos.obj 3.2.0.0.U407919 IX30057 aixmin and help databases support aixmin and help databases need to support InfoExplorer programming references. usr/share fix information for bos.obj 3.2.0.0.U407261 IX29485 HFT command (lsdisp) support for Gt3 adapters. This package contains the HFT command (lsdisp) support for the Gt3 graphics adapters. IX29542 lsdisp lists color graphics adapters as "unknown". lsdisp lists some displays as "unknown". usr/share fix information for bos.obj 3.2.0.0.U406922 IX29197 Boot Updates for Display Device Drivers This package contains updates to the display and display extension diskettes and to the process by which the operating system initializes display adapters during the phases of boot and installation. usr/share fix information for bos.obj 3.2.0.0.U407889 IX30030 Changes made to Host Interface Attachment Changes to be made to the hia facility for the gPgated service usr/share fix information for bos.obj 3.2.0.0.U408816 IX22755 cfginet/chginet should handle old database entries Multiple database formats for the route entries exist due to the failure of the update tools to properly update the smit panel for adding routes. As a result, the chginet and cfginet programs must be more robust. usr/share fix information for bos.obj 3.2.0.0.U406918 IX29193 Boot Updates for Display Device Drivers This package contains updates to the display and display extension diskettes and to the process by which the operating system initializes display adapters during the phases of boot and installation. IX29194 Boot Updates for Display Device Drivers This package contains updates to the display and display extension diskettes and to the process by which the operating system initializes display adapters during the phases of boot and installation. IX29195 Boot Updates for Display Device Drivers This package contains updates to the display and display extension diskettes and to the process by which the operating system initializes display adapters during the phases of boot and installation. IX29196 Boot Updates for Display Device Drivers This package contains updates to the display and display extension diskettes and to the process by which the operating system initializes display adapters during the phases of boot and installation. IX29198 Boot Updates for Display Device Drivers This package contains updates to the display and display extension diskettes and to the process by which the operating system initializes display adapters during the phases of boot and installation. IX29204 Boot Updates for Display Device Drivers This package contains updates to the display and display extension diskettes and to the process by which the operating system initializes display adapters during the phases of boot and installation. IX29206 Boot Updates for Display Device Drivers This package contains updates to the display and display extension diskettes and to the process by which the operating system initializes display adapters during the phases of boot and installation. IX29231 Boot Updates for Display Device Drivers This package contains updates to the display and display extension diskettes and to the process by which the operating system initializes display adapters during the phases of boot and installation. IX29244 Boot Updates for Display Device Drivers This package contains updates to the display and display extension diskettes and to the process by which the operating system initializes display adapters during the phases of boot and installation. usr/share fix information for bos.obj 3.2.0.0.U411227 IX31432 Additional Asynchronous Card Support Port Asynchronous Controller support. root fix information for bos.obj 3.2.0.0.U411227 IX31432 Additional Asynchronous Card Support Port Asynchronous Controller support. usr/share fix information for bos.obj 3.2.0.0.U411196 IX31431 Drop cmderrlg files for asynchronous card support Port Asynchronous Controller support. root fix information for bos.obj 3.2.0.0.U411196 IX31431 Drop common files for mockernut for the cmderrlg component Port Asynchronous Controller support. usr/share fix information for bos.obj 3.2.0.0.U411185 IX31420 Hardware diagnostic support Hardware diagnostic support. IX31421 Hardware diagnostic support Hardware diagnostic support. IX31423 Unable to read/write to 128-port asynchronous controller ttys Performing an ioctl on a tty port attached to a 128-port asynchronous controller, followed by a read or write to the tty, fails. IX31427 Additional Asynchronous Card Support Port Asynchronous Controller support. IX31654 SRN 803-836 received when testing 128-port adapter. SRN 803-836 (Software Error) encountered when testing 128 port adapter card. usr/share fix information for bos.obj 3.2.0.0.U410189 IX23727 NFS USING RPC CALLS TO BYPASS ACCESS PERMISSIONS THERE IS A MEANS OF USING RPC CALLS TO BYPASS NFS ACCESS PERMISSIONS ** NFS is a trademark of Sun Microsystems Inc. IX24869 IF MOUNTD IS STARTED A SECOND TIME, NFS BECOMES INOPERATIVE. The portmapper was allowing any process whether it be local or remote to register or unregister an RPC service. This is wrong. Sun Microsystem's, Inc. version of the 4.1 portmapper does not allow this. IX29787 portmap failing to respond with NIS configured portmap occasionally hangs after applying ptf U405700 or U406855. This causes NIS and other applications to hang or experience slow performance. Doing a "/usr/etc/rpcinfo -p loopback" frees it up. IX29947 portmap daemon incorrectly checks valid IP addresses for unmap When the interfaces on a host change (a new one is ifconfig'd up), it is possible that the portmap daemon would not allow a daemon to register or unregister itself. The portmap daemon, as a security measure, checks the source of a register/unregister request against what interfaces are available on the system. This problem was found when HANFS was configured and running on a system. The HANFS daemons will configure interfaces up and down during its execution and they will also start and stop the rpc.mount/rpc.lockd/nfsd daemons. These daemons were unable to unregister because of this security check. usr/share fix information for bos.obj 3.2.0.0.U410816 IX29052 SCCS unget command misbehaves when NFS is FULL The SCCS unget command is not checking for closing errors. * NFS is a trademark of Sun Microsystems, Inc. usr/share fix information for bos.obj 3.2.0.0.U407246 IX29527 Additional Support for the Logical Volume Manager Additional support for the Logical Volume Manager usr/share fix information for bos.obj 3.2.0.0.U407243 IX29524 Additional Support for the Logical Volume Manager Additional support for the Logical Volume Manager usr/share fix information for bos.obj 3.2.0.0.U407242 IX29523 Additional Support for the Logical Volume Manager Additional support for the Logical Volume Manager usr/share fix information for bos.obj 3.2.0.0.U407241 IX29522 Additional Support for the Logical Volume Manager. Additional support for the Logical Volume Manager usr/share fix information for bos.obj 3.2.0.0.U407240 IX29521 Additional Support for the Logical Volume Manager Additional support for the Logical Volume Manager usr/share fix information for bos.obj 3.2.0.0.U407238 IX29519 Additional Support for the Logical Volume Manager Additional support for the Logical Volume Manager usr/share fix information for bos.obj 3.2.0.0.U407237 IX29518 Additional Support for the Logical Volume Manager Additional support for the Logical Volume Manager usr/share fix information for bos.obj 3.2.0.0.U407230 IX29511 Additional Support for the Logical Volume Manager Additional support for the Logical Volume Manager usr/share fix information for bos.obj 3.2.0.0.U407861 IX30002 Add configuration files for extended printer backend support Add configuration files for extended printer backend support usr/share fix information for bos.data 3.2.0.0.U411051 IX25846 3164 DEFINITION IN IBM.TI DOESN'T ALLOW "OPERATOR INITIATED The colb1 capability for the ibm3164 in the ibm.ti file is incorrect. IX27412 THE ESCAPE SEQUENCE "RI" DOESN'T WORK ON X-WINDOW. The escape sequence "ri" which included in /usr/lib/terminfo/ ibm.ti file doesn't work on X-window. "ri" is an escape sequence of 1 line feedback. If we execute this escape sequence on X-window, prompt doesn't return and it looks like hang. There are no problem on hft. ENV; Bos=AIX v3.2.0 LANG=Ja_JP TERM=aixterm OPERATION; Recreate way is as follows. 1)Open X-window. 2)Execute, echo "033(braket)T". (We can get a prompt by "Ctrl+C".) IX29590 PROBLEMS WRITING FONT1 CHARACTERS TO A CURSES WINDOW (STDSCR), After switching from font0 to font1 using the extended curses routine colorout() then displaying text using this font with attributes like BOLD and/or REVERSE within a curses window the display (IBM3151) is not updated correctly. For example if a box is drawn using font1 then the screen update appears to start off correctly and goes wrong at the point when the additional atrri- butes like BOLD and REVERSE are added. This appears to be caused by the logic in the optimisation of the screen update being incorrect. IX30006 Modify IBM terminfo file for extended printer backend support Modify IBM terminfo file for extended printer backend support IX31289 vi in X-windows messes up on greyscale skyway vi upkey not working on aixterm-m. usr/share fix information for bos.obj 3.2.0.0.U407218 IX29499 Modify header/trailer files for extended printer support Modify header/trailer files for extended printer support usr/share fix information for bos.obj 3.2.0.0.U407214 IX29495 Add configuration files for extended printer support Add configuration files for extended printer support usr/share fix information for bos.obj 3.2.0.0.U409059 IX30289 Add script to copy ODM database Add script to copy ODM database usr/share fix information for bos.obj 3.2.0.0.U409273 IX30558 Provide a tool that converts lppchk -v output into installp inp Provide a tool that converts lppchk -v output into a format that can be read by installp -f. usr/share fix information for bos.obj 3.2.0.0.U409124 IX30330 ship additional HFT fonts ship additional HFT fonts usr/share fix information for bos.obj 3.2.0.0.U408881 IX30241 Hardware Diagnostics Support Hardware Diagnostics Support usr/share fix information for bos.obj 3.2.0.0.U408874 IX30285 106 keyboard listed as "kanji" . keyboard is listed as "kanji". usr/share fix information for bos.obj 3.2.0.0.U408851 IX30212 Tape Drive Support Required for SCSI tape drive support. IX30233 Updates to ARTIC configurability Updates to ARTIC configurability usr/share fix information for bos.obj 3.2.0.0.U407925 IX30061 Tape Drive Support Required for SCSI tape drive support. usr/share fix information for bos.obj 3.2.0.0.U407916 IX29988 Improve Configuration Support for Integrated Adapters Improve detection and configuration support for integrated adapters. IX30055 Improved config on diskless machines Improved configuration of native I/O devices on entry level diskless machine. usr/share fix information for bos.obj 3.2.0.0.U407898 IX30037 modify kbd/tab/mse adapter code ELA functions Kbd/tab/mse adapters do not process ELA functions correctly. usr/share fix information for bos.obj 3.2.0.0.U407886 IX29985 diagrpt only displays one report file The diagnostic service aid 'diagrpt' only displays the last report file generated. There is no way for the CE to view previous report files. This service aid should display all report files in chronological order so the CE can see what has been previously tested/replaced. usr/share fix information for bos.obj 3.2.0.0.U407885 IX30026 Tape Drive Support Required for SCSI tape drive support. usr/share fix information for bos.obj 3.2.0.0.U407837 IX29989 code support for the 750 Watt power supply Required code support for 750 Watt power supply. usr/share fix information for bos.obj 3.2.0.0.U407627 IX29887 Support for additional system memory. The system halts with LED 888-102-300-0c8 when greater than 512 MB of memory is installed. This PTF also provides early support for the application binary interface. usr/share fix information for bos.obj 3.2.0.0.U407546 IX24055 NORMAL OPEN OF CONSOLE PREVENTS USING IT AS LOGIN TERMINAL WHEN THE CONSOLE IS OPENED NORMALLY (WHICH IS OFTEN DOWN OUT OF /ETC/INITTAB), THERE IS A WINDOW WHERE THAT OPEN WILL CAUSE THE CONSOLE TO BE THE CONTROLLING TERMINAL FOR THAT PROCESS WHEN IN FACT, THAT PROCESS USUALLY DOES NOT WANT A CONTROLLING TERMINAL. THIS ALSO PREVENTS GETTY FROM GETTING THE CONSOLE AS ITS CONTROLLING TERMINAL. IX29838 Console support for TIOCCONS ioctl Console driver needs to support the TIOCCONS ioctl. usr/share fix information for bos.obj 3.2.0.0.U407283 IX29491 Supply inverse square root function Add rsqrt() function that returns 1.0/sqrt() usr/share fix information for bos.obj 3.2.0.0.U406957 IX29233 Need to save old CuVPD info if config fails on SCSI adapters. When the SCSI adapter config fails, the CuVPD data should not be deleted. The existing CuVPD will be used by Diags to do problem determination. Required for SCSI disk and adapter support usr/share fix information for bos.obj 3.2.0.0.U406916 IX29191 information support for the 750 Watt power supply Required code support for 750 Watt power supply usr/share fix information for bos.obj 3.2.0.0.U406911 IX29186 Token Ring diagnostics need update with latest TUs The token ring diagnostics test has been upgraded to identify an additional hardware error condition. usr/share fix information for bos.obj 3.2.0.0.U406151 IX28759 Support iconv portion of the ko_KR locale. Support the iconv portion of the ko_KR locale enhancement. IX28760 Support iconv portion of the zh_TW locale. Support the iconv portion of the zh_TW locale enhancement. IX28762 Support inslist and Makefile changes in ko_KR and zh_TW locales Support the inslist and Makefile changes for the ko_KR and zh_TW locale enhancements. usr/share fix information for bos.obj 3.2.0.0.U406138 IX28752 ct converter returns wrong value for 3 byte code When converting to ct, fold7, or fold8, if output buffer is too small or if input character is truncated when processing extended segment, the errno value is falsely reported as EILSEQ. IX28765 Support iconv portion of ko_KR and zh_TW locales. Support the iconv portion of the ko_KR and zh_TW locale enhancements. usr/share fix information for bos.obj 3.2.0.0.U406135 IX28763 Command smit changes to add ko_KR and zh_TW menu entries. Command smit changes to add ko_KR and zh_TW menu entries. usr/share fix information for bos.obj 3.2.0.0.U406124 IX28753 Strings -o shows wrong offsets on file with multibyte chars. The "strings -o " lists each printable string in the file preceeded by its offset in the file (in octal). The problem is that if the file contains any multibyte characters, the offset is thrown off after the first multibyte character encountered and is rendered useless thereafter since none of the offsets will be reliable. usr/share fix information for bos.obj 3.2.0.0.U405867 IX25091 audit: remove the events tcpip_host_id and tcpip_time The following tcpip events should be disabled (removed) : (1) "TCPIP_host_id", and (2) "TCPIP_set_time" usr/share fix information for bos.obj 3.2.0.0.U405833 IX28476 Enhance Diagnostics to inform which Ethernet type is set. Diagnostics need to inform which type of Ethernet is set so that Customer Engineers know if the jumper is set to the desired type. Ethernet is a Trademark of Xerox Corp. usr/share fix information for bos.obj 3.2.0.0.U405786 IX23642 NO SWITCH TO CU FOR TIMEOUT DELAY There is no switch to CU for timeout delay. usr/share fix information for bos.obj 3.2.0.0.U405522 IX27148 Transmit on Serial Optical Channel may fail. A transmit operation to the Serial Optical Channel device driver may never receive a transmit acknowledgement (specifically, a TX_DONE status block from the device driver). An application could hang forever waiting for this acknowledgement. IX28363 Startup of Serial Optical Channel may fail. The Serial Optical Channel device driver will occasionally not start. When running TCP/IP, this means that the ifconfig will time out and fail. When running an application directly to the driver, the CIO_START ioctl will never complete. A retry of the operation from the command line or application will generally work. usr/share fix information for bos.obj 3.2.0.0.U405502 IX23930 2006,2007 SMIT CHANGE/SHOW CHARACTERISTICS OF A JFS, FIELD In the size field of the SMIT change/show characteristics of a file system screen, the help messages states that one can use a + followed by a number to denote an increase of the file size rather than a new size. The man pages for the chfs command support this. If one tries to enter a +, SMIT will not accept it. usr/share fix information for bos.obj 3.2.0.0.U405494 IX23084 IF IN SMIT ERROR REPORT SCREEN THE WORD SUMMARY IS OVERTYPED When printing the error report from smit, the default is summary. If you choose detailed by pressing F4 and selecting the appropriate option everything is fine. If, however, you type detailed over the word summary, "detailed" is passed as a flag to the errpt command instead of "-A". This is clearly a smit dialogue problem. usr/share fix information for bos.obj 3.2.0.0.U405259 IX25889 Add rstat () to rpcsvc library. rstat() is not exported in rpcsvc.a even though the /usr/include/rpcsvc/rstat.h file is shipped. usr/share fix information for bos.obj 3.2.0.0.U405112 IX28094 libc.a changes to support User Defined locales. libc.a changes to support User Defined locales. IX28096 Command locale changes to support User Defined locales. Command locale changes to support User Defined locales. IX28098 Command localedef changes to support User Defined locales. Command localedef changes to support User Defined locales. usr/share fix information for bos.obj 3.2.0.0.U405107 IX28090 TR performance degradation when using [#*] tr '[0-9]' '[#*]' performs slowly. IX28091 TR performance enhancement tr performance on large files can be increased with simple code change. IX28093 Support tr command for User Defined locales. Support the changes required in command tr for User Defined locales. IX28094 libc.a changes to support User Defined locales. libc.a changes to support User Defined locales. usr/share fix information for bos.obj 3.2.0.0.U404984 IX25490 UNAME NEEDS A NEW FLAG THAT ALLOWS A USER TO CHANGE THE SYSTEM The uname command does not provide a mechanism to change to syst em name. usr/share fix information for bos.obj 3.2.0.0.U404727 IX27775 sysck clobbers file mode during installp -r (reject). During an installp reject operation, files may get their permission bits cleared by sysck. This occurs when the restored files do not have the same size/checksum as when they were originally installed. This can happen when a customer modifies a file after it was installed, then applies an update, then rejects that update expecting to get the modified version of the file. Added a flag to cause sysck to warn the customer, but not clear the permission bits when a size/checksum error is encountered. installp reject was modified earlier to use this flag. usr/share fix information for bos.obj 3.2.0.0.U404724 IX22319 CURSES REDRAWS SCREEN INSTEAD OF SCROLLING WHEN IT_DOES NOT HA screen is sometimes completely redrawn when a simple scroll would work just as well. IX22671 MAIN WINDOW CURSES NOT GETTING REFRESHED CORRECTLY Under curses, the operations performed on subwindows are not correctly reflected in the main window. The screen updates and scrolling made to the subwindow are not made to the main window. IX23454 END AND BACKTAB KEYS NOT MAPPED IN CURSES curses was not supporting the "end" or "backtab" keys IX24154 ATE UNDER AIXTERM -V SEG FAULTS ATE IN VT100 EMULATION MODE RUN IN AN AIXTERM IN VT100 MODE SEG FAULTS - THE PROBLEM APPEARS TO BE IN THE INITSCR() CURSES ROUTINE usr/share fix information for bos.obj 3.2.0.0.U404554 IX27628 ccsid.h missing ccsid values The ccsid.h header file which is used to build the ccsidtocs() and cstoccsid() functions is missing CCSID information that is needed by applications that need to interoperate with SAA applications using CDRA. usr/share fix information for bos.obj 3.2.0.0.U404523 IX22402 SECURITY LOOPHOLE WITH /ETC/CHDEV CALLING SAVEBASE COMMAND /etc/chdev has a possible security hole. usr/share fix information for bos.obj 3.2.0.0.U404018 IX26356 /ETC/PROFILE SHOWS "TIMEOUT=120" AS DEFAULT TIME OUT NAME in /etc/system you see TIMEOUT=120 commented. It should be instead TMOUT=120 as /bin/ksh is the current shell TIMEOUT is ok in bourne shell case. root fix information for bos.obj 3.2.0.0.U404018 IX26356 /ETC/PROFILE SHOWS "TIMEOUT=120" AS DEFAULT TIME OUT NAME in /etc/system you see TIMEOUT=120 commented. It should be instead TMOUT=120 as /bin/ksh is the current shell TIMEOUT is ok in bourne shell case. usr/share fix information for bos.obj 3.2.0.0.U403548 IX27099 CDROM does not work on the diskless machine CD-ROM filesystems cannot be mounted over directories on non-local (e.g. **NFS) filesystems. ** NFS is a trademark of Sun Microsystems, Inc. usr/share fix information for bos.obj 3.2.0.0.U403445 IX27064 prt9702 and prt9282 missing from predefs When trying to add virtual printer for prt9702 or prt9282, smit gives a list of printers which is missing these printer types. usr/share fix information for bos.data 3.2.0.0.U403148 IX26881 Pretty Print does not print the whole article When using Pretty Print to print articles from InfoExplorer, the actual articles when printed will be truncated or have the incorrect fonts on the printout. usr/share fix information for bos.obj 3.2.0.0.U403105 IX26807 Missing default message on dspcat call in diagipl script. Fix **CATALOG ERROR** when shutting down in Service with no message files. usr/share fix information for bos.obj 3.2.0.0.U403102 IX24006 Issuing multiple HALTS on different ports, loses mbufs. Issuing CIO_HALTS to an open port(s), the mpqp device driver is unable to keep track of the mbufs used for received frames. Instead of deallocating the mbufs on the HALT sequence, the following OPEN sequence causes the device driver to reallocate the mbufs for received frames and thus causing 16 mbufs to be losted. This problem can occurs if any HALT sequence has not completed successfully on any/all ports before the next OPEN sequence. This problem can only occur given the following conditions: o 2 or more ports active. o Issuing independent HALTS and OPENS on the different ports. usr/share fix information for bos.obj 3.2.0.0.U402991 IX26403 GT0 using memory not assigned to it The Gt0 is claiming system memory that was not allocated to it. No symptom has been observed, since it is using high memory and no other device has been assigned this area. However it is likely that there exists a configuration where we would conflict with a device that is legally configured at the same memory location. In this case, neither the Gt0 display or the other device using the same memory area would work. usr/share fix information for bos.obj 3.2.0.0.U402979 IX26358 Confusing screens for Hi perf 3D graphics adapter da This enhancement will enable diagnostics to run the High Performance 3D color graphics adapter diagnostic application much faster and achieve better coverage. usr/share fix information for bos.obj 3.2.0.0.U402912 IX22956 LOCKD DOES NOT WORK AS EXPECTED. pcnfs locking doesn't work sometimes with certain applications running on the client. An iptrace/ipreport (the new one,) show that NLM locking requests have 0xffffffff for the lock length. IX24875 DBASE 4 OVER FTP IDRIVE (PCNFS) IS NOT ABLE TO ISSUE LOCKS many pcnfs applications from various pc application vendors have trouble file locking with the rs6000 as a server. the trouble is caused by the pc sending to the 6000 lock offsets and lock lengths which define ranges outside of the 0-0x7fffffff unix locking boundary. this can be verified using iptrace/ipreport, (the new one.) lock lengths or offsets >0x7fffffff will be seen in the ipreport. usr/share fix information for bos.obj 3.2.0.0.U402812 IX25999 The crontab command has a security problem. The crontab command has a security problem. IX26001 The crontab command has a security problem. The crontab command has a security problem. usr/share fix information for bos.obj 3.2.0.0.U402640 IX25785 mkdclient is not preserving file permissions on /home/guest The mkdclient currently does not preserve permissions on the /home/guest directory when a client is created, which results in a guest user being unable to write into this directory. IX25787 The inittab entry for fbcheck needs modification. The inittab entry for the fbcheck program currently does not direct output to any device, which results in no information coming to the console for program which get executed by fbcheck. This is especially a problem when a diskless client is booting the first time, and the user has no clue why it is taking so long (it is in fact executing installp at this time). root fix information for bos.obj 3.2.0.0.U402640 IX25785 mkdclient is not preserving file permissions on /home/guest The mkdclient currently does not preserve permissions on the /home/guest directory when a client is created, which results in a guest user being unable to write into this directory. IX25787 The inittab entry for fbcheck needs modification. The inittab entry for the fbcheck program currently does not direct output to any device, which results in no information coming to the console for program which get executed by fbcheck. This is especially a problem when a diskless client is booting the first time, and the user has no clue why it is taking so long (it is in fact executing installp at this time). usr/share fix information for bos.obj 3.2.0.0.U402612 IX25715 Create Packaging PTF (PT) Obtain a Packaging PTFid from RETAIN usr/share fix information for bos.obj 3.2.0.0.U402540 IX24496 THE SAMPLE PROGRAM WAORMS HUNG IF IT IS EXECUTED IN MULTIPLE THE SAMPLE PROGRAM WORMS(GL APPLICATION) HANGS IF IT IS EXECUTED WITH 3D HIGH PERFORMANCE ADAPTER. THIS HAPPENS IF MULTIPLE WORMS ARE EXECUTED AND THE OPERATOR MOVES HIS MOUSE QUICKLY IN THE WINDOW. NO ERROR FOUND WITH 3D HIGH SPEED ADAPTER CARD. THE SYSTEM LEVEL IS V3.2.0 9202. IX25680 THE SAMPLE PROGRAM WAORMS HUNG IF IT IS EXECUTED IN MULTIPLE THE SAMPLE PROGRAM WORMS(GL APPLICATION) HANGS IF IT IS EXECUTED WITH 3D HIGH PERFORMANCE ADAPTER. THIS HAPPENS IF MULTIPLE WORMS ARE EXECUTED AND THE OPERATOR MOVES HIS MOUSE QUICKLY IN THE WINDOW. NO ERROR FOUND WITH 3D HIGH SPEED ADAPTER CARD. THE SYSTEM LEVEL IS V3.2.0 9202. usr/share fix information for bos.obj 3.2.0.0.U402478 IX25502 Hardware Diagnostic Support Hardware Diagnostic Support usr/share fix information for bos.obj 3.2.0.0.U402416 IX25432 Required for Power Server 220 Required for Power Server 220 usr/share fix information for bos.obj 3.2.0.0.U402402 IX25418 Required for Power Server 220 Required for Power Server 220 usr/share fix information for bos.obj 3.2.0.0.U402379 IX25387 Provide additional M-ACPA sampling formats and track capability Provide additional M-ACPA sampling formats and track capability usr/share fix information for bos.obj 3.2.0.0.U402330 IX24874 TU 30 FAILURE Test unit 30 fails. usr/share fix information for bos.obj 3.2.0.0.U402211 IX25228 the mkboot command does not allow /dev/network to be specified The mkboot command currently opens every device which is specified with the "-d" option in order to verify that it can write to the device. However, in the case of network devices, there is no need to do this since the boot image gets written to a file, not the device. IX25275 /usr/lib/boot/tftp inslist entry should not list an oldpath Ship /usr/lib/boot/tftp for diskless operation. usr/share fix information for bos.obj 3.2.0.0.U402208 IX25228 the mkboot command does not allow /dev/network to be specified The mkboot command currently opens every device which is specified with the "-d" option in order to verify that it can write to the device. However, in the case of network devices, there is no need to do this since the boot image gets written to a file, not the device. usr/share fix information for bos.obj 3.2.0.0.U402202 IX25206 Unmounting NFS file systems can cause kernel memory corruption When unmounting an NFS** file system and that file system has recently had a lot of read activity, there is a small window where kernel memory can be written to incorrectly. If there is a large sequential file read done from an NFS file and then immediately following that read an unmount is done, there is a possibility that the biod daemon process can write to kernel memory that it no longer has the right to access. This can cause indeterminate results because of the random nature of the problem. ** NFS is a trademark of Sun Microsystems, Inc. IX25207 Data Storage Interrupt possible when using remote paging device When using a remote paging device to have paging activity serviced by an NFS** server using the NFS protocol, there is a possibility that the client will receive a Data Storage Interrupt. If the system has the low level debugger loaded, the system will trap into the low level debugger. If the system does not have the low level debugger loaded and the dump device has been configured, the system will take a dump. The exception structure for the current process will have the second word that looks something like this 0x04000000. The 0x04 is the important part of the second word. This signifies that a condition of DSLOOP was found while servicing a page fault. This problem occurs because the NFS client code incorrectly coalesces read/write requests for a remote paging device on a very unlikely boundary condition. ** NFS is a trademark of Sun Microsystems, Inc. IX25208 NFS server returning file system full may hang NFS client. If an application running at an NFS** client receives a file system full error condition from an NFS server, that application's file cache will not be cleaned up correctly. This will leave dirty pages in memory that can not be removed by the virtual memory manager. If this occurs, there is the possibility that the NFS client system will end up hanging. This is a result of the lack of free pages in memory. ** NFS is a trademark of Sun Microsystems, Inc. usr/share fix information for bos.obj 3.2.0.0.U402191 IX25203 Hardware Diagnostic Support Hardware Diagnostic Support usr/share fix information for bos.obj 3.2.0.0.U402156 IX25133 Update Diagnostic CEREADME file with maintenance fixes Update the Diagnostic CEREADME file with new maintenance fixes. usr/share fix information for bos.obj 3.2.0.0.U402103 IX25115 Create Packaging PTF (B) Obtain Packaging PTFid from RETAIN usr/share fix information for bos.obj 3.2.0.0.U402098 IX25110 Use the default catalog if message not in primary catalog. The lsdev and lsattr commands currently only use one message catalog - if the one specified in the PdDv.catalog field can be opened, then it is used; otherwise, the /usr/lib/methods/devices.cat file is used. This result of this behavior is that lsdev or lsattr may display "N/A" when data is available in the other catalog. usr/share fix information for bos.obj 3.2.0.0.U402093 IX25103 Collision test causes other test units to fail. The system may get in a state where the integrated ethernet has re-mapped its buffers for DMA but the system does not realize this and uses the old mappings that have been cached in the DMA registers. IX25104 Fix receive queue sizes greater than 30. The integrated ethernet's circular receive queue does not wrap properly for sizes greater than 30 ( the default size ). IX25105 Correct integrated ethernet's PdAt attr(bus_io_addr). The bus_io_addr PdAt attribute for the integrated ethernet is wrong for the 3xx platform. A 3rd-party device may request ( and get ) this IO address space and conflict with the ethernet. IX25106 Turn off External Loopback on 7011 220 integrated ethernet. The integrated ethernet on the 2xx platform ships with a default of External Loopback enabled. Under certain circumstances ( transmitting many broadcast packets ), the ethernet controller's performance may be better with External Loopback disabled. IX25107 Integrated Ethernet driver can DSI on user mode writes. Issuing a write to the integrated ethernet ( in user mode ) may result in a DSI - PROC. The driver attempts to move the user's data while disabled. This may page fault, resulting in the DSI. IX25108 Update the MAX_XMITS_QUEDED RAS statistic The integrated ethernet device driver does not maintain the MAX_XMITS_QUEUED RAS statistic. IX25109 SCSI adapter can hang if configured before integrated ethernet. Early 220 models required that the integrated SCSI be enabled (via the POS) before the integrated Ethernet could be enabled. The Ethernet enables the SCSI at configuration time. This is no longer necessary. This can result in a fatal condition if the SCSI in configured before the Ethernet. usr/share fix information for bos.obj 3.2.0.0.U402027 IX24792 errpt and errclear need to accept alternate input filename With diskless and dataless clients, the system administrator for the server needs to be able to inspect and modify the error reports of the clients. IX24802 message file changes for errpt -i and errclear -i options With diskless and dataless clients, the system administrator for the server needs to be able to inspect and modify the error reports of the clients. IX24837 backout code deltas for defect 42533 The -i flag addition to the errpt and errclear commands will not be shipped as part of this package. IX24838 back out deltas for defect 45568 The -i flag addition to the errpt and errclear commands will not be shipped as part of this package. usr/share fix information for bos.obj 3.2.0.0.U401986 IX23779 INSTALL LPP DOES NOT WORK WHEN MORE THAN 102 LOGICAL VOLUMES AIX VERS 3.1 2007 CUSTOMER HAS A SYSTEM THAT WILL FAIL ON INSTALLATION OF ANY LPP IF THERE ARE MORE THAN 102 LOGICAL VOLUMES MOUNTED. THE ERRORS ARE AS FOLLOWS: 0402-026 THE SPECIFIED DATA IS NOT A VALID IDENTIFIER. 0503-008 INSTALLP: CANNOT FIND FILE ./USR/LPP/XXXXXX/LIBLPP.A MAKE SURE THAT THE CORRECT MEDIA IS LOADED. SOME ASCII GARBAGE WILL PRIOR TO THE FIRST MESSAGE. THE AMOUNT OF GARBAGE DEPENDS ON THE NUMBER OF LOGICAL VOLUMES. IX24794 installp cannot recover from anomalous USR/ROOT states in VPD. installp terminates, with misleading messages, when trying to apply and/or commit an Optional Software Product whose ROOT part is in a "greater" state than its USR part. (e.g. ROOT part APPLIED, USR part AVAILABLE, or ROOT part COMMITTED, USR part APPLIED). installp messages indicate that the ROOT part will be treated as though it is not applied (and/or committed), and installation processing stops. usr/share fix information for bos.obj 3.2.0.0.U401980 IX24806 chdclient & rmdclient hang when client is running The chdclient and rmdclient commands cycle in an infinite loop when they are executed for a client which is currently running on the network; ie, these commands will cycle if the client which is specified can be "ping"ed successfully. usr/share fix information for bos.obj 3.2.0.0.U401979 IX24805 dutil change required to add 3rd party diagnostics Currently, multiple stanzas in the ODM data base must be changed in order to add a new service aid to diagnostics. The dutil message file must also be modified. Also, enhancements (i.e., new service aids) cannot be selectively added by a customer. This fix simplifies the procedure to add service aids for 3rd party vendors, requires no modification of the dutil message file, and allows customers to selectively add service aids. usr/share fix information for bos.obj 3.2.0.0.U401977 IX24793 instlclient problem using tape as installation media When instlclient is installing a spot or client and using a tape as its installation media the following message will be displayed if installp needs to change the block_size of the tape device. chdev: 0514-519 The following device was not found in the customized device configuration database: rmt0 IX24798 instlclient should return failure on invalid installation media Instlclient returns success instead of failure when it can not find a valid image to install. IX24801 instlclient: should give usage error with -Or and -d device Change instlclient to give usage statement with mutually exclusive flags. IX24804 instlclient has mount problems with /var Instlclient is trying to mount /var from the local client, which is incorrect. The /var for a client is part of the / filesystem. usr/share fix information for bos.obj 3.2.0.0.U401972 IX24799 Invalid command was generated using smit, remote /usr mgmt lppchk prints usage statement under "Verify Consistent Installation Level" when you select more than one "SOFTWARE name". usr/share fix information for bos.obj 3.2.0.0.U401970 IX24797 the xlpp command continues processing when invalid name entered Even though the xlpp command prints a warning message, it continues processing when an invalid LPP name is specified. usr/share fix information for bos.obj 3.2.0.0.U401969 IX24796 lscfg doesn't handle sioplanar vpd The lscfg command retrieves VPD data for devices and stores it into a fixed length buffer. If the VPD data is >= 1K bytes, some of the data can be lost or garbled. Allocating the necessary amount of memory will fix this problem. usr/share fix information for bos.obj 3.2.0.0.U401968 IX24795 new smit menu item for client installation and update SMIT menu for client install/update "Install / Update This Client From Remote Server" usr/share fix information for bos.obj 3.2.0.0.U401963 IX24791 quot -c returns a read error on non-jfs filesystems. The problem with this command is that it never checks what type of file system you happen to be looking at, thus giving a read error when using the quot -c option, when one of the file systems has a type that is not jfs. usr/share fix information for bos.obj 3.2.0.0.U401962 IX24790 The bootpd daemon core dumps while rereading the bootptab file. When rereading the bootptab file, the bootpd daemon frees its hash tables. Free was being called on the host pointers multiple times, and on AIX v3.2 this resulted in a core dump usr/share fix information for bos.obj 3.2.0.0.U401864 IX24355 System hangs (888) Service IPL no printer in S1/S2 Required 3.2 update. usr/share fix information for bos.obj 3.2.0.0.U411033 IX31273 Diagrpt core dumps with a segmentation violation When displaying previous diagnostic results, a message stating that /etc/lpp/diagnostics/bin/diagrpt cannot be run may be displayed. If diagrpt is run from the command line, a segmentation fault(coredump) may occur. usr/share fix information for bos.obj 3.2.0.0.U407870 IX29990 code support for the 750 Watt power supply Required code support for 750 Watt power supply IX30011 Syntax error in /etc/rc.powerfail: shutdown -now rc.powerfail uses "shutdown -now" which is not a supported option of the shutdown command. root fix information for bos.obj 3.2.0.0.U407870 IX29990 code support for the 750 Watt power supply Required code support for 750 Watt power supply IX30011 Syntax error in /etc/rc.powerfail: shutdown -now rc.powerfail uses "shutdown -now" which is not a supported option of the shutdown command. usr/share fix information for bos.obj 3.2.0.0.U405803 IX24901 CAN'T MODIFY THE ACCOUNTING = FIELDS IN THE /ETC/FILESYSTEMS Cannot modify the accounting fields in /etc/filesystems usr/share fix information for bos.obj 3.2.0.0.U404298 IX25698 FREEING AN ALREADY FREE MBUF. If you tried to get out-of-band data from a disconnected system, we crashed the machine. usr/share fix information for bos.obj 3.2.0.0.U403384 IX27027 Diagnostic support for new hardware Create Packaging PTF for AIX Selective Enhancement usr/share fix information for bos.obj 3.2.0.0.U403360 IX26997 security problem with the crontab command Security problem with the crontab command. usr/share fix information for bos.obj 3.2.0.0.U403290 IX26970 /etc/swapspaces entry for diskless client should include /dev When a remote swap space is created for a client, the entry which is added to the client's /etc/swapspaces file references the swap device as "swapnfs". This results in an error message being displayed anytime "swapon -a" is executed - swapon exepects a value for the "dev" field to have "/dev/" in it. usr/share fix information for bos.obj 3.2.0.0.U403288 IX26968 make bootpd return correct server ip when booting via gateway If the server has more than one network interface and if the client boots through a gateway, bootpd daemon does not always put the correct server IP address in the BOOTP reply packet. This causes the TFTP of the boot image to fail. usr/share fix information for bos.obj 3.2.0.0.U403287 IX26967 Integrated ethernet hangs after running out of mbufs When a system is temporarily out of mbufs and the receive resources become exhausted, the driver will hang indefinitely. usr/share fix information for bos.obj 3.2.0.0.U403280 IX26996 bldenv smit.add.S (smit.add target) rule no longer works bldenv smit.add.S (smit.add target) rule no longer works usr/share fix information for bos.obj 3.2.0.0.U403231 IX26903 client processes hang - rcp.lockd fh locks not freed A process(es) on a client(s) will hang waiting to receive a lock from the server. The entire client may also appear to be hung. A typical symptom seen is when a aixterm is created, it appears but the login prompt never becomes active. Historically, we've just seen one client hung. The actual problem is that there was a small timing window which allowed the locking states of a client and server to become mismatched. The client did not think it owned any locks but the server's state would have marked a file lock being owned by the client. Therefore, the client would never free the lock because it did not think it owned it. The reason the symptoms vary is because the file that the lock is on varies, causing different daemons from multiple clients to sleep waiting for the lock to become free. usr/share fix information for bos.obj 3.2.0.0.U403144 IX26878 Required for Model 7015-970 Required support for Model 7015-970 POWERServer. This PTF adds support for the second I/O planar. usr/share fix information for bos.obj 3.2.0.0.U403045 IX24481 ETHERNET NETWORK INTERFACE DOWN AFTER IPL This problem occurs at power up time and results in the customer losing the Ethernet interface. A system that had been operating on Ethernet successufully before powering down, may lose the interface when powering up, or on AIX V3.2 the system may hang on LED 581 on power up if this problem is encountered. usr/share fix information for bos.obj 3.2.0.0.U402833 IX26178 xlpp is not displaying usable information The xlpp command is not displaying a unique name of each image which it finds on an installation tape. usr/share fix information for bos.obj 3.2.0.0.U402761 IX24568 PING FAILS BETWEEN RS/6000 AND MAC AT 16MBIT TOKEN-RING tcp/ip token ring driver does not respond correctly to token ring test requests. usr/share fix information for bos.obj 3.2.0.0.U402744 IX25953 Data Storage Interrupt with current function being tstop() The system can Data Storage Interrupt with a trace that starts like this: tstop() rpc_untimeout() clntkudp_callit_addr() ... The NFS** locking code in the kernel can cause the corruption of timer control blocks. This can cause a DSI as mentioned or random errors because of the invalid sharing of memory. ** NFS is a trademark of Sun Microsystems, Inc. usr/share fix information for bos.obj 3.2.0.0.U402731 IX23891 odmerrno was not being printed with odmget command Problem: The odmerrno was not being printed for some odm commands. Solution: The odmerrno was saved in libodm.a before calling a macro that zeroed it out. The odmerrno was then restored before calling the error print routine. usr/share fix information for bos.obj 3.2.0.0.U402635 IX25287 Moving the token ring card causes network boot to hang at c21 Changing the physical slot that the token ring card is placed in, between network boots, will cause the system to hang with an LED of c21. IX25784 rmdclient not deleting all info when remote paging file removed The rmdclient command is putting the wrong information into the client's /etc/firstboot file when directed to delete a remote paging device. It is currently adding a call to "rmdev", but it is using an invalid logical name. root fix information for bos.obj 3.2.0.0.U402635 IX25287 Moving the token ring card causes network boot to hang at c21 Changing the physical slot that the token ring card is placed in, between network boots, will cause the system to hang with an LED of c21. IX25784 rmdclient not deleting all info when remote paging file removed The rmdclient command is putting the wrong information into the client's /etc/firstboot file when directed to delete a remote paging device. It is currently adding a call to "rmdev", but it is using an invalid logical name. usr/share fix information for bos.obj 3.2.0.0.U402398 IX25414 Hardware Diagnostic Support for Service Aids Hardware Diagnostic Support for Service Aids usr/share fix information for bos.obj 3.2.0.0.U402346 IX25372 Missing symbolic link to root when /usr part is installed. Diskless clients are not being installed correctly for products or updates that have no root part but where there is a symbolic link in the root that points to a file installed in the /usr part. usr/share fix information for bos.obj 3.2.0.0.U402315 IX25354 Name Change to Support for 3.2 Enhancement (V) Name Change to Support for 3.2 Enhancement (V) IX25356 Selective enhancement for additional disks Additional Serial DASD support IX25358 Update message catalog for extended printer support Update message catalog for extended printer support. usr/share fix information for bos.obj 3.2.0.0.U402153 IX25130 can't apply a ptf that adds an archive member to existing lib The installp command cannot install any ptfs that add an archive member file to an existing library. IX25132 all .o's changed by a ptf are not saved by installp When an update that adds files that did not exist in the base product level is rejected, the files that were added by that update are not removed from the filesystem. usr/share fix information for bos.obj 3.2.0.0.U402044 IX24975 Hardware Diagnostic Support Hardware Diagnostic Support IX24977 Hardware Diagnostic Support Hardware Diagnostic Support usr/share fix information for bos.obj 3.2.0.0.U402043 IX24974 Add support for additional inslists Modify Make.footer to support additional inslists. IX24976 instructions about 3rd party NFS use are required in the README Take out diskless information in the bosrun README file and create a seperate README file for diskless. usr/share fix information for bos.obj 3.2.0.0.U408847 IX30209 Updates to ARTIC configurability Some updates to the configurability of ARTIC required. IX30233 Updates to ARTIC configurability Updates to ARTIC configurability IX30236 Updates to ARTIC configurability Udates to the configurability of ARTIC required. usr/share fix information for bos.obj 3.2.0.0.U403447 IX27066 Core dump when POWER Gt4 service aid is run Core dumps when POWER Gt4 adapter service aid is run. This graphics service aid is to assist Customer Engr in the field to calibrate display terminals. usr/share fix information for bos.obj 3.2.0.0.U403265 IX26982 Required for Model 7015-970 Required support for Model 7015-970 POWERServer. This PTF adds support for the second I/O planar. usr/share fix information for bos.obj 3.2.0.0.U403244 IX26964 errpt and errclear need to accept alternate input filename With diskless and dataless clients, the system administrator for the server needs to be able to inspect and modify the error reports of the clients. IX26965 msg catalog change for errclear and errpt to use -i flag With diskless and dataless clients, the system administrator for the server needs to be able to inspect and modify the error reports of the clients. usr/share fix information for bos.obj 3.2.0.0.U403179 IX26896 Mountpoints left after using mkspot via SMIT from a CD-ROM. When making a SPOT from SMIT using a CD-ROM as the input device, the device /dev/cd0 can be specified, and the SMIT mkspot will create the CD-ROM filesystem and mount the CD-ROM as part the mkspot process. After the successful completion of the mkspot the system should be returned to it's original state, however, the mount point upon which the CD-ROM was mounted is left on the system. These mount points are directories left in the / (root) filesystem. IX26897 Allow a filename to be used as the input device to mkspot The mkspot command currently will not accept a filename as a valid source for SPOT files. This behavior prevents mkspot from creating a SPOT from a cdrom. usr/share fix information for bos.obj 3.2.0.0.U403168 IX26887 instlclient sometimes fails when device is a remote fs The instlclient command does not always permit the device (specified with -d) to be a remotely mounted filesystem. IX26890 bosboot fails when applying an update to the boot image The bosboot command fails when applying an update to a superclient that changes the boot image. IX26895 Mountpoints left after using instlclient via SMIT from CD-ROM. When installing optional program products from a CD-ROM on a SPOT using the SMIT interface to instlclient, the device /dev/cd0 can be specified, and the SMIT instlclient will create the CD-ROM filesystem and mount the CD-ROM as part the instlclient process. After the successful installation the system should be returned to it's original state, however, the mount point upon which the CD_ROM was mounted is left on the system. These mount points are directories left in the / (root) filesystem. (For example, /mnt1053, where 1053 is the pid of the instlclient call.) usr/share fix information for bos.obj 3.2.0.0.U403145 IX26879 Required for Model 7015-970 Required support for Model 7015-970 POWERServer. This PTF adds support for the second I/O planar. usr/share fix information for bos.obj 3.2.0.0.U403104 IX26806 Mispelled rep value in PDiagAtt stanza file Fix value in stanza file, to allow proper microcode download for 1.0gb SCSI. usr/share fix information for bos.obj 3.2.0.0.U402792 IX25988 NFS server code should check uio.uio_resid after writes This is a fairly rare situation where an NFS write is being attempted on a server to a file that already exists. The physical file system does not return an error if some part of the write is successful. Therefore, on full file systems, a write may be successful for a page that is already allocated, and fail for a subsequent, new page in the same file. In this case, no error is returned to the client, even though not all the data was committed. ** NFS is a trademark of Sun Microsystems, Inc. usr/share fix information for bos.obj 3.2.0.0.U402664 IX25821 Add information to the diskless README file. Information is being added to the diskless README file to explain a problem that is occurring during diskless client/server installation in the calculation of the disk space that is needed for the /export/share directory when it is a separate file system. usr/share fix information for bos.obj 3.2.0.0.U402641 IX25419 Required for Power Server 220 Required for Power Server 220 IX25790 Diag Diskette Verify Service Aid disables retries. usr/share fix information for bos.obj 3.2.0.0.U402634 IX25783 Graphics adapter fails diags with 888-103-804-871 If a system is IPLed in service mode and it contains a 7135 (gt0) microchannel interface card that is NOT attached to the external 7135 box, the system may hang with a flashing 888 led. Pushing the yellow button will yield 888-103-804-871. If IPL'ed in normal mode and diagnostics are run against the gt0 (hispd3d0) diagnostics may fail with similiar Service Request number. This may also happen if box is cabled properly but box is not powered on. In this case power the unit on since no guarantee is made of how code will run with unit powered off. However in the former case, where microchannel card is not attached, there is a code fix available. usr/share fix information for bos.obj 3.2.0.0.U402489 IX25523 Need to redrop lscfg.msg to allow correct PTF packaging AIX 3.2 requirement fod Diagnostic Diskettes support. usr/share fix information for bos.obj 3.2.0.0.U402407 IX25423 Required for Power Server 220 Required for Power Server 220 usr/share fix information for bos.obj 3.2.0.0.U402380 IX25388 Provide additional M-ACPA microcode Provide additional M-ACPA microcode usr/share fix information for bos.obj 3.2.0.0.U402375 IX25384 Provide README for additional M-ACPA features Provide README for additional M-ACPA features usr/share fix information for bos.obj 3.2.0.0.U402370 IX25379 Add configuration files for extended printer support Add configuration files for extended printer support. usr/share fix information for bos.obj 3.2.0.0.U402369 IX25378 Add device definitions for extended Japanese printer support Add device definitions for extended Japanese printer support. usr/share fix information for bos.obj 3.2.0.0.U402345 IX25371 Additional support in SCSI driver. Additional support in SCSI driver. usr/share fix information for bos.obj 3.2.0.0.U402343 IX25369 Additional support in SCSI driver. Additional support in SCSI driver. root fix information for bos.obj 3.2.0.0.U402343 IX25369 Additional support in SCSI driver. Additional support in SCSI driver. usr/share fix information for bos.obj 3.2.0.0.U402341 IX25367 Diagnostic support for new SCSI disk drives. Hardware Diagnostic Support usr/share fix information for bos.obj 3.2.0.0.U402336 IX25364 diag and lscfg command show n/a for resources When the lscfg or diag command is run on a system with no language locale installed, the resource description will show up as "n/a". usr/share fix information for bos.obj 3.2.0.0.U402316 IX25357 Selective enhancement for additional Serial disks Additional Serial DASD support root fix information for bos.obj 3.2.0.0.U402316 IX25357 Selective enhancement for additional Serial disks Additional Serial DASD support usr/share fix information for bos.obj 3.2.0.0.U402314 IX25355 Selective enhancement for additional disks Additional Serial DASD support usr/share fix information for bos.obj 3.2.0.0.U402206 IX25230 Packaging PTF for diskless client support. Obtain Packaging PTFid from RETAIN usr/share fix information for bos.obj 3.2.0.0.U402157 IX25126 Diagnostics should be able to detect past checkstops. This enhancement will enable diagnostics to detect past checkstops and machine checks. IX25128 Confusing screens in Diagnostics for Graphics Adapter. This enhancement will enable diagnostics to run the High Performance 3D color graphics adapter diagnostic application much faster and achieve better coverage. IX25131 Change async diag fru bucket for srn 8xx-12x Catalog error message is displayed if the "devices.cat" file is not in the En_US directory path. Diagnostics test 20 doesn't report the I/O planar as one of the possible failing FRU's. IX25134 Tape Diagnostics fix for type ahead problem. This will fix the type ahead problem with tape diagnostics. Each time a menu is displayed, the keyboard buffer will be cleared. usr/share fix information for bos.obj 3.2.0.0.U402105 IX25117 Create Packaging PTF (J) Obtain Packaging PTFid from RETAIN usr/share fix information for bos.obj 3.2.0.0.U402104 IX25116 Create Packaging PTF (I) Obtain Packaging PTFid from RETAIN usr/share fix information for bos.obj 3.2.0.0.U407228 IX29509 Header file definition for an additional mode for the M-ACPA Header file definition for an additional mode for the M-ACPA IX29510 Device driver support for an additional mode for the M-ACPA Device driver support for an additional mode for the M-ACPA usr/share fix information for bos.obj 3.2.0.0.U406948 IX29224 Hardware Diagnostic Support Required Hardware Diagnostic Support usr/share fix information for bos.obj 3.2.0.0.U404975 IX28011 lscfg -vl hdisk1 returns info for hdisk1, hdisk10, hdisk1* ... Lscfg -vl hdisk1 returns vpd information for any disk starting with hdisk1*. This command should just return vpd data for the drive specified. IX28017 lscfg command does not have a usage statement The lscfg command does not have a usage message. usr/share fix information for bos.obj 3.2.0.0.U404307 IX24943 RS/6000 CRASHES WHEN TCP/IP IS RUNNING ON XT1 INTERFACE AND XT RISC System/6000 crashes when tcp/ip is running on xt1 and xt0 is not activated. IX25753 XNS ADDRESS IN LOW-LEVEL ETHERNET I/O CHANGED AT AIX 3.2 The netids ETHERTYPE_NS and DSAP_XNS were being reserved irregardless of whether or not XNS was configured. IX27410 KERNEL ROUTING CHANGESFOR 6611 ROUTER Level 320. There needs to be some kernel routing changes for the 6611 Router. Change team is familar with the problem. IX27533 snmp time conversion error The calculation for timing is incorrect; conversion from micro sec to nano sec is wrong. there should be a division not a multipication. Change it was a trivial process. IX27534 CET: ENG biod in clntkudp_callit_addr waiting on buf free There exists a problem in the token ring and fddi interface (IF) layers that can cause the following problems: 1. System crash due to mbuf free list corruption. These crashes could be an assert in mget, DSI interrupts, and Invalid instruction traps. There are probably other crashes possible. These are very rare though. 2. Invalid token-ring or fddi packets to be given to the device driver. They get discarded without system interruption. 3. NFS biod daemons could possibly hang waiting to free an mbuf that has been corrupted. The problem is due to a serialization problem caused by certain IF users that call if_output NOT at splnet(). if_output could then be interrupted and arp entries changed underneath the if_output() routine. The only time this is FATAL (case 1 above) is when there are token ring bridges (or fddi bridges) in the network and traffic consists of remote hosts (through bridges) combined with local hosts (not through bridges). usr/share fix information for bos.obj 3.2.0.0.U403547 IX27098 Ethernet data xfer hang up during file xfer while running tcpip Whenever the Ethernet Device Driver has to move a packet from the Ethernet adapter to an application, it has to obtain a mbuf for this packet. If it is not able to obtain a mbuf, the Ethernet Device Driver should schedule the request for a mbuf at a later time. In the current version of the Ethernet Device Driver, it attempts to schedule a request to obtain a mbuf. But before the request for a mbuf can be satisfied, the Ethernet Device Driver informs the Ethernet adapter that it has successfully transferred the packet into its work area. Once this is done, the Ethernet adapter discards that packet from its receive queue. At this point, that packet has been lost. By discarding these packets, applications will wait indefinitely for packets that it will never receive or applications will request that the lost packet is retransmitted. Ethernet is a Trademark of Xerox Corp. usr/share fix information for bos.obj 3.2.0.0.U403286 IX26966 rmdclient fails when JFS entries found in /etc/filesystems The rmdclient fails when a client's /etc/filesystems file contains JFS entries. usr/share fix information for bos.obj 3.2.0.0.U403177 IX24858 smit install menu lacks OVERWRITE installed product Added back the OVERWRITE option to 3.2 SMIT install IX26893 Additional OPP install capability Enable additional OPP install capability. IX26894 Mountpoints left after CD-ROM installation using SMIT. When installing optional program products from a CD-ROM using the SMIT interface to install, the device /dev/cd0 can be specified, and the SMIT install will create the CD-ROM filesystem and mount the CD-ROM as part of the install process. After the successful installation the system should be returned to it's original state, however, the mount point upon which the CD_ROM was mounted is left on the system. These mount points are directories left in the / (root) filesystem. (For example, /mnt1053, where 1053 is the pid of the installp call.) usr/share fix information for bos.obj 3.2.0.0.U402989 IX26337 GTO hangs X server when more than one GL app is running The X Server will hang when more than one GL application is running on the GTO. IX26401 X clients can hang with fast domain lock set. X clients hang when going down (with fast domain lock set). IX26402 X Server hangs running more than one GL app on a GTO The X Server intermittently hangs when running more than one GL application on a GTO adapter. IX26404 GL text on GTO scrambled GL running on a Gt0 will occasionally scramble text. IX26407 RCM window geometry list needs hashing algorithm In certain cases, the 3-D graphics adapters may exhibit a poor window response time. usr/share fix information for bos.obj 3.2.0.0.U402909 IX26205 On nfs file systems, no errors are reported for out of space Data loss when FS full on server side and writing over NFS** because of async writes. tmp fix is to lock file so writes are synced but this is way slow. data loss is silent with many commands. this fix makes sure that the data loss is no longer silent. this fix does not make sure all programs like cat grep etc. return non zero exit codes. another fix does that. ** NFS is a trademark of Sun Microsystems, Inc. usr/share fix information for bos.obj 3.2.0.0.U402477 IX25501 Hardware Diagnostic Support Hardware Diagnostic Support usr/share fix information for bos.obj 3.2.0.0.U402454 IX25428 Required for Power Server 220 Required for Power Server 220 usr/share fix information for bos.obj 3.2.0.0.U402415 IX25431 Required for Power Server 220 Required for Power Server 220 usr/share fix information for bos.obj 3.2.0.0.U402412 IX25434 Device Driver Support for 3.2 Enhancement (V) Device Driver Support for 3.2 Enhancement (V) root fix information for bos.obj 3.2.0.0.U402412 IX25434 Device Driver Support for 3.2 Enhancement (V) Device Driver Support for 3.2 Enhancement (V) usr/share fix information for bos.obj 3.2.0.0.U402411 IX25427 Required for Power Server 220 Required for Power Server 220 usr/share fix information for bos.obj 3.2.0.0.U402409 IX25425 Required for Power Server 220 Required for Power Server 220 usr/share fix information for bos.obj 3.2.0.0.U402408 IX25424 Required for Power Server 220 Required for Power Server 220 usr/share fix information for bos.obj 3.2.0.0.U402406 IX25422 Required for Power Server 220 Required for Power Server 220 usr/share fix information for bos.obj 3.2.0.0.U402404 IX25420 Required for Power Server 220 Required for Power Server 220 usr/share fix information for bos.obj 3.2.0.0.U402401 IX25417 Hardware Diagnostic Support for Model 7011-220 Hardware Diagnostic Support for Model 7011-220 usr/share fix information for bos.obj 3.2.0.0.U402381 IX25389 support for booting from a serial-link disk drive Support for booting from a serial-link disk drive needs to be added to the boot programs. usr/share fix information for bos.obj 3.2.0.0.U402189 IX25201 Hardware Diagnostic Support Hardware Diagnostic Support usr/share fix information for bos.obj 3.2.0.0.U402106 IX25118 Create Packaging PTF (T) Obtain Packaging PTFid from RETAIN usr/share fix information for bos.obj 3.2.0.0.U409533 IX28996 REMOTE /USR CLIENT INSTALL MAY FAIL AN LPPCHK AND NOT INSTALL smit "ruinstallp" and "dcinstallp" fast paths fail with- out useful explaination if symbolic links cannot be created. IX29019 OVERWRITE OPTION NOT AVAILABLE ON SMIT MENU FOR INSTALL Need to add the OVERWRITE option to the SMIT menu "Install without Updates." usr/share fix information for bos.obj 3.2.0.0.U408857 IX30217 Hardware Diagnostic Support Required Hardware Diagnostic Support usr/share fix information for bos.obj 3.2.0.0.U407840 IX29992 Lscfg does not display user-entered VPD data Fix lscfg to display user-entered VPD when the lscfg -v option is run. usr/share fix information for bos.obj 3.2.0.0.U406949 IX29225 Hardware Diagnostic Support Required Hardware Diagnostic Support usr/share fix information for bos.obj 3.2.0.0.U406908 IX29184 Ethernet Micro Channel Exception or Adapter Parity Errors The Ethernet diagnostics test has been upgraded to identify an additional hardware error condition. * Ethernet is a trademark of Xerox, Corp. IX29185 Ethernet diagnostics need update with latest TUs The Ethernet diagnostics test has been upgraded to identify an additional hardware error condition. * Ethernet is a trademark of Xerox, Corp. usr/share fix information for bos.obj 3.2.0.0.U404972 IX28015 Flashing 888 when loading and/or testing MVCA adapter The Multi-Video Capture Adapter fails on a Model 220 when running diagnostics from diskette. usr/share fix information for bos.obj 3.2.0.0.U403442 IX22309 NUA processing invalid for PSS1-Extended X.25 PDN If an X.25 user has a United Kindom NUA and is on the PSS1-Extended PDN then the our X.25 product will clear packets that have cetain (legal) facilities requested. IX25145 X.25. WHEN PACKET SIZE IS 4096 BYTES, RNR IS RECEIVED. If one changes the default and/or maximum receive and/or transmit packet size to 4096, one may not be able to get the X.25 link established. One would see RNR's on the line when this problem occurs. IX25904 X.25 DEVICE BUSY WHEN ADAPTER IS DISCONNECTED The user may see any of the following conditions when this problem is occuring. 1. When trying to use xmanage the x25s# will appear in the UNKNOWN state. 2. When trying to remove the device it will appear busy even though nothing is running on that port. (most common symptom) IX26014 X.25 LAYERS 2 AND 3 DO NOT RESTART AUTOMATICALLY IF LEVEL 1 when the link is disconnected unintentionally, it will not reconnect of left disconnected for greater than a given timeout. IX26383 SPECIFYING RANGE VALUES IN X25 CHANGE/SHOW do not work Inputing values greater than 7 for the Maximum transmit packet window and Maximum receive packet window returns the error: Method error (/etc/methods/chgx25): 0514-018 The values specified for the following attributes are not valid: max_rx_pkt_win Maximum receive packet window max_tx_pkt_win Maximum transmit packet window IX27058 Used && instead of & in logical AND comparison When this code was dropped a logical AND (&&) was used instead of a bitwise AND (&) giving an incorrect result IX27059 Max Packet size > 1024 are not being allowed. The packet size cannot be set to a value greater than 1024 via SMIT, even when the CCITT level is set to 1984. IX27061 Required for Model 7015-970 Required support for Model 7015-970 POWERServer. This PTF adds support for the second I/O planar. IX27062 SMIT printer opt. lists incorrect; don't corr. to vir. prt lst The smit screens for supported printers gives incorrect possible interfaces. 2) The smit screens for adding virtual printers doesn't correspond correctly to previous screens (and also gives duplicate options in some cases). usr/share fix information for bos.obj 3.2.0.0.U403230 IX26902 SIGHUP may be received when file sys. operation is over NFS. If a process has a signal handler in place for SIGHUP it is possible that the process can be interrupted during a file system operation that is being done on an NFS* file system. The operation in this instance can return with an error of EINTR. For some operations, the system call will not be restarted and the application will not detect the failure. One instance of this is with the system call stat(). stat can be interrupted and return EINTR as an error, etc. * NFS is a trademark of Sun Microsystems, Inc. usr/share fix information for bos.obj 3.2.0.0.U403146 IX26880 Harware Diagnostic Support - 3rd Party Diagnostics This PTF allows 3rd party Diagnostic Applications to be integrated into the 2.0 Diagnostic Package. usr/share fix information for bos.obj 3.2.0.0.U403109 IX26811 cannot boot model 220 from non-integrated scsi adpater cannot boot model 220 from hard disk attached to scsi adapter other than integrated scsi adapter usr/share fix information for bos.obj 3.2.0.0.U403047 IX26725 Cancel from menu cause File system to stay unmounted Fix Disk Drive Diagnostics to properly remount File Systems. IX26726 Concurrent Diagnostics against the hard disk causes hang. Fix hang problem with led 551, caused by running concurrent diagnostics against a physical volume belonging to the root volume group. usr/share fix information for bos.obj 3.2.0.0.U402842 IX26193 bosboot commands fail if LANG not set to En_US or C Due to the translation of the headers for some of the commands run by the bosboot commands, bosboot will fail and/or hang. usr/share fix information for bos.obj 3.2.0.0.U402476 IX25500 Hardware Diagnostic Diskette Support for Diagnostics 2.1 Hardware Diagnostic Diskette Support for Diagnostics 2.1 usr/share fix information for bos.obj 3.2.0.0.U402400 IX25416 Hardware Diagnostic Support for Model 7011-220 Hardware Diagnostic Support for Model 7011-220 usr/share fix information for bos.obj 3.2.0.0.U402108 IX25120 Create Packaging PTF (D) Obtain Packaging PTFid from RETAIN usr/share fix information for bos.obj 3.2.0.0.U402107 IX25119 Create Packaging PTF (A) Obtain Packaging PTFid from RETAIN usr/share fix information for bos.obj 3.2.0.0.U402101 IX25113 Create Packaging PTF (R) Obtain Packaging PTFid from RETAIN usr/share fix information for bos.obj 3.2.0.0.U406953 IX29229 SCSI disk and adapter support Required for SCSI disk and adapter support usr/share fix information for bos.obj 3.2.0.0.U406917 IX29187 compuprint 928 should be 924 N Bull CompuPrint 928 should be 924 N IX29190 Device messages Device messages IX29192 Config methods message support for Gt3 adapters. This package contains the config methods message support for the Gt3 graphics adapters. usr/share fix information for bos.obj 3.2.0.0.U404792 IX22847 CHDEV WILL NOT REMOVE OPTIONAL LOGGER NAME ATTRIBUTE FROM CUAT The chdev command and libcfg.a have been changed so that they handle null attribute values properly. IX23105 smit can dump core when removing logical volume WHEN ELIMINATING A LOGICAL VOLUME, OUTPUT FROM SMIT COMMAND GIVES 'CORE DUMPED'. THE PROBLEM COMES FROM THE 'LRELMINOR' COM MAND. THE SUBROUTINE RELDEVNO, ELIMINATES, ALL THE DEVICE ENTRY POINT IN /DEV INCLUDING THE SYMBOLIC LINKS TO THAT DEVICE. usr/share fix information for bos.obj 3.2.0.0.U403994 IX27278 assert on reboot - x250 running process, no stack The machine asserts on reboot. No traceback is possible because the stack does not reside in memory. Running process is X250. usr/share fix information for bos.obj 3.2.0.0.U403164 IX26883 unable to force boot mode to normal or service [bosboot -M] The bosboot command is designed with the capability to force the bootable device to only boot in normal or service mode. This option defaults to "both" and was was not being set to the users value if given. IX26884 /usr and /var need "fsck -fp" during boot and getrootfs "fsck -fp" should be run on the /usr and /var filesystems during the disk boot process and during the getrootfs recovery script. Currently this command is run on the / and /tmp filesystems during the boot process, and on the / filesystem during the getrootfs script. If the filesystems are consistent, the command will have no effect, and the time required for booting will not change. If the filesystems are inconsistent (as might be the case after a system malfunction), fsck will repair the filesystems before they are mounted during the boot process or during the execution of getrootfs. This modification will greatly reduce the likelihood of hangs and failures during boot, and enhance the success rate for the getrootfs recovery script. IX26891 Additional boot capabilities. Enable additional boot capability. root fix information for bos.obj 3.2.0.0.U403164 IX26883 unable to force boot mode to normal or service [bosboot -M] The bosboot command is designed with the capability to force the bootable device to only boot in normal or service mode. This option defaults to "both" and was was not being set to the users value if given. IX26884 /usr and /var need "fsck -fp" during boot and getrootfs "fsck -fp" should be run on the /usr and /var filesystems during the disk boot process and during the getrootfs recovery script. Currently this command is run on the / and /tmp filesystems during the boot process, and on the / filesystem during the getrootfs script. If the filesystems are consistent, the command will have no effect, and the time required for booting will not change. If the filesystems are inconsistent (as might be the case after a system malfunction), fsck will repair the filesystems before they are mounted during the boot process or during the execution of getrootfs. This modification will greatly reduce the likelihood of hangs and failures during boot, and enhance the success rate for the getrootfs recovery script. IX26891 Additional boot capabilities. Enable additional boot capability. usr/share fix information for bos.obj 3.2.0.0.U403108 IX26810 Makefile force re-shipping of dsktimage every build. Fix Makefile to prevent re-shipping of target dsktimage usr/share fix information for bos.obj 3.2.0.0.U403088 IX26784 DSMOptions error running Diagnostic Service Aids from hardfile Running the Diagnostic Service Aids selection from Diagnostics gives a popup window describing a DSMOptions Object Class Error. The DSMOptions object class has an extra database stanza included that is causing the error. usr/share fix information for bos.obj 3.2.0.0.U403048 IX26727 Gt3 failing diagnostic diskette 3B with flashing 888 LEDs When attempting to IPL (boot up) with the key in the service mode, whether from hard file or diagnostics diskettes, machines that have a POWER Gt3 graphics adapter installed may crash into a flashing 888 LED on the front panel. This failure occurs intermittently, but is recreatable given enough boot up tries. usr/share fix information for bos.obj 3.2.0.0.U402372 IX25381 Additional support in SCSI driver. Additional support in SCSI driver. IX25383 Incorrect threshold of 16 for 160 MB DASD in ODM predefines Allows early warning of failure for the 160 MB SCSI Disks. root fix information for bos.obj 3.2.0.0.U402372 IX25381 Additional support in SCSI driver. Additional support in SCSI driver. IX25383 Incorrect threshold of 16 for 160 MB DASD in ODM predefines Allows early warning of failure for the 160 MB SCSI Disks. usr/share fix information for bos.obj 3.2.0.0.U402110 IX25122 Create Packaging PTF (V) Obtain Packaging PTFid from RETAIN usr/share fix information for bos.obj 3.2.0.0.U402099 IX25111 Create Packaging PTF (C) Obtain Packaging PTFid from RETAIN usr/share fix information for bos.obj 3.2.0.0.U408923 IX30210 Updates to ARTIC configurability Updates to ARTIC configurability IX30212 Tape Drive Support Required for SCSI tape drive support. IX30233 Updates to ARTIC configurability Updates to ARTIC configurability IX30236 Updates to ARTIC configurability Udates to the configurability of ARTIC required. usr/share fix information for bos.obj 3.2.0.0.U407216 IX29497 Add device definitions for extended printer support Add device definitions for extended printer support usr/share fix information for bos.obj 3.2.0.0.U408854 IX30215 Hardware Diagnostic Support Required Hardware Diagnostic Support usr/share fix information for bos.obj 3.2.0.0.U407426 IX29708 Packaging PTF for P Create Packaging PTF usr/share fix information for bos.obj 3.2.0.0.U403173 IX24865 mksysb fails when fileystem close to full A machine with a very full in /usr (97%) will get the following when errors when a "smit mksysb" is attempted: 0301-164 Bosboot: boot image is 3096 512 byte blocks. mkinst failed. 0512-0016 mksysb: attempt to create a bootable tape failed. mkinstall tape /dev/rmt0.1 failed with return code 5. IX25064 INSTALLP SIZE FILE NOT USED WHEN PATH NAMES ARE RELATIVE installp size file not used when path names are relative IX25293 MKSYSB EXCLUDES ROOTVG FILESYSTEMS WHEN MOUNT POINT IS IN The process to get the archive list was rewritten to get all the rootvg filesystems backed up. IX26116 Fix the mkinsttape so that backup works on full systems If the filesystem size was very small in the "/" directory, the smit backup program wouldn't work. IX26253 MKSYSB: CHECK FOR WRITABLE TAPE BEFORE STARTING If a user is trying to create a mksysb image on a write protected tape they currently do not get meaningful messages. When creating a mksysb tape in a 3.2 system the mksysb script should check to insure that the output media is writable before proceding to place the bosboot, display, install and tar images on the tape. IX26882 installp cannot reinstall multiple ptfs The installp command does not permit multiple BROKEN ptfs to be applied concurrently. Neither does it always enforce the necessity of using the -acN flags when applying a BROKEN update. IX26885 Hitting f4 in software name field does not produce bos.all. Hitting in smit menu "Copy SW to Hard Disk for Future Installation" -- under "Standard Installation and Maintenance", leaves out "bos.all" if any bos updates exist on the media. IX26888 when installp is updated, it should exec itself not halt. The installp command halts immediately after it updates itself and displays a message informing the user to rerun the installp command for cancelled items. IX26889 Changes to sort updates by type (M,G,S) in installp -l list The installp command does not sort its output into a highly readable form when doing a listing (-l flag) of the install media. IX26892 Additional BOS install capabilities. Enable additional BOS install capability. IX27213 Unable to install from a mksysb image backup. Unable to install a system from a tape created by the mksysb command, upon re-install bosinstall unconfigures the tape device, changes the tape block size, then reconfigures the tape device, this re-configure call is failing, (cfgsctape gets a return code of 38). This leaves the tape device in an unavailable state. IX27214 The installp and ckprereq commands have a memory leak The installp and ckprereq commands have a memory leak. usr/share fix information for bos.obj 3.2.0.0.U403101 IX26804 Insufficient file space to make diskettes from disk Messages for the Create Diskette Service Aid may be confusing. usr/share fix information for bos.obj 3.2.0.0.U402413 IX25426 Required for Power Server 220 Required for Power Server 220 IX25429 Required for Power Server 220 Required for Power Server 220 usr/share fix information for bos.obj 3.2.0.0.U404970 IX26534 PROBLEM CREATING BOSBOOT DISKETTES IF THE PASSWD, FILESYSTEMS Problem creating bosboot diskettes at 3.2. Customer needs bosboot diskettes for network install. The image for creating the maintenance diskette, mkinstdskt did not work because the image was too large to fit on the diskette. It turned out the password file in /etc was very large because it contained all of the user defined users. Customer had to recreate a generic passwd file containing system defined users including root. Customer then tried the mkinstksdt command and it worked. .. Any variable length files that are used in creating the bosboot or the maintenance diskette images can cause this problem. These files include /etc/passwd, /etc/group, and /etc/filesystems. There should be generic files created for these variable length files that will only be used for making bosboot and maintenance diskettes. Any other variable lenghth files should also be created as generic files to be used in creating bosboot diskettes. usr/share fix information for bos.data 3.2.0.0.U407866 IX22865 VT220 8BIT DOESN'T DRIVE INFO AND SMIT CORRECTLY The vt220 8bit terminal entry in the dec.ti file is missing several attributes which the curses library requires for proper operation. This includes sgr, sgr0, kdch1, and clear. IX30007 Modify DEC terminfo file for extended printer backend support Modify DEC terminfo file for extended printer backend support usr/share fix information for bos.obj 3.2.0.0.U407920 IX26881 Pretty Print does not print the whole article When using Pretty Print to print articles from InfoExplorer, the actual articles when printed will be truncated or have the incorrect fonts on the printout. IX30058 InfoExplorer support for programming references InfoExplorer ascii and graphics executables need to support programming references function. usr/share fix information for bos.obj 3.2.0.0.U407882 IX30023 Tape Drive Support Required for SCSI tape drive support. usr/share fix information for bos.obj 3.2.0.0.U407880 IX25510 LOGIN HERALD CLEARS THE SCREEN OF ALL MSGS DURING BOOT A user has no current way of saving the error messages that occur at boot time in brc and rc. The login herald will scroll them off the screen before they are seen or saved anywhere. IX30021 Tape Drive Support Required for SCSI tape drive support. root fix information for bos.obj 3.2.0.0.U407880 IX25510 LOGIN HERALD CLEARS THE SCREEN OF ALL MSGS DURING BOOT A user has no current way of saving the error messages that occur at boot time in brc and rc. The login herald will scroll them off the screen before they are seen or saved anywhere. IX30021 Tape Drive Support Required for SCSI tape drive support. usr/share fix information for bos.obj 3.2.0.0.U406954 IX26362 The PF flag in the disk mode select needs fixing for OEM drives For some OEM drives, the PF flag needs to be set. In diagnostics, this flag was not being set for disks and thus, diagnostics wouldn't work for them IX29230 SCSI disk and adapter support Required for SCSI disk and adapter support usr/share fix information for bos.obj 3.2.0.0.U406951 IX25421 Required for Power Server 220 Required for Power Server 220 IX29227 Hardware Diagnostic Support Required Hardware Diagnostic Support usr/share fix information for bos.obj 3.2.0.0.U406947 IX26814 Hardware Diagnostic Support - Model 7011-220 Product Topology Hardware Diagnostic Support for Model 7011-220. IX29223 Hardware Diagnostic Support Hardware Diagnostic Support usr/share fix information for bos.obj 3.2.0.0.U406946 IX28014 Catalog error when assigning bootlist The diagnostic service aid umblist gives catalog errors if the message catalogs are not installed. IX29222 Hardware Diagnostic Support Hardware Diagnostic Support usr/share fix information for bos.obj 3.2.0.0.U406941 IX25370 Additional support in SCSI driver. Additional support in SCSI driver. IX29217 SCSI disk and adapter support Required for SCSI disk and adapter support usr/share fix information for bos.obj 3.2.0.0.U406914 IX29189 Generalize Detection of Integrated SCSI Adapters Cannot query the configuration database to find a match on the integrated SCSI adapters. The POS IDs are not saved for the integrated adapters. usr/share fix information for bos.obj 3.2.0.0.U406507 IX27175 Serial DASD DD can only do one ioctl/CPU at a time for all DASD Allows multiple simultaneous ioctls per CPU to Serial DASD subsystem. IX27188 Serial DASD DD does not deal with adapter status of 07 Fixes problem with Serial DASD device driver logging 0xF419 in error log and a potential TCW problem. IX27319 Fix bug in mcode download that wipes out drive reservation When using the 9333 in twin tailed mode, the second system booted up will see the disks that make up the rootvg, but not the disks that make up the non-rootvgs. This is a bug. The second system should not see any disks of any volume groups that are varied on. IX27770 Need to do reset to DASD as root with normal open to controller Allows one CPU to forcibly overtake another when twin tailing with Serial DASD. IX27771 Serial DASD DD Quiesce Time out causes wrong controller reset Fix for Serial DASD subsystem to correctly recover from link errors IX27772 Serial DASD subsystem DD miscompares when high error rate. If the serial DASD subsystem has a very high frequency of errors there is the potential for a data integrity problem. This selective fix, eliminates that possibility. IX27773 Serial DASD subsystem DD miscompare with 8 bad disks If a system with Serial-Link Disks has a very high frequency of errors on these disks, there is a potential for a data integrity problem. With a high frequency of errors on these disks there is also a potential system crash when closing all Serial-Link Disk adapters. This selective fix eliminates these possibilities. IX28930 Serial DASD Device Driver hangs if Serial DASD is IPL device If a Serial Link Disk is an IPL device there is a potential that it may cause a system hang. This selective fix removes that potential. usr/share fix information for bos.obj 3.2.0.0.U406133 IX28094 libc.a changes to support User Defined locales. libc.a changes to support User Defined locales. IX28095 libiconv.a changes to support User Defined locales. libiconv.a changes to support User Defined locales. IX28099 iconv() does not set errno The iconv() subroutine does not correctly set the errno variable. The documentation for iconv() says that it will set errno to E2BIG if the output buffer is too small, but errno is not set at all. IX28751 4 host converters use wrong low level converters When converting 1 byte code between Japanese host code and Japanese PC code, some characters cannot be converted right. IX28761 Support libiconv.a for ko_KR and zh_TW locales. Support the libiconv.a portion of the ko_KR and zh_TW locale enhancements. usr/share fix information for bos.obj 3.2.0.0.U403448 IX27064 prt9702 and prt9282 missing from predefs When trying to add virtual printer for prt9702 or prt9282, smit gives a list of printers which is missing these printer types. IX27067 Gt4 and Gt4x require new microcode to boot Special script required to boot Gt4, Gt4x usr/share fix information for bos.obj 3.2.0.0.U403378 IX27029 New Install Function Create Packaging PTF for AIX Selective Enhancement usr/share fix information for bos.obj 3.2.0.0.U403342 IX26449 Remote dump via token-ring hangs with LED of 0C7 When doing a remote dump via token_ring, the LEDs remain 0C7 (waiting for response back from the server) instead of going to 0C0 (dump completed successfully). IX26981 Required for Model 7015-970 Required support for Model 7015-970 POWERServer. This PTF adds support for the second I/O planar. usr/share fix information for bos.obj 3.2.0.0.U403278 IX26995 PVT: move ICONV to BOS.OBJ User can not configure ISO8859 locales, specifically system messages. User fails when using SMIT - Convert System Messages because the /usr/bin/iconv command was not installed with bosobj. Users that want ISO 8859 or IBM-euc locales can not get the minimum configuration without bosext. usr/share fix information for bos.obj 3.2.0.0.U403267 IX26984 Required for Model 7015-970 Required support for Model 7015-970 POWERServer. This PTF adds support for the second I/O planar. usr/share fix information for bos.obj 3.2.0.0.U403243 IX26963 Serial Dasd Subsystem microcode to fix link error problems Serial Dasd Subsystem microcode fix for failed commands due to link errors usr/share fix information for bos.obj 3.2.0.0.U403113 IX26808 Running the System Exerciser from Diag results in CATALOG ERROR Fix '**CATALOG ERROR**' message when running the Diagnostic System Exerciser on machines where no catalog files are installed. IX26812 Diskette diagnostic application fails to detect write failure The DA does not detect a failure because it is not setting the loop count before it is executing the test unit. IX26813 Hardware Diagnostic Support - Gt1/3 Power Graphics Adapter Hardware Diagnostic Support for the Gt1/Gt3 Power Graphics Adapter(s) in a Model 7011-220. IX26815 Required for Model 7015-970 Required support for Model 7015-970 POWERServer and Model 220. This PTF adds support for the second I/O planar in the 7015-970 and checkstop analysis for the Model 220. usr/share fix information for bos.obj 3.2.0.0.U402643 IX25792 Diagnostic display service aid has misleading screens Diagnostic display service aid creates a screen which is incorrect because of the messages being added to the middle of the catalog. usr/share fix information for bos.obj 3.2.0.0.U402109 IX25121 Create Packaging PTF (S) Obtain Packaging PTFid from RETAIN usr/share fix information for bos.obj 3.2.0.0.U405613 IX22981 mklv not allocating from requested region If you had 20 partitions unused on the edge, and 20 unused in the center, and you told mklv to allocate 20 from the center (-ac flag to indicate center), mklv would allocate from the edge region instead. IX25050 EXTENDING A MIRRORED LV OVER THE PV-BORDER DOESN'T WORK CORREC allocp was not choosing the correct physical volumes to allocate from. this occasionally caused the wrong number of partitions to be allocated. IX26074 MIGRATEPV SHOULD NOT CREATE STALE PARTITIONS Migratepv was not checking the state of the source physical volume. It was attempting to migrate off remove pv's, resulting in a partial migration. IX27072 AFTER A HW CRASH OF A PV WITH MIRRORED LP'S ON IT, THERE IS NO The /etc/allocp program was not handling the case of an lv copy containing holes (eg unallocated logical volumes). This could also be reproduced by using only one copy, spreading it across two physical volumes, then reducevg'ing one of the physical volumes off of the volume group, then adding it back and using mklvcopy to restore the holes. Allocp was not recognizing the holes. IX27341 MKLV COMMAND DOES NOT ALLOW AN LV TO BE MAKE AT THE CENTER OF Allocp was incorrectly computing the regions. It was basing the regions on the last free physical partition on the physical volume instead of the number of physical partitions. IX27855 LSPV -P GIVES WRONG OUTPUT lspv -p was labeling the regions incorrectly. this was confusing. usr/share fix information for bos.obj 3.2.0.0.U405783 IX23009 interrupted rmlv leaves lvm out of sync If the rmlv command is killed during execution, the lvm device driver, odm, and the volume group mapped file can be left out of sync. usr/share fix information for bos.obj 3.2.0.0.U407227 IX29508 Additional Support for the Logical Volume Manager Additional support for the Logical Volume Manager IX29528 Additional Support for the Logical Volume Manager Additional support for the Logical Volume Manager usr/share fix information for bos.obj 3.2.0.0.U407233 IX26567 varyonvg requires -f even with a quorum present varyonvg is unnecessarily insisting on the -f flag when PVs are missing but a quorum is present. IX29514 Additional Support for the Logical Volume Manager Additional support for the Logical Volume Manager usr/share fix information for bos.obj 3.2.0.0.U407192 IX22650 ENTRIES IN /ETC/VG ARE NOT REMOVED WHEN THEY ARE OUTDATED, The /etc/vg directory fills up with volume group files from old, unused volume groups. These should be deleted whenever a volume group is varied off or removed. And they should not be backed up by mksysb. IX29506 Additional Support for the Logical Volume Manager Additional support for the Logical Volume Manager usr/share fix information for bos.obj 3.2.0.0.U407888 IX27586 gPgate: 6098-508811r receives link data checks using 8 sessions This occurs on VERY SLOW TP lines, and has been seen running gPgate. The device driver times out, causing the application to drop the connection. IX30029 Changes made to Host Interface Attachment Changes to be made to the hia facility for the gPgated service usr/share fix information for bos.obj 3.2.0.0.U407799 IX22150 getty sometimes wrongly grabs the lock file on pshare'd ports. When using a modem and the port is pshare'd or pdelaye'd to allow dialing in and out, getty will sometimes grab the lock file and prevent cu and uucp from dialing out. This fix only solves intermittent problems. If you have consistant problems, they are probably related to modem and/or tty port configuration. IX22486 MUST USE BOTH !/DEV/TTY1 AND !/DEV/TTY1/0 IN /ETC/SECURITY/USE The "ttys" attribute was not handled correctly for multiplexed devices like /dev/tty0/0. IX23306 Cannot explicily exec /bin/login if logger is set Problem: The /bin/login program was checking the logger attribute for the tty it was running on, when really only getty needs to check if the logger attribute is set. Solution: Took out the check for logger in /bin/login so you can issue /bin/login without running the logger program. IX23574 PROCESSES NOT KILLED WHEN SHELL, TELNET, TN, RLOGIN DIES. CPU posix allows a several things to be done with processes in the forground process group that attempt to access the tty after the session leader (shell) has died. the current implementation allows these processes to read from the tty. this causes some problems with errant programs running after the user turns off a terminal or disconnects from a remote login. IX24310 login : bad values are added to environment /bin/login adds incorrect values to the environment variables. THREE DIFFERENT SCENARIOS THAT RECREATE PROBLEM 1) Typing spaces before the typing userName i.e. loginPrompt: root 2) having an environment variable without an equal sign i.e. loginPrompt: root FOOBAR # FOOBAR is environmentName NOTE : use "csh" as user login shell. 3) if multiple spaces are used between environment variables, the spaces become part of the environment value. i.e. loginPrompt: root aa=foo bb=bar dd=end IX24557 delays in login for remote login need to be removed A remote login sleeps for a second before issuing the "login:" and "Password:" prompts (the latter only if the username is valid). IX24867 CT COMMAND GIVES 3004-015 ERROR ON CONSOLE WHEN RUN AS NON-ROO ct can only be run by Root. ct may also hang up immediately after dialing when run by root. IX27178 LOGIN STILL TOO SLOW EVEN AFTER THE IX20622 FIX APPLIED. THE LOGIN TIME IS UNACCEPTABLE. THIS WOULD APPEAR TO BE DUE TO TSM NOT USING THE DATABASE FILES TO SPEED UP THE LOGIN. (THATS THE .PAG AND .DIR FILES CREATED BY MKPASSWD). IX27353 "LOGIN" COMMAND CANNOT BE USED TO SPECIFY ENVIRONMENT VARIABLE Login ignored the user's environment variable setting on the command line (3.2 only). IX27658 tsm does not audit login failures audit records are NOT being created for unsuccessful login attempts. IX28245 getty and logout will not continue after CNTRL-S If output is stopped with ^S during logout or during IPL, it cannot be restarted with just a ^Q. The console/terminal will be hung (no output) for several minutes to indefinitely. usr/share fix information for bos.obj 3.2.0.0.U408871 IX29228 Hardware Diagnostic Support Required Hardware Diagnostic Support IX30231 Hardware diagnostic support Hardware diagnostics support usr/share fix information for bos.obj 3.2.0.0.U407255 IX29536 Additional Support for the Logical Volume Manager Additional support for the Logical Volume Manager usr/share fix information for bos.obj 3.2.0.0.U407253 IX29534 Additional Support for the Logical Volume Manager Additional support for the Logical Volume Manager usr/share fix information for bos.obj 3.2.0.0.U407251 IX29532 Additional Support for the Logical Volume Manager Additional support for the Logical Volume Manager usr/share fix information for bos.obj 3.2.0.0.U407250 IX29531 Additional Support for the Logical Volume Manager Additional support for the Logical Volume Manager usr/share fix information for bos.obj 3.2.0.0.U407249 IX29530 Additional Support for the Logical Volume Manager Additional support for the Logical Volume Manager usr/share fix information for bos.obj 3.2.0.0.U407248 IX29529 Additional Support for the Logical Volume Manager Additional support for the Logical Volume Manager usr/share fix information for bos.obj 3.2.0.0.U407245 IX29526 Additional Support for the Logical Volume Manager Additional support for the Logical Volume Manager usr/share fix information for bos.obj 3.2.0.0.U407244 IX29525 Additional Support for the Logical Volume Manager Additional support for the Logical Volume Manager usr/share fix information for bos.obj 3.2.0.0.U407239 IX29520 Additional Support for the Logical Volume Manager Additional support for the Logical Volume Manager usr/share fix information for bos.obj 3.2.0.0.U407232 IX29513 Additional Support for the Logical Volume Manager Additional support for the Logical Volume Manager usr/share fix information for bos.data 3.2.0.0.U409442 IX22263 WYSE 60 WITH INFO AND WYSE 50 ENHANCEMENTS The WYSE60 terminfo file needs to support the SGR attribute in terminfo. The WYSE50 could also support that option, but requires a space in the screen for each attribute type so is left as a choice for the user. This PTF will replace the terminfo file. IX30008 Modify WYSE terminfo file for extended printer backend support Modify WYSE terminfo file for extended printer backend support IX30706 terminfo syntax error: missing comma after attribute The sample code in /usr/lpp/X11/Xamples/aixclients/aixwm shows a problem in the hiprf3d adapter. When dragging the window around the screen, if the window outline is moved beyond the right edge of the screen, it will wrap around and show up in the left edge. usr/share fix information for bos.obj 3.2.0.0.U407897 IX27597 Scrolling incorrect on the GT1 adapter with monochrome adapter This PTF for GT1 corrects a scrolling anomaly when used with a monochrome monitor. IX28989 8517 display with jumpers 011 gives wrong dimensions monitor attached to a Gt1 does not always have the proper sync after initialization. IX29215 Provide additional support for Gt1 monitors This package provides additional support for Gt1 monitors. usr/share fix information for bos.obj 3.2.0.0.U409179 IX25430 Required for Power Server 220 Required for Power Server 220 IX25441 display seems to hang when series of bell sequences are issued Display hang when series of bell sequences issued. IX25788 Tab adapter diag fails on Model 220 if no graphics card attach an open call to /dev/siotb0 fails on Model 220 when no graphics cards installed and no tablet on system IX25952 Mouse device TU 10 fails when no graphics card - Model 220 Mouse device diagnostics fail TU 10 the first time it is run on Model 220 machines which do not have a graphics card attached. IX26000 keyboard mapping incorrect after running cfgmgr on 220 Running cfgmgr after ipl causes keyboard mapping problem. IX26003 There is a delay in getting the keyboard type Getting the keyboard type takes longer in diskless environment, so the appropriate scan code type is not set. IX26809 keyboard and mouse diagnostics fail after tablet diag is run Keyboard and mouse diagnostics fail after tablet diagnostic is run IX29980 rmdev command will fail with graphics adapter removed rmdev for keyboard fails when no graphics card is attached. IX30414 Hardware Diagnostic Support Required Hardware Diagnostic Support usr/share fix information for bos.obj 3.2.0.0.U408885 IX28757 Support bsl portion of ko_KR and zh_TW locales. Support the ko_KR and zh_TW portions of the bsl lpp. IX30245 Add new entry to ILS file for turkish keyboard. Add new entry to ILS file for turkish keyboard. usr/share fix information for bos.obj 3.2.0.0.U408870 IX28461 3.5 diskette diagnostics sometimes fail Diskette drive write/read capability not tested thoroughly by diagnostics. IX28484 diags for diskette drive refer to non-existant redrive card Diagnostics run on a diskette drive on a 7012 machine refer to the redrive card when giving probable failure causes. A 7012 doesn't have a redrive card. IX30230 Modify floppy diagnostic appl. to reflect part number change Modification of the floppy diagnostic application is necessary to reflect a part number change to the test diskettes. usr/share fix information for bos.obj 3.2.0.0.U407883 IX30024 Tape Drive Support Required for SCSI tape drive support. usr/share fix information for bos.obj 3.2.0.0.U407163 IX24197 AFTER 2007 UPGRADE, SLATTACH CANNOT DIAL MODEM UNLESS slattach will not dial modem after upgrading system to 2007 or 3.2 IX29406 system assert when using slip . Getting flashing '888' with the following senerio: a. Started booting an Xstation through slip (tried both 1200 & 9600 baud). b. killed the slattach process i.e., kill or kill -9 c. slattach tty0 d. received a flashing '888'. In addition, the server continues to '888' until the slip Xstation is powered off or the server is powered off. 2. The Ethernet network craters at times when an Xstation is booted through slip. The server must be rebooted to recover. 3. After killing a slip slattach process, several 'slattach ttyx' commands must be issued before one is accepted -- in one case it required up to eight retries. In addition, there was not a message indicating that the process failed.lip. The server must be rebooted to recover. 3. After killing a slip slattach process, several 'slattach ttyx' commands must be issued before one is accepted -- in one case it required up to eight retries. In addition, there was not a message indicating that the process failed. ** Ethernet is a trademark of Xerox, Corporation. usr/share fix information for bos.obj 3.2.0.0.U406950 IX29226 Hardware Diagnostic Support Required Hardware Diagnostic Support usr/share fix information for bos.obj 3.2.0.0.U406942 IX29218 SCSI disk and adapter support Required for SCSI disk and adapter support root fix information for bos.obj 3.2.0.0.U406942 IX29218 SCSI disk and adapter support Required for SCSI disk and adapter support usr/share fix information for bos.obj 3.2.0.0.U406935 IX29211 Additional FDDI function Additional FDDI function IX29212 Additional FDDI support. Additional FDDI support. IX29213 Additional FDDI support. Additional FDDI support. usr/share fix information for bos.obj 3.2.0.0.U406475 IX28923 Enhance for Serial Optics Channel Converter cable wrap test Fiber cable wrap test capability in Diagnostics IX28926 Inaccurate tablet diag screen Diagnostics message does not include 6-button cursor for 6093-type tablets. IX28929 Makefile for tablet diagnostic application not correct Makefile includes library which causes DA to be shipped each time the library is modified. usr/share fix information for bos.obj 3.2.0.0.U404963 IX25718 Write filemarks (STWEOF) command may fail on OEM tape devices. The StorageTek 9-track drives are running under the ostape designation for OEM drives. They are having problems performing the EOT filemarks because of of EINVALS usr/share fix information for bos.obj 3.2.0.0.U403441 IX27060 Hardware Diagnostic Support - Diskette Package Hardware Diagnostic Diskette package enhancements. IX27063 CEREADME.SN has dropped the word Code Correct missing word 'code' due to invalid replacement in Bull build. IX27103 X.25 adapter diagnostics failed on Model 7015-970 with 803-849. The X.25 adapter fails diskette diagnostics with a 803-849 when the adapter is in a Model 7015-970 machine. usr/share fix information for bos.obj 3.2.0.0.U403380 IX27031 Required for Diskless clients and servers Create Packaging PTF for AIX Selective Enhancement usr/share fix information for bos.obj 3.2.0.0.U403291 IX26971 Device drivers for Gt3, Gt4, Gt4x This package contains the device drivers for Gt4 and Gt4x graphics adapters. In addition, it includes several performance enhancements for the Gt3 graphics adapter. IX26972 Include file for graphics adapters This package contains an updated include file for support of graphics adapters. IX26973 Include file for graphics adapters This package contains an updated include file for support of graphics adapters. IX26974 Include file for graphics adapters This package contains an updated include file for support of graphics adapters. IX26975 Microcode for the Gt4 graphics adapter This package contains the microcode for the Gt4 graphics adapters. IX26976 Microcode for the Gt4x graphics adapter This package contains the microcode for the Gt4x graphics adapter. IX26977 Microcode for the Gt3 graphics adapter This package contains the microcode for the Gt3 graphics adapter. IX26978 Hardware Diagnostic Support - Gt3 Power Graphics Adapter Hardware Diagnostic Support for the Gt3 Power Graphics Adapter. IX26979 Hardware Diagnostic Support - Gt4 Power Graphics Adapter Hardware Diagnostic Support for the Gt4 Power Graphics Adapter. IX26985 Pick function does not work on hiprf3d. Pick function does not work on High performance 3D Color graphics adapter with GT4X adapter. IX26986 Gt4: GL flight simulator hangs after selecting airplane GL flight simulator hangs IX26987 Gt4x: New text overwrites exisiting text with a GL application Text is overwritten IX26988 Trimmed nurbs movie hangs adapter Trimmed nurbs hang Gt4 and Gt4x adapters. IX26989 Release Gt4x, Gt4, and Gt3 microcode Required for Gt4x, Gt4, and Gt3 microcode release IX26990 DSI on Gt4/Gt4x when duplicate swap interrupt occurs Machine halt when adapter send incorrect interrupt IX26991 Picking accurate lines causes the Gt4x adapter to hang Picking accurate lines causes the GT4x adapter to hang IX26992 Gt4x: Curved wide lines in perspective view hang adapter Adapter hangs on curved wide lines in perspective view IX26993 Font 130, character line 2 hangs adapter Font 130, character line 2 hangs Gt4 and Gt4x adapter IX26994 Gt3: Cursor unsteady. Gt3 cursor is fuzzy. IX27066 Core dump when POWER Gt4 service aid is run Core dumps when POWER Gt4 adapter service aid is run. This graphics service aid is to assist Customer Engr in the field to calibrate display terminals. IX27069 Intermittent occurence of block cursor in color test. When running the color test on POWER Gt4 graphics adapter card, a block cursor consisting of 3 colors(green, blue ,red) shows up on the screen, causing the Diagnostic application to call out the graphics card. root fix information for bos.obj 3.2.0.0.U403291 IX26971 Device drivers for Gt3, Gt4, Gt4x This package contains the device drivers for Gt4 and Gt4x graphics adapters. In addition, it includes several performance enhancements for the Gt3 graphics adapter. IX26972 Include file for graphics adapters This package contains an updated include file for support of graphics adapters. IX26973 Include file for graphics adapters This package contains an updated include file for support of graphics adapters. IX26974 Include file for graphics adapters This package contains an updated include file for support of graphics adapters. IX26975 Microcode for the Gt4 graphics adapter This package contains the microcode for the Gt4 graphics adapters. IX26976 Microcode for the Gt4x graphics adapter This package contains the microcode for the Gt4x graphics adapter. IX26977 Microcode for the Gt3 graphics adapter This package contains the microcode for the Gt3 graphics adapter. IX26978 Hardware Diagnostic Support - Gt3 Power Graphics Adapter Hardware Diagnostic Support for the Gt3 Power Graphics Adapter. IX26979 Hardware Diagnostic Support - Gt4 Power Graphics Adapter Hardware Diagnostic Support for the Gt4 Power Graphics Adapter. IX26985 Pick function does not work on hiprf3d. Pick function does not work on High performance 3D Color graphics adapter with GT4X adapter. IX26986 Gt4: GL flight simulator hangs after selecting airplane GL flight simulator hangs IX26987 Gt4x: New text overwrites exisiting text with a GL application Text is overwritten IX26988 Trimmed nurbs movie hangs adapter Trimmed nurbs hang Gt4 and Gt4x adapters. IX26989 Release Gt4x, Gt4, and Gt3 microcode Required for Gt4x, Gt4, and Gt3 microcode release IX26990 DSI on Gt4/Gt4x when duplicate swap interrupt occurs Machine halt when adapter send incorrect interrupt IX26991 Picking accurate lines causes the Gt4x adapter to hang Picking accurate lines causes the GT4x adapter to hang IX26992 Gt4x: Curved wide lines in perspective view hang adapter Adapter hangs on curved wide lines in perspective view IX26993 Font 130, character line 2 hangs adapter Font 130, character line 2 hangs Gt4 and Gt4x adapter IX26994 Gt3: Cursor unsteady. Gt3 cursor is fuzzy. IX27066 Core dump when POWER Gt4 service aid is run Core dumps when POWER Gt4 adapter service aid is run. This graphics service aid is to assist Customer Engr in the field to calibrate display terminals. IX27069 Intermittent occurence of block cursor in color test. When running the color test on POWER Gt4 graphics adapter card, a block cursor consisting of 3 colors(green, blue ,red) shows up on the screen, causing the Diagnostic application to call out the graphics card. usr/share fix information for bos.obj 3.2.0.0.U409199 IX24992 MKSYSB ERRORS WITH ADDITIONAL FILESYSTEMS THAT ARE NOT IN mksysb errors with additional filesystems that are not in rootvg IX26523 PRESERVATION INSTALL WILL NOT HAVE ATTRIBUTE TYPE = BOOTFS FOR The preservation install documentation states that upon reboot after the install, /etc/filesystems.old should be copied to /etc/filesystem. Unfortunately, the bosmain boot script does not add the type=bootfs stanza in /etc/filesystems.old, thus on the next reboot, system will not come up. IX28077 /USR SERVER INSTALL FROM 3.2.1 INSTALL TAPE DOESN'T WORK When trying to install a remote /usr machine off of a 3.2.1 tape, the install fails at the end when the install script (bosmain) tries to run installp to install mandatory updates. This will not work because the /usr that is on this machine is not the real /usr that the machine will use. The real /usr will come from the /usr server, and that will not be mounted until the reboot occurs. IX30434 getlvodm is getting killed during install The getlvodm utility is getting killed during installation. usr/share fix information for bos.obj 3.2.0.0.U410113 IX27210 incorrect ordering of instructions in sqrt.s & sqrtF.s When an application uses sqrt(), the binder can produce the following warning: 0706-768 WARNING: PREBIND: Instruction following BRANCH is not LOAD. It was: 0x80A10020 [17].sqrt 0000042C AL.26( [32].fp_raise_xcp) *NO TAG* from /usr/lib/libm.a[sqrt.o] IX27305 NAME filed in exception structure undefined When matherr is entered the pointer *myeerr picks up an invalid address which generates a segmentation fault. . It appears that the line : exc.name = "pow"; is missing from the UNDERFLOW checker in pow.c. This problem was identified using the AIXFPE package. IX28358 awk is too slow when processing input Awk is much slower in the current release over the previous, when processing input. The time for the following: awk "END { print NR; }" main() open curly bracket here printf("hello "); close curly bracket here the name of it is "b c.c". command cc "b c.c" gives error msg 1501-102: (S) Error occurred while opening source file b c.c 1506-163: (S) Error recovery not possible. Compilation ended This fixes the loader part of ix27507. IX28491 LD -O INCORROUT IF OUTPUT FILE NAME REPRESENTS A DIRECTORY ld -o xxxxxxx will result in incorrect output if the dataset name xxxxxxx represents a directory. ld will create a temporary file in the xxxxxxx subdirectory. If the defined output name cannot be created, a appropriate error message is expected. IX29263 modify ld() to accept symbol names longer than 255 bytes. ld needs to handle symbol names with more than 255 characters IX30295 binder should preserve n_type field in .file symbol entry The binder needs to preserve n_type field in the .file symbol entry to allow dbx to detect the language of a particular module independent of the filename. IX30296 CMDLD: long name support gets segv on new hdw (deref 0 ptr) Segmentation violation in ld() binder while updating the symbol table of an object file that it is attempting to create. usr/share fix information for bos.obj 3.2.0.0.U407934 IX27114 SERIAL OPTICAL CHANNEL RETURNS UNDEFINED VALUE An Ioctl call to the Serial Optical Channel device driver might return an undefined value in cio_stat_blk_t.option<3> when cio_stat_blk_t.code == CIO_TX_DONE. The undefined value is "5". The valid values for cio_stat_blk_t.option<3> are defined in soluser.h under the heading "TX_DONE codes". IX28499 Serial Optical Channel hangs when reusing processor_ids The Serial Optical Link (SOL) interface may hang if a processor_id on a SOL network is reused, if two processor_ids were swapped, or if a planar were replaced. The hang only affects the machine(s) whose processor_id changed; other machines on the network are unaffected. If the machine had tcpip configured over SOL then the output of "netstat -v" will not show any Connected Processor IDs. Otherwise the SOL_GET_PRIDS sol_ioctl operation (Get processor ids) will show no connected processor ids. IX29998 Add support optics 2 port diagnostics for 8M diskettes package Allow Optics 2 port Diagnostics to work on 8 Meg RAM system IX30064 Diagnostic test list inaccurate after testing Serial Optic Chip Fix the diagnostics so that Serial Link Chip will be run on 8 Meg System. usr/share fix information for bos.obj 3.2.0.0.U407433 IX29716 Packaging PTF for DM Create Packaging PTF usr/share fix information for bos.obj 3.2.0.0.U407252 IX26805 Garbage on screen when reading service aid diskette Fix Garbage on screen when selecting Service Aid from Diagnostic Diskette. IX28016 Multiple instances of the diag command causes problems If two or more instances of the 'diag' command are running at the same time, a problem occurs when the TMInput database is getting populated for a Diagnostic Application. Only one 'diag' command should be allowed to be run since there is only one TMInput database. The error a user will see will be a 803-xxx software error running the second Diagnostic Application. IX29533 Hardware Diagnostic Support Hardware Diagnostic Support usr/share fix information for bos.obj 3.2.0.0.U406944 IX29220 Hardware Diagnostic Support Hardware Diagnostic Support usr/share fix information for bos.obj 3.2.0.0.U406938 IX29214 Hardware Diagnostic Support. Required Hardware Diagnostic Support usr/share fix information for bos.obj 3.2.0.0.U405875 IX28486 To fix a diag catalog problem for 7011 graphics adapter This corrects the 7008 graphics adapter diagnostic application. usr/share fix information for bos.obj 3.2.0.0.U405164 IX28175 Fix a diag problem for POWER Gt4 when booting in service mode Fix a diagnostics problem for POWER Gt4 graphics card when booting in service mode. SRN is 878-410 calling out an option card which is not part of the configuration. usr/share fix information for bos.obj 3.2.0.0.U404016 IX27364 Model 220 hangs when xinit is invoked A Model 220 with 16 meg of memory hangs when xinit is invoked. usr/share fix information for bos.obj 3.2.0.0.U403947 IX27212 Lega fails TU #11 Error Code = 32 HEX Good Gt3 cards fail the diagnostics intermittently. The customer will get a SRN 877-400 on a good card. usr/share fix information for bos.obj 3.2.0.0.U403381 IX27032 Required for POWERserver 220 Create Packaging PTF for AIX Selective Enhancement usr/share fix information for bos.obj 3.2.0.0.U403376 IX27027 Diagnostic support for new hardware Create Packaging PTF for AIX Selective Enhancement usr/share fix information for bos.obj 3.2.0.0.U403375 IX27026 Required software for Gt3, Gt4, and Gt4x Create Packaging PTF for AIX Selective Enhancement usr/share fix information for bos.obj 3.2.0.0.U408859 IX26877 Hardware Diagnostic Support Hardware Diagnostic Support. IX30219 Hardware diagnostic support Hardware diagnostic support usr/share fix information for bos.obj 3.2.0.0.U408860 IX30220 Hardware diagnostic support Hardware diagnostic support usr/share fix information for bos.obj 3.2.0.0.U407201 IX29484 Diagnostics support for Gt3 adapters. This package contains the Diagnostics support for the Gt3 graphics adapters. usr/share fix information for bos.obj 3.2.0.0.U405597 IX28320 On Gt4 and Gt4x, some 3D apps not redrawn correctly after move Some 3D apps, especially those that do NOT render continuously, may be redrawn incorrectly after they are moved. IX28321 Gt4x: 8 bit component blits incorrect in 24 bit mode Gt4x: 8 bit component blits do not work correctly in 24 bit mode IX28372 Gt4/Gt4x: Bus error when the adapter is loading a font Gt4/Gt4x: X core dump due to a bus error when the adapter is loading a font IX28373 X hang when the CADEL window is resized through maximum button Multi-byte fonts hang the adapter occasionally. IX28375 gP: Occasional adapter hang when rendering a hatch or a pattern gP: Occasional Gt4/Gt4x adapter hang when rendering a hatch or a pattern due to an uninitialized variable. IX28377 Hang when running 2 (or more) graPHIGS processes on gt4 or gt4x Hang may occur when running 2 or more graPHIGS processes on gt4 or gt4x. This is most likely to show up in applications which make heavy use of calls which get the current text font index or current condition from the adapter. IX28378 Gt4/Gt4x: Hang for clipped polygons with more than 60 vertices Gt4/Gt4x: Hang for clipped polygons with more than 60 vertices IX28379 Interrmitent bus errors on Gt4/Gt4x cause 3D clients to die Intermittent Bus errors on Gt4/Gt4x cause 3D clients to die IX28380 Gt4: 3d vector rate is less than 400K Gt4: 3d vector rate is less than 400K usr/share fix information for bos.obj 3.2.0.0.U411186 IX29221 Hardware Diagnostic Support Hardware Diagnostic Support IX31421 Hardware diagnostic support Hardware diagnostic support. IX31657 No Service Request Number for missing 128 port adapter. Missing Resources program does not report problem with bad 128 port adapter. usr/share fix information for bos.obj 3.2.0.0.U410137 IX30964 Floppy diagnostic appl. fails motor speed test in exerciser Diskette fails Motor Speed test in certain configuration running the system exerciser. usr/share fix information for bos.obj 3.2.0.0.U410267 IX31020 SNA problems with MPQP & X25 after applying ARTIC updates When attempting to start an SNA attachment over MPQP, the attachment becomes "inactive". usr/share fix information for bos.obj 3.2.0.0.U409438 IX22939 protocol ctloutput functions need to splnet, check NULL so_pcb There is a timing hole where the network protocol ctloutput functions may try to access a NULL so_pcb pointer, resulting in a crash. IX25266 Reno Netwking 1 bug reoccurs:src ip address 0.0.0.0 received udp packets may not have the source ip address set. IX25728 TCP/IP ICMP NOT WORKING PROPERLY IN AIX 3.2 ICMP redirects do not work for active tcp/ip connections. IX27826 System crash when MSG_EOR is set The system can crash if the MSG_EOR flag is specified for messages sent on a stream socket. IX29344 HOST A CACHES HOST B'S MAC ADDRESS AND 'ARP -D OF B' WHILE O The network had to be currently reachable to delete an ARP entry usr/share fix information for bos.obj 3.2.0.0.U409315 IX22342 NETSTAT -V RECEIVED BYTE COUNT PRINTS SIGNED INT netstat -v shows negative numbers IX22463 On 64port - 2 Stop bits does not work When defining a port off a 64port with 2 stop-bits, only 1.5 stop-bits are transmitted for every byte. While this may be sufficient for most devices, it may cause some devices which REQUIRE 2 stop-bits to fail. IX22709 NO DOC ABOUT OPTION -# IN THE ERRPT COMMAND errpt command does not need -# flag IX23953 PSHARE LOCK PROBLEMS WITH GETTY, CU, UUCP PSHARE LOCK PROBLEMS WITH GETTY, CU, UUCP. LOCKING PROBLEMS WHEN THE MODEM IS CONNECTED TO A 64 PORT ADAPTER ARE ENCOUNTERED. IX25224 UNPRIVILEGED PROGRAM IS ABLE TO KILL THE ERRDEMON. THIS unprivileged program is able to kill the errdemon. IX25227 6000 DOESN'T RESPOND TO NULL SAP FROM CISCO RISC6000 failed to response to TEST/XID frames for the NULL SAP. IX27177 assert doing network install, TR cable not connected to network User attempts to do a network install using the token-ring as the install device and the token-ring cable is not connected to the network. The device driver error recovery logic was wrong and a kernel failure occurs resulting in flashing 888 in the LEDs. NOTE: This failure will not occur if the token-ring cable is not connected to the network during normal operations. This failure only occurs during network install. IX28361 4096 mtu does not work for token interface When using a mtu of 4096 on a 4M bit per second Token-ring network, unpredictable errors occur. IX28407 Support doing a network dump on token-ring card PN 74F4134 When doing a network dump via token-ring on a card with part number 74F4134, the LEDs remain 0C7 (waiting for a response back from the server) instead of going to 0C0 (dump completed successfully). IX28460 Ring information ioctl does not work. When a "TOK_RING_INFO" ioctl request is received by the token-ring device driver, it checks the state of the adapter because it has to issue a command to the adapter to get the information. If the adapter is not operational, the device driver cannot obtain the information from the adapter and returns an error to the requestor. Much of the information is available and could be returned even if the adapter is not operational. IX28784 LION_OPEN() DOESN'T RELEASE LOCK IF INTERRUPTED lion_open doesn't release an internal lock if it is interrupted. This could cause a machine crash if getty's are running on the virtual term and the main term. IX30593 add option to sysdumpdev to estimate size of system dump The default dump size is currently 8 MB. If that isn't large enough, the user usually has to increase it to 16 MB and try again to see if 16 is large enough. If 16 MB isn't large enough he has to increase it and try again, and so on until he arrives at the right size. This process requires a lot of crashing and rebooting, and results in incomplete dumps. IX30597 token ring card adapter checks with some hard files The token-ring device driver is running on a very fast machine and is closed at the same time that it is receiving network data. The adapter close may fail without the device driver recognizing that fact. The device driver finishes the close operation, but the adapter is still running. The adapter will attempt to transfer data using DMA addresses which are not valid. When the device driver is opened the next time, the adapter will report an adapter check. usr/share fix information for bos.obj 3.2.0.0.U408889 IX30249 Update CEREADME file to document workaround for 8MB problem. Update CEREADME file to document workaround for problem formatting disks drive in 8MB configuration, from diagnostic diskettes. usr/share fix information for bos.obj 3.2.0.0.U408852 IX30213 Hardware Diagnostic Support Hardware Diagnostic Support usr/share fix information for bos.obj 3.2.0.0.U407259 IX29494 Display service aid's 9x11 grid not correct for POWER Gt1 The 9x11 grid pattern for the POWER Gt1 adapter is not displayed properly. IX29540 Hardware Diagnostic Support Required Hardware Diagnostic Support IX29541 PowerGt1 diagnostics halts on the 7011-220. Diagnostics for the PowerGt1 adapter halts while executing from the hardfile, when a set of PowerGt1 SIMMs is either removed or is faulty. This occurs on the model 7011-220. usr/share fix information for bos.obj 3.2.0.0.U407258 IX29539 Hardware Diagnostic Support Hardware Diagnostic Support usr/share fix information for bos.obj 3.2.0.0.U407257 IX29538 Hardware Diagnostic Support Add Local Area Network Service Aid usr/share fix information for bos.obj 3.2.0.0.U407256 IX29537 Hardware Diagnostic Support Hardware Diagnostic Support usr/share fix information for bos.obj 3.2.0.0.U407254 IX29535 Hardware Diagnostic Support Hardware Diagnostic Support usr/share fix information for bos.obj 3.2.0.0.U407003 IX25823 SCSI Master is disabled causing Channel Check Under certain circumstances when running multiple SCSI devices, a system timer may be inadvertantly left running. When this timer triggers, all SCSI devices will be reset. The system may, in addition, hang with no indication present in the error log to indicate the failure. IX26965 msg catalog change for errclear and errpt to use -i flag With diskless and dataless clients, the system administrator for the server needs to be able to inspect and modify the error reports of the clients. IX26980 Required for Model 7015-970 Required support for Model 7015-970 POWERServer. This PTF adds support for the second I/O planar. IX26983 Required for Model 7015-970 Required support for Model 7015-970 POWERServer. This PTF adds support for the second I/O planar. IX27181 SCSI Disk dump loses data on large dumps SCSI Disk dump loses data on large dumps IX27623 cfghsci is not suppose to use PVID for non disks SCSI devices that are not disks may be incorrectly configured under changing names due to the invalid use of the PVID attribute by cfghscsi (the SCSI adapter config method). This fix ensures that the defining of non-disks by cfghscsi should not use PVID in any way. IX28010 Soft Error Thresholding does not comply with PDG SCSI Disk logs permanent errors after 3 retries, instead of 4. IX28384 SCSI disk driver crashes in xmemdma There is a potential for a SCSI disk which is giving off a large number of errors to crash the system. If the kernel debugger is loaded, it will indicate that an assert in xmemdma occurred. This problem could potentially cause data corruption as well. This selective fix will remove these potentials. IX29189 Generalize Detection of Integrated SCSI Adapters Cannot query the configuration database to find a match on the integrated SCSI adapters. The POS IDs are not saved for the integrated adapters. IX29216 SCSI disk and adapter support Required for SCSI disk and adapter support root fix information for bos.obj 3.2.0.0.U407003 IX25823 SCSI Master is disabled causing Channel Check Under certain circumstances when running multiple SCSI devices, a system timer may be inadvertantly left running. When this timer triggers, all SCSI devices will be reset. The system may, in addition, hang with no indication present in the error log to indicate the failure. IX26965 msg catalog change for errclear and errpt to use -i flag With diskless and dataless clients, the system administrator for the server needs to be able to inspect and modify the error reports of the clients. IX26980 Required for Model 7015-970 Required support for Model 7015-970 POWERServer. This PTF adds support for the second I/O planar. IX26983 Required for Model 7015-970 Required support for Model 7015-970 POWERServer. This PTF adds support for the second I/O planar. IX27181 SCSI Disk dump loses data on large dumps SCSI Disk dump loses data on large dumps IX27623 cfghsci is not suppose to use PVID for non disks SCSI devices that are not disks may be incorrectly configured under changing names due to the invalid use of the PVID attribute by cfghscsi (the SCSI adapter config method). This fix ensures that the defining of non-disks by cfghscsi should not use PVID in any way. IX28010 Soft Error Thresholding does not comply with PDG SCSI Disk logs permanent errors after 3 retries, instead of 4. IX28384 SCSI disk driver crashes in xmemdma There is a potential for a SCSI disk which is giving off a large number of errors to crash the system. If the kernel debugger is loaded, it will indicate that an assert in xmemdma occurred. This problem could potentially cause data corruption as well. This selective fix will remove these potentials. IX29189 Generalize Detection of Integrated SCSI Adapters Cannot query the configuration database to find a match on the integrated SCSI adapters. The POS IDs are not saved for the integrated adapters. IX29216 SCSI disk and adapter support Required for SCSI disk and adapter support usr/share fix information for bos.obj 3.2.0.0.U406484 IX16309 double buffer application on 8 bit causes problems gl on 8 bit adapter using double buffered applications: often see problems with the wrong buffer displayed. IX24001 bleed through with overlapping windows using empros' appl (mmi) BLEED THROUGH WITH OVERLAPPING WINDOWS USING EMPROS' MMI APPLICATION. IX25053 DRAWING A MOVING CIRCLE GIVES INCORRECT OUTPUT gl: using swapbuffer() and drawing a moving image, output is incorrect. IX26187 PROBLEM IN DMA CODE CAUSES A GL PROGRAM TO CORE DUMP GL application core dumps. IX27180 Sab GL/X: Bad colormap flashing with two octahedrons. the number of active window ids was too few. with more than one window fighting for the window ids, degradation between the windows occurred. IX27272 Graphics calls lrectread/lrectwrite may hang on hispd3d adapter Graphics calls lrectread/lrectwrite may hang hispd3d adapter. IX28383 system 888s when customer graphics application is started After applying 3.2.2 enhancements or PTF U403291, systems with the High Performance 3D Color Graphics adapter crash (888) when running a GL application. IX28918 GL scrmask & flashing Flashing between two or more graphics windows - especially seen with gl. IX28924 Increase efficiency of update win geom & bind window operations INCREASE EFFICIENCY OF UPDATE WIN GEOM AND BIND WINDOW OPERATIONS. IX28927 Using tmw on high-perf 3D adapter w/DWA client does not redraw Start twm, an aixterm, and a DWA client. Move the aixterm. The full window will not be redrawn. The only part redrawn is the area that was contained both in the new window and the old window. This behavior is shown while moving any non-DWA client while a DWA client is on the screen. IX28928 xfish bleedthrough running phigs window on high-perf 3D adapter Bleeding through graphics windows. usr/share fix information for bos.obj 3.2.0.0.U403377 IX27028 Required for POWERserver 970 Create Packaging PTF for AIX Selective Enhancement usr/share fix information for bos.obj 3.2.0.0.U406174 IX28794 Required software for Gt3, Gt4, and Gt4x Create Packaging PTF for AIX Selective Enhancement usr/share fix information for bos.obj 3.2.0.0.U411187 IX31422 Hardware diagnostic support Hardware diagnostic support. IX31656 Incorrect message displayed when testing bad 128 port adapter. Incorrect message displayed when testing bad 128 port adapter card. The message will lead to replacement of I/O planar. usr/share fix information for bos.obj 3.2.0.0.U407172 IX27774 Hang With L.8.2 On Hft Screen GT3 hangs randomly on powerup leaving logo in center of screen. IX29410 Device drivers for Gt3 adapter. This package contains the device driver support for the Gt3 graphics adapters. IX30031 Gt4, Gt4x: DWA windows turn black occasionally (seen on PEX) Some DWA applications expose a bug where the DWA window will turn black and no rendering can be seen. IX30229 X dies when running on Lega 2 X dies when running on Lega2. usr/share fix information for bos.obj 3.2.0.0.U411711 IX26886 lppchk gives error if two if-requisites are not in same state. The lppchk command is currently giving an error stating that necessary requisites are not installed when if-requisites exist between two updates of different products and one of the updates is in the committed state while the other update is in the applied state. An error should not be given in this case. IX27435 Errors in code that installs optional program products. The following problems occur in commands that are used for installing optional products. - The installp command does not always expand the file system enough. The installp command uses the chfs command to expand the file system by the amount of space that installp needs. Because some of the additional space is used for file system overhead, the amount of free space available to installp is sometimes not enough. - The installp command does not handle updates correctly in the case where there exists on the same media (for instance, a directory) more than one version of a product package and updates to one or more of those product packages. - At the end of each installation the installp command calls the lppchk command to validate consistency between the parts of an installed product and to validate the requisites of an installed product. When the installp command is invoked to install only one of the parts of a package, as in the case of installing products for a client root, the installp command does not always validate the Software Vital Product Data (SWVPD) correctly because it is not validating the SWVPD databases for all three parts of the product (usr, root, and share). - When using the instlclient command, which installs products in the diskless environment, the required Software Vital Product Data (SWVPD) information is not always written to the SWVPD databases by the installp command for each client root that is installed. - When processing consecutive packages on a tape, the bffcreate command rewinds the tape before copying the packages. In the situation where bffcreate is called with the "all" keyword, the performance is very bad because the tape is rewound for each product that is copied. - When the installp command determines that it does not have enough file system space to perform an installation, it gives a warning and continues with the installation anyway. This behavior is really exhibited by some installp subcommands (inurest, inusave, and inucp) which are used in performing the installation. When a file system gets filled up during installation, sometimes the product or update being installed gets marked as "BROKEN" because there is not enough space to clean up properly. Therefore, the installp command should not continue when it calculates that there is not enough space. IX28297 SPACE NOT FREED WHEN LISTING PROBLEMS FIXED BY UPDATES same IX28382 Errors processing requisites, supersedes (installp/ckprereq). The following problems occur in commands that are used for installing optional products. - For the installp and ckprereq commands, some informational messages concerning requisites are being written to stderr instead of stdout. - When the number of requisites for a product or update package is greater than 99, the installp or ckprereq commands can fail with random errors because memory is being overwritten. This problem sometimes causes core dumps and other strange behavior. - The ckprereq command destroys the input requisite file if there are syntax errors in it. - When trying to apply or commit a product or update that has a requisite on another product or update with a USR part and a ROOT part that are not in a consistent installation state, the installp command sometimes does not recognize this and does not perform the operations to correct the situation. An example of this problem would be where you are installing product_A, product_A has a prerequisite of product_B, and product_B's USR part is applied, but its ROOT part is not installed. - The installp command can fail during a reject operation with the error message: Internal error: is at an INVALID REJECT STATE: 2. This error occurs when has a USR part only and has a requisite that has USR and ROOT parts with the USR part in the "COMMITTED" state and the ROOT part in the "APPLIED" state. - The installp command can fail during apply, commit or reject operations with one of the following error messages: Internal error. Loop detected. Cannot apply fix in APPLY_TO_BE_COMPLETED state. Internal error. Loop detected. Cannot apply fix from the TOC. Internal error. Loop detected in order_commit_or_reject_options. The problem is known to occur in one of two situations: (1) after a force re-apply (using the -F flag) has been performed on a product's requisites and attempts are made to apply updates on top of the product whose requisites are now missing, or (2) in a diskless environment when a product with USR and ROOT parts has a requisite of a product with a USR part, which in turn has a requisite of a product with USR and ROOT parts. - Random failures can occur from the installp or ckprereq commands when one of the following conditions occurs: 1) A requisite of the package involves an 'or' expression (not common) AND the subjects of the 'or' are involved in a corequisite cycle. (A requisite cycle occurs if the product dependencies form a circular list. For example, if product_A has a corequisite of product_B and product_B has a corequisite of product_A, then this forms a circular dependency list.) 2) There is a corequisite cycle within the requisites of a product (not common). This problem involves dangling pointers, so the results may be random, including apparent success. Even if the installation is apparently successful, there are errors from the lppchk command that is run at the end of the installation to validate requisites. - The installp command sometimes applies, commits, or rejects products that it should not have if the product being operated on has if-requisites and/or co-requisites that form a requisite cycle (defined in item above). This problem is only seen under certain circumstances, and when it occurs the following message is sometimes given: installp: Internal Error Reference count should be zero. - This update fixes and enables code in the installp and ckprereq commands that allows updates to be superseded by other updates. IX29037 Multiple levels of supersedes not handled by supersedes code. Enable handling 2nd order supersedes. IX29124 INSTALLP DOES NOT CALCULATE FIZE SIZE CORRECTLY WITH SYMBOLIC Installp does not calculate the filesize correctly with symbolic links. A symbolic link is set up to the filesystem to be installed and the install is done through the symbolic link. The filesystem has plenty of free space but the install will still fail because it thinks it doesn't have enough space. IX29979 Misleading messages from installp/instlclient/ckprereq. The optional software installation commands installp, instlclient and ckprereq, may print misleading failure messages for products and updates that do not appear to affect a given installation. The messages are printed when the "usr" part of the package is AVAILABLE and the root part is APPLIED or COMMITTED. The following messages may be observed: 0503-280 installp: Error. The Software Vital Product Data indicates that is installed on the "root" part, but not on the "usr" part. Before attempting to re-apply you MUST reject its "root" part. 0503-281 installp: Error. The Software Vital Product Data indicates that is committed on the "root" part, but not installed on the "usr" part. Use the -F flag to re-apply the product. (Doing so will overwrite the committed "root" part.) In some cases the presence of these error conditions may prevent the apply, commit or reject of other products that are in no way related to by requisite dependencies. These problems are usually confined to installations performed in a diskless workstation environment. IX30036 installp needs to clean up directories The installp command leaves unneeded files belonging to a ptf hanging around after the ptf is committed. These files could be removed to reclaim space. IX30050 Errors/Inadequacies in installp and ckprereq. -The optional software installation and requisite checking programs (installp/ckprereq) do not permit specification of a modification and/or fix id in conjunction with a ptf id. This is an unnecessary constraint which is being removed. -In some instances, the optional software installation and requisite checking programs fail to correctly report the absence, from the installation media, of a given product's requisites. The requisite failure report lists the missing product as being available by flagging the product with a tilde (~) when it should really be flagging the product with an asterisk (*). This only occurs when the Vital Product Database contains a record indicating that the product is available, (meaning it has been seen at some earlier time) while the current media does not contain the product or update. -Updates which replace links with real files will not reject correctly. This results in the failure messages: 0503-018 inurecv: Failure on system call to execute command /bin/ln -s ln: 0653-421 exists. Specify -f to remove before linking. IX30094 lppchck has a memory leak. The lppchk command has a memory leak. This may result in lppchk being killed due to running out of page space. The problem is made worse by having a small amount of available page space and a large number of applied updates. Even if not killed, lppchk may run very slow due to excessive paging. Since lppchk is called at the end of the install process, this can cause an installation to fail or take a long time. IX30095 Reject of bsl update with 46 options doesnt restore originals More than 25 options for a lpp cannot be handled by install. The remaining options fail to reject also, ending with a system that has the updated files in place, the reject stating SUCCESSFUL completion and no errors. IX30722 Installp can't handle U/R fix superseding USR part only fix. Installp may fail to APPLY, COMMIT or REJECT a fix, giving the message: installp/ckprereq: Error in the Software Vital Product Data. The "usr" part of an update is not superseded by the same ptf as the "root" part. The update is: In some situations this may require the system to be reinstalled. IX30723 user level code can write over the kernel segment User level code can write over the kernel segment IX31176 Installp deleting fixinfo and copyright files Installp is removing many files in /usr/lpp//inst_ directory. The copyright file should not be removed. IX31604 Create supersede of current installp executables Supersede installp code to prevent downlevel of code when installing prereq. IX31625 Reject involving requisite groups fails. The software installation programs (installp/instlclient), in some situations, fail to correctly reject a member of a requisite group. The operation should require that the package containing the requisite group must also be rejected. The requisite checking routines fail to correctly enforce this and so the member of the requisite group may be rejected, leaving inconsistencies in the requisite dependencies. This will result in error messages from lppchk at the end of the installation session. IX31626 installp does not correctly handle multiple release levels. The installation and requisite checking programs (installp & ckprereq) fail to correctly handle ambiguous requisites when multiple versions of a product exist on the installation media. For example, the behavior of installp's feature which automatically includes requisite software is unpredictable when a product X, for example, prereqs a product Y at no specific level and multiple levels of Y exist on the installation media. This problem may also manifest itself by permitting earlier levels of a product to be erroneously installed on top of later levels under certain invocations of installp. IX31627 Ckprereq is core dumping. The requisite checking program, ckprereq, can core-dump under seemingly random conditions. The problem occurs when the verbose flag is passed to the command with a requisite file containing a .prereq extension: e.g. ckprereq -vf .obj.prereq usr/share fix information for bos.obj 3.2.0.0.U409445 IX30709 SCSI disk and adapter support The sample code in /usr/lpp/X11/Xamples/aixclients/aixwm shows a problem in the hiprf3d adapter. When dragging the window around the screen, if the window outline is moved beyond the right edge of the screen, it will wrap around and show up in the left edge. usr/share fix information for bos.obj 3.2.0.0.U409271 IX30556 Diagnostics will not run on failing GT3/GT4 adapters Diagnostics can not determine which application to run if the GT3 or GT4 Graphic display adapters will not configure. usr/share fix information for bos.obj 3.2.0.0.U409180 IX30415 High Performance 3D Color Graphics hangs system on GMP High performance graphical adapter causes "bus timeout". usr/share fix information for bos.obj 3.2.0.0.U408888 IX29219 Hardware Diagnostic Support Hardware Diagnostic Support IX30017 Tape Drive Support Required for SCSI tape drive support. IX30248 Tape Diagnostics calls out the device as bad when its busy. Tape Diagnostics calls out the device as bad when the device is being used by another process. usr/share fix information for bos.obj 3.2.0.0.U407884 IX29410 Device drivers for Gt3 adapter. This package contains the device driver support for the Gt3 graphics adapters. IX30025 Tape Drive Support Required for SCSI tape drive support. usr/share fix information for bos.obj 3.2.0.0.U407879 IX24852 3.2 TAPE DRIVER RETURNS EBUSY The tape device driver sometimes returns EBUSY only when the device is "other scsi tape". EBUSY was returned on a non-IBM 8mm tape drive on the command issued after a STFSF, STBSF, STREW, STFSR, or STBSR ioctl() or any of the tctl, or mt, tape motion commands. EBUSY returned on open() indicates the device is in use - this part is working as designed. IX24854 TAPE DEVICE DRIVER RESETS DEVICE ON RECEIPT OF SIGNAL The tape device driver aborts any operation on receipt of a signal and sends a Bus Device Reset message to the tape drive. This makes it impossible to write code that performs tape operations and catches signals (SIGUSR1 is often used for inter-process communication). IX26016 8MM TAPE DEVICE DRIVER IS KEEPING MEMORY PINNED UNNECESSARILY, tape driver attempts to pin and unpin memory from pinned heap, which is permanently pinned in the first place. This is mostly a performance issue. IX30016 Tape Drive Support Required for SCSI tape drive support. IX30020 Tape Drive Support Required for SCSI tape drive support. usr/share fix information for bos.obj 3.2.0.0.U407872 IX28462 Text scrambled in a GL popup window on a GTO Text will become scrambled in a GL popup window on a GTO adapter and processes are being killed. IX28471 Popup menus in a CAEDS Window impacts GTO performance Popup menus in a CAEDS Window impacted the length of time that a model was rendered by an inordinate amount of time. IX29982 CATIA NCVerify function hangs X When running NCVerify function on CATIA, X will hang. CATIA is a registered trademark of Dassault Systemes. IX30013 GTO monitor support changes GTO monitor support needs to be changed. IX30052 CATIA NCVerify hangs on GTO When running NCVerify function on CATIA, X will hang. CATIA is a registered trademark of Dassault Systemes. IX30705 PTF#407872 and #408473 cause refresh prob on GTO running PDMS When running 3D clients on GTO, the wrong frame buffer is displayed. IX30707 Gto device driver occasionally fails mode load on fast machines The Gt0 Device driver may hang on machines with fast processors. The Gt0 Diagnostic may erroneously call a gcp vpd error on a good card. usr/share fix information for bos.obj 3.2.0.0.U407435 IX29719 Packaging PTF for SN Create Packaging PTF usr/share fix information for bos.obj 3.2.0.0.U407434 IX29717 Packaging PTF for ND Create Packaging PTF usr/share fix information for bos.obj 3.2.0.0.U407419 IX29700 Packaging PTF for S Create Packaging PTF usr/share fix information for bos.obj 3.2.0.0.U410104 IX30904 Diagnostics fails 150 MB 1/4" tape drive with SRN 971-715. Diagnostics fails on the 150 MB 1/4" tape drive with SRN 971-715. usr/share fix information for bos.obj 3.2.0.0.U408845 IX30198 updates to artic configurability updates to artic configurability IX30207 Updates to ARTIC configurability Some updates to the configurability of ARTIC required. usr/share fix information for bos.obj 3.2.0.0.U408858 IX30198 updates to artic configurability updates to artic configurability IX30218 Enhancements to ARTIC configurability Some new aspects of ARTIC configurability required. IX30236 Updates to ARTIC configurability Udates to the configurability of ARTIC required. usr/share fix information for bos.obj 3.2.0.0.U409446 IX30710 Diagnostics fail on artic adapter in 970 optional I/O planar The sample code in /usr/lpp/X11/Xamples/aixclients/aixwm shows a problem in the hiprf3d adapter. When dragging the window around the screen, if the window outline is moved beyond the right edge of the screen, it will wrap around and show up in the left edge. usr/share fix information for bos.obj 3.2.0.0.U411244 IX28477 Model clipped to viewport instead of echo volume During structure drag, the model is being clipped to its own viewport instead of the specified echo volume. IX28479 gP antialiased b-spline curves not drawn correctly on 8-bit gP antialiased b-spline curves not drawn correctly on 8-bit IX28480 Picking filled geometric text on Gt4/Gt4x hangs X Picking filled geometric text on Gt4/Gt4x causes X to hang. IX28483 Adapter stops rendering after 3+ hours with multiple gP apps When displaying multiple GraPhigs rendering applications, the adapter will occasionally (once every 3-10 hours) fail (halt rendering). IX28485 Adapter hang when activating a Kanji popup outside a gP window The adapter will occassionally hang when an X popup containing Kanji text is activated in the root window after having clicked inside a gP window. IX28635 GT4X: gl lighting doesnt work Diffuse color is not being applied correctly to calculating the current GL color. IX29260 Wrong text and line colors with color processing on Gt4/Gt4x Text and line colors with color processing are incorrect on Gt4/Gt4x. The intensities of colors for annotation/geometric text and polyline are very low compared to GTO. In addition, some of the polyline colors are missing. IX29324 X hangs on the Gt3 when running FrameMaker (R) framemaker hangs X on the gt3 adapter X hangs on the Gt3 when running FrameMaker (R) (R) FrameMaker is a registered trademark of Frame Technology Corporation. IX29570 FILLED CIRCLES ARE SLOW ON GTX4 COMPARED TO HISPD3D & HIPRF3D GL calls to circf (filled circles) are slow on Gt4x compared to Hispd3d and Hiprf3d. IX29829 Part of view port border remains when moving or clearing. Border pixels are left when clearing or moving view ports. IX29830 GT4/4x msg testcase has wrong color for msg box borders. Border colors incorrect in X message boxes. IX29832 Polylines drawn on view 0 are getting clipped Borders are not rendered when using polyline_2. IX29833 GT4/4x does not render triangle stip edges correctly. Hollow triangle meshes have incorrect edges in a PEX test case. IX29834 Gt4/Gt4x: GL setlinestyle resets lsrepeat A single call to lsrepeat should persist for the entire life of the program, regardless of any setlinestyles, deflinestyles, etc. On Gt4/Gt4x lsrepeat must be called after each setlinestyle. This incurs a performance hit for GL applications. IX29836 GT4/4x hangs when rendering certain polygons in GL mode. GT4/4x adapter hangs when rendering certain polygon types in GL mode. IX29837 Rendering of some points fails in GL mode. Rendering of some POINTS fails in GL test cases. IX29839 Line styles other than solid render incorrectly. SET_LINESTYLE_REPEAT_COUNT not initialized at startup, so that line styles other than solid render incorrectly. IX29840 Rendering animation sometimes does not erase old images. When doing animation in graPhigs, past images are occasionally not cleared. IX29841 GT3 and GT4 perform differently on triange mesh 3 rendering. GT3 and GT4 performance different when rendering triangle mesh 3. IX30073 GL TCASE RENDERING THE WRONG COLORS TO WINDOW Fix dropped by microcode. Developer comments follow: We have this narrowed down to lighting lines even though a color has been received. What you are seeing are lit lines. Lighting is on for the polygon but before the lines are rendered a color is sent to the adapter which should, even though lights are still on, be used as the color for the line. NOTE : Recommend lights be turned off before rendering lines ( lmbind(0) ). With this fix, the microcode will function properly but in this test case the lines will be drawn at their lit rate instead of their solid un-lit rate. Because lighting can again become active simply by sending a normal with the line vertex info it is difficult to safely go into 'un-lit' mode even though these lights are not lit. IX30273 Moving far plane with depth cue on produces patches on surface Moving the far plane toward the near plane with depth cue on results in streaks on the surfaces. This occurs on 24 bit Gt4 and Gt4x adapters only. IX30274 Some NUBS surfaces not visible in dragging mode Some NUBS surfaces are not visible while in dragging mode. Four were expected but only two were seen. The cause was determined to be edges not working for NUBS which secify a umin, umax, vmin, or vmax less than the entire 0.0 - 1.0 range. IX30276 Jerky mouse motion The motion of the mouse cursor is jerky while running a GL application. This is caused by failure of the adapter to process the cursor during a clear. IX30277 CATIA (R) phantom lines (dashed lines) displayed incorrectly CATIA (R) phantom lines (dashed lines) are displayed incorrectly. (R) CATIA is a registered trademark of Dassault Systemes. IX30278 A long running program results in an X hang A long running stress program causes X to hang on Gt3, Gt4, and Gt4x. This is due to a problem in font caching on the adapter. IX30279 CATIA (R) Gt4x performance less than 5080 CATIA (R) Gt4x performance is less that 5080 performance. (R) CATIA is a registered trademark of Dassault Systemes. IX30280 Culling does not work properly on Gt4 and Gt4x Culling does not work properly on Gt4 and Gt4x when running a gP testcase. IX30281 GL multipacket polylines are being corrupted. GL polylines with more than 29 vertices are occasionally drawn incorrectly. IX30282 Adapter can hang when trace is enabled. Adapter can hang when trace is enabled. IX30283 Problem due to register conventions not being followed Register conventions are not being properly followed in a float conversion routine. This has the potential for data corruption / improper display. IX30284 Conditional Return returns wrong correlator value Conditional Return will return the wrong correlator value in some instances. IX30286 Parts of long clipped or echoed lines are not displayed Widelines of width 2 or 3 may not be displayed properly when they are clipped or echoed. IX30288 Code build problem due to missing dependency in make file. Build failure due to missing dependency on file pipeinit.c. IX30457 XDT ICONS BEING CORRUPTED ON GT3 ADAPTER When opening a directory in XDT which contains pixmap files the pixmaps will be displayed in XDT but during the scrolling of XDT the pixmaps will not be fully drawn. IX30637 Gt4x: transformations incorrect after lmbind(LMODEL,0) A fix has been found for this problem ! On the gt4, there are 2 processors on the adapter. On the gt4x, there are 6 processors, 4 of which make up what we call the pipe card. When the head processor gets work to do, it parcels it out to the other processors if appropriate. Variables and structures are initialized and shipped to the pipe card but in this test case, the head processor was initializing but not sending a particular variable. This is what is causing the problem we are seeing. This is also why the problem occurs only on the gt4x and not the gt4. The gt4 has no pipe card so this distribution of work does not take place. IX31371 GSTC:GL linewidth=1,lsetdepth - near>far,line not drawn on Gt4x gl: With a linewidth of 1 and the near plane greater than the far plane on lsetdepth, no line is drawn on the screen using move/draw. Linewidths greater than 1 work fine. IX31485 Pick on CATIA (R) menus returns incorrect pick data Pick on CATIA (R) menus return incorrect pick data. This is caused by the adapter incorrectly picking "holes" in polygons. (R) CATIA is a registered trademark of Dassault Systemes. IX31486 X hang if a gP program is closed with the window menu button Killing a gP program by clicking the upper left button and selecting "close" may cause X to hang. This problem occurs infrequently. IX31487 Some fonts allow writing outside the window on Gt3/Gt4/Gt4x Fonts which contain characters with zero width and non-zero height can result in rendering outside the window on the Gt3/Gt4/Gt4x adapter. IX31488 Kanji font not displayed in menu box. Kanji fonts may not be properly displayed on Gt3/Gt4/Gt4x if a context switch interuupts a font load operation. IX31489 New NURBS crash when culling on NURBS cause the adapter to crash when culling is turned on. IX31490 Ucode hangs when 6 GL and 1 Phigs application opened The graphics adapter will hang if a gP application is started after six GL applications have been started. This occurs only after a reboot of the system. IX31491 Kanji fonts display incorrectly running X11 performance tests Kanji fonts display incorrectly when running X11 font performance tests. After a few cycles of the test case, the same character glyph is used for all text. IX31492 GT4x hangs if Line Rendering style is set to 2 The Gt4x adapter will hang running a gP application if the line rendering style is set to 2. IX31493 GT4x hangs during modeling transformation of NURBS curve The Gt4x adapter can hang during a modelling transformation of a NURBS curve. IX31494 Gt4x view transform on the structure drag echo looks incorrect The Gt4x view transformation on the structure drag echo is incorrect. The drag echo does not get transformed when it should. Also, during transformation, if the cursor is moved, a transforming drag echo will be seen along with the "still" drag echo. IX31495 GT4 Thick lines with endtype=2 067600 GT4 Thick lines with endtype=2 & linetype != 1 loo With endtype equal 2 and linetype not equal 1, wide lines look incorrect on the Gt4/Gt4x adapter. Spikes appear at the polyline ends. IX31496 Text is not depthcued in GL Text is not depthcued in GL on the Gt4 and Gt4x. GL is a trademark of Iris Graphics Library. usr/share fix information for bos.obj 3.2.0.0.U407158 IX29391 Packaging PTF for A Create Packaging PTF usr/share fix information for bos.obj 3.2.0.0.U410140 IX28296 CRASHES FROM SCSI MICROCODE BUG A bug in the microcode for one level of 355mb and 670mb scsi drives can cause stale data to be returned on reads. The can lead to system crashes due to asserts in the filesystem code routines allociblk and touchptrs. The failure results from the improper application of readahead. IX30214 Hardware Diagnostic Support Hardware Diagnostic Support IX30225 Boot Updates for Display Device Drivers This package contains updates to the display and display extension diskettes and to the process by which the operating system initializes display adapters during the phases of boot and installation. IX30285 106 keyboard listed as "kanji" . keyboard is listed as "kanji". IX30470 Unable to boot using diagnostic diskette 1A Unable to boot using diagnostic diskette 1A. IX30557 Unable to configure POWER Gt1 when booting with diag diskettes. Unable to configure hft console attached to POWER Gt1 graphic adapter, when booting with diagnostic diskettes. usr/share fix information for bos.obj 3.2.0.0.U406855 IX19364 insignificant ksh change This was an very insignificant ksh change IX21635 ksh hangs on pipeline when background process is running PROBLEM # 1 Running the following script causes the ksh to hang (for a while) due to hitting the internal CHILD_MAX limitation. n=1 while ((n<200)) do print $n print -p $n ((n+=1)) done PROBLEM # 2 ksh hangs { calling waitpid() without WNOHANG } when processes in a pipeline are added to the WRONG "internal job group". IX21751 DBM CORRUPTED WHEN OVERFLOWED dbm_store() sometimes returns successfully even when the record to be stored is not written to the file because of EFBIG. Eg, in some cases, due to the key involved, the record to be stored is beyond the 2 gigabyte file limit on AIX. dbm_store() should recognize this error and return an error. IX21966 rexec doesn't work for host not in .netrc When you rexec to a host that isn't in your $HOME/.netrc, rexec tries to connect to the last host in your .netrc file. IX22590 repeated calls to popen fail when fd is 1 If the file descriptor returned from popen is 1 and popen is called more than once, the popen fails. IX22601 SA IS SHOWING WRONG VALUE OF MEMORY USAGE THE SA UTILITY RETURNS INCORRECT VALUES FOR THE MEMORY USAGE. FOR EXMP. PROGRAM THAT USES 0K !!! WHEN RUNNING. IX22602 IN AC_MEM SOME VARIABLES DECLARED AS SIGNED INSTEAD OF UNSIGNE SA_MEM VALUE GROWS UNTIL IT BECOMES A NEGATIVE NUMBER. THEN, THE VALUES START FROM ZERO AGAIN. THIS IS BECAUSE SOME VARIABLES ARE DECLARED AS SIGNED INSTEAD OF AS UNSIGNED VARIABLES. IX22634 LSVG CRASHES IF 32 "MOUNT =" LINES IN /ETC/FILESYSTEMS If /etc/filesystems has too many stanzas with null attribute values, e.g. "nodename =", the stanza parsing routine will segmentation fault. This problem manifested when an attempt to generate a mksysb backup failed. IX22703 getpwnam(), getpwuid() leave files open. getpwnam(), getpwuid() don't close the hashed passwd files (passwd.pag, passwd.dir) when they should. This may result in disk space wasted in / until the programs that use getpw...() are terminated. This only applies if the mkpasswd command has been used to build a hashed passwd file. IX22760 TTYOPEN ROUTINE DOESN'T OPEN CORRECTLY IF STACK NOT BUILT WHEN THE TTYOPEN ROUTINE IS CALLED, IT CHECKS TO SEE IF THIS IS THE FIRST OPEN OF THIS PORT SINCE THE LAST REBOOT. IF SO, IT BRANCHES TO A ROUTINE TO BUILD THE STACK. AFTER THAT, IT SHOULD RETURN AND OPEN THE PORT. IT IS EXITING WITH A ZERO RETURN CODE AFTER BUILDING THE STACK BUT WITHOUT OPENING THE PORT. IX22984 default TZ names cannot contain digits The default timezone names from smit of the form: "T12" are not permissible names. IX22985 FIOSETOWN TO THE SAME PID FAILS FOR MULTIPLE TTYS. When using the BSD implementation for doing FIOSETOWN (eg ioctl(fd, FIOSETOWN, &pid) to setup a tty for SIGIO, the call will fail when using the posix line discipline. posix restricts FIOSETOWN to the controlling terminal, and BSD does not. IX22986 ksh - unalias trackedName coredumps on new h/w typing "unalias name" where name can be replaced by any tracked alias results in a segmentation fault. Some of the tracked aliases are : cat, chmod, cc, cp, date, ed, grep, lp, ls, make, mail, mv, pr, rm, sed, sh, vi, who IX23007 SA NEGATIVE VALUE FOR TIO RUNNING SA -M SHOWS A NEGATIVE VALUE IN TIO FOR ONE OF THE USERS IX23054 ACCTCOM IS SHOWING ELAPSED TIME REAL SECONDS AS A NEGATIVE ACCTCOM IS SHOWING THE ELAPSED TIME REAL SECONDS AS A NEGATIVE NUMBER. IN THIS CASE, THE ELAPSED TIME WAS TOO HIGH. IX23100 bsh, setting MAILCHECK to 0 disables TIMEOUT In the bourne shell, if the MAILCHECK environment variable is set to zero, the TIMEOUT environment variable has no effect. If MAILCHECK is not set or is non-zero, there is no problem. IX23114 REQUESTING TEMPNAM AND TMPNAM TO BE CHANGED TO CHECK tempnam and tmpnam library routines should check on existence of temporary file name generated. IX23324 & ASYNCHRONOUSLY PROCESSES THE PRECEDING PIPELINE AND Problem starting ksh co-processes. The following message is displayed : "0403-007 Generated or received a file descriptor number that is not valid." IX23444 SOCKETS -V # CMD UNDER CRASH NOT WORKING AS DESIGNED: PRINT IN SOCKETS -V # CMD UNDER CRASH NOT WORKING AS DESIGNED. TO RECREATE THIS, USE THE FOLLOWING COMMAND SEQUENCE IN CRASH: SOCKET # THIS WILL PRODUCE A LIST OF SOCKET NUMBERS SOCKET -V NNN # WHERE NNN IS A NUMBER FROM THE ABOVE COMMAND THIS WILL RETURN INFO FROM ALL THE SOCKETS, NOT JUST THE SOCKET ASKED FOR. IX23495 KORN SHELL BUG: LET "A=B&&C" GIVES A WRONG EVALUATION. running the ksh, the evaluation of "and" / "or" is performed incorrectly : i.e. let "a=b&&c" IX23505 getuserattr in libs will sometimes return incorrect data Problem: The static variables that are used in libs and getuserattr were not being checked correctly, and it was thought that a value was already updated, when it was not, thus causing incorrect data to be returned in some rare cases. Solution: Changed the static variable check of bp in IDtouser(). IX23605 ENVIRONMENT VARIABLE TZ DOESN'T CHANGE TIME FOR DAY LIGHT SAVI TZ will change the time at midday several days late from what was set for the TZ. The following example should change the hour back at 3 am on the 3rd Sunday of the 3rd month, and change the hour forward at 2 am on the first Sunday of the 10th month. NB: this is Southern hemisphere day light saving, and when using day light saving the time should be 13 hours before CUT0. TZ='NZST-12 NZDT,M10.1.0/02:00:00,M3.3.0/03:00:00' IX23960 IF REMOTE HOSTNAME STARTS 'X' AND ONE OF (A-F) IN /ETC/HOSTS, inet_addr returns the wrong value for arguments starting with a lower or upper case x. IX24029 .SH_HISTORY HAS NON-ASCII CHARACTERS IN THE FIRST LINE. The problem here were some junk characters in the .sh_history file. This caused ksh to choke. We discovered this by tracing the progress of ksh while it ran. We discovered that it was getting stuck in a loop calling hist_open and hist_trim successively. IX24094 AUDIT BIN1 DATA HAS INCORRECT TIMESTAMPS. The audit time-stamp data is incorrect. For example, the output of the /audit/trail file when piped to the auditpr command may generate incorrect dates. IX24101 TRAP DEBUG HAS INCONSISTANT OPERATION. DESCRIPTION /bin/ksh : when "trap debug" is on and a function is invoked, the "trap debug" gets deactivated temporarily (up to the invocation of a command which is not a shell built-in). HOW TO REPRODUCE PROBLEM ksh-prompt> cat /tmp/script function aaa /bin/echo 111111 echo "function aaa ... debugging" function bbb echo "function bbb" ksh-prompt> . /tmp/script # dot command ksh-prompt> echo one echo one one 111111 function aaa ... debugging ksh-prompt> bbb function bbb ksh-prompt> echo one # any shell built-in will do one ksh-prompt> # the function aaa was not called ksh-prompt> date # any command will do (not built-in) sat 04:15:32 pm 032/365 feb 01, 1992 111111 function aaa ... debugging ksh-prompt> # the "debug" trap was reactivated by command NOTE This bug exist on all ksh releases up to and including ksh-88f. IX24149 segmentation violation sscanf/NLsscanf with kanji characters segmentation violation (core dump) is a result of sscanf/NLsscanf with kanji characters on machines with the new fix point processor. IX24186 'AUDITPR < TRAIL' SOMETIMES LEAVES A TEMPORARY FILE 'TEMPFILE' "auditpr < trail" sometimes leaves a temporary file behind. Customer expectation is that the command should clean up after itself. IX24217 AUDITPR PROGRAM INTERACTS ADVERSELY WITH AUDITBIN DAEMON: BIN File "bincmds" contains (pack option) "/etc/auditcat -p -o $trail $bin" If the audit system is "ON" and if "auditpr < /audit/trail" is run, a hang occurs and the bin1 (and bin2) files grow immensely. IX24248 sscanf() gives inconsistent results with %f and %x sscanf() gives inconsistent results with %f and %x IX24417 popen works incorrectly when fd 0/1 are closed popen() works incorrectly when file descriptors 0 or 1 are closed prior to being called. IX24809 GETHOSTBYNAME SHOULD FIND ALL MATCHES IN /ETC/HOSTS Only the first entry in /etc/hosts for a multi-homed host is found (i.e.), a host with more than one interface. IX24880 NLIST() FAILS IF A SYMBOL NAME IS DUPLICATED IN THE EXECUTABLE IF ONE OF THE SYMBOL NAMES PASSED TO NLIST() APPEARS MORE THAN ONCE IN THE TABLE, THE FIRST COPY IS RESOLVED SUCCESSFULLY BUT THE SECOND FAILS (VALUE=0). THIS IS UNEXPECTED. IT WOULD BE MORE USEFUL TO RETURN THE SAME DESCRIPTOR TO BOTH LINES OF THE TABLE. IX25040 MSG0403-057 DOESN'T SHOW THE CHARACTER STRING WHAT OPERATOR TY The multibyte version of /bin/ksh displays an unrecognizable character in the syntax error message. For example, if a user enters ';;;;', the message 0403-057 should display: Syntax error: ';' is not expected. Instead, the semi-colon (';') is not displayed, but the erroneous character is displayed. IX25065 EIGHT DIGIT UID NUMBERS GIVES ERRORS IN ACCOUNTING. setting eight digit uid numbers gives errors when using the following commands in accounting: 'sa -m' returns with no problem. 'sa -s' merges the accounting file into the summary file then gives error: uid too large. it cannot be written in file /usr /adm/usracct. 'sa -m' accesses these files, returns with the current uid and gives weird numbers. error also says max id is a huge number reading /usr/adm/usracct. still processing, then it blows up. IX25307 ANSI Violation: sscanf does not work with %*n The following testcase gives a Segmentation fault(coredump) when run: main() { char *in; char str[100]; int count = 0; in = "conversion Zeroflag11 new count\n"; sscanf(in,"%s%*n%s%n",str,str,&count); } This problem occurs with fscanf and scanf as well. IX25585 AIX 3.2: fdopen() does not set errno to EMFILE the fdopen() library routine does not set errno (to EMFILE) in the case when FOPEN_MAX streams are currently opened. IX25599 The # specifier does not produce documented results for 0 The # specifier (when used with a printf statement) does not produce documented results for 0 IX25642 check_pmap_up() leaves sunrpc connections in TIME_WAIT state When domainname is set to a non-null value, then host and service lookup queries will cause tcp connections to the loopback.sunrpc port to be created and remain in a TIME_WAIT state. This can be observed by doing a "netstat -a" (which will itself generate dozens of these requests). This can cause mbufs to be used up for these connections before they timeout in a minute and are dropped. IX25663 PCLOSE NOT RESTARTING WAITPID WHEN EINTR pclose() returns EINTR if a signal is received while calling waitpid(). IX25887 KSH, BSH IF ½ -X ! THEN ELSE FAILS FOR ROOT. The ksh built-in "test" command should fail in the case when the file is created without "execute permission" and the "test" command is executed by user "root". IX25912 DOSCAN ROUTINE ( FOR SSCANF ) NO LONGER HAS TOLOWER ROUTINE IN %D does not work with sscanf on 3.2 but does work on 3.1 -- tolower routine was removed from doscan routine. Since this keeps code that runs on 3.1 from running on 3.2, user considers this a defect. IX25931 CRASH DOESN'T GIVE SYMBOLIC NAMES WITH KERNEL EXTENSIONS Crash does not resolve kernel extension addresses into extension nor function names. This does not happen with traces nor with the ts or ds commands. IX25939 SH: IF ½ -X ! ALWAYS RETURNS TRUE FOR ROOT. SEE 6X494 B343 AND bsh: when the root user tests for execution permission on a file, the test command always returns success (regardless of file permission bits). IX25982 Alias of __ for use of arrow keys in emacs mode fails. There is an undocumented but widely used feature in the ksh which allows the user to map their keys to control functions in emacs mode (set -o emacs) through aliasing. For example the assignment: alias __A='^P' # set __A to cntrl P set -o emacs allows the user to use the up arrow to retrieve the previous command stack. Likewise, the following assignments allow mapping as described. alias __B='^N' # maps down arrow to retrieve down the command stack alias __C='^F' # maps left arrow to move left along retrieved line alias __D='^B' # maps right arrow to move right along retrieved line alias __P='^D' # maps the delete key to remove char under the cursor set -o emacs This feature no longer works in 3.2. IX26191 track calls to ksh malloc When an internal error occurs within the ksh, it is impossible to find out how the ksh data structures got corrupted. IX26192 bsh: do not sbrk() for bad addresses, exit When an internal error occurs within the bsh, the data segment of the bsh grows up to its ulimit() before it core-dumps. IX26509 CALL TO SETBUF RESULT IN ERRNO BEING SET TO ENOTTY call to setbuf results in errno being set to ENOTTY. A call to istty() actually changes the errno. To work around this problem: int current_errno = errno; setbuf(fd,buffer); errno = current_errno; /* reset errno to original value */ IX26547 CRASH CORE DUMPS Crash core dumps when reading dump. The stack trace shows endofdata(). IX27176 ksh: trap action without condition should return NON-zero trap action without condition should return NON-zero IX27186 Ksh core dumps on unalias of command The ksh may dump core with a segmentation fault whenever there are many aliases defined in the user environment, and an 'unalias ' is performed. IX27228 Error on redirection should result in non-zero return The ksh (Korn shell) built-in commands do not report failure of the shell built-ins when the shell attempts to write to a file-system which is full. i.e. echo foobar > /full/filename IX27229 Error on redirection should result in non-zero return The bsh (Bourne shell) built-in commands do not report failure of the shell built-ins when the shell attempts to write to a file-system which is full. i.e. echo foobar > /full/filename IX27475 CUSTOMER COMPLAINS GETWD NOT RELEASING MEMORY getwd function doesn't release memory (data segment) with 3.2 sample program: /* * < Eating memory by getwd > * * Function : sample program * ex . $ cc getwd.c * $ a.out * $ vi log * */ main() { /*curly_bracket*/ int i; static char path[256]; char *ptr; system("rm -f log"); for (i=0;i<500;i++) { /*curly_bracket*/ ptr = getwd(path); if (( i % 10 ) == 0 ) system("\\ps avx | grep a.out >> log"); } /*curly_bracket*/ } /*curly_bracket*/ IX27738 Bsh hangs trying to expand here delimiters using << `expr`. The bsh hangs when trying to expand here delimiters using quoted expansion as in the example below: cat << `echo a` This fails in both the multibyte and single byte shells. IX27739 Kill of PID running under bsh in interactive mode fails. When the command sleep 100 piped to sh -i is executed in the background, and the process id (PID) of this background job is killed via "kill -14 PID", bsh issues the error message "syntax error: `(' unexpected". This problem occurs under both the single byte and multibyte shells. There is a problem in bsh when it processes signals in interactive(-i) mode. IX27740 Bsh's 'type' command does not handle multibyte character names. The bsh's type command does not handle multi-byte characters correctly. For example, each of the following commands will fail in the indicated manner: 1) type - type is unable to locate the command and issues " not found" 2) type - extra characters are displayed in the output of the function name 3) type - extra characters are displayed in the output of the hashed command name IX27741 ksh : brace grouping and stderr redirection ksh: 0403-062 Error setting foreground process group. ksh: 0403-062 Error setting foreground process group. IX27742 type command in Borne shell always has 0 return code The type command incorrectly has a return code of 0 when it cannot find the command given as a parameter. IX27783 jobs sent to remote printer on 3.2 take too long to print Performance of rsh, rlogin, rcp, lpd, rexec, and ftp is poor if the .rhosts, hosts.equiv, hosts.lpd, or .netrc files are very large. Also, if a nameserver lookup on the remote address returns a non-fully-qualified domain name, then the local domain will not be added on for purposes of comparison. IX27828 _doscan is not signal safe _doscan and friends (scanf(), fscanf(), sscanf()) will interfere with itself if called from a signal handler while _doscan is active in the main thread of execution. This can cause mysterious behavior of programmes. STOP_SYMPTOM START_SOLUTION _doscan() has been made signal-safe, in that it now uses the stack (automatic storage) rather than static storage for variables that effect its execution. IX27940 THE TIMESCOMMAND UNDER BSH IS INCREMENTING THE MINS. COLUMN the bsh builtin command "times" was using CLK_TCK (100) instead of 60 when computing seconds, minutes and hours. IX28085 echo \b only backs up 1 byte. In the echo command of both the ksh and the bsh, the "\b" sequence (backspace 1 character) only backs up one byte, regardless of the length of the character previously entered. In the Chinese and the Japanese language, there are one, two, three and four byte characters, and the "\b" should back up a complete character. IX28086 __regexp_std performs too slow regular expression macthing using the regexec() library routine in a single byte character set locale is excessively slow. This effects grep perfoermance, for example. IX28087 Ksh's assignment of variables using the read command fails. The following problem occurs when using the multibyte ksh /usr/mbin/ksh only. It does not occur in the single byte shell /bin/ksh. In the statement: echo "a b c" | read v1 v2 v3 the variable v1 is set to "a b c", and the variables v2 and v3 are not changed. IX28089 __regexp_std performs too slow regular expression matching using the regexec() library routine in a single byte character set locale is excessively slow. This effects grep performance, for example. IX28092 Single byte ksh does not process \b correctly. The single byte sh does not process \b correctly. It may hang when it encounters the \b. There is also a problem in the multibyte mode when more than one consecutive \b is encountered. IX28094 libc.a changes to support User Defined locales. libc.a changes to support User Defined locales. IX28100 ksh is writing over locale ptrs in memory and dumping core. Whenever a user starts out in the C locale and runs a shell script which sets their environment variable LANG to zh_TW or ko_KR, the loader loads pointers to these locales into the ksh's user space. The ksh, assuming contiguous memory allocation, will eventually overwrite these pointers, causing a core dump. IX28448 ksh binding with wrong version of libs.a. The cmd/ksh/sh/Makefile is binding ksh with lib/libs.a IX28449 getpwuid() can fail with core dump getpwent.c : 1102 DEBUG: shadow_chk() called with NULL pointer? (p = 201715a0) getpwent.c : 655 DEBUG: matchuid() returning NULL pointer! (*pwp = NULL) getpwent.c : 294 DEBUG: getpwuid() now has NULL pointer? Calling shadow_chk (pw = 0) getpwent.c : 1102 DEBUG: shadow_chk() called with NULL pointer? (p = 0) Special: Error Msg: Test terminated by a signal Optional: All tests being terminated Signal Received: SIGSEGV IX28450 name space pollution from doscan.c The _doscan() function in libc.a uses various internal functions in performing its task, but neglects to declare them static. This can lead to problems when conflicts with these names arises. In particular, a function named "nf" is exported from doscan.c, as well as NLnan_doscan(). Neither are part of the external _doscan interface. The former is quite likely to cause conflicts. IX28451 spray performance bad, sock buf size to small The UDP socket buffer size for the RPC programs is too small. It's being set to a size that is smaller than the system default size. This hinders the performance of the RPC programs. IX28452 sscanf(" 3", "%ln%d", &pos, &num) doesnt work When attempting to use the "%ln" format sequence to scanf(), as in sscanf(" 3", "%ln%d", &pos, &num); sscanf() returns -1, pos is set to 0, and "num" is unchanged. This is due to a coding error in _doscan(). IX28453 popen.c contains undeclared variable errno pclose() returns EINTR if a signal is received while calling waitpid(). IX29036 ko_KR and zh_TW locales cause erratic behavior in the bsh. When I change lang to Korea using smit and reboot, the reboot stops with 553 on LED. IX29040 Bsh doesn't detect the end of here document processing. The root part of em78 fails to install due to a syntax error in em78.obj.config. IX29041 regression problem with standards The readdir() subroutine was succeeding immediately following a closedir() on the same directory pointer. It should fail. ix24969 ANSI Violation: localeconv does not set decimal_point The locale decimal point is not set correctly by the default localeconv. A setlocale call has to be added in order for the decimal point to be set correctly. usr/share fix information for bos.obj 3.2.0.0.U409532 IX28982 LINE COUNT FIELD IN SMIT DISPLAY IS NOT ACCURATE. The number of lines in the scroll box is not indicative of the number of lines above the window. IX29405 IF ENV VARIABLE LANG=C, ERROR 1800-040 IS WRITTEN INTO SMIT.LO Smit wasn't searching through ispaths once it couldn't find message catalogs usr/share fix information for bos.obj 3.2.0.0.U411029 IX23956 THE CURSES CALL MVCHGAT( LINE, COL, NUMCHARS, MODE) DOES NOT THE EXTENDED CURSES PACKAGE DOES NOT PRODUCE INVISIBLE OUTPUT FOR THE INVISIBLE MODE UNLESS THIS MODE HAS BEEN SET IN THE TERMINFO FILE. THUS FOR TERMINFO ENTRIES THAT DO NOT HAVE AN INVISIBLE SETTING THE CALL WILL PRODUCE NORMAL TEXT. IN A CASE LIKE THIS THE CALL SHOULD AT LEAST PRODUCE NULL OR BLANK SPACES. IX26653 EXTENDED CURSES INVERSE VIDEO PROBLEM Extended curses was not displaying the proper video attributes for some types of terminals. This was especially a problem when there were mixed video modes on the same line. IX27769 CURSES FUNCTIONALITY WITH TELNET NO CORRECT IN 2008. CURSES MOVE() COMMAND WON'T ISSUE ANYTHING OTHER THAN A LINE FEED CHARACTER TO MOVE THE CURSOR DOWN A LINE IX27910 box chars not being drawn correctly in aixterm Extended curses is not drawing the box characters correctly on an aixterm. It is instead drawing alpha characters. This is due to the fact that the box characters are located on code page 1 (instead of code page 0) in aixterm. Ext curses is not picking up the batt1 and font1 attributes that will change to the correct code page when drawing box characters. IX28009 getch() (libcur.a) using ja_JP doesn't allow dbl byte J,K and L The function getch() in Extended curses ( libcur.a ) does not recognize the double wide character J, K and L ( upper case ) when using the ja_JP locale. IX29590 PROBLEMS WRITING FONT1 CHARACTERS TO A CURSES WINDOW (STDSCR), After switching from font0 to font1 using the extended curses routine colorout() then displaying text using this font with attributes like BOLD and/or REVERSE within a curses window the display (IBM3151) is not updated correctly. For example if a box is drawn using font1 then the screen update appears to start off correctly and goes wrong at the point when the additional atrri- butes like BOLD and REVERSE are added. This appears to be caused by the logic in the optimisation of the screen update being incorrect. IX30369 SMIT BACKFORG (FASTPATH COLOR CHANGE) COLORS DON'T LINE UP IN SMIT menu for BACKFORG color change for hft incorrect. Colors don't line up with the numbers. IX31175 includes in ttablet.c yield syntax error diagnostics command needs revision to use curses include file usr/share fix information for bos.obj 3.2.0.0.U407437 IX29721 Packaging PTF for PF Create Packaging PTF usr/share fix information for bos.obj 3.2.0.0.U407436 IX29720 Packaging ptfs for SPB Create Packaging PTF usr/share fix information for bos.obj 3.2.0.0.U409579 IX20755 PRINTING TO A FILE/DEVICE THROUGH A NAMED PIPE, SOME OF THE Data is lost when printing to a pipe or tty. IX22159 PAC -Q OPTION DOES NOT USE ASSOCIATED COMMAND LINE ARGUMENT. When the -q option is specified, the pac command does not use the associated command line argument. IX22359 Queueing sys. does not issue FF when canceling a running job After issuing the lprm command on a printing job, the job is canceled, but the printer is not issued a FF to advance to the top of the next page, and the following job starts printing in the middle of the page. IX22617 QUEUEING SYSTEM CAN'T SEND THE PRINT JOB TO THE PROPER QUEUE I The queueing system does not recognize queue names with an embedded period. IX22704 Octal 45 in 'wh' of printer colon file produces error message. PUTTING OCTAL 45 IN "WH" ATTRIBUTE OF PRINTER COLON FILE PRODUCES ERROR MESSAGE 0782-067 "OPERATOR IS NOT VALID IN DATABASE ATTRIBUTE STRING". IX22722 "NAME OF USER FOR BURST PAGES" ('L' CODE IN CONTROL FILE) GETS REMOTE PRINTING PRODUCES USER NAME OF "LPD" IX22812 WHEN DELETING A QUEUE THAT HAS PRINT JOBS QUEUED TO IT, THE US There is no warning message if a print queue is deleted with jobs still pending. IX22815 AIX DOESN'T SEND A FINAL ACK AT THE END OF THE TRANSMISSION The lpd daemon does not send the final ack after all information has been sent. IX22819 A PLOTTER FILE PIPED TO "LPR -H" FAILS BECAUSE THE FLAG IS The -h flag is ignored when piping to lpr. IX23004 QDAEMON IGNORES EXITERROR RETURN CODES FROM THE BACKEND. QDAEMON IGNORES EXITERROR RETURN CODES FROM THE BACKEND IX23049 "LPR -I FILENAME" GIVES NO OUTPUT. The lpr command requires a value for the -i flag. It should be optional. IX23215 IF I REMOVE A VIRTUAL PRINTER WITH SMIT, THE PRINTER STATUS REMOVING A VIRTUAL PRINTER DOES NOT CLEAN UP OLD "DUMMY" STATUS FILES IN STAT DIRECTORY. IX23244 ENQ HAS A HARD CODED LIMIT OF 50 FOR THE NUMBER OF COPIES FLAG ENQ HAS A HARD CODED LIMIT OF 50 FOR THE NUMBER OF COPIES FLAG IX23548 LPRM COMMAND TO A REMOTE SERVER FAILS UNABLE TO REMOVE PRINT JOBS FROM A REMOTE QUEUE. ANY ATTEMPT TO 'LPRM' GETS A PRIVILEGE VIOLATION ERROR MESSAGE FROM THE SERVER, FOLLOWED BY 'PERMISSION DENIED' MSG. (ACTUALLY IT CAN'T REMOVE THE FILES FROM THE SPOOL DIRECTORY). THE SERVER IS AN OEM MACHINE. SOME OEM MACHINES EXPECT AN LPRM PACKET CONTAINING '05QUEUE AGENT LIST'. BUT 'AGENT' IS ONLY A 'USER' AS OPPOSED TO 'USER@HOST' SENT BY AIX. THE INFO ABOUT THE REQUESTING CLIENT HOST NAME IS PICKED FROM THE SOCKET LEVEL HEADER (SOCKADDR_IN) BY USE OF GETHOSTADDR CALL. SO, WHEN 'USER' IS COMPARED TO 'USER@HOST' IT FAILS AND WE GET 'PERMISSION DENIED' IX23705 lpstat output is not formatted correctly for other locales The output from the lpstat command is not correctly formatted for remote queues when the locale on the remote and local systems is set to a locale other than En_US. IX23816 REMBAK -O FLAGS DO NOT WORK 6000 TO 370 REMBAK -O FLAGS DO NOT WORK 6000 TO 370 OR NON-AIX IX23904 LSVIRPRT FAILS TO RESET THE TERMINAL INFORMATION ON A3151 LSVIRPRT FAILS TO RESET THE TERMINAL INFORMATION ON A3151 IX23950 LPD DOES NOT WRITE TO SYSLOGD LPD DOES NOT WRITE TO SYSLOGD, EVEN WITH DEBUGGING TURNED ON. IX23991 CANNOT CREATE MORE THAN 25 PRINT QUEUES You are not allowed to configure more than 25 print queues using smit. IX24011 LSVIRPRT FAILS WHEN GREATER THAN 100 VIRPRT ARE DEFINED LSVIRPRT FAILS WHEN MORE THAN 100 VIRTUAL PRINTERS ARE DEFINED. IX24231 'enq -C' does not work as documented The '-C' flag for enq is not enforced. Some error messages are still being written to a tty. IX24238 LPSTAT -A LIST -C LIST -O LIST DOES NOT WORK AS DOCUMENTED The flags '-a', '-c' and '-o' for the lpstat command do not work as documented. IX24253 spooling over 200 jobs at once causes 2 min. delay printing spooling over 200 jobs at once causes 2 min. delay printing IX24433 REMOTE PRINT JOBS FROM SUN OR SEQUENT SYSTEMS MAY NOT ALL PRIN Remote print jobs from bsd based systems may not all print IX24870 LPQ DOESN'T SHOW THE FIRST JOB IN THE QUEUE FOR A SUN SYSTEM When using the lpq command to get the status of the print jobs in the queue, if one of the remote systems is a SUN, the first job is not reported. This is because /usr/lpd/bsdshort (line 78) only looks for a number. The bsd style print queue reports a word (ACTIVE) as the first entry on the line reporting status. ** SUN is a trademark of Sun Microsystems, Inc. IX24927 cmdque commands print extra junk in Japanese usage statements Some printer subsystem commands can't display usage statements in a Japanese environment (LANG=Ja_JP or LANG=ja_JP). When executing the following commands, extra characters are displayed between the word "Usage" (in Japanese - 4 DBCS characters), and the colon which follows. Commands affected are: qchk qprt lsque lsquedev The following additional commands display extra spaces between the word Usage and the colon. This problem may be related to the problem in the above commands: cancel disable enable enq lp lpq lpq lprm lpstat pac qadm qpri qstatus rembak mkque mkquedev rmque rmquedev lsallq lsallqdev. IX25376 Modify formatter for extended printer support Modify formatter for extended printer support. IX25380 Update message catalog for extended printer support Update message catalog for extended printer support. IX26319 LPSTAT (PIPE) PG FAILS WHEN A LARGE NUMBER OF JOBS ARE SENT When a large number of jobs are sent to a print queue and then you try to do a lpstat (pipe) pg you will get the error message pstatus:fatal error. IX26533 LONG PATH NAME IN /ETC/ENVIRONMENT WILL CAUSE A SEGMENTATION On 3.2 code having a PATH longer than about 200 characters will cause a segmentation fault when running mkvirprt. IX26747 MKVIRPRT NOT INTERPRETING WYSE50 DOWN ARROW KEY CORRECTLY . On some terminals, when you try to scroll through the list of printer types while in mkvirprt it does not recognize the down arrow key. To recreate: Create an Other Serial Printer. mkvirprt (when you get to the point when you choose printer type you cannot use the down-arrow key). IX27249 LPR -J IS LIMITED TO 23 CHARACTERS LPR -Pfedspr -CZ -J"dist=$DIST,others=$TAG" /etc/hosts Now, the $DIST parm equates to 24J-306 and the $TAG parm equates to F=2PRT. So for -J the string in quotes is 26 characters long and the -J parameter only allows 23 characters. Thus the first three characters of dist are cut off because it truncates to the left. Output is not what the customer expects. -The problem is due to the size limitation in the status file for the queueing system. The structure is defined in /usr/include/IN/stfile.h. IX27309 PRINTING FROM VM, SUN, SEQUENT AND DEC FAILS BECAUSE There are protocol conflicts when printing from VM, Sun, DEC, and other OEM machines to a RISC System/6000. This caused some jobs to "get lost". ** Sun is a trademark of Sun Microsystems, Inc. ** DEC is a trademark of Digital Equipment Corporation IX27419 ENQ -R (LOWERCASE) REMOVES THE FILE EVEN IF IT DID NOT GET the enq -r (lowercase) command according to the documentation removes a file after it has been printed successfully. This does not happen. If for some reason ( printer ran out of paper) the job did not complete and the user decides to abort the job and start it again. He cannot do this because the file gets removed before the job has finished . IX27783 jobs sent to remote printer on 3.2 take too long to print Performance of rsh, rlogin, rcp, lpd, rexec, and ftp is poor if the .rhosts, hosts.equiv, hosts.lpd, or .netrc files are very large. Also, if a nameserver lookup on the remote address returns a non-fully-qualified domain name, then the local domain will not be added on for purposes of comparison. IX27967 LPSTAT DOESN'T GIVE PRINTER STATUS SOON ENOUGH lpstat doesn't give printer status in a reasonable amount of time if many jobs are queued. A new flag has been added for enq to enable local queues and the local side of remote queues to be listed without showing the jobs queued. (Remote queue status can not be handled, as standards do not allow). Note that lpstat was NOT changed, as we want compatibility with other systems. $ enq -sA will display fast/short status without jobs IX27968 THE QUEUEING SYSTEM USES ALMOST TWICE AS MUCH PAGING SPACE TO The queueing system uses almost twice as much paging space to queue jobs to a down printer as to a printer that is up and running. IX28008 Printing machine A->B->C creates invalid user name user@A@B printing machine A->B->C creates bogus mail address user@A@B IX28301 MULTIPLE JOBS AND LONG JOBS FAIL WHEN PRINTING FROM AIX TO When printing multiple jobs or long jobs there is an intermittent hang in the queuing system. The stop point is not consistent, but the fact that all output is not received is consistent. IX28444 ADDING -D P TO QCONFIG WILL GENERATE 0781-086 AND 0781-084 AND If a user has feed=1 and uses the -d flag in backend, then when the queue is ideal (no job in queue) he gets 0781-086 and 0781-084 and printer goes to down status. The backend looks like backend=/usr/lpd/piobe -d p IX29407 header = in /etc/qconfig is ignored If header = never is specified in /etc/qconfig, print jobs should not have a header page by default. Remote print jobs are being printed with a header page even though header = never is specified. IX29981 enq -X -P not working on local q with remote backend "enq -X -P QNAME" will not cancel jobs in a local side of a remote queue. If we have a local queue 'rqd1' which sends requests to a remote queue 'qd1', rqd1 is down, and there are jobs spooled in rqd1, "enq -q -P rqd1" gives: Queue Dev Status Job Files User PP % Blks Cp Rnk ------- ----- --------- --- ------------------- ---------- ---- -- ----- -- --- rqd1 rqd1 DOWN QUEUED 364 /etc/hosts root 13 1 1 QUEUED 365 /etc/passwd root 1 1 2 rqd1 qd1 READY We should be able to cancel all the jobs in rqd1 with "enq -X -P rqd1", "enq -X -P rqd1:rqd1" or "enq -X". Only "enq -X" cancels the jobs. This may not be what we want, because it will cancel all requests for all local queues and might kill innocent jobs in other queues. If the -P option is used the jobs are not canceled and the following error is printed: enq: (FATAL ERROR): Cancel all not supported on remote queues. IX29996 syntax error in bsd filters due to change in awk The lpq command does not show the first job in the queue for other operating systems. IX29999 Modify the piobe command for extended printer backend support Modify the piobe command for extended printer backend support IX30000 Modify the pioout command for extended printer backend support Modify the pioout command for extended printer backend support IX30001 Modify mkvirprt command for extended printer backend support Modify mkvirprt command for extended printer backend support IX30003 Modify Makefile for extended printer backend support Modify Makefile for extended printer backend support IX30004 Update piobe msg catalog for extended printer backend support Update piobe msg catalog for extended printer backend support IX30005 Update message catalog for extended printer backend support Update message catalog for extended printer backend support IX30275 PAC CMD WIPES OUT SUMMARY FILE The pac command will produce a summary file of zero length if the -s flag is issued before the -P flag. IX30359 PRINT CONTROL FILE SET INCORRECTLY Cust. starts print job with lpr -P rp -C 160 via host to printer. The first page does not get the right inform. The file name does not exist on first page printout. The spooling name (from RS) is printed out. So could not find their outputs. The N in the control file is being set incorrectly when the filters are set to something other than aixshort/aixlong. IX30487 canceling a job by writesrv will result in an error message $ enq -m "please respond" filename and then trying to cancel the job using writesrv $ write -h n,cancel will result in an error message: Error in message receive. Errno = 22. IX30733 QDAEMON USES UNNECESSARY CPU TIME WHEN JOBS ARE QUEUED The qdaemon is using too much CPU time. It is looping while jobs are queued. IX30779 Printing machine A->B->C creates invalid user name user@a@b Mail requested using 'qprt -n -C' is not returned to the user when going through more than 2 systems ( A -> B -> C ) Mail is sent to user@A@A IX30937 Files sent to remote queue with enq -M of -m not printed 'enq -m/-M' gives error messages when the queue is remote, or when the message contains embedded NL's ( -m only on a local queue ). root fix information for bos.obj 3.2.0.0.U409579 IX20755 PRINTING TO A FILE/DEVICE THROUGH A NAMED PIPE, SOME OF THE Data is lost when printing to a pipe or tty. IX22159 PAC -Q OPTION DOES NOT USE ASSOCIATED COMMAND LINE ARGUMENT. When the -q option is specified, the pac command does not use the associated command line argument. IX22359 Queueing sys. does not issue FF when canceling a running job After issuing the lprm command on a printing job, the job is canceled, but the printer is not issued a FF to advance to the top of the next page, and the following job starts printing in the middle of the page. IX22617 QUEUEING SYSTEM CAN'T SEND THE PRINT JOB TO THE PROPER QUEUE I The queueing system does not recognize queue names with an embedded period. IX22704 Octal 45 in 'wh' of printer colon file produces error message. PUTTING OCTAL 45 IN "WH" ATTRIBUTE OF PRINTER COLON FILE PRODUCES ERROR MESSAGE 0782-067 "OPERATOR IS NOT VALID IN DATABASE ATTRIBUTE STRING". IX22722 "NAME OF USER FOR BURST PAGES" ('L' CODE IN CONTROL FILE) GETS REMOTE PRINTING PRODUCES USER NAME OF "LPD" IX22812 WHEN DELETING A QUEUE THAT HAS PRINT JOBS QUEUED TO IT, THE US There is no warning message if a print queue is deleted with jobs still pending. IX22815 AIX DOESN'T SEND A FINAL ACK AT THE END OF THE TRANSMISSION The lpd daemon does not send the final ack after all information has been sent. IX22819 A PLOTTER FILE PIPED TO "LPR -H" FAILS BECAUSE THE FLAG IS The -h flag is ignored when piping to lpr. IX23004 QDAEMON IGNORES EXITERROR RETURN CODES FROM THE BACKEND. QDAEMON IGNORES EXITERROR RETURN CODES FROM THE BACKEND IX23049 "LPR -I FILENAME" GIVES NO OUTPUT. The lpr command requires a value for the -i flag. It should be optional. IX23215 IF I REMOVE A VIRTUAL PRINTER WITH SMIT, THE PRINTER STATUS REMOVING A VIRTUAL PRINTER DOES NOT CLEAN UP OLD "DUMMY" STATUS FILES IN STAT DIRECTORY. IX23244 ENQ HAS A HARD CODED LIMIT OF 50 FOR THE NUMBER OF COPIES FLAG ENQ HAS A HARD CODED LIMIT OF 50 FOR THE NUMBER OF COPIES FLAG IX23548 LPRM COMMAND TO A REMOTE SERVER FAILS UNABLE TO REMOVE PRINT JOBS FROM A REMOTE QUEUE. ANY ATTEMPT TO 'LPRM' GETS A PRIVILEGE VIOLATION ERROR MESSAGE FROM THE SERVER, FOLLOWED BY 'PERMISSION DENIED' MSG. (ACTUALLY IT CAN'T REMOVE THE FILES FROM THE SPOOL DIRECTORY). THE SERVER IS AN OEM MACHINE. SOME OEM MACHINES EXPECT AN LPRM PACKET CONTAINING '05QUEUE AGENT LIST'. BUT 'AGENT' IS ONLY A 'USER' AS OPPOSED TO 'USER@HOST' SENT BY AIX. THE INFO ABOUT THE REQUESTING CLIENT HOST NAME IS PICKED FROM THE SOCKET LEVEL HEADER (SOCKADDR_IN) BY USE OF GETHOSTADDR CALL. SO, WHEN 'USER' IS COMPARED TO 'USER@HOST' IT FAILS AND WE GET 'PERMISSION DENIED' IX23705 lpstat output is not formatted correctly for other locales The output from the lpstat command is not correctly formatted for remote queues when the locale on the remote and local systems is set to a locale other than En_US. IX23816 REMBAK -O FLAGS DO NOT WORK 6000 TO 370 REMBAK -O FLAGS DO NOT WORK 6000 TO 370 OR NON-AIX IX23904 LSVIRPRT FAILS TO RESET THE TERMINAL INFORMATION ON A3151 LSVIRPRT FAILS TO RESET THE TERMINAL INFORMATION ON A3151 IX23950 LPD DOES NOT WRITE TO SYSLOGD LPD DOES NOT WRITE TO SYSLOGD, EVEN WITH DEBUGGING TURNED ON. IX23991 CANNOT CREATE MORE THAN 25 PRINT QUEUES You are not allowed to configure more than 25 print queues using smit. IX24011 LSVIRPRT FAILS WHEN GREATER THAN 100 VIRPRT ARE DEFINED LSVIRPRT FAILS WHEN MORE THAN 100 VIRTUAL PRINTERS ARE DEFINED. IX24231 'enq -C' does not work as documented The '-C' flag for enq is not enforced. Some error messages are still being written to a tty. IX24238 LPSTAT -A LIST -C LIST -O LIST DOES NOT WORK AS DOCUMENTED The flags '-a', '-c' and '-o' for the lpstat command do not work as documented. IX24253 spooling over 200 jobs at once causes 2 min. delay printing spooling over 200 jobs at once causes 2 min. delay printing IX24433 REMOTE PRINT JOBS FROM SUN OR SEQUENT SYSTEMS MAY NOT ALL PRIN Remote print jobs from bsd based systems may not all print IX24870 LPQ DOESN'T SHOW THE FIRST JOB IN THE QUEUE FOR A SUN SYSTEM When using the lpq command to get the status of the print jobs in the queue, if one of the remote systems is a SUN, the first job is not reported. This is because /usr/lpd/bsdshort (line 78) only looks for a number. The bsd style print queue reports a word (ACTIVE) as the first entry on the line reporting status. ** SUN is a trademark of Sun Microsystems, Inc. IX24927 cmdque commands print extra junk in Japanese usage statements Some printer subsystem commands can't display usage statements in a Japanese environment (LANG=Ja_JP or LANG=ja_JP). When executing the following commands, extra characters are displayed between the word "Usage" (in Japanese - 4 DBCS characters), and the colon which follows. Commands affected are: qchk qprt lsque lsquedev The following additional commands display extra spaces between the word Usage and the colon. This problem may be related to the problem in the above commands: cancel disable enable enq lp lpq lpq lprm lpstat pac qadm qpri qstatus rembak mkque mkquedev rmque rmquedev lsallq lsallqdev. IX25376 Modify formatter for extended printer support Modify formatter for extended printer support. IX25380 Update message catalog for extended printer support Update message catalog for extended printer support. IX26319 LPSTAT (PIPE) PG FAILS WHEN A LARGE NUMBER OF JOBS ARE SENT When a large number of jobs are sent to a print queue and then you try to do a lpstat (pipe) pg you will get the error message pstatus:fatal error. IX26533 LONG PATH NAME IN /ETC/ENVIRONMENT WILL CAUSE A SEGMENTATION On 3.2 code having a PATH longer than about 200 characters will cause a segmentation fault when running mkvirprt. IX26747 MKVIRPRT NOT INTERPRETING WYSE50 DOWN ARROW KEY CORRECTLY . On some terminals, when you try to scroll through the list of printer types while in mkvirprt it does not recognize the down arrow key. To recreate: Create an Other Serial Printer. mkvirprt (when you get to the point when you choose printer type you cannot use the down-arrow key). IX27249 LPR -J IS LIMITED TO 23 CHARACTERS LPR -Pfedspr -CZ -J"dist=$DIST,others=$TAG" /etc/hosts Now, the $DIST parm equates to 24J-306 and the $TAG parm equates to F=2PRT. So for -J the string in quotes is 26 characters long and the -J parameter only allows 23 characters. Thus the first three characters of dist are cut off because it truncates to the left. Output is not what the customer expects. -The problem is due to the size limitation in the status file for the queueing system. The structure is defined in /usr/include/IN/stfile.h. IX27309 PRINTING FROM VM, SUN, SEQUENT AND DEC FAILS BECAUSE There are protocol conflicts when printing from VM, Sun, DEC, and other OEM machines to a RISC System/6000. This caused some jobs to "get lost". ** Sun is a trademark of Sun Microsystems, Inc. ** DEC is a trademark of Digital Equipment Corporation IX27419 ENQ -R (LOWERCASE) REMOVES THE FILE EVEN IF IT DID NOT GET the enq -r (lowercase) command according to the documentation removes a file after it has been printed successfully. This does not happen. If for some reason ( printer ran out of paper) the job did not complete and the user decides to abort the job and start it again. He cannot do this because the file gets removed before the job has finished . IX27783 jobs sent to remote printer on 3.2 take too long to print Performance of rsh, rlogin, rcp, lpd, rexec, and ftp is poor if the .rhosts, hosts.equiv, hosts.lpd, or .netrc files are very large. Also, if a nameserver lookup on the remote address returns a non-fully-qualified domain name, then the local domain will not be added on for purposes of comparison. IX27967 LPSTAT DOESN'T GIVE PRINTER STATUS SOON ENOUGH lpstat doesn't give printer status in a reasonable amount of time if many jobs are queued. A new flag has been added for enq to enable local queues and the local side of remote queues to be listed without showing the jobs queued. (Remote queue status can not be handled, as standards do not allow). Note that lpstat was NOT changed, as we want compatibility with other systems. $ enq -sA will display fast/short status without jobs IX27968 THE QUEUEING SYSTEM USES ALMOST TWICE AS MUCH PAGING SPACE TO The queueing system uses almost twice as much paging space to queue jobs to a down printer as to a printer that is up and running. IX28008 Printing machine A->B->C creates invalid user name user@A@B printing machine A->B->C creates bogus mail address user@A@B IX28301 MULTIPLE JOBS AND LONG JOBS FAIL WHEN PRINTING FROM AIX TO When printing multiple jobs or long jobs there is an intermittent hang in the queuing system. The stop point is not consistent, but the fact that all output is not received is consistent. IX28444 ADDING -D P TO QCONFIG WILL GENERATE 0781-086 AND 0781-084 AND If a user has feed=1 and uses the -d flag in backend, then when the queue is ideal (no job in queue) he gets 0781-086 and 0781-084 and printer goes to down status. The backend looks like backend=/usr/lpd/piobe -d p IX29407 header = in /etc/qconfig is ignored If header = never is specified in /etc/qconfig, print jobs should not have a header page by default. Remote print jobs are being printed with a header page even though header = never is specified. IX29981 enq -X -P not working on local q with remote backend "enq -X -P QNAME" will not cancel jobs in a local side of a remote queue. If we have a local queue 'rqd1' which sends requests to a remote queue 'qd1', rqd1 is down, and there are jobs spooled in rqd1, "enq -q -P rqd1" gives: Queue Dev Status Job Files User PP % Blks Cp Rnk ------- ----- --------- --- ------------------- ---------- ---- -- ----- -- --- rqd1 rqd1 DOWN QUEUED 364 /etc/hosts root 13 1 1 QUEUED 365 /etc/passwd root 1 1 2 rqd1 qd1 READY We should be able to cancel all the jobs in rqd1 with "enq -X -P rqd1", "enq -X -P rqd1:rqd1" or "enq -X". Only "enq -X" cancels the jobs. This may not be what we want, because it will cancel all requests for all local queues and might kill innocent jobs in other queues. If the -P option is used the jobs are not canceled and the following error is printed: enq: (FATAL ERROR): Cancel all not supported on remote queues. IX29996 syntax error in bsd filters due to change in awk The lpq command does not show the first job in the queue for other operating systems. IX29999 Modify the piobe command for extended printer backend support Modify the piobe command for extended printer backend support IX30000 Modify the pioout command for extended printer backend support Modify the pioout command for extended printer backend support IX30001 Modify mkvirprt command for extended printer backend support Modify mkvirprt command for extended printer backend support IX30003 Modify Makefile for extended printer backend support Modify Makefile for extended printer backend support IX30004 Update piobe msg catalog for extended printer backend support Update piobe msg catalog for extended printer backend support IX30005 Update message catalog for extended printer backend support Update message catalog for extended printer backend support IX30275 PAC CMD WIPES OUT SUMMARY FILE The pac command will produce a summary file of zero length if the -s flag is issued before the -P flag. IX30359 PRINT CONTROL FILE SET INCORRECTLY Cust. starts print job with lpr -P rp -C 160 via host to printer. The first page does not get the right inform. The file name does not exist on first page printout. The spooling name (from RS) is printed out. So could not find their outputs. The N in the control file is being set incorrectly when the filters are set to something other than aixshort/aixlong. IX30487 canceling a job by writesrv will result in an error message $ enq -m "please respond" filename and then trying to cancel the job using writesrv $ write -h n,cancel will result in an error message: Error in message receive. Errno = 22. IX30733 QDAEMON USES UNNECESSARY CPU TIME WHEN JOBS ARE QUEUED The qdaemon is using too much CPU time. It is looping while jobs are queued. IX30779 Printing machine A->B->C creates invalid user name user@a@b Mail requested using 'qprt -n -C' is not returned to the user when going through more than 2 systems ( A -> B -> C ) Mail is sent to user@A@A IX30937 Files sent to remote queue with enq -M of -m not printed 'enq -m/-M' gives error messages when the queue is remote, or when the message contains embedded NL's ( -m only on a local queue ). usr/share fix information for bos.obj 3.2.0.0.U407438 IX29722 Packaging PTF for D Create Packaging PTF usr/share fix information for bos.obj 3.2.0.0.U407427 IX29709 Packaging PTF for T Create Packaging PTF usr/share fix information for bos.obj 3.2.0.0.U408862 IX30222 Boot Updates for Display Device Drivers This package contains updates to the display and display extension diskettes and to the process by which the operating system initializes display adapters during the phases of boot and installation. IX30223 Boot Updates for Display Device Drivers This package contains updates to the display and display extension diskettes and to the process by which the operating system initializes display adapters during the phases of boot and installation. IX30224 Boot Updates for Display Device Drivers This package contains updates to the display and display extension diskettes and to the process by which the operating system initializes display adapters during the phases of boot and installation. IX30225 Boot Updates for Display Device Drivers This package contains updates to the display and display extension diskettes and to the process by which the operating system initializes display adapters during the phases of boot and installation. IX30226 Boot Updates for Display Device Drivers This package contains updates to the display and display extension diskettes and to the process by which the operating system initializes display adapters during the phases of boot and installation. IX30233 Updates to ARTIC configurability Updates to ARTIC configurability IX30362 Boot Updates for Display Device Drivers This package contains updates to the display and display extension diskettes and to the process by which the operating system initializes display adapters during the phases of boot and installation. usr/share fix information for bos.obj 3.2.0.0.U409544 IX30228 Boot Updates for Display Device Drivers This package contains updates to the display and display extension diskettes and to the process by which the operating system initializes display adapters during the phases of boot and installation. IX30781 New PTF to use the new microcode in cutting installation image. This PTF is created so that new microcode for hiprf3d adapter can be used in cutting the installation image. usr/share fix information for bos.obj 3.2.0.0.U407200 IX29483 Common Character Mode for Gt3 adapters. This package contains the Common Character Mode support for the Gt3 graphics adapters. usr/share fix information for bos.obj 3.2.0.0.U410987 IX22806 Application using X toolkit is leaking memory application using toolkit (libXm.a) continues to allocate more and more storage over time. IX22807 Focus moves on mouse click tho denied by callback User has two text widgets with motion verify callbacks. Enters illegal data in one and mouse clicks on other. Focus moves, although callback has returned doit = False. Does not happen is user tabs out of field. IX22903 CLIENT EVENT SEQUENCE NUMBER NOT IN SYNC WITH SERVER. When client application runs overnight with a lot of data update, the widget resources' default change and update response becomes very slow. IX23451 Label insensitive pixmap winds up in border label insensitive pixmap winds up in border IX24232 _XSIGIOHANDLER DOES NOT PASS THE CORRECT PARAMETERS TO OTHER When an graPHIGS application defines its own signal handler for SIGIO, not all the parameters defined for the handler are passed down by X's signal handler. IX24555 A Motif application begins core dump after cpu upgrade. After upgrading the cpu to the model 320H or 550, a Motif application begins segmentation violation core dump. IX24765 DBCS CODE WHICH HAS 0X5C IN SECOND BYTE CAN'T BE DISPLAYED COR The Kanji code( dbcs) which has 0x5c in second byte can't be handled by XmLABEL rtn. It seems that the 0x5c is interpreted as special char back slash(or YEN mark) and handled it. IX24922 APPL. GETS KILLED IF SIGNAL HANDLER FOR SIGIO IS SET TO SIG_IGN graPHIGS application gets killed when the signal handler for SIGIO is set to SIG_IGN. IX25183 X Server with 2 screens rtns BadMatch on Text Widget creation Application using Motif library (libXm.a) opens one connection to a display that has more than one screen. The application receives BadMatch error from X server when creating a Text Widget or a TextField Widgets on screen other than the default screen. ** Motif is a copyright of the Open Software Foundation IX26309 Ported Motif application runs much slower on AIX 3.2 Application ported from a non-IBM system has unacceptable performance when displayed on an IBM Xstation 130. Analysis of the X protocol shows that the IBM version of the application issues at least 6 times the number of QueryFont protocol requests as does the non-IBM version. This appears to be the problem area. IX26514 motif application leaks memory Application using Xtoolkit (libXt.a) and Motif widget library (libXm.a) shows increasing memory utilization over time. IX26559 MOTIF OPTION MENU GRABS POINTER FOCUS INTERMITTENTLY A Motif Option menu with a long callback will occasionally grab the pointer focus and not let it go until the callback has finished. It seems to be related to how quickly the mouse but- ton is clicked on the option. To reproduce, run the testcase and click the left mouse but- ton quickly on the option menu. Sometimes, when you move to another window and try to change the pointer focus, it will work, but sometimes you will be unable to move the pointer focus to a different window. IX26706 TextField does not show specified number of columns I have a testcase which creates a TextField widget with a specific number of columns. The widget starts out displaying less characters than the number of columns. When I type in characters to fill the columns only the original number of characters being displayed is shown. If I modify this testcase and replace the TextField with Text, this does not happen. The number of columns specified will be shown. IX27251 Label gadget width and height resources not being set correctly If XmNwidth of a label gadget is modified using XtVaSetValues() or XtSetValues but XmNheight is not specified (or current value is specified) then gadget height is reset to some default value. If XmNheight of a label gadget is modified but XmNwidth is not spedified (or current value is specified) then gadget width is reset to some default value. Neither of these side effects occur if XmNrecomputeSize is False. IX27253 XMNMODIFYVERIFYCALLBACK FOR XMTEXTFIELD WIDGET DOES NOT MODIFY In the XmTextField widget, when the XmNmodifyVerifyCallback is called and the text is changed and the 'doit' flag is set, the text is not changed in the widget. IX27529 THE XMNBACKGROUNDPIXMAP RESOURCE DOES NOT WORK ON level = 3.2 On a XmPushButton widget at 3.2, if the XmNbackground- Pixmap resource is set, it will not be displayed in the widget. This does not occur on other button types, only on the push- button. To reproduce, run the testcase. The fourth button is the pushbutton. The XmNbackgroundPixmap resource is set to the same as the other buttons in the window, but it does show up. IX27591 XmScrollBar action incrementDownorRight(0/1) fails level=3.2 PROBLEM: A scrolled list is created using XmCreateScrolledList. When the arrow keys are used (KLeft or KRight) the actions invoked (IncrementDownorRight or IncrementUporLeft) DO NOT invoke the proper callbacks (XmNincrementCallback or XmNdecrementCallback). However, even if the callbacks are not invoked, the list still scrolls correctly to the left or to the right. IX27592 XmList: KDeselectAll does not invoke any callbacks XmList: KDeselectAll does not invoke any selection callbacks. PROBLEM: The action bound to KDeselectAll is ListKbdDeSelectAll(). This function fails to call the appropriate selection callback like XmNextendedSelectionCallback as specified in Motif spec. IX27594 X Error BadValue in XmScrolledWindow PROBLEM: when the height of the scrolled window is hard coded, the X Toolkit dies when the font used is "fixed" When running the exact same program, but setting the height of the scrolled window in the resource file to the same number, there is no error. IX27595 XmScrolledText cores when scrolling and paging Scrolled text widget instantiated with XmNvalue > 150K dumps core when the user attempts to move upwards from the end of the scroll. IX27882 Preeditting eucJP work incorrect Wrong characters are displayed when user types Katakana characters during Japanese EUC preediting. IX27990 LOADING AND UNLOADING XLIB SHOW MEMORY LEAKS IN XASYNCINPUT. When a program dynamically loads and unloads another X program in a loop, and that X program opens display, calls XAsynInput to open and close async input and then close display. Substantial memory was not freed. The program size grows over a period of time. IX27994 TEXT IN LABEL WIDGET IS NO LONGER CENTERED VERTICALLY AFTER TH Text written to a label widget is no longer centered vertically after the widget is resized when its label is a null string. IX28025 XmText widget: bad action prvious_page and next_page PROBLEM: The actions "previous_page" and "next_page" should move the insertion cursor one page up and one page down. This is not the case. Only the viewing window moves one page (up or down), the insertion cursor stays where it is. Suppose you move to page 4 in the text, the cursor is still at page 1. Next, just touch the arrow key once and the window shows page 1 now. Pressing the arrow key caused the window to move 4 pages at once. IX28094 libc.a changes to support User Defined locales. libc.a changes to support User Defined locales. IX28114 libX11.a changes to support User Defined locales. libX11.a changes to support User Defined locales. IX28138 "EVENT" PTR. IS NULL FOR XMNMOTIONVERIFYCALLBACK CALLBACK With Motif 1.1 the callback structure "XmTextVerifyCallbackStruct" returned with the XmText widget callback "XmNmotionVerifyCallback" has a NULL "Event" field, although the XmText Widget Class documentation says the "Event" field is valid for "XmCR_MOVING_TEXT_CURSOR" (as expected, as it can only be an X-Event that triggered the callback). IX28142 IF CASCADEBUTTON HAS AN EVENT AND CALLBACK ROTINE UNMANGE THE AIX 3.2.0 graphic adapter: 24 bit hiprf 3 widgets are inherited. BulletinBoard -> Menubar -> CascadeButton. If CascadeButton has an event and callback rotine unmange the parent, BulletinBoard, the error "BadMatch" appeared as XSetInputFocus. XtUnManageChild() shows following and the program is terminated. --------------------------------------------------------------- X Error of failed request:BadMatch(invalid parameter attributes) Major opcode of failed request: 42 (X_SetInputFocus) Minor opcode of failed request: 0 Resource id in failed request: 0x800013 Serial number of failed request: 6228 Current serial number in output stream: 6230 ---------------------------------------------------------------- IX28313 WHEN LIST WIDGET CHANGES COLOR THE DASHED BOX AROUND ITEM IN T When a list Widget changes color, the dashed box outlining any items in the list with the keyboard focus remains the original color. IX28328 XMMULLTIPLESELECT RESIZES THE SCROLLED LIST WIDGET TO ITS When a specific type of scrolled list widget is resized and an item is replaced in the list, the shell containing the scrolled list widget is automatically resizing to its orginal size. This happens when the selection policy for the scrolled list is multiple select. IX28601 XmMainWindow widget ignores the XmNunitType resource. XmMainWindow widget ignores the XmNunitType resource when determining width and height. If the XmNunitType resource is set to Xm1000TH_INCHES, and the XmNwidth and XmNheight set to 3000 (3 inches), when the XmMainWindow comes up, it comes up as the size of the root window. XmForm widget does not have such problem. IX28785 SCROLLED LISTS USING XMLISTSELECTPOS/XMLISTSETPOS DUMPS CORE Using functions XmListSelectPos and XmListSetPos to select items in a scrolled list. If many changes occur rapidly using either of these two functions, the software breaks. IX28791 FILESELECTION BOX FAILED TO UPDATE NEW INFORMATION ON 3.2 SelectionBox widget failed to update new information. A PushButton widget pops up the SelectionBox with new XmNlistItems and XmNlistItemCount each time the button is pressed, but the ScrollList widget does not show the update values. IX28931 XmTextSetSource does not set the scrollbar correctly. When the value of a Text widget is set by XmTextSetSource, the slider of the scrollbar doesn't reflect the correct size. IX28932 keyboard traversal on cascaded menus doesn't work In a cascade of pulldowns, if the user uses keyboard navigation to traverse into a menu whose buttons are all insensitive, it is not possible to traverse into the next set of pulldowns. IX28935 libXm patches from Open Software Foundation The contents of this package comprise the third patch release to OSF/MOTIF 1.1. This fix is for libXm and is from the designated OSF/MOTIF 1.1.3 patch tape. OSF/MOTIF is a trademark of Open Software Foundation, Inc. IX28938 libXm patches from Open Software Foundation The contents of this package comprise the fourth patch release to OSF/MOTIF 1.1. This fix is for libXm.and is from the designated OSF/MOTIF 1.1.4 patch tape. OSF/MOTIF is a trademark of Open Software Foundation, Inc. IX28943 Core dumps caused by active_child field not being cleared When you do an XtDestroyChild on a widget, and that widget is the active_child of a manager_widget, the active_child field of the manager widget does not get cleared. This can cause core dumps to occur if a routine which uses the active_child field is called before it gets correctly reset. IX28945 XmNcolumns is not properly calculated on TextWidget. XmNcolumns of XmText Widget is not properly calculated when XmFontList is proportional font and DBCS font. IX28950 Paste to XmTextField causes core dump. When a user paste the primary selection from other client to XmTextField, the program is killed with core dump. IX28951 graPHIGS memory leak XmrDatabase element of Display structure is not freed when XCloseDisplay is called. This causes the process size to grow when the Display is opened and closed repeatedly if XGetValue() is called. IX28955 Three changes are needed in libXt for the new custom tool. (Se Xt support for 3.2 AIXWindows Enhancement IX28956 Motif 1.1.3 merge caused info to generate error message. Motif 1.1.3 code merge caused info to generate error messages: Warning: null child passed to XtManageChildren. Clicking the 'Close' button on the Welcome window will make info exit instead of closing down that window only. IX29048 STERLING & NOTSIGN NOT ECHOED IN UK KEYBOARD The "notsign" and "sterling" symbols (amongst others) are not echoed in a Text widget, when typed on a UK keyboard. IX29052 SCCS unget command misbehaves when NFS is FULL The SCCS unget command is not checking for closing errors. * NFS is a trademark of Sun Microsystems, Inc. IX29091 PULLDOWN MENU IS NOT VISIBLE WHEN DEFAULT BUTTONS ARE PRESENT When an OptionMenu has focus and is pressed, the PulldownMenu should be visible. This does not work correctly when there is a default button present. If a default PushButton is in the same tab group as OptionMenu, activates the default button instead of the PulldownMenu. IX29109 X ERROR FAILED WITH BADDRAWABLE Application gets Xprotocol error when application changes the backgound color and the width of a text field widget while the cursor is blinking. IX29277 XMTEXTSETSTRING(). THE FUNCTION DOESN'T RELEASE MEMORY, XmTextSetString() exhibiting memory leak. IX29280 XTMAKEGEOMETRYREQUEST() ON AIX3.2. IT CANNOT MANAGE XtMakeGeometryRequest() function will not pop up a BulletinBoardDialog. IX29381 SELECTING CASCADE BUTTON WITH ACCELERATORS ALSO RUNS PUSHBUTTO A Motif application with a menubar with cascade buttons and pushbuttons gets the pushbutton callback activated when the cascade button is selected with its accelerator. ** Motif is a trademark of the Open Software Foundation. IX30080 MENU ACCELERATOR CAUSES BADDRAWABLE X ERROR level = 3.2 Motif** program that has a pulldown menu from a cascade button on a menu bar, and the menu entries have keyboard accelerators on them. When the quit entry is selected with the mouse, it works fine. When the accelerator (Alt+Q) key is used, the program reports an X Error : X Error of failed request: BadDrawable (invalid Pixmap or Window parameter) **Motif is a trademark of Open Software Foundation, Inc. IX30114 MWM SLOWS DOWN WINDOW POP UP SIGNIFICANTLY. When there is a window manager 'mwm', window pop-up and pop-down time is significantly slower than without mwm. IX30127 XrmPutStringResource adding \n and later \n: to resource file XrmPutStringResource adds an extra newline onto resource descriptions of more than one line. IX30135 XrmPutLineResource does not understand \n X applications that use the resource manager get warning message: Warning: translation table syntax error: Unknown modifier name: n IX30297 LibXm.a Makefile fails to bind shr.o We need to convert all `$(TP) filename.o` dependencies in Makefiles to just "filename.o". Otherwise, the dependency file will contain absolute path names, and the build will fail if the location of the source tree is changed. IX30298 Add additional feature to libX11.a Add additional feature to libX11.a. IX30302 AIX 3.2, LANG=JA_JP Environment: LANG=Ja_JP or ja_JP shmat() in Motif shell widget fails 10 times. The error of shmat() is EMFILE. It means 'the process file table is full'. Motif is a copyright of the Open Software Foundation IX30382 XERROR (BADDRAWABLE) WHEN COLOR OF WINDOW CHANGES XError (BadDrawable) occurs when changing Text widget colors using application resources. IX30392 REMNANTS OF HIGHLIGHT BOXES REMAINS IN LIST BOX Remnants of highlight boxes are remaining in List widgets when new items are loaded and highlighted. An initial List widget is created and items are added to it with the first item selected/highlighted. If a new set of items is loaded into the List widget and a new item is selected/ highlighted, a partially drawn box will remain around the first item. IX30516 AT 3.2 ERROR OCCURS WITH CASCADE BUTTON AFTER A30382 INSTALLED A menubar has a cascade button with a callback but with no children. When clicking on the menubar (cascade button) and without letting go of the mouse button, moving the mouse pointer out of the window causes the window to loose focus but doesn't give it back to any other window. IX30682 MEMORY LEAK IN XTADDWORKPROC If an XtWorkProc is registered and removed repeatedly with XtAddWorkProc and XtRemoveWorkProc. Memory usage of the process grows constantly. IX30720 Motif 1.1.4 loads every font twice libXm causes motif applications to open and load every font twice. This results in slower startup performance and more memory usage than is necessary. IX30768 BUTTON1MOTION EVENTS GENERATED WITH ANY BUTTONS PRESSED ON 3.2 Registering an event handler using XtAddEventHandler() with an event mask of Button1MotionMask results in the event handler being invoked if ANY button is held down. IX30856 core dump in XtDestroyWidget toplevel+popup An application has multiple toplevel widgets. Each has a main window, a form, and a scrolled list. The scrolled list is parenting a pop_up. When the toplevel is closed by using Alt-F4, a core dump occurs. IX30871 JCET: Segmentation violation selecting menu on SPEED(IBM-J prod The Motif Text widget is causing segmentation faults on X11.5, because the self-insert routine incorrectly uses a NULL pointer. Motif is a trademark of Open Software Foundation, Inc. IX30876 CET: IGE: changing fonts on custom dumps core. Invalidate the cached list information if user calls XFreeFontNames. IX30893 ENTER KEY ON NUMERIC KEYPAD DOESN'T ENTER TEXT IN MOTIF The keypad enter key in a libXm application does not function in the same manner as the keyboard enter key. A graphics character (some people describe it as a music character) is printed and any data entered is not accepted. Pressing the keyboard enter key does cause any data to be accepted. usr/share fix information for bos.obj 3.2.0.0.U411245 IX27068 Extension disk build list changes for Gt4 and Gt4x Updates required to the extension diskette build list IX29205 Boot Updates for Display Device Drivers This package contains updates to the display and display extension diskettes and to the process by which the operating system initializes display adapters during the phases of boot and installation. IX29488 BOSBOOT support for Gt3 adapters. This package contains the BOSBOOT support for the Gt3 graphics adapters. IX29489 BOSINST support for Gt3 adapters. This package contains the BOSINST support for the Gt3 graphics adapters. IX31444 Hang when booting from diskettes or tape A machine with a High Speed 3D Graphics Accelerator may hang when booting from diskettes or tape. usr/share fix information for bos.obj 3.2.0.0.U410171 IX27105 MSG0514-053 ALTERING SYSTEM PARAMETER MAXBUF TO A VALUE GREATE The documentation and smit online help state that the maximim buffer cache size is 131072. The real maximum size is 1000. usr/share fix information for bos.obj 3.2.0.0.U410840 IX29144 errdd stops reading in error logs under heavy stress Under heavy access to the errdd function errput(), the input-output pointers get overwritten such that the error daemon believes that the buffer is empty, when it is really full. Or, the errdd throws away new error logs, rather than log the error. usr/share fix information for bos.obj 3.2.0.0.U411096 IX31319 Net install on models 360/370 fails to configure tr0... Net install on models 360/370 fails to configure tr0... usr/share fix information for bos.obj 3.2.0.0.U411097 IX31065 CATIA (R) performance less than 5080. CATIA (R) performance is less than 5080 performance. (R) CATIA is a registered trademark of Dassault Systems. IX31320 Xwin_local kills server on Gt3 adapters. Xwin_local kill server on Gt3 adapters. usr/share fix information for bos.obj 3.2.0.0.U407418 IX29699 Packaging PTF for CCM Create Packaging PTF usr/share fix information for bos.obj 3.2.0.0.U407464 IX29722 Packaging PTF for D Create Packaging PTF usr/share fix information for bos.obj 3.2.0.0.U411218 IX31423 Unable to read/write to 128-port asynchronous controller ttys Performing an ioctl on a tty port attached to a 128-port asynchronous controller, followed by a read or write to the tty, fails. IX31424 Additional Asynchronous Card Support Port Asynchronous Controller support. IX31425 Additional Asynchronous Card Support Port Asynchronous Controller support. IX31427 Additional Asynchronous Card Support Port Asynchronous Controller support. IX31430 RTS stays on when port is closed. RTS stays on when the port is closed. IX31432 Additional Asynchronous Card Support Port Asynchronous Controller support. IX31658 Unconfigure of 128-port asynchronous adapter with diags crashes Machine crashs at boot time when cxma adapter has a hardware fault. usr/share fix information for bos.obj 3.2.0.0.U407415 IX29696 Packaging PTF for X Create Packaging PTF usr/share fix information for bos.obj 3.2.0.0.U409715 IX20551 KSH HISTORY FEATURE DOES NOT WORK WHEN SIZE FILE IS KSH HISTORY FEATURE DOES NOT WORK WHEN SIZE FILE IS GREATER THAN 32K. 'R' AND '/' COMMANDS TO SEARCH BACK STOP WORKING. IX20935 PTY DEVICE DRIVER DOES NOT PROPERLY ALLOCATE CHANELS IN PTYMPX THE PROBLEM IS THAT THE PTY DEVICE DRIVER DOES NOT PROPERLY ALLOCATE CHANNELS IN PTYMPX(). THIS LEADS TO THE POSSIBILITY THAT THE SAME CHANNEL NUMBER MAY BE USED MORE THAN ONCE, WHICH CAUSES THE PROBLEM WHERE MORE THAN ONE WINDOW EACH THINK THEY ARE THE SAME PTY. IX22070 XSERVER IS HANGING AT WRITE XSERVER IS HANGING AT WRITE IX22279 All printers hang when one printer goes offline When a printer goes offline, the process that has the printer opened cannot be killed and no other printer can be used. IX22486 MUST USE BOTH !/DEV/TTY1 AND !/DEV/TTY1/0 IN /ETC/SECURITY/USE The "ttys" attribute was not handled correctly for multiplexed devices like /dev/tty0/0. IX22804 SYSTEM() RETURNS -1 WITH ERRNO=10 IF SIGCHLD IS SET TO IN THE FOLLOWING EXAMPLE, SYSTEM() RETURNS -1 WITH ERRNO 10 : ************ INCLUDE INCLUDE MAIN() SIGNAL(SIGCHLD,SIG_IGN): PRINTF("END OF SYSTEM(): %D ERRNO:%D",SYSTEM("LS"),ERRNO): *********** THE PROBLEM IS THAT SYSTEM() BLOCKS SIGCHLD AND DOES A WAITPID() THEN UNBLOCKS SIGCHLD . IF ONE IGNORES SIGCHLD, WHEN THE CHILD PROCESS TERMINATES, THE WAITPID() WAKES UP AND SEARCHES THE LIST OF CHILDREN . THE TERMINATING PROCESS HAS BEEN REMOVED FROM THE LIST SINCE SIGCHLD HAS BEEN IGNORED, THEREFORE WAITPID() RETURNS AN ERRORGNORED, THEREFORE WAITPID() RETURNS AN ERROR. IX22980 SPTR DISCIPLINE SOMETIMES REPORTS INCORRECT STATUS The LPQUERY ioctl to check the printer status does not take into account the possibility that the hardware driver may be doing flow control, and therefore does report the correct status. In addition, sp_read() calls uiomove with interrupts disabled which may cause a page fault and subsequent machine crash. IX23405 cfgtty hangs at boot time A printer connected in a configuration similar to the following may hang the machine: host --> RS422 --> RS232 --> PARALLEL PORT --> AUTOM. SWITCH --> LP ____| ____| PC1 PC2 The line starts with the host by using an 8 port adapter with RS422 ports. This is changed by an OEM adapter over RS232 and parallel ports to the automatic switch. The automatic switch is power supplied. At this switch, 2 PC's are connected, which are using this printer. If the printer is switched off at IPL the system hangs with LED 727. If the printer is switched on, the system works fine. The power-supplied electronic switch put an XON signal on the line back to the host if the printer is switched off. After unplugging the hole concentrator box and rebooting, the system comes up without problems. Now the concentrator box is plugged in again. After executing cfgmgr, the printer device will be configured correctly (the printer is still switched off). The cfgmgr should allow the system to boot and hang up only the port containing unknown signals. IX23417 PTC HANGS WAITING FOR OUTPUT IN OPEN AND WRITE THE CONTROL SIDE OF THE PTY HANGS AFTER OPEN AND WRITE WAITING TO OUTPUT. THE SLAVE SIDE'S OPEN USED TO DO A PTCWAKEUP FOR READ AND WRITE...WHICH WOULD HAVE FREED THE HANG. THE PTCWAKEUP CODE WAS REMOVED DURING TESTING OF GA LEVEL AIX 3.1 CODE BECAUSE OF A TESTCASE PROBLEM WITH THE PTCWAKEUP FOR READ. BY RESTORING THE PTCWAKEUP FOR WRITE ONLY, THE HANG PROBLEM IS FIXED. THE DIAGNOSIS COULD ONLY BE MADE BY USING A CRASH EXTENSION FOR PTY. IX24018 WRONG SETTING OF BACKGROUND COLOR ATTRIBUTES ON HFT (WITHOUT X SETTING OF BACKGROUND COLOR ATTRIBUTES FOR THE OUTPUT OF A TEXT STRING BEHAVES DIFFERENT ON HFT (WITHOUT X) AND ON AIXTERM. ON HFT THE BACKGROUND COLOR IS TURNED ON AT THE BEGINNING OF THE LINE TO THE END OF THE TEXT STRING. ON AIXTERM BACKGROUND COLOR IS ONLY ACTIVE FOR THE TEXT STRING ITSELF IX24329 BANKING SOFTWARE PACKAGE CT6000 HANGING A deadlock situation was occuring because app was doing packet type transfers and it uncovered a bug in the posix line discipline. IX24474 FIOSETOWN/FIONREAD DOESN'T WORK ON PTY CONTROL SIDE FIOSETOWN and FIONREAD does not work on the control side of a pty (/dev/ptc). In the case of FIOSETOWN, it sets the owner of the slave (/dev/pts) instead of the control side. In the case of FIONREAD, it returns the nubmer of chars available for the pts (slave) to read, not the ptc (control). IX24883 SPTRDD INCORRECTLY MODIFIES OPEN/WOPEN FLAGS sptrdd erronously modifies the t_isopen and t_wopen flags in its open routine. It modifies the flags without holding the tty lock. sp_open should not modify the flags at all -- this is already done by tty_open. IX24895 HUNG PTYS WHEN SYSTEM IS HEAVILY LOADED system ptys are hung waiting for output to drain. This appears to be a timing problem caused when the system is heavily loaded. Symptoms include: pty port status: isopen busy iow ccnt=0 an od of hptr+0x24 is a valid pid and an od of hptr+0x34, the first byte is 0xd0 or 0xc0. A trace back of the process reading the ptc will show it sleeping as called from read(). IX24924 IF THE ADDR PARAMETER OF CLNTTCP_CREATE() IS 0, IT IS NOT SET One of the programs defined in rfc1060, for example the NQS daemon, comes up only to find that another program, for example the mountd daemon, has stolen his reserved port, (between 600-1024). IX25314 IFCONFIG DOESN'T UNDERSTAND HEX NUMBERS tcp/ip commands that can take an ipaddress for an argument do not accept valid ip addresses that are in hexadecimal of octal. IX25377 Add device definitions for extended printer support. Add device definitions for extended printer support. IX25509 SYSTEM CRASH, ASSERT IN TSTART. There are two problems. One referenced by this dump where flags that tell the posix driver what to do and when to start timers are invalid. This could cause a system crash (trap in tstart) when the posix driver thinks that there isn't a timer running when there is one already. The second problem is in the generic tty driver. Symptoms often include a hung vi session on a pty. It is basically a deadlock in the tty code. A program is trying to read from a tty (pty), and there is data available. It is as if the tty subsystem had forgotten that a process is attempting to read data. IX25638 SECOND AUTHENTICATION METHOD FOR /ETC/SECURITY/LOGIN.CFG AND A second authentication method with auth1=system,meth in the /etc/security/user stanza works only if the first "system" password is typed correctly the first time. Otherwise, a 3004-007 error is given until the getty respawns (3 attempts) regardless of whether the subsequent password entered was correct. IX26063 CTIME PRODUCING INCORRECT OUTPUT When a tty that has the VTIME parameter set for 255 tenths of a second and a read is then satisfied after any amount of time before expiration, followed by another VTIME read of 10, the latter time-out expires after about 11 seconds and not just one second. This can happen with any VTIME parameter that is changed from read to read. The timeout is either longer or shorter than expected. IX26137 Hook ID 180 need to be changed in trcfmt The temporary file that is created, needs to be created in a writable directory. The current directory ( /usr/lpp..... ) is read-only for diskless/dataless systems. IX26234 aixterm: control-u does not work with Kanji aixterm In kanji, aixterm ctrl-u erases the input line every other time when the line contains double byte characters. The contents of the line buffer is cleared all the time. IX26572 sysproc: deny_job_ctl_(read/write) does not return In ttydd unstack_ctl there is a window in between disabling and reenabling interrupts that could cause a race condition that would cause a hang. IX26787 MACHINE CRASH PUT_UNPINNED_BACK : system crash with 888 102 700 0c0: trace back shows .put_pinned_back, putcf, putcfl, psx_flushleads, psx_flush, psx_wflush, psx_close, unstack_ctl, ttyioctl, lionioctl, rdevioctl, spec_ioctl, vno_ioctl, and kioctl. IX27005 IN BSH SHELL DELETE KEY DOES NOT WORK CORRECTLY /bin/bsh (AIX 3.1 and AIX 3.2): when the 1-character (most often called delete-key) is surrounded by double quotes, it gets transformed into a different character. i.e. generates 377 # wrong value whereas generates 177 # correct value IX27080 BOURNE SHELL SCRIPT GIVES CONTROL SEQUENCE CONVERSION ERROR. /bin/bsh: when using the doublequote backquote sequence, the delete-key character (cntl-questionMark) gets transformed to a different character. HOW TO REPRODUCE 1) Create a program that writes the "delete-key" character to stdout. Let's call it prog. main() char i = 0177 ; write( 1, &i, 1 ) ; 2) Invoke the bourne shell (/bin/bsh) 3) prompt> x="`./prog`" ### x equals doublequote backquote ### ./prog ### backquote doublequote generates 0377 # the correct answer is 0177 IX27102 PTYDD: CHANGING NUMBER OF SYMBOLIC LINKS CRASHES SYSTEM when changing the number of symbolic links under smit for bsd style pty's, the system crashes because the command unconfigures all ptys still in use. IX27433 SERIAL PORT 2 HAS NO DISPLAY DURING A SERVICE MODE BOOT During a service mode boot, it is expected that all terminals connected via serial port get the display message to press a function key and return - choosing it as the console. Such is the case for terminals in serial port 1 but those connected to serial port two are not configured. IX27442 PARENB AND PARITY=MARK ARE NOT SAVED IN "STTY ATTRIBUTES FOR Parity is not set correctly on tty port if set to space or mark parity through smit. IX27968 qconfig needs to be redigested The temporary file that is created, needs to be created in a writable directory. The current directory ( /usr/lpp..... ) is read-only for diskless/dataless systems. IX27986 SMIT WILL NOT ACCEPT CHARACTERS COMING FROM OS2 IN The AFread() subroutine in the C library was not accepting either the colon or backslash characters as valid characters of the value of an attribute. This was not allowing us to support PCNFS entries in /etc/filesystems. ** NFS is a copyright of Sun Microsystems, Inc. IX28135 THE FILE COMMAND DOES NOT INDICATE IF A FILE IS COMPRESSED. When the file command is executed using a compressed file as the argument, file does not indicate that the file is in compressed format. IX28211 X.25 will not accept short call packets Short call packets are cleared with error upon receipt. IX28216 grouptoID and IDtogroup are major performance hit over NIS When using NIS, login reads the entire group map several times over the net. This is an unnecessary performance hit. ** NIS is a trademark of Sun Microsystems, Inc. IX28234 SKULKER SHOULD SEARCH /HOME, NOT /U /etc/skulker is currently searching the sym link /u, it should really be searching /home. IX28240 GRAPHICAL VERSION OF SMIT - CHANGE SHOW TTYS A FIELD DOES NOT On the graphical version of smit, under the devices/tty/change-show characteristics screen, the field labeled "TIME before advancing to next port setting" will not allow changes to be made, and when you generate a list it only contains one entry, and it is always the one which is currently used. IX28261 Does not implement advertised conversion characters. This change adds the %i and the %n options to the strfmon subroutine. IX28269 GETNETBYNAME() SUBROUTINE DISPLAYS INCORRECT OUTPUT. Getnetbyname() subroutine returns the wrong network name. When passing "austin.ibm.com", it returns "ibm.com". IX28492 CATCLOSE NEEDS TO BE ADDED TO INITGROUPS.C The catclose call in initgroups in libc.a was wrong and one call was missing. IX28602 GETPWENT() DOESN'T FIND A NETGROUP ENTRY IF PASSWD FILE IS If you search the password file more than once using setpwent()/getpwent()/endpwent(), and your password file has an entry of the form "+@netgroup", this netgroup was only recognized on the first pass. IX28725 RI TRAILING EDGE SIGNAL NOT DETECTED BY TTY DRIVER The ring indicate trailing edge signal is not detected by the tty driver. IX28758 KSH EXITS WHEN INPUT LINE CONTAINS ONLY NULLS ksh exit if a line is entered that contains ONLY null characters. Note : "stty -a" generates "eol eol2 " IX28854 Default tbc for 4234 printer should be 4. The default tbc value for the 4234 printer has been changed to 4. IX28864 AIX 3.2: GT1 OR GT3 ADAPTER WITH JAPANESE KEYBAORD. AIX3.2 with GT1 or GT3 adapter, Japanese KANJI keyboard on model 220. NUMLOCK and CAPSLOCK functions are reversed. 1) Enter 'numlock' key on Japanese keyboard. Then, it lights 'numlock' green led. But, it functions as 'capslock'. We cannot enter a digit, but we can enter a captal letter for an alphabet. 2) Enter 'Alt' +'Eisuu'(alphabet+digit mode) key. It works as 'capslock' on Japanese KANJI keyboard. Then, it lights 'capslock' green led, but it functions as 'numlock'. IX29052 SCCS comb command misbehaves when NFS is FULL The SCCS comb command is not checking for closing errors. * NFS is a trademark of Sun Microsystems, Inc. IX29148 SECURITY: A NIS PASSWORD ENTRY WITH AGING INFO FAILS AUTHENTIF Other vendor's NIS servers had passwd maps with entries where passwd aging info was in the password field of the entry, seperated by a comma from the encrypted password. The tsm,rlogin and telnet programs would not allow such users to log in to the NIS client. IX29200 PERROR PROBLEMS The following issues are addressed by this defect: 1. The perror()/strerror() message #114 is concatinated with message #115. This causes incorrect messages to be printed for any errno above 113. 2. The message for error number 66 is unclear. Instead of reading "Addr not supprtd by family protocol" it should read "Addr family not supprtd by protocol". IX29422 GT3 ADAPTER HANG - RECREATABLE WITH SEQUENCE OF STEPS .2.2 Server hangs on gt3 when hotkey from one X-server to another, both running xdt. IX29596 KSH - INTERNAL MEMORY CORRUPTION The ksh corrupts its internal (malloc'ed) data structures. Sometimes, this phenomena will be observed when heavily using variables. The ksh is getting a reference to an illegal address when it references a bad pointer. This pointer was corrupted because two different variables were viewing an address space using different and conflicting data structures. This occurred because the ksh freed but continued to use a malloc'ed area that was later modified when the address space was allocated to a second variable. IX29618 GETLOGIN() RETURNS SLOT/USER NAME EVEN IF SLOT IS DEAD_PROCESS THE GETLOGIN() CALL DOESN'T DO ANY CHECKING OF THE VALIDITY OF THE UTMP ENTRY, AND IT COULD POSSIBLY BE A DEAD_PROCESS, AND SHOULD AT LEAST CHECK THAT. XTERM -UT WILL CREATE A WINDOW WITHOUT AN UTMP ENTRY, AND THIS IS WHERE THE PROBLEM WAS FOUND. IX29648 DSI IN PSX_OUTPUT System was crashing after customer added a newly supported printer that did not have the tty stack attributes added with ix23405. The printer was using posix as its line discipline but configured it using the dds for sptrdd. The system crashed the first time the printer was used after that. IX29659 global system variable 'tbl' in libc.a causing benchmark dumps Global variable 'tbl' in libc.a is preventing user programs from using this commonly used name. 'tbl' needs to be renamed in libc.a so that it doesn't interfere with user programming. IX29667 GETTY RESPAWNING TO RAPIDLY when getty (or any other program) changed the tty attributes vi tcsetattr() (or the ioctl), and there was no Hardware carrier (DCD), and CLOCAL was not on in the CFLAGS, a sighup was sent to the tty's session leader. This would cause getty to exit. IX29730 Context thrashing on GT4/GT4X. Slow rendering performance when graphics process switches contexts. IX29735 FIND CMD PATTERN MATCHING IS BROKEN The find command pattern matching criteria is not working. The command: # cd /tmp # touch abc.3 abc.3x # find . -name "*.3?" -print should only find one match - abc.3x. Instead, it is matching both files. IX29787 portmap failing to respond with NIS configured portmap occasionally hangs after applying ptf U405700 or U406855. This causes NIS and other applications to hang or experience slow performance. Doing a "/usr/etc/rpcinfo -p loopback" frees it up. IX29845 Gt3,Gt4,Gt4x: Slow hotkey performance When gt3 microcode is downloaded by the device driver, there points during the process where the device driver must spin to allow the adapter to catch up. These spins were stipulated as a given number of CPU cycles and therefore would result in longer waits on slower CPU's. Therefore, a new spin routine was written to wait for a given amount of time regardless of CPU. In addition, the microcode download function now buffers the data instead of one word per transfer. IX29889 TTY support for TIOCCONS ioctl TTY driver needs to support the TIOCCONS ioctl. IX29909 difftime routine fails ANSI C conformance The difftime() routine is returning an absolute value instead of a double as required by ANSI C. IX30096 REPEATED USE OF THE PUTUSERATTR() ROUTINE EVENTUALLY USES ALL putuserattr had a memory leak. IX30173 SMIT CAN GENERATE LINES TO SMIT.LOG WHICH EXCEED VI SMIT outpus a copy of commands that it executes to smit.log. Those lines can exceed vi's maximum number of bytes in a line limit. As a result the log becomes impossible to read. IX30196 namespace conflicts exist in libc.a() /* * When compiling a programme without shared libraries, such as the following, * that includes a `cbuf' variable or `qbuf' variable, * a namespace conflict exists with these definitions, and the loader blithely * replaces the variable in question with the one from the shared library, * which is smaller. * * To compile: cc -o bug bug.c -bmap:bug.map -bnso -bI:/lib/syscalls.exp */ char cbuf[40]; char qbuf[40]; char empty[40]; main() { int i; printf("cbuf = %s ", cbuf); printf("qbuf = %s ", qbuf); printf("empty = %s ", empty); for (i = 0; i < 40-1; ++i) { cbuf[i] = 'c'; qbuf[i] = 'q'; } printf("cbuf = %s ", cbuf); printf("qbuf = %s ", qbuf); printf("empty = %s ", empty); printf("lines = %s ", termdef(0, 'l')); printf("cbuf = %s ", cbuf); printf("qbuf = %s ", qbuf); printf("empty = %s ", empty); } /* * then run the programme. if you pipe the output to "od -bc", you will * see that initially cbuf has an "ESC[x" in it. * If you look at the map file produced, you will see that cbuf and qbuf * are being brought in from the shared library, and their sizes are incorrect. */ IX30216 setlocale only reads first item in $LOCPATH If the $LOCPATH variable contains more than one pathname, setlocale will only check for the locale in the first pathname. Any locale that is not found in the first pathname will not be loaded. IX30244 Core dump when trying to call wcsid When a program tries to call wcsid(), it will core dump IX30341 "CHSOUND" CANN'T BE EFFECTIVE IN 220. When user executes chsound (directly or with smit) on a 220, the command fails with ioctl (stdin, HFRCONF,HFCHGCLICK) IX30366 THE SERIAL PRINTER DEVICE DRIVER DOES NOT INTERPRET Run the following command to recreate the problem : echo "*fhello*r*fbye*r*f*c" > /dev/lp0 the asterisk * is actually a backslash. You will see that hello and bye are printed on the same line and no form feeds are sent out. . Apar ix25924 has fixed this same problem for parallel printers, this apar will fix the problem for serial printers. IX30409 GETHOSTBYADDR DOES NOT CHECK NIS MAPS IF /ETC/RESOLV.CONF EXIS Gethostbyaddr never checks NIS maps if /etc/resolv.conf exist. Instead on checking the NIS maps it checks the /etc/host file. Gethostbyname, however, works correctly if using /etc/resolv.conf and NIS, DNS is checked and then NIS. IX30562 MESSAGE CATALOG INCORRECT UNDER SMIT TRACE IN INTERACTIVE MODE Smit dialogue for "smit trcstart" (start tracing) had an incorrect default for "interactive mode?". The problem was that the message catalog file that contained the default strings was incorrect. IX30583 ATOI CORE DUMPS IF STRING AT END OF ALLOCATED ADDRESS SPACE. Atoi core dumps if string at end of allocated address space. IX30585 TZ=NFT-1DFT,M3.5.0,M9.5.0 doesn't work correctly AFTER INSTALLATION OF PTF U406866 (IX23605), THE DAYLIGHT SAVING TIME FOR NORWAY / FRANCE TIMEZONE DOES STILL NOT WORK AS EXPEC- TED. THE TZ ENVIRONMENT VARIABLE WAS SET AS FOLLOWS: TZ=NFT-1DFT,M3.5.0,M9.5.0 WE EXPECT THAT THE SYSTEM WILL SWITCH TO SUMMER TIME AT MARCH 29 TH 1992 AND SWITCH BACK TO WINTER TIME AT SEPTEMBER 27TH 1992. AFTER INSTALLATION OF IX23605, THE SWITCH TO SUMMER TIME WAS OK HOWEVER SWITCHING BACK TO WINTER TIME WAS PERFORMED ON OCTOBER 4TH.(ONE WEEK TOO LATE) IX30589 TTY CONFIGURED WITH SPTR LINE DISP The configuration process for a tty was getting confused because of the name that the user was specifying with the mkdev command. cfgtty assumes that the logical names of all ttys will start with "tty" -- and the user was giving something else. Becasue of this, cfgtty was try- ing to configure the tty as a serial printer and the ioctls were failing. IX30638 Ring Error Monitor mode in the device driver does not work Local Area Network Service Aid report false errors when running in Ring Error Monitor mode. IX30743 MKTIME SUBROUTINE RETURNS A BOGUS NUMBER The mktime subroutine returns a bogus number when the structure is given information out of bounds. Does not return the -1 like info explorer states and errno=0 instead of 34 (ERANGE) as is standard on other vendor systems. . Also the (time_t -1) seems to be a typo for "(time_t) -1" in Info Explorer. IX30748 NOT GETTING ERRNO SET CORRECTLY WHEN ATOL IS USED WITH When inputting '5555555555' 5 billion then errno is not set on return for atol() When imputting '9000000000' 9 builion then errno is 34 (out of range) The return value atol() of both these numbers is incorrect but only the larger number sets errno return to non-zero. the problem seems to be with a small range of numbers between 5 and 6 billion IX30792 KSH: WHEN INVOKED WITH 60 OR MORE FILES OPENED The Korn Shell core dumps when an internal data structure clobbers another internal data structure. This situation is evident when the shell is invoked with 60 or more file descriptors opened. The large number of opened file descriptors is related to XDT (and is being addressed by a different apar). IX30820 pty can hang while waiting for output A process trying to close the pts side of a pty can hang waiting for the output to drain. The output won't drain, because the ptc side can't acquire the lock held (mistakenly) by the pts. This locking condition may occur in any program that uses ptys. IX30978 _getht* overwrites h_errno if resolver previously set it The gethostbyname() and gethostbyaddr() functions set the h_errno to HOST_NOT_FOUND if both the nameserver and the local hosts table/file don't find the name/addr. But if the resolver code set h_errno to something other than HOST_NOT_FOUND, it should stay that way even if the host isn't found in the local table, since that is the more meaningful error. This is preventing sendmail from treating nameserver errors as temporary and trying them again (when h_errno should be set to TRY_AGAIN). IX31004 vm_move exception routine needs saved exvaddr The current exception routine vmexception() uses the exception information in the mst which is saved on every page-fault. Since a page-fault may occur (on the stack) which processing an exception, it is possible that the information that is needed will get overwritten. So, any page-fault information that is needed for exception handling needs to be saved off to a different place when it is known that an exception has occured. IX31148 GT3 CHANGES SOMETIMES IN REVERSE MODE When i manipulate with vi a file and try to quit w/o saving the changes,the screen will appear in reverse mode.This only occurs when LANG is set to En_US or something where the high- lighted messages are more than 1 line long. Problem occurs only with gt3 adatper. IX31169 Korean Caps Lock and Key 1 dont function properly. KEYBOARD DOES NOT SUPPORT KOREAN CAPS LOCK AND TYPAMATIC AT KEY POSITION 1. IX31177 Applying PTF U407033 causes iuclc to be set after reboot. In some cases, incorrect stty parameters would be set for ttys that had just been configured. IX31178 machine may crash in rcm_unmake_gp The machine may crash when shutting down X windows. Failing routine is rcm_unmake_gp IX31183 bsh: trap of signal 63, returns bad trap The Bourne shell can not trap signal SIGSAK IX31186 console gets wrong baud rate at boot In some cases, the console tty will get configured with a different baud rate than it was supposed to get. The result is garbled output on the console tty until getty runs and sets the port to the proper baud rate. IX31207 /etc/security/limits - cpu limit should be HARD (not SOFT) In the file /etc/security/limits, the value for "cpu" should be enforced as a soft and also as a hard limit (just as "fsize" is). IX31354 lion open is not correct System crashes when trying to open port on 64-port adapter. traceback is: 0x2ff98000 (excpt=0:22000000:2001a03a:c0013600:106) (intpri=b) IAR: 000072e0 .unlockl + 28: t 0x18,r0,r4 *LR: 014b1ea8 [liondd:lionopen] + 3520 *2ff97b08: 00000000 2ff97be8: 0008a64c .devcopen + 144 2ff97c48: 0008a4cc .rdevopen + 64 2ff97ca8: 0008cf80 .mpx_open + 50 2ff97cf8: 0008beb0 .spec_open + b8 2ff97de8: 000ae4fc .openpnp + 400 2ff97e58: 000ae09c .openpath + 70 2ff97ed8: 000ade74 .copen + 144 2ff97fa8: 000ada98 .open + 6c 00000000: 00003c10 IX31356 888 when testing 64-port in Service Mode Flashing 888 when testing any port on the 64-port adapter in Service Mode. IX31357 Add #defines in stdlib.h Add #define's in stdlib.h IX31358 Add #defines in math.h Add #define's in math.h IX31359 Performance improvements for libc. Performance improvements for libc. IX31361 Include file changes to support DCE. Include file changes to support DCE. IX31364 ANONYMOUS FTP DOES CHROOT WHICH MAKES /DEV/LOG INACCESSABLE. ANONYMOUS FTP DOES CHROOT WHICH MAKES /DEV/LOG INACCESSABLE. IX31403 GETPWNAM/GETPWENT ARE SLOW, DBM FILES IGNORED The C library functions getpwuid() and getpwnam() were very slow in two specific cases: (a) when attempting to locate a user at the bottom of the password file, their method of getting the user's password from the /etc/security/passwd file involved scanning the /etc/passwd file a line at a time, then for each entry, scanning /etc/security/passwd for the passwd, regardless of whether that entry was the entry we wanted. (b) when using the password database (as created by the mkpasswd command), they were incorrectly determining whether to use the flat file or the database. They want to use the newest version, so they were comparing the modification date of the flat file (/etc/passwd) vs the database index file (/etc/passwd.dir). This was incorrect, as the index file is not always updated when the database was updated, whereas the data file (/etc/passwd.pag) is always updated. IX31423 Unable to read/write to 128-port asynchronous controller ttys Performing an ioctl on a tty port attached to a 128-port asynchronous controller, followed by a read or write to the tty, fails. IX31424 Additional Asynchronous Card Support Port Asynchronous Controller support. IX31425 Additional Asynchronous Card Support Port Asynchronous Controller support. IX31426 Asynchronous Card Support new files Port Asynchronous Controller support. IX31427 Additional Asynchronous Card Support Port Asynchronous Controller support. IX31428 New files for asynchronous card support Rejecting microcode updates may cause High Speed 3D Graphics Accelerator not to configure. IX31429 trcfmt entries for tracehook 410 do not exist trcfmt entries for tracehook 410 (cxmadd hardware discipline) do not exist. IX31432 Additional Asynchronous Card Support Port Asynchronous Controller support. IX31433 Enable program and run level attributes are not available. enable program and run levels are not currently supported by the chdev program for the tty subsystem. IX31434 dtropen does not pass TS_OPEN down to the hardware as it should The dtropen discipline is not passing the TS_OPEN service call down to the hardware discipline. IX31460 SERIAL PRINTER NOT ISSUING FORM FEEDS 'cat > filename' does not issue a form feed at the end of the job. This used to work prior to installing U409714 (and prereqs) IX31501 Crash tty subcommand produces garbled output when redirected. The crash "tty" subcommand produces garbled output when the output of crash is redirected or piped. IX31506 strtol calculates overflow incorrectly with certain values strtol calculates overflow incorrectly with certain values IX31507 The nls messages for hft commands are out of order. The national language support messages for hft commands are out of order. IX31508 gethostbyaddr: hook to only call dns A program needs to be able to call the gethostbyaddr() and gethostbyname() subroutines and have them only query the Domain Name Server. The ypserv program in particular needs this, since one of the methods used by the gethost* subroutines is to query ypserv. This would result in an infinite loop. IX31514 hft will hang if 8051 does not interrupt after call to e_sleep hft may hang if 8051 does not interrupt after call to e_sleep IX31516 BSH: EXPAND "$@" AS THE KSH DOES Bourne Shell The expansion of the positional parameter "$@" (doubleQuote-dollar-at-doubleQuote) is incorrect. AIX bsh behaves different than the ksh. EXAMPLES ## Create a script with the following lines a.out "$@" should be equivalent to a.out ### no arguments but instead, it is being equivalent to a.out "" ### the null string is passed as argument IX31652 128-port asynchronous adapter: smit messages incomplete Under the SMIT "128-Port Asynchronous Adapter" menu, several help messages are missing or incorrect. IX31653 TABLET ADAPTER FAILS ON DIAGNOSTICS. TABLET ADAPTER TEST FAILS ON DIAGNOSTICS. IX31737 overrun errors not correctly reported on some models overrun errors on the 220's native serial ports are not reported correctly. IX31775 smit(ty) errpt doesnt add -a when "detailed" option selected. smitty errpt doesn't add -a when "detailed" option selected. IX31819 64port doesn't init baud rate, etc at open Ports on the 64-port adapter that are not running gettys can come up with incorrect baud rates, parity, and character sizes. IX31820 clocal not set Setting clocal at tty device configuration time does not work. clocal appears to be set when checked with crash, but the tty cannot be opened. IX31925 DAYLIGHT SAVINGS TIME CHANGE OFF BY 1 DAY The transition to/from daylight savings time is off by one day if you are in a non-leap year when using the 'M' style of TZ variable to set start/end dates. IX31944 tty change breaks emacs shell mode stat() on "/dev/ptc/*" fails if the control side is open. IX31948 tty control characters set wrong Control characters set incorrectly by cfgtty. IX32127 incorrect parameters on 64-port adapter ports Incorrect baud rate, character size, parity, and stop bits on ttys attached to a 64-port adapter when the port is enabled. IX32220 machine crashes when stat'ing /dev/ptc or /dev/pts Two of my machines, one gold level and one accumulative level, crashed (with flashing LED 888) while running the tbonsi:/u/tlib/commo_tools/post_install script, a script to copy test cases the set up of tests from the server to local machines, after updating from build level 9244, which consists of the following ptfs: U409715 U409937 U409964 U410026 U411312 U411377 U412126 U412148 This situation is reproduced with a gold machine in the bos group of ARTlab with same outcome -- flashing LED 888 crash. IX32221 U409715 will not install on a machine with X11R5 installed. U409715 bos.obj PTF will NOT install on any machine with X11R5 because there is no X11R5 version of the X11R4 PTF U412353. usr/share fix information for bos.obj 3.2.0.0.U411505 IX28985 "NEVER" FIELD IN UUCP SYSTEMS FILE BEING OVERRIDDEN. Systems file entry of "Never" or "Nvr" should keep files queued until local 6000 is "Poll'd" by a remote host. At that time, the files should be sent and transfer complete. This is for security reasons. Problem: "Never" in the second field is somehow overridden when "Any" appears in the fourth, or speed field. This is not correct. IX29016 UUCICO IS NOT SAVING CORRECT TTY INFO The uucico command saves the tty information incorrectly. This causes problems when it resets the tty. IX30807 UUCICO -R1 -X9 -SMICRTK SHOWS PASSWD TO NO-ROOT USERS The problem is that a non-root user can execute uucico and see the passwd echoed back. usr/share fix information for bos.obj 3.2.0.0.U411553 IX28256 Old Mentat bug fixes not incorporated in 3.2 streams The Portable Stream Environment (PSE) from Mentat Inc./OSF was integrated in to AIX 3.2. However, Mentat fixes (where applicable) for DSS STAP INCIDENT REPORTS (SIRs) : SIR252, SIR253, SIR254, SIR277, SIR281, SIR301, SIR310, SIR312, were not included. IX30583 ATOI CORE DUMPS IF STRING AT END OF ALLOCATED ADDRESS SPACE. Atoi core dumps if string at end of allocated address space. IX30743 MKTIME SUBROUTINE RETURNS A BOGUS NUMBER The mktime subroutine returns a bogus number when the structure is given information out of bounds. Does not return the -1 like info explorer states and errno=0 instead of 34 (ERANGE) as is standard on other vendor systems. . Also the (time_t -1) seems to be a typo for "(time_t) -1" in Info Explorer. IX30748 NOT GETTING ERRNO SET CORRECTLY WHEN ATOL IS USED WITH When inputting '5555555555' 5 billion then errno is not set on return for atol() When imputting '9000000000' 9 builion then errno is 34 (out of range) The return value atol() of both these numbers is incorrect but only the larger number sets errno return to non-zero. the problem seems to be with a small range of numbers between 5 and 6 billion IX31059 PROBLEMS ESTABLISHING TLI CONNECTIONS There are problems establishing TLI connections in both synchronous and asynchronous modes: 1) In asynchronous mode, after t_connect() has been called, t_getstate() should return T_OUTCON to indicate that the connection has not yet been accepted. Instead, it returns T_DATAXFER, implying that the connection is up. 2) In asynchronous mode, after the responder has called t_accept() the initiator should get a T_CONNECT event. It does not, so poll() just hangs, a SIGPOLL is not generated, and t_look() does not return T_CONNECT. 3) In synchronous mode, t_connect() returns immediately without waiting for the destination to react. 4) In synchronous mode, t_rcvconnect() hangs even after the responder has called t_accept() (although obviously it is only intended to be used in asynchronous mode...) IX31060 PROBLEM WITH EXPIDITED DATA IN TLI. Problem with getting the expedited data flag in the tpi set to 6 from 4 which ever combination is set in the t_snd. When the t_expedited flag is set then any outgoing data is still set to expedited flag = 4 not 6, the more flag changes but not the expedited flag. IX31364 ANONYMOUS FTP DOES CHROOT WHICH MAKES /DEV/LOG INACCESSABLE. ANONYMOUS FTP DOES CHROOT WHICH MAKES /DEV/LOG INACCESSABLE. IX31506 strtol calculates overflow incorrectly with certain values strtol calculates overflow incorrectly with certain values IX31508 gethostbyaddr: hook to only call dns A program needs to be able to call the gethostbyaddr() and gethostbyname() subroutines and have them only query the Domain Name Server. The ypserv program in particular needs this, since one of the methods used by the gethost* subroutines is to query ypserv. This would result in an infinite loop. usr/share fix information for bos.obj 3.2.0.0.U412735 IX21609 LOADER LOADS THE SAME LIBRARIES MORE THAN ONCE This is a problem with the system loader. It is possible to load the same shared library more than once in the same program. This may result in the program calling the incorrect version of a shared object. IX21927 select can return prematurely poll_wait needs to go to INTTIMERS instead of just to INTIODONE in order to lockout timer during critical section before timer is disabled. IX21986 xsetrlimit(). EPERM not returned for neg numbers setrlimit resets the limits value for FSIZE to RLIM_INFINITY whenever ANY user attempts to set his limit to a negative value. IX22280 SYSCONFIG() TO BIND SYSCALL TO KERNEL, WORK FIRST TIME, THEN This is a problem with the system laoder. If sysconfig(SYS_SINGLELOAD) is called to load an extension and the extension is unloaded with sysconfig(SYS_KUNLOAD), the next attempt to load with sysconfig(SYS_SINGLELOAD) will return a valid kmid. However, the symbols exported by this extension will no longer be availiable. IX22312 loader locking problem on remote shared libraries The process hung while attempting to get a remote file due to the length of time involved in getting the file. IX22341 ULIMIT PROBLEM: THE VALUE RETURNED BY SET_STACKLIM IS DIFFERE when the value passed to ulimit() for SET_STACKLIM exceeds the maximum possible stack-size, setrlimit() computes the maximum and sets the limit such max. though, ulimit() retuns the user's argument instead of the max value set by xsetrlimit(). IX22469 DBX COULD NOT WRITE INSTRUCTION MESSAGE. This is a problem with the system loader. If a shared object is loaded into the process private segment of a process, you are unable to perform debugging operations that require store opertaions. This is most likely seen as the inability to set breakpoints. IX22602 IN AC_MEM SOME VARIABLES DECLARED AS SIGNED INSTEAD OF UNSIGNE SA_MEM VALUE GROWS UNTIL IT BECOMES A NEGATIVE NUMBER. THEN, THE VALUES START FROM ZERO AGAIN. THIS IS BECAUSE SOME VARIABLES ARE DECLARED AS SIGNED INSTEAD OF AS UNSIGNED VARIABLES. IX22842 OPEN A MAPPED FILE WITH O_DEFER AND DELETE EFORE FSYNC AND CLO Open a file with O_DEFER. Unlink the file before you close it. If you check df's output, you'll see the blocks were never freed. Fsck complains about a bad block map. IX22887 THE SET OF STOP SIGNALS NOT BEING PROPERLY DELIVERED TO PTRACE the set of stop signals are not being properly delivered to a process being ptraced. IX22975 NUMBER OF JFSLOGS LIMITED TO 64 More than 64 active logs should be available. IX23007 SA NEGATIVE VALUE FOR TIO RUNNING SA -M SHOWS A NEGATIVE VALUE IN TIO FOR ONE OF THE USERS IX23054 ACCTCOM IS SHOWING ELAPSED TIME REAL SECONDS AS A NEGATIVE ACCTCOM IS SHOWING THE ELAPSED TIME REAL SECONDS AS A NEGATIVE NUMBER. IN THIS CASE, THE ELAPSED TIME WAS TOO HIGH. IX23319 UNSUCCESSFUL READ WRITE OBJECT ACCESSES ARE NOT AUDITED, WHERE object auditing, execute access mode: it generates (successful) audit records even when the user fails to execute the "object file". i.e. the file lacks execute permission for the user. IX23438 ANYBODY CAN CRASH SYSTEM BY DOING A RECURSIVE MOUNT AND UMOUNT This is a problem with the filesystem. Directory over directory mounts may be unmounted even though they are still in use. Further access to the unmounted directory can result in a system crash. IX23464 UPHYSIO SETS UIO_RESID FIELD WHEN TRANSFERING NON-512-BYTE ALI This is a problem with the system kernel. If uphysio is asked to perform a transfer that is not 512 bytes in length, the value of uio_resid may be set incorrectly on subsequent uphysio calls. IX23515 back out 43624 back out 43624 - incomplete fix IX23574 PROCESSES NOT KILLED WHEN SHELL, TELNET, TN, RLOGIN DIES. CPU posix allows a several things to be done with processes in the forground process group that attempt to access the tty after the session leader (shell) has died. the current implementation allows these processes to read from the tty. this causes some problems with errant programs running after the user turns off a terminal or disconnects from a remote login. IX23747 PROBLEM ISSUING A SELECT CALL WITH ZEROED ARGUMENTS A NULL SELECT CALL USING ZEROED ARGUMENTS WITH A NULL TIME POINTER ARGUMENT DOES NOT WAIT ON A SIGNAL BUT RETURNS AND INVALID ARGUMENT ERROR (22) IX23982 unp_discard() needs to check fp->f_msgcount before closing file Under very specific circumstances, there is a timing hole in the code that frees access rights packets from a socket that causes a file to be closed more times than it was opened. This usually causes a crash at some later time. IX24024 SETITIMER NOT BSD COMPATIBLE This is a problem with the settimer() subroutine. Timers are not disabled when calling settimer(). Output value for ITIMER_VIRTUAL and ITIMER_PROF are not copied correctly to user buffers. IX24034 USER CAN'T CHANGE MAXMBUF USING SMIT . The config routines don't change thewall (i.e.), you can't set it automatically at bootup, and chdev won't change it. IX24055 NORMAL OPEN OF CONSOLE PREVENTS USING IT AS LOGIN TERMINAL WHEN THE CONSOLE IS OPENED NORMALLY (WHICH IS OFTEN DOWN OUT OF /ETC/INITTAB), THERE IS A WINDOW WHERE THAT OPEN WILL CAUSE THE CONSOLE TO BE THE CONTROLLING TERMINAL FOR THAT PROCESS WHEN IN FACT, THAT PROCESS USUALLY DOES NOT WANT A CONTROLLING TERMINAL. THIS ALSO PREVENTS GETTY FROM GETTING THE CONSOLE AS ITS CONTROLLING TERMINAL. IX24409 CRASH CAUSED BY BUG IN SIGCLEANUP THE SYSTEM CRASHES WITH 888 102 300. THE USER HAS WRITTEN A PROGRAM TO JUMP TO RANDOM ADDRESSES ON THE SYSTEM USING LONGJMPX. THIS CAN EVENTUALLY CRASH THE SYSTEM. APPARENTLY THERE IS A BUG IN SIGCLEANUP THAT ALLOWS A USER PROCESS ACCESS TO PROTECTED AREAS OF MEMORY. IX24410 COULD NOT DELIVER SIGNAL WHEN STACK IN SEGMENT 4 Running with a signal stack that is not in the the normal data segment(2), may result in system crashes. IX24499 THE LD_LOADMODULE DOES NOT CHECK LD_USRPATH When kmod_load is called from kernel mode, such as from a device driver, if the pathname resides in kernel space, then kmod_load returns EFAULT. IX24807 Reconfig remote dump device delete the perm flag in arp table. When a remote dump device is configured, the necessary routing information in the ARP table is marked permanent. Reconfiguring the same remote dump device or changing the dump device to another remote device that uses the same routing information causes the removal of the permanent flag. IX24979 e_sleep returns without sleeping even if EVENT_SHORT is used. The system has been known to trap in various routines because of this bug. We have seen aborts in delay and nsleep. IX25070 SERIALIZATION BETWEEN FREEIBLK AND ALLOCIBLK NOT CORRECT. freeiblk and allociblk use a routine called cdswap to serialize the indirect block free list. The code is not quite right and the two routines are not serialized. THis can cauase the indirect block list to become corrupted. freeiblk and allociblk use NEWBIT to detect this corruption. IX25091 audit: remove the events tcpip_host_id and tcpip_time The following tcpip events should be disabled (removed) : (1) "TCPIP_host_id", and (2) "TCPIP_set_time" IX25202 Dump image corrupted because alignment is turned off. Dump image corrupted about 50% of the time, due to alignment being turned off. IX25265 Interface Route Bug with command netstat tcp/ip interfaces may get configed with incorrect interface routes, making the interface useless unless the route is deleted and re-installed by hand. IX25433 Required for Power Server 220 Required for Power Server 220 IX25490 UNAME NEEDS A NEW FLAG THAT ALLOWS A USER TO CHANGE THE SYSTEM The uname command does not provide a mechanism to change to syst em name. IX25509 SYSTEM CRASH, ASSERT IN TSTART. There are two problems. One referenced by this dump where flags that tell the posix driver what to do and when to start timers are invalid. This could cause a system crash (trap in tstart) when the posix driver thinks that there isn't a timer running when there is one already. The second problem is in the generic tty driver. Symptoms often include a hung vi session on a pty. It is basically a deadlock in the tty code. A program is trying to read from a tty (pty), and there is data available. It is as if the tty subsystem had forgotten that a process is attempting to read data. IX25587 THE SETRLIMIT() SYSTEM CALL SOULD RETURN EINVAL FOR NEGATIVE R The setrlimit() system call should return EINVAL when either of the resource limits is specified as a negative number. IX25588 THE SETRLIMIT() SYSTEM CALL ALLOWS THE SOFT LIMIT The setrlimit() system call allows the soft limit for RLIMIT_FSIZE to be set higher than the hard limit. IX25595 EXECVE FAILS ON INTERPRETOR LINES LONGER THAN 32 CHARS aix execve() system call returns ENOEXEC if a shell script containing a pound-bang (invoking an interpretor) is longer than 32 bytes. IX25651 IN SELECT() SYSTEM CALL WHEN IT IS INTERRUPTED WITH CTRL-C IT When select is used only as a timer(without file descriptors or message queue), if it is interrrupted by a signal, errno is not set. IX25708 UDP BUFFER OVERFLOW WHEN TRAFFIC BURSTS System performs slow with large bursts of UDP traffic IX25928 AUDIT SUBSYSTEM AND CHMOD COMMAND The audit log generated by the event FILE_Mode (chmod system call) does NOT contain the filename (argument to chmod). IX25961 sysdumpdev sometimes fails on a dataless machine fp_open() can fill in the returned file pointer even though an error is returned. Due to this problem, changing the primary dump device with sysdumpdev can result in a machine crashing at a later time. Also, making the primary dump device unavailable can result in a machine crashing after the next reboot or sysdumpdev invocation. IX26022 THE SYSTEM DIED IN THE "UNP_GC()" ROUTINE. The system crashes with 888-102-300 in the unp_gc() routine. This is because we take a page fault with interrupts partially disabled. IX26195 AUTOMOUNT COMMAND LINE SHOULD PROVIDE CAPABILITY TO POINT TO A USER SHOULD BE ABLE TO INDICATE ON THE NFS AUTOMOUNT COMMAND LINE, DIFFERENT MAPS TO USE (OTHER THAN DEFAULT AUTO.MASTER) AND HAVE THE APPROPRIATE MOUNT POINTS CREATED UNDER /TMP_MOUNT. IX26196 NFS fails to mount due to sysuicp effecting biod NFS** fails to mount from a client to the sacasil as a server. The message NFS** server not responding is displayed. After the mount attempt is halted, the the message NFS** Server O.K. is displayed. ** NFS is a trademark of Sun Microsystems, Inc. IX26247 PP SIZE OF 256 MG GIVES ERROR 0506-324 WHEN TRY TO MOUNT When mounting a journaled filesystem from a volume group with a physical partition size of 256 megabytes, the mount failed with the error code EINVAL (error message: "0506-324 mount : a system call received a parameter that is not valid"). IX26259 munmap always updates modification time on files. The modification time of a file is changed when unmapping a file mapped with mmap() using flag MAP_PRIVATE or using protections which exclude write access. IX26441 accounting has window which can result in file corruption Small timing window in accounting code could result in system crash. IX26518 SYSTEM ASSERT IN ITRUNC() When attempting to truncate a file in an AFS filesystem, it is possible that the machine will assert in the itrunc() function. ** AFS is a trademark of TransArc, Corporation. IX26572 sysproc: deny_job_ctl_(read/write) does not return In ttydd unstack_ctl there is a window in between disabling and reenabling interrupts that could cause a race condition that would cause a hang. IX26574 DSI IN LD_PTRACE During exec load processing there is a window of time where the loader anchor for a process is in an unknown state(being updated). If a call to ld_ptrace() is made on behalf of this process during this time, it will most likely result in a Data Storage Interrupt. IX26657 SYS0 MAXBUF ATTRIBUTE CANNOT BE DECREASED VIA SMIT The sysconfig() system call was failing when v_mbufhw was decreased. The call should have been quietly ignored. This allows the odm to be changed and sets up the decrease for the next system reboot. IX26699 MMAP CRASHES MACHINE The problem is that the following sequence of operations will have unpredictable results. The result could be a system hang or crash. - open() a file with O_DEFER flag set - mmap() the file - close() the file IX26818 NSLEEP() DOES NOT CHECK RETURN CODE FROM MEMORY REQUESTS nsleep() does not check return code from requests for memory. If the system is out of memory and a memory request fails, then the alloc returns NULL. nsleep() does not check for this condition and subsequent use of the null pointer causes the machine to crash. IX26834 AUDITING RESULTS IN SYSTEM CRASH auditing can cause memory corruption which eventually leads to a system crash. IX26858 ROUTE -F CRASHES SYSTEM IF A LARGE NUMBER OF ROUTES ARE INVOLV If a system has a large number of routes in the routing table (in this case 2000+), a route -f will crash the system. Looks like the copyout() routine used to copy kernel route data to a user buffer is the culprit. IX27042 net_xmit() passes 0 chan to devwrite() The chan in the ifnet struct never gets initialized, but the devno does; however, net_xmit() checks only devno and assumes that if it is set, then chan is also valid. It then calls devwrite() with the bad channel number, which causes the driver to return ENXIO. IX27088 CRASH WHEN ADDING 7400 ROUTES Kernel may crash when adding routes if mbufs are denied. On a lightly loaded system, this would typically occur at about 7400 routes. IX27140 e_sleep SIGWAKE option incorrect. Pending events are not cleared for e_sleep(SIGWAKE) or e_wait(SIGWAKE), resulting in device driver synchronization problems. In some cases this could result in system crashes. IX27141 setrlimit returns wrong errno when address parm is invalid. setrlimit returns the wrong errno value, when the address parameter is invalid. IX27142 Setrlimit binary incompatible with 3.1 in some cases. Successive calls to setrlimit perform differently than 3.1, resulting in behavior that is counter to the documentation. Specifically, some calls succeed that should fail. IX27143 Could not deliver signal when stack in segment 4 System crash when handling signal with signal stack in segment 4. IX27144 PVT: tally crashes, will not reboot, memory scrubbing running System crashes because memory scrubbing is writing to kernel memory. IX27145 profil with bad argument crashes system. System crashes during profiling, because a bad address is passed to profil(). IX27146 ptrace(PT_READ_BLOCK) does not return length ptrace returns wrong value when PT_READ_BLOCK option is used. IX27147 Error path incorrect for pipe() system call Due to a coding error in the pipe() system call, poorly written programmes can lead to loss of kernel memory, and an eventual crash. To demonstrate the problem, perform the following: echo "main() { int i; for (i=0;i<1024;++i) pipe(0); }" >bug.c cc -o bug bug.c while :; do vmstat; ./bug; echo "Keep going?"; read junk; done Each time ./bug is invoked, kernel virtual memory is lost. If you keep going, the machine will crash. IX27344 FILESYTEMS' INDIRECT BLOCK LIST BEING CORRUPTED. SAME System crashes and dumps. Indirect block list in filesystem is becoming corrupted. IX27410 lo0 must have IFF_BROADCAST set for NIS. Level 320. There needs to be some kernel routing changes for the 6611 Router. Change team is familar with the problem. IX27443 SECURITY PROBLEM WITH EXEC A security problem in the kernel could result in unauthorized access to the system. IX27532 Executing object file that has maxstack of -1, 888's system System traps, 888's, durring exec of file. IX27533 snmp time conversion error The calculation for timing is incorrect; conversion from micro sec to nano sec is wrong. there should be a division not a multipication. Change it was a trivial process. IX27585 user space program crashes machine Prevent user-space programs from crashing the kernel by random branches into the kernel low-memory trace code. IX27587 assert when running ha-nfs tests Kernel crash when unmounting a file system when a large number of filesystems are mounted and unmount activity is high. IX27609 WHEN USING XDE AND AIX 320 WITH SELECTIVE FIX: U402846 This PTF supercedes U402846. When U402846 is applied without this fix, xde will not work correctly and the system may crash if a user is attempting to debug a program where the text section is larger than the data section. IX27777 /DEV/ZERO IS MUCH TOO SLOW Reading from /dev/zero is unreasonably slow. The following example reads a megabyte and take at least an order of magnitude longer than it should: . time dd if=/dev/zero of=/dev/null bs=256k count=4 real 0m13.42s user 0m0.02s sys 0m10.39s IX27826 System crash when MSG_EOR is set The system can crash if the MSG_EOR flag is specified for messages sent on a stream socket. IX28121 ASSERT IN GETINTERVAL() getinterval() was performing calculations on timer structures that may change if we get a timer interrupt. This could cause an assert that checks sanity of calculations. IX28355 shared memory: simultaneous read/write. crash SYSTEM CRASHES CONSISTENTLY WITH DATA STORAGE INTERRUPT WHEN THE 8MM TAPE DRIVE AND 1/4" TAPE DRIVE ARE ACCESSED IN EITHER READ OR WRITE MODE AT THE SAME TIME. THE APPLICATION SOFTWARE BEING USED DOES DIRECT IOCTL()'S AND OPENS TO THE TAPE DEVICES. IX28357 System panics while running SPEC kenbus benchmark The kernel runs out of credential structures. Due to some debugging code that was left in the kernel, there is an artificial limit of 2000 concurrent creds. The debug code will be taken out. IX28367 trace device driver not always masking interrupts properly The trace driver calls i_disable with the value INT_MAX, rather than the correct constant INTMAX in a number of places. The interrupt priority levels in the RISC System/6000 are 0 (highest blocking level) to 11 (none blocked). The value INTMAX is 0, the value INT_MAX is 2**31-1. The i_disable system function looks at the value of the current interrupt level, and if called with a greater level does not change the interrupt level. Therefore trcdd calling i_disable with value INT_MAX is not disabling any interrupts. Since no interrupts are being disabled in several critical sections, the possibility for trace corruption or system crash exists. IX28370 Performance decreases if we run out of tblks When the virtual memory subsystem runs out of transaction blocks, system performance may decrease. IX28457 MEMORY LEAK IN SYSPFS(KERNEL) CODE There were paths in the i_setacl() (a kernel function) code that would not release memory that was previously allocated. This could result in a lack of system memory and paging space. IX28465 select performs poorly for sockets: hashing problems select() on sockets, FIFOs and message queues is slow. IX28466 select: potential race condition select() performance poor for large numbers of items. IX28468 FIFO performance: fifo specific fileops for rdwr FIFO (pipes) throughput slower than necessary. IX28469 FIFO performance: xmalloc/xmfree called too often FIFO (pipes) throughput slower than necessary. IX28470 potential race condition in select select() performance poor for large numbers of items. IX28508 dump doesn't save kproc's stack The kernel doesn't dump the user stack space. Since most kprocs use the user stack, this means that dumps don't contain the stack for most kprocs, which makes traceback impossible. IX28562 processes with no controlling tty hang due to uprintf If a process has no controlling tty (e.g.: nohup process &, then logout) and generates messages via uprintf (e.g.: quota exceeded), then the process will hang in exit and cannot be killed until the uprintfd that it is waiting on is killed. IX28885 Change in the i_epow function to prevent SCSI bus reset When going from main power to battery, there was no problem. When going back to main power from battery, there was a portion of the code that didn't check that case. Instead, it assumed that the battery was going off line (instead of back to main power), so the code has the system to a SCSI bus reset to "park" the heads. IX28898 CRASH IN GET_UNPINNED It is ok to run out of pinned clists. changed check in get_unpinned to not assert if pointer was null. IX29065 MBI testsuite:function:assertion_number VSX4:read:test 19 Accor reads at or past end of file (including reads of empty files) do not update access time. IX29144 errdd stops reading in error logs under heavy stress Under heavy access to the errdd function errput(), the input-output pointers get overwritten such that the error daemon believes that the buffer is empty, when it is really full. Or, the errdd throws away new error logs, rather than log the error. IX29251 no event is reported in auditing for umount unmounts are NOT audited. The new audit event "FS_Umount" needs to be created (it does not exist). IX29259 DATA STORAGE INTERRUPT LD_ASSIGNDATA1 System crashes when doing startsrc -s nfs and then exportfs. Stack trace: ld_assigndata1 +50 ld_assigndata + 50 ld_loadmodule + 26c kmod_load + 134 load_kmod + 98 sysconfig + 78 IX29344 HOST A CACHES HOST B'S MAC ADDRESS AND 'ARP -D OF B' WHILE O The network had to be currently reachable to delete an ARP entry IX29415 fs_mount event doesn't report file system to be mounted The audit log generated by the event FS_Mount (vmount system call) does NOT contain the Directory or Device name being mounted. IX29544 Boot Updates for Display Device Drivers This package contains updates to the display and display extension diskettes and to the process by which the operating system initializes display adapters during the phases of boot and installation. IX29632 serialization problems with unix-domain sockets There are several serialization holes in the unix-domain sockets code that could conceivably cause a machine to crash. IX29831 many audit functions do not pay attention to audit suspension aud_vn_*() routines do not pay attention to u_auditstatus, hence file operations are recorded even for processes with auditing suspended IX29838 Console support for TIOCCONS ioctl Console driver needs to support the TIOCCONS ioctl. IX29842 Large data set model is broken PROBLEM 1: execve() is called with hdr.u_xcoffhdr.aouthdr.o_maxstack, OR hdr.u_xcoffhdr.aouthdr.o_maxdata set to -1. Either, crash occurs attempting to access errno (0x2ff7fffc) because rlim_cur/rlim_max are reset to zero by ulimit(). PROBLEM 2: The large data set model is disabled by apar ix27532 if-and-only-if the number of bytes is set to the value 0x80000000 or higher. IX29873 POOR PERFORMANCE WHEN FDDI SEND 512 BYTE PACKETS. Sending 512-byte TCP batches is slow with large MTUs This would apply to FDDI and to SOL IX29884 core dump accessing shmem attached read-only after resize A core dump occurs when accessing a shared memory segment which has been attached read-only and which has been increased in size via shmctl() with the SHM_SIZE option. IX29885 HANFS Server cannot function as Gateway If an HANFS server is configured as a gateway, after the first takeover, clientsthat are using the HANFS server as a gateway will never recover upon a reintegration. This is due to the fact that the tcp/ip kernel needs to zero out the IP addresses from the IF addr list. IX29886 code support for the 750 Watt power supply Required code support for 750 Watt power supply IX29887 Support for additional system memory. The system halts with LED 888-102-300-0c8 when greater than 512 MB of memory is installed. This PTF also provides early support for the application binary interface. IX29888 diagnostics hang or display 803 Diagnostics will either hang or display an 803 software error when testing certain devices in different configurations. The machine must have 12 Megs of memory or more and have a large number of devices to diagnose. IX29912 Code error in scrub.c When memory scrubbing is enabled, it causes diagnostics to report defective memory cards. IX29976 MOUNT ALLOWED BY ANY USER, CAN CAUSE PROBLEMS ON WRITABLE DIRS The journalled filesystem allowed anyone to mount over /tmp, even if /tmp had the sticky bit (t) on. This presented some serious problems. IX30199 bus timeout using 2 slave devices on 220 Bus timeout when using two or more DMA slave devices together. This problem only occurs on the model 220. IX30240 kernel needs to preserve CR bits 20-23 /<@> IX30241 Hardware Diagnostics Support Hardware Diagnostics Support IX30293 BUID 40 Support in Kernel The machine device driver does not support access to bus unit controllers at bus id 0x40. IX30304 XIX_READIR() SHOULD CHECK THE RETURN CODE OF XMALLOC. xix_readir() should check the return code of xmalloc. IX30451 INTRUNC SHOULD CHECK RETURN CODE OF SETJMPX BEFORE CALLING System crash with LED 888 102 700 0c0 . STACK TRACE: .comfail () .itrunc () .xix_ftrunc () --six hex addresses-- IX30467 Bad pointer passed to sigreturn causes system to crash. Machine crashes in sigreturn. This is easily recreated by the simple C program: main() { sigreturn(0); } run as any user IX30499 kernel crash when unmapping an mmap() region with size >256MB A system crash occurs when a process unmaps a region created with mmap() when that region straddles a segment boundary. IX30517 POLL() RETURNS EINVAL INCORRECTLY IF TIMEOUT VALUE IS < 0. The poll() subroutine returns EINVAL if a timeout value of INF_TIMEOUT (-1) is given, and if no valid filedescriptors are passed in. It does this regardless of the number of valid message queue ids. It should only return EINVAL for this case if the number of valid message queue ids is also zero. IX30527 crash in xmalloc() when using ptrace() The system crashes in xmalloc(), or possibly other places when running applications that use ptrace(). The traceback from xmalloc() could be just about anything since the problem results from memory corruption. IX30593 add option to sysdumpdev to estimate size of system dump The default dump size is currently 8 MB. If that isn't large enough, the user usually has to increase it to 16 MB and try again to see if 16 is large enough. If 16 MB isn't large enough he has to increase it and try again, and so on until he arrives at the right size. This process requires a lot of crashing and rebooting, and results in incomplete dumps. IX30734 user level code can write over the kernel segment User level code can write over the kernel segment IX30784 System clock occasionally has wrong value after power loss Clock is not updated correctly. IX31004 vm_move exception routine needs saved exvaddr The current exception routine vmexception() uses the exception information in the mst which is saved on every page-fault. Since a page-fault may occur (on the stack) which processing an exception, it is possible that the information that is needed will get overwritten. So, any page-fault information that is needed for exception handling needs to be saved off to a different place when it is known that an exception has occured. IX31104 CRASH IN UNLOCKL .2: The system crashes with a stack trace : unlockl sleepx ilock xix_getattr Objectid aud_vn_exec execve IX31170 mprotect() may set protection incorrectly for multiple mappings The mprotect() service may incorrectly set protections when the same object is mapped multiple times and the protection is changed on one of the mappings. IX31185 audit: memory leak when using audit_svcbcopy() A memory leak occurs when - the auditing system is ON, and - the internal routine copyinstr() fails to copy the user argument into the kernel address space when using any of the following routines chroot(), chmod(), chown(), chownx(), truncate(), link(), mknod(), copen(), rename(), symlink(), unlink() IX31232 KERNEL DEBUGGER ISSUES BOGUS ERROR "NUMBER IS TO LARGE" Using an ibm3151, with the loadable debugger built into the boot image, the debugger is invoked using the key sequence "ctrl-backslash". After invoking the debugger, customer tries loading fixed point register 8 with 82000000 which will sometimes say that the "number is too large". They will then exit the debugger, and re-enter and it works just fine. IX31308 unp_gc loops if last file-table entry is in rights mbuf A bug in unp_gc can cause it to loop forever. This only occurs if a file being passed as access rights over unix-domain sockets is the last file table entry in the system. IX31361 Include file changes to support DCE. Include file changes to support DCE. IX31423 Unable to read/write to 128-port asynchronous controller ttys Performing an ioctl on a tty port attached to a 128-port asynchronous controller, followed by a read or write to the tty, fails. IX31425 Additional Asynchronous Card Support Port Asynchronous Controller support. IX31432 Additional Asynchronous Card Support Port Asynchronous Controller support. IX31517 SETRLIMIT: RAISING RLIM_CUR BEYOND RLIM_MAX If an argument larger than RLIM_INFINITY is passed to the setrlimit() system call for "data", "stack", or "filesize", such value should be mapped to RLIM_INFINITY prior to the check of raising the current-limit beyond the max-limit. IX31575 CRASH IN PROCXMT System crashes with the following stack trace: MST STACK TRACE: 0x2ff98000 (excpt=0:a000000:0:0:106) IAR: .procxmt+3a8 (000d402c) LR: .procxmt+394 (000d4018) 2ff97d78: .procxmt+2a8 (000d3f2c) 2ff97df8: .issig+1a8 (00035d9c) 2ff97e78: .sig_deliver+24 (0002c1a4) 2ff97ec8: INVALID (1001d784) e3011200: (Frame pointer invalid) IX31667 UPHYSIO RETURNS INCORRECT VALUES The uphysio routine was incorrectly calculating the number of bytes processed. This would only happen if the buf_cnt parameter was 1 and more than one buffer was sent to the device driver. The result is that code calling uphysio may determine there were fewer bytes processed than were actaully processed, and flag this as an error. Specific results are dependent on the action taken by the code calling uphysio. IX31702 "arp -d xxx" allowed for non-root user if entry for xxx exists "arp -d xxx" is allowed for a non-root user IF the entry for xxx exists. It used to (and should) give a "permission denied" message instead. IX31717 SYSTEM CRASHES OR HANGS UNDER HEAVY USE OF MMAP() When doing many mmap/munmap calls with multiple processes, the VMM may become currupted resulting in a process hung in v_findp or a crash in v_delapft. Other routines that may be in traceback: vareclaim vreclaim v_findap v_insapft v_pingpong IX31817 machine can crash when 0xFFFFFFFF passed to vmcopyin() Machine crashes in vmcopyin() or other vmcopy routine IX31946 Add variable time slice to scheduler Enhancement added to scheduler that will allow a variable size time slice. IX32075 PAGE SPACE LEAK WHEN USING MMAP() When making use of mmap, paging space will leak away until it is all used up. "svmon" reveals that all the paging space belongs to the "page table area". This will happen when mmap is used to privately map a file for reading. IX32304 Machine crash when process interrupted out of remote page wait Machine crashes when interrupting a process from an interruptible NFS mount. usr/share fix information for bos.obj 3.2.0.0.U412744 IX23864 GETTY DROPS LINE WHILE AUTOBAUDING getty disconnects when autobauding is attempted. IX28209 login and getty will not accept user name greater than 8 User names greater than 8 characters were not being allowed to login, even if the first 8 characters were a correct login name. IX28246 login and getty will not timeout if username is bad The getty and login commands would not timeout if the user typed in the wrong user name. IX29815 MISSING OR CORRUPT /ETC/SECURITY/LOGIN.CFG FILE CAUSES CORE DU During the boot process, if the /etc/security/login.cfg file is missing or corrupt a core dump occurs, the message: INIT respawning too rapidly. id cons etc/getty/console and the boot process fails to start a getty on the console. It seems as though /etc/getty is is trying to start the login herald from login.cfg. If it fails he keeps respawning instead of saying "I can't start the login herald." The core file shows that tsm is the running process. IX30573 tsmgetty not locking port if dial in successful tsmgetty doesn't lock the port if a dial-in connection is successful. IX31237 LOGIN PROBLEMS On a pty if the istrip flag is set in the termios structure when the login program is invoked it is turned off when the user is prompted for the user name. It is turned on again when the user is prompted for the password. This is causing problems for application programs that use a pty to login on a 7-bit terminal remotely. IX32326 Getty will not run on pty after PTF U411530 is installed After installing PTF U411530, 'Command respawning too rapidly' errors occur on the console when running on a pty. usr/share fix information for bos.obj 3.2.0.0.U412752 IX32211 Packaging PTF for TTY subsystem fixes. Packaging PTF for TTY subsystem fixes. installp: No fix information was found for bsl.da_DK.aix.loc 3.2.0.0. installp: No fix information was found for bsl.ko_KR.aix.loc 3.2.0.0. usr/share fix information for bsl.ja_JP.com.loc 3.2.0.0.U406965 IX29241 Supplementary System Dictionary change for JIM New supplementary system dictionaries which are used by updated Japanese Input Method (JIM). usr/share fix information for bsl.ja_JP.com.loc 3.2.0.0.U406964 IX29240 Base System Dictionary change for JIM New base system dictionary which is used by the updated Japanese Input Method (JIM). usr/share fix information for bsl.ja_JP.com.loc 3.2.0.0.U407025 IX29238 include file change for JIM The following include files are updated for Japanese Input Method (JIM). im.h imjim.h usr/share fix information for bsl.ja_JP.com.loc 3.2.0.0.U406966 IX29242 Dictionary utility change for JIM The user dictionary utility is updated to support multiple system dictionaries. usr/share fix information for bsl.nl_NL.aix.loc 3.2.0.0.U407220 IX29500 Additional support for Netherlands keyboard Additional support for Netherlands keyboard IX29501 Additional support for Turkish keyboard Additional support for Turkish keyboard usr/share fix information for bsl.ja_JP.com.loc 3.2.0.0.U402365 IX25374 Add configuration files for extended Japanese printer support Add configuration files for extended Japanese printer support. usr/share fix information for bsl.ja_JP.com.loc 3.2.0.0.U407891 IX25375 Modify configuration file for extended Japanese printer support Modify configuration files for extended Japanese printer support. IX30032 Japanese printer backend is enhanced for pcf font Japanese printer backends are using X fonts to create printing images that contain multi-byte characters. Japanese printer backends could use pcf format font in addition to snf format font. IX30041 Makefile change for pcf font support. Makefile is changed for pcf font suport on Japanese, Korean and T-Chinese locales. usr/share fix information for bsl.ja_JP.com.loc 3.2.0.0.U407903 IX30042 Font format and install shell update. Pcf font format is supported. Install shell scripts are updated. usr/share fix information for bsl.ja_JP.com.loc 3.2.0.0.U411713 IX26112 ROMAN INPUT MODE IS DIFFERENT FROM PS/55 ONE ON KANJI KEYBOARD Roman input mode is different from ps/55 on Kanji keyboard. For example,if you push 1 and ! mark key in Romaji input mode, you will get 1 on PS/55. But on RS/6000,you will get "NU" which is Japanese character. IX29239 Input method change for JIM Japanese Input Method (JIM) is updated. The following are main items. - multiple system dictionary support. - immediate reflection of registered words. - share dictionaries in one process. IX30247 Japanese Input Method dumps core Japanese Input Method (JIM) dumps core, when an application makes two IM objects and the Henkan key is pressed twice. IX31628 3.2.3 JIM dumps core Japanese Input Method (JIM) dumps core, when an application executes IMCreate() more than once. This situation sometimes occurs with Motif applications. usr/share fix information for bsl.ja_JP.com.loc 3.2.0.0.U407428 IX29710 Packaging PTF for JI Create Packaging PTF usr/share fix information for bsl.zh_TW.aix.loc 3.2.0.0.U407893 IX30032 Japanese printer backend is enhanced for pcf font Japanese printer backends are using X fonts to create printing images that contain multi-byte characters. Japanese printer backends could use pcf format font in addition to snf format font. IX30034 Taiwan printer backend is enhanced for pcf font Traditional Chinese printer backends are using X fonts to create printing images that contain multi-byte characters. Traditional Chinese printer backends could use pcf format font in addition to snf format font. IX30041 Makefile change for pcf font support. Makefile is changed for pcf font suport on Japanese, Korean and T-Chinese locales. usr/share fix information for bsl.ko_KR.aix.loc 3.2.0.0.U407892 IX30032 Japanese printer backend is enhanced for pcf font Japanese printer backends are using X fonts to create printing images that contain multi-byte characters. Japanese printer backends could use pcf format font in addition to snf format font. IX30033 Korean printer backend is enhanced for pcf font Korean printer backends are using X fonts to create printing images that contain multi-byte characters. Korean printer backends could use pcf format font in addition to snf format font. IX30041 Makefile change for pcf font support. Makefile is changed for pcf font suport on Japanese, Korean and T-Chinese locales. usr/share fix information for bsl.da_DK.aix.loc 3.2.0.0.U405146 IX28098 Command localedef changes to support User Defined locales. Command localedef changes to support User Defined locales. usr/share fix information for bsl.zh_TW.aix.loc 3.2.0.0.U407905 IX30044 Font format and install shell update. Pcf font format is supported. Install shell scripts are updated. IX30060 T-chinese font needs DEFAULT char definition. RomanCh17.bdf font needs a DEFAULT_CHAR definition in a font file. usr/share fix information for bsl.ko_KR.aix.loc 3.2.0.0.U407904 IX30043 Font format and install shell update. Pcf font format is supported. Install shell scripts are updated. IX30059 Xmb text adds random space for Ko_KR EnglHg24.bdf font needs a DEFAULT_CHAR definition in a font file. installp: No fix information was found for bsmEn_US.msg 3.2.0.0. installp: No fix information was found for bsmNl_BE.msg 3.2.0.0. installp: No fix information was found for bsmFr_FR.msg 3.2.0.0. installp: No fix information was found for bsmDe_DE.msg 3.2.0.0. installp: No fix information was found for bsmIt_IT.msg 3.2.0.0. installp: No fix information was found for bsmJa_JP.msg 3.2.0.0. installp: No fix information was found for bsmJa_JP.msg 3.2.0.0. installp: No fix information was found for bsmNo_NO.msg 3.2.0.0. installp: No fix information was found for bsmEs_ES.msg 3.2.0.0. installp: No fix information was found for bsmSv_SE.msg 3.2.0.0. installp: No fix information was found for bsmko_KR.msg 3.2.0.0. installp: No fix information was found for bsmzh_TW.msg 3.2.0.0. usr/share fix information for bsmNl_BE.msg 3.2.0.0.U404140 IX27477 Complete Nl_BE MRI for base system messages & X11 messages Base system and/or X11 screens, panels, and/or messages appear with some lines in Dutch and others in English. Mixed translated screens, panels and/or messages may be caused by the translated bsmNl_BE.msg or X11mNl_BE.msg not being at the latest level. usr/share fix information for bsmFr_FR.msg 3.2.0.0.U404142 IX27478 Complete Fr_FR MRI for base system messages & X11 messages Base system and/or X11 screens, panels, and/or messages appear with some lines in French and others in English. Mixed translated screens, panels and/or messages may be caused by the translated bsmFr_FR.msg or X11mFr_FR.msg not being at the latest level. usr/share fix information for bsmDe_DE.msg 3.2.0.0.U404138 IX27476 Complete De_DE MRI for base system messages & X11 messages Base system and/or X11 screens, panels, and/or messages appear with some lines in German and others in English. Mixed translated screens, panels and/or messages may be caused by the translated bsmDe_DE.msg or X11mDe_DE.msg not being at the latest level. usr/share fix information for bsmIt_IT.msg 3.2.0.0.U404148 IX27481 Complete It_IT MRI for base system messages & X11 messages Base system and/or X11 screens, panels, and/or messages appear with some lines in Italian and others in English. Mixed translated screens, panels and/or messages may be caused by the translated bsmIt_IT.msg or X11mIt_IT.msg not being at the latest level. usr/share fix information for bsmJa_JP.msg 3.2.0.0.U404195 IX27483 Complete Ja_JP MRI for base system messages & X11 messages Base system and/or X11 screens, panels, and/or messages appear with some lines in Japanese and others in English. Mixed translated screens, panels and/or messages may be caused by the translated bsmJa_JP.msg or X11mJa_JP.msg not being at the latest level. usr/share fix information for bsmNo_NO.msg 3.2.0.0.U404146 IX27480 Complete No_NO MRI for base system messages & X11 messages Base system and/or X11 screens, panels, and/or messages appear with some lines in Norwegian and others in English. Mixed translated screens, panels and/or messages may be caused by the translated bsmNo_NO.msg or X11mNo_NO.msg not being at the latest level. usr/share fix information for bsmEs_ES.msg 3.2.0.0.U404150 IX27482 Complete Es_ES MRI for base system messages & X11 messages Base system and/or X11 screens, panels, and/or messages appear with some lines in Spanish and others in English. Mixed translated screens, panels and/or messages may be caused by the translated bsmEs_ES.msg or X11mEs_ES.msg not being at the latest level. usr/share fix information for bsmSv_SE.msg 3.2.0.0.U404144 IX27479 Complete Sv_SE MRI for base system messages & X11 messages Base system and/or X11 screens, panels, and/or messages appear with some lines in Swedish and others in English. Mixed translated screens, panels and/or messages may be caused by the translated bsmSv_SE.msg or X11mSv_SE.msg not being at the latest level. installp: No fix information was found for bos.data 3.2.0.0. installp: No fix information was found for bssiEn_US.info 3.2.3.0. installp: No fix information was found for bspiEn_US.info 3.2.3.0. installp: No fix information was found for INed.obj 3.2.0.0. installp: No fix information was found for bosadt.bosadt.obj 3.2.0.0. usr/share fix information for bosadt.lib.obj 3.2.0.0.U406962 IX29238 include file change for JIM The following include files are updated for Japanese Input Method (JIM). im.h imjim.h usr/share fix information for bosadt.lib.obj 3.2.0.0.U410860 IX27910 box chars not being drawn correctly in aixterm Extended curses is not drawing the box characters correctly on an aixterm. It is instead drawing alpha characters. This is due to the fact that the box characters are located on code page 1 (instead of code page 0) in aixterm. Ext curses is not picking up the batt1 and font1 attributes that will change to the correct code page when drawing box characters. usr/share fix information for bosadt.lib.obj 3.2.0.0.U410920 IX31169 Korean Caps Lock and Key 1 dont function properly. KEYBOARD DOES NOT SUPPORT KOREAN CAPS LOCK AND TYPAMATIC AT KEY POSITION 1. usr/share fix information for bosadt.prof.obj 3.2.0.0.U407209 IX29491 Supply inverse square root function Add rsqrt() function that returns 1.0/sqrt() usr/share fix information for bosadt.lib.obj 3.2.0.0.U404721 IX27770 Need to do reset to DASD as root with normal open to controller Allows one CPU to forcibly overtake another when twin tailing with Serial DASD. IX27772 Serial DASD subsystem DD miscompares when high error rate. If the serial DASD subsystem has a very high frequency of errors there is the potential for a data integrity problem. This selective fix, eliminates that possibility. usr/share fix information for bosadt.lib.obj 3.2.0.0.U411212 IX31432 Additional Asynchronous Card Support Port Asynchronous Controller support. usr/share fix information for bosadt.lib.obj 3.2.0.0.U411190 IX31425 Additional Asynchronous Card Support Port Asynchronous Controller support. usr/share fix information for bosadt.lib.obj 3.2.0.0.U410892 IX29144 errdd stops reading in error logs under heavy stress Under heavy access to the errdd function errput(), the input-output pointers get overwritten such that the error daemon believes that the buffer is empty, when it is really full. Or, the errdd throws away new error logs, rather than log the error. usr/share fix information for bosadt.lib.obj 3.2.0.0.U407231 IX29512 Additional Support for the Logical Volume Manager Additional support for the Logical Volume Manager usr/share fix information for bosadt.lib.obj 3.2.0.0.U407302 IX29509 Header file definition for an additional mode for the M-ACPA Header file definition for an additional mode for the M-ACPA usr/share fix information for bosadt.lib.obj 3.2.0.0.U411174 IX31361 Include file changes to support DCE. Include file changes to support DCE. usr/share fix information for bosadt.lib.obj 3.2.0.0.U409317 IX30593 add option to sysdumpdev to estimate size of system dump The default dump size is currently 8 MB. If that isn't large enough, the user usually has to increase it to 16 MB and try again to see if 16 is large enough. If 16 MB isn't large enough he has to increase it and try again, and so on until he arrives at the right size. This process requires a lot of crashing and rebooting, and results in incomplete dumps. usr/share fix information for bosadt.lib.obj 3.2.0.0.U409164 IX30386 Add #defines in sys/stream.h Add #define's in sys/stream.h usr/share fix information for bosadt.lib.obj 3.2.0.0.U408990 IX27826 System crash when MSG_EOR is set The system can crash if the MSG_EOR flag is specified for messages sent on a stream socket. usr/share fix information for bosadt.lib.obj 3.2.0.0.U407875 IX30016 Tape Drive Support Required for SCSI tape drive support. usr/share fix information for bosadt.lib.obj 3.2.0.0.U407819 IX27114 SERIAL OPTICAL CHANNEL RETURNS UNDEFINED VALUE An Ioctl call to the Serial Optical Channel device driver might return an undefined value in cio_stat_blk_t.option<3> when cio_stat_blk_t.code == CIO_TX_DONE. The undefined value is "5". The valid values for cio_stat_blk_t.option<3> are defined in soluser.h under the heading "TX_DONE codes". usr/share fix information for bosadt.lib.obj 3.2.0.0.U407626 IX29886 code support for the 750 Watt power supply Required code support for 750 Watt power supply usr/share fix information for bosadt.lib.obj 3.2.0.0.U407058 IX29208 Additions to devinfo.h Additions to the devinfo.h header file to support lan dlc's usr/share fix information for bosadt.lib.obj 3.2.0.0.U404918 IX23054 ACCTCOM IS SHOWING ELAPSED TIME REAL SECONDS AS A NEGATIVE ACCTCOM IS SHOWING THE ELAPSED TIME REAL SECONDS AS A NEGATIVE NUMBER. IN THIS CASE, THE ELAPSED TIME WAS TOO HIGH. usr/share fix information for bosadt.lib.obj 3.2.0.0.U404322 IX27410 KERNEL ROUTING CHANGESFOR 6611 ROUTER Level 320. There needs to be some kernel routing changes for the 6611 Router. Change team is familar with the problem. usr/share fix information for bosadt.lib.obj 3.2.0.0.U404116 IX27088 CRASH WHEN ADDING 7400 ROUTES Kernel may crash when adding routes if mbufs are denied. On a lightly loaded system, this would typically occur at about 7400 routes. usr/share fix information for bosadt.lib.obj 3.2.0.0.U403438 IX26014 X.25 LAYERS 2 AND 3 DO NOT RESTART AUTOMATICALLY IF LEVEL 1 when the link is disconnected unintentionally, it will not reconnect of left disconnected for greater than a given timeout. usr/share fix information for bosadt.lib.obj 3.2.0.0.U403303 IX26981 Required for Model 7015-970 Required support for Model 7015-970 POWERServer. This PTF adds support for the second I/O planar. usr/share fix information for bosadt.lib.obj 3.2.0.0.U402385 IX25389 support for booting from a serial-link disk drive Support for booting from a serial-link disk drive needs to be added to the boot programs. usr/share fix information for bosadt.bosadt.obj 3.2.0.0.U402251 IX25334 Add C++ support to cflow, cxref and lint Add C++ support to cflow, cxref and lint usr/share fix information for bosadt.prof.obj 3.2.0.0.U402246 IX24405 GPROF currently truncates link names to 24 characters. The Ada Function names longer that 24 characters are truncated to 24 characters even though the loader and compiler support symbol names up to 255 characters in length. IX25329 Add C++ support to gprof Add C++ name demangling support to gprof usr/share fix information for bosadt.prof.obj 3.2.0.0.U402245 IX25327 Add C++ support to prof Add C++ name demangling support to prof usr/share fix information for bosadt.bosadt.obj 3.2.0.0.U402244 IX25326 Add C++ support to nm Add C++ name demangling support to nm usr/share fix information for bosadt.lib.obj 3.2.0.0.U402035 IX23779 INSTALL LPP DOES NOT WORK WHEN MORE THAN 102 LOGICAL VOLUMES AIX VERS 3.1 2007 CUSTOMER HAS A SYSTEM THAT WILL FAIL ON INSTALLATION OF ANY LPP IF THERE ARE MORE THAN 102 LOGICAL VOLUMES MOUNTED. THE ERRORS ARE AS FOLLOWS: 0402-026 THE SPECIFIED DATA IS NOT A VALID IDENTIFIER. 0503-008 INSTALLP: CANNOT FIND FILE ./USR/LPP/XXXXXX/LIBLPP.A MAKE SURE THAT THE CORRECT MEDIA IS LOADED. SOME ASCII GARBAGE WILL PRIOR TO THE FIRST MESSAGE. THE AMOUNT OF GARBAGE DEPENDS ON THE NUMBER OF LOGICAL VOLUMES. usr/share fix information for bosadt.lib.obj 3.2.0.0.U402987 IX26401 X clients can hang with fast domain lock set. X clients hang when going down (with fast domain lock set). IX26407 RCM window geometry list needs hashing algorithm In certain cases, the 3-D graphics adapters may exhibit a poor window response time. usr/share fix information for bosadt.bosadt.obj 3.2.0.0.U402250 IX25333 Add C++ support to yacc Add C++ support to yacc usr/share fix information for bosadt.bosadt.obj 3.2.0.0.U402249 IX25332 Add C++ support to lex Add C++ support to lex usr/share fix information for bosadt.bosadt.obj 3.2.0.0.U402247 IX21002 Error message 'NESTING DEPTH EXCEEDED' loading fortran program Error message "NESTING DEPTH EXCEEDED" appears when loading fortran program. IX21194 Cannot continue with a signal if tracei is on If the debugger program is stopped on a trap instruction, continue with a signal in dbx does not switch execution to signal handler if "tracei" is set. IX21761 Incorrect value for Pascal variable in large nested functions DBX prints incorrect values for some variables in Pascal program with a large number (depth) of nested functions. IX22271 dbx -f gives incorrect filename if filename is 8 chars long If the dbx "-f" option is used, dbx might give an incorrect filename if the filename is 8 characters long. IX22546 Cannot reference array type argument using normal array syntax If an array is passed into a routine as an argument, dbx does not allow references to the array elements using regular array syntax, e.g. "print arr[1][1][1]". IX22753 dbx problem with fortran COMMON DBX has problems handling fortran program with COMMON. IX23670 dbx confused when fortran func and static var have same name DBX gets confused when fortran function has same name as a static variable. IX24056 Wrong value for print with fortran entry statement THE USE OF ENTRY STATEMENT IN FORTRAN SEEMS TO CAUSE THE PRINT STATEMENT IN DBX NOT TO WORK INSIDE SUBROUTINE. IX24170 XDE CORE DUMPS WHEN LOADING LARGE SOURCE FILE WHEN XDE IS RUN AND A LARGE SOURCE FILE (AROUND 20,000 LINES) IS LOADED, XDE WILL DIE WITH A CORE DUMP. This is a libdbx problem which could only be produced under xde. Once the 20,000 line limit is reached more space is allocated via realloc for a internal hash table and the 'extra' space is initialized to NULL. However the starting offset is off by one element resulting in one pointer being trashed and another not being initialized. The reason it worked for dbx is that the uninitialized pointer was NULL anyway. IX25323 integrate bug fixes for softdb functionality Add support for softdb IX25324 integrate bug fixes for softdb/xde functionality IX25325 integrate bug fixes for softdb/xde/dbx functionality Add support for softdb IX25330 Add C++ support to dbx Add C++ language support to dbx usr/share fix information for bosadt.lib.obj 3.2.0.0.U406940 IX25428 Required for Power Server 220 Required for Power Server 220 IX29216 SCSI disk and adapter support Required for SCSI disk and adapter support usr/share fix information for bosadt.lib.obj 3.2.0.0.U406435 IX23244 ENQ HAS A HARD CODED LIMIT OF 50 FOR THE NUMBER OF COPIES FLAG ENQ HAS A HARD CODED LIMIT OF 50 FOR THE NUMBER OF COPIES FLAG IX27249 LPR -J IS LIMITED TO 23 CHARACTERS LPR -Pfedspr -CZ -J"dist=$DIST,others=$TAG" /etc/hosts Now, the $DIST parm equates to 24J-306 and the $TAG parm equates to F=2PRT. So for -J the string in quotes is 26 characters long and the -J parameter only allows 23 characters. Thus the first three characters of dist are cut off because it truncates to the left. Output is not what the customer expects. -The problem is due to the size limitation in the status file for the queueing system. The structure is defined in /usr/include/IN/stfile.h. usr/share fix information for bosadt.xde.obj 3.2.0.0.U406182 IX25100 XDE WITH LANG=JA_JP INCORRECT POSITION OF STOP/ARROW When using xde on an executable, select any line to be stopped and click 'line' for popupmenu. Then click 'stop at', the stop sign does not appear beside the line displayed in the file window. click 'run' to execute, the arrow is not positioned correctly. The LANG must be set to Ja_JP for this to be seen. IX25740 XONDOS 2.1 hangs when running xde Random XONDOS 2.1 hangs and the only way to make the DOS PC again available is to re-ipl it. The esiest way to reproduce the problem is to run the xde fortran debugger on a XONDOS terminal, but the problem appear also when the user is doing normal jobs. IX28799 Title (T-Chinese/English) are missing. The XDE tools can not show chinese title IX28800 Xde is not using correct fonts for zh_TW/ko_KR locales The font is not getting set correctly in the zh_TW or the ko_KR locale, since there are no language-dependent app-defaults files for xde for these two languages. usr/share fix information for bosadt.lib.obj 3.2.0.0.U403293 IX26971 Device drivers for Gt3, Gt4, Gt4x This package contains the device drivers for Gt4 and Gt4x graphics adapters. In addition, it includes several performance enhancements for the Gt3 graphics adapter. IX26972 Include file for graphics adapters This package contains an updated include file for support of graphics adapters. IX26973 Include file for graphics adapters This package contains an updated include file for support of graphics adapters. IX26974 Include file for graphics adapters This package contains an updated include file for support of graphics adapters. usr/share fix information for bosadt.bosadt.obj 3.2.0.0.U407264 IX25679 Update to cpp 1927) cc -P is not handled correctly with line splicing 2008) macros defined twice in file not being read correctly IX29545 Changes to /lib/cpp Changes to /lib/cpp usr/share fix information for bosadt.bosadt.obj 3.2.0.0.U409231 IX26819 Lex generated code gives error for large lex program on AIX 3.2 A lex generated C program produced a lexical error during execution if the lex program was very large. The problem was that the table yyextra in lex.yy.c was not initialized properly after the addition MBCS; this caused routine yylook() to think that it needed to backup. IX27619 lex gives (Error) Invalid character message when LANG set wrong The lex command would generate the error message: (Error) Invalid character whenever the LANG environment variable was set to an invalid locale. Now lex will attempt to read characters out of the customer's lex.l file regardless of whether LANG has been set correctly. usr/share fix information for bosadt.lib.obj 3.2.0.0.U410178 IX29730 Context thrashing on GT4/GT4X. Slow rendering performance when graphics process switches contexts. usr/share fix information for bosadt.bosadt.obj 3.2.0.0.U410815 IX21795 SCCS UNGET COMMAND DOES NOT WORK ON DIRECTORY WITH LOTS OF F The sccs unget command fails when the unget command is issued on a directory with more than 16 sccs files. IX22191 "GET -LP" (UNDER SCCS) LISTS DELTAS, BUT DOES NOT MARK EXCLUDE IF "GET -X" IS USED TO EXCLUDE SCCS DELTAS, AND "GET -LP" ISSUED FOR A SUMMARY LISTING OF ALL DELTAS, EXCLUDED DELTAS ARE SHOWN TO BE UNMARKED WITH THE 'X' ONE WOULD EXPECT. GET'S MANUAL PAGE STATES THAT DELTAS EXCLUDED WITH THE -X FLAG (AS OPPOSED TO THOSE "EXCLUDED NORMALLY") ARE MARKED WITH AN 'X' IN L-FILES (OR IN -LP LISTINGS TO STANDARD OUTPUT). IX22933 WRONG SCCS ADMIN LINE LENGTH ERROR MESSAGE SCCS ADMIN COMMAND GIVES AN ERROR MESSAGE WHEN THE LINE LENGTH EXCEEDS 512. HOWEVER, THE ERROR MESSAGE THAT IS GIVEN IS MISLEADING BECAUSE THERE WAS NO SOH CHARACTER IN THE SOURCE FILE. IX25049 SCCS ADMIN COMMAND WITH INVALID FLAG IS CAUSE OF SEGMENTATION SCCS admin command with invalid flag causes a segmentation fault. IX28346 ADMIN -FLA NOT LOCKING ALL RELEASES CORRECTLY The sccs admin command is not handling the -fla flags correctly. There appears to be a logic bug in the code where it never checks to see if the number is equal to 'a' before it exits. admin -fla is advertised to work in the pubs and the code is there to support it, yet it fails everytime. . Here is a test case: . tput clear echo "print 'main() ' >testcase.c";echo print 'main() ' >testcase.c echo "Create: "admin -itestcase.c s.testcase.c"";echo admin -itestcase.c s.testcase.c 2>/dev/null echo "LockAll: "admin -fla s.testcase.c"" admin -fla s.testcase.c echo;ls -l;echo echo 'Note that error msg is issued when it should not be.' chmod +w s.testcase.c rm *.c echo IX29052 SCCS unget command misbehaves when NFS is FULL The SCCS unget command is not checking for closing errors. * NFS is a trademark of Sun Microsystems, Inc. usr/share fix information for bosadt.bosadt.obj 3.2.0.0.U410114 IX23081 Error message calling with fortran dynamic bound array dbx gives error when user tries to call functions with dynamic bound array as argument. IX24305 DBX DOES NOT INTERRUPT A PROCESS ATTACHED USING DBX -A When running dbx on an executable (i.e. dbx ), the user may interrupt the running process by entering . However, if a running process is attached using dbx -a (from a different tty or pty), entering does not interrupt the running process. IX24511 WITH AOTODBL ON THE XDE PRINTS WRONG RESULTS with autodbl on, dbx prints wrong results IX24781 DBX DOES NOT TRACE COMMON FORTRAN VARIABLE A trace on a common variable produced a trace for that subroutine, but not all subroutines that contained the common variable. A whereis did produce all the routines that contained the common variable. However, when a trace was tried on each individual variable a "CommonVariableName is not active" was received. IX24850 TYPE MISMATCH ON CALL WITH LARGE ARRAY IN FORTRAN When call with very large array as parameter in fortran, expression too large to evaluate. The array size is 400000 units, which exceeds an internal stack size of 200000. If size of array is reduced to 160, a call subroutine(array) produces a type mismatch for variable in call to subroutine message. If set $unsafeassign, a core dump occurs. Both arrays are real*8 and 20 units in length. IX25212 STATIC STORAGE BOUND TYPE NEEDED FOR CHAR*(*) IX24774 This is a change to dbx that is required with the IX24774 fortran fix. character*(*) str2 entry bad (str1,str2) The stabstring for character*(*) str2 argument in this case as the bound information for this argument is in static storage. There is currently no way to indicate bound information in static storage. The new proposed stabstring for character*(*) with static storage bound is :t7=M-2;S124 where 'S' is for static storage bound type and '124' is offset from the start of enclosing static block. IX25578 multiple instances of variable appear in variable window FORTRAN entry statement parameters appear in variable list as both and # IX25731 DBX FAILED WITH 1283-230 INTERNAL ERROR TOO MANY TYPES IN FILE Trying to debug cobol executable file dbx returned following bosadt.bosadt.obj 03.01.0007.0021 checksum of libdbx.a (sum command) 54623 577 libdbx.a message after reading symbolic information internal error : 1283-230 too many types in file The message was repeated serveral times until dbx stopped with segmentation fault (coredump). Executable file is provided to lab. The problem seen is a result of cobol producing over 5000 types. A static type table exists in dbx which is limited to 5000 types. As with the -d option for nesting limit, a -t option was added to dbx to allow for dynamic increase of this table. The user can use the -t option to increase the table size when the cobol compiler produces more than 5000 types. IX25740 XONDOS 2.1 hangs when running xde Random XONDOS 2.1 hangs and the only way to make the DOS PC again available is to re-ipl it. The esiest way to reproduce the problem is to run the xde fortran debugger on a XONDOS terminal, but the problem appear also when the user is doing normal jobs. IX26549 WITH MIXED FORTRAN & C CODE, C SUBROUTINE WITH TRAILING _ IS Problem: Customer porting mixed language (C & FORTRAN) code. Finds that dbx debugger does not discern between identifiers "xxx" and "xxx_". The test case is: C C Fortran main program C program sample call xxx_() end /* C subroutine */ xxx_() < > IX26735 USING DBX TO DEBUG GRAPHIGS APPLICATIONS THAT USE INTERACTIVE When using dbx to debug graPHIGS applications with interactive i/o the debugger will stall after the events are entered. IX27183 bs ftype(block_dev) command gives d, not b for a block device The bs subcommand ftype(device) command would return "d" instead of "b" when called with a block device. IX27184 bs only allows 9 local parameters per function and not 10. The bs subcommand fun (function definition) would only allow the user to specify 9 local parameters and not 10 as specified in the documentation. IX27210 incorrect ordering of instructions in sqrt.s & sqrtF.s When an application uses sqrt(), the binder can produce the following warning: 0706-768 WARNING: PREBIND: Instruction following BRANCH is not LOAD. It was: 0x80A10020 [17].sqrt 0000042C AL.26( [32].fp_raise_xcp) *NO TAG* from /usr/lib/libm.a[sqrt.o] IX27305 NAME filed in exception structure undefined When matherr is entered the pointer *myeerr picks up an invalid address which generates a segmentation fault. . It appears that the line : exc.name = "pow"; is missing from the UNDERFLOW checker in pow.c. This problem was identified using the AIXFPE package. IX27620 subcommand run with single-quoted char arg. doesn't work right If single-quoted character is entered as argument to dbx subcommand run, the argument is ignored. IX27622 Can't set breakpoint in yacc file dbx does not allow user to set breakpoint on some lines of yacc file. IX27625 softdb does not update call_chain when func issued When a func command is issued the call_chain is not updated in softdb. This causes softdb to get into a weird state if any up/down commands are attempted. IX27626 using -f on softdb, variable displayed is incorrect Bring up softdb on an executable using the -f flag. Display a structure variable in the variable pane, where the structure is not defined in the current file. The variable will appear as "struct { " If the variable is displayed again it appears correctly. IX27630 which output now goes to standard error The output from the which command now goes to stderr instead of stdout. This causes problems for xde and softdb. The output from this command appears in an error dialog instead of in the output window. IX28459 dbx:goto warning should mention blocks as well as functions. When using the goto or setiar commands to move outside a block, the following error is given: Goto address is not within current function. (set $unsafegoto ..... The message should read Goto address is not within current function or block. (set $unsafegoto .... IX28463 Core dump when using -f flag dbx coredumps sometimes when using -f option. IX28464 There are 3 untranslated messages in the command parser. The following messages were hardcoded into the yacc file that produces the command parser. As a result they were not translated to other languages. The messages are: "run and rerun may be used only on originating process." "Nested subarrays are illegal." "Illegal use of subarrays." IX28467 dbx does not always handle variable with multi-byte string dbx prints garbage value for some multi-bytes strings. IX28472 Search for more than 5 characters does not find a match. The find command can fail to locate strings of 5 or more characters. IX28488 dbx does not use the yacc message catalog for command errors. Some of the messages that come from the dbx command parser, like "syntax error", are not translated. IX28754 xde hangs after doing load, detach, then attach. After detaching, the variable process is not cleared. The next time a load is done, pterm() tries to kill the old process, bug since it is not running it hangs in wait() waiting for some return code. IX28921 Message 1283-209 is not an internal error. In the case where the program dbx has attached exits, an attempt to detach will generate the message: "internal error: 1283-209 Could not detach from process. Use quit." This may lead the user to believe that something is wrong with dbx rather than suggesting the correct command. IX28922 errno does not appear in all visible list in softdb The external variable errno from libc.a does not appear in the all visible variable list in softdb. dbx does know about this variable since you can print its value. IX29479 Reduce real memory needed for large programs Currently dbx mallocs a large amount of space for the .debug section of the program it is debugging. This can easily be > 10 meg of stuff, which eats up alot of paging space. This can be considerably improved by using the mmap() function to map this storage into the processes address space. IX29480 Recursive casts to class types gives incorrect values When a C++ class instance is casted more than once within dbx, dbx outputs incorrect value for it. For example, if x is an instance and A and B are classes, "print x \ A \ B" does not produce the correct value. IX29492 dbx enhancements Additional dbx enhancements IX30598 dbx gives wrong value after assigning char to register dbx displays incorrect value for a register if a char value (one byte) is assigned to the register. IX30599 dbx should read symbol info after up/down when lazy read dbx should read unread symbols after an "up" or "down" subcommand when doing lazy read ("dbx -f"). IX30600 C++ static member list not reinitialized on reload Softdb will sometimes core dump when reloading a c++ program that contains static member functions. usr/share fix information for bosadt.lib.obj 3.2.0.0.U411192 IX30038 Header file for extended printer backend support Header file for extended printer backend support IX31427 Additional Asynchronous Card Support Port Asynchronous Controller support. usr/share fix information for bosadt.bosadt.obj 3.2.0.0.U405129 IX28094 libc.a changes to support User Defined locales. libc.a changes to support User Defined locales. IX28098 Command localedef changes to support User Defined locales. Command localedef changes to support User Defined locales. usr/share fix information for bosadt.lib.obj 3.2.0.0.U411168 IX21751 DBM CORRUPTED WHEN OVERFLOWED dbm_store() sometimes returns successfully even when the record to be stored is not written to the file because of EFBIG. Eg, in some cases, due to the key involved, the record to be stored is beyond the 2 gigabyte file limit on AIX. dbm_store() should recognize this error and return an error. IX21966 rexec doesn't work for host not in .netrc When you rexec to a host that isn't in your $HOME/.netrc, rexec tries to connect to the last host in your .netrc file. IX22486 MUST USE BOTH !/DEV/TTY1 AND !/DEV/TTY1/0 IN /ETC/SECURITY/USE The "ttys" attribute was not handled correctly for multiplexed devices like /dev/tty0/0. IX22590 repeated calls to popen fail when fd is 1 If the file descriptor returned from popen is 1 and popen is called more than once, the popen fails. IX22634 LSVG CRASHES IF 32 "MOUNT =" LINES IN /ETC/FILESYSTEMS If /etc/filesystems has too many stanzas with null attribute values, e.g. "nodename =", the stanza parsing routine will segmentation fault. This problem manifested when an attempt to generate a mksysb backup failed. IX22703 getpwnam(), getpwuid() leave files open. getpwnam(), getpwuid() don't close the hashed passwd files (passwd.pag, passwd.dir) when they should. This may result in disk space wasted in / until the programs that use getpw...() are terminated. This only applies if the mkpasswd command has been used to build a hashed passwd file. IX22804 SYSTEM() RETURNS -1 WITH ERRNO=10 IF SIGCHLD IS SET TO IN THE FOLLOWING EXAMPLE, SYSTEM() RETURNS -1 WITH ERRNO 10 : ************ INCLUDE INCLUDE MAIN() SIGNAL(SIGCHLD,SIG_IGN): PRINTF("END OF SYSTEM(): %D ERRNO:%D",SYSTEM("LS"),ERRNO): *********** THE PROBLEM IS THAT SYSTEM() BLOCKS SIGCHLD AND DOES A WAITPID() THEN UNBLOCKS SIGCHLD . IF ONE IGNORES SIGCHLD, WHEN THE CHILD PROCESS TERMINATES, THE WAITPID() WAKES UP AND SEARCHES THE LIST OF CHILDREN . THE TERMINATING PROCESS HAS BEEN REMOVED FROM THE LIST SINCE SIGCHLD HAS BEEN IGNORED, THEREFORE WAITPID() RETURNS AN ERRORGNORED, THEREFORE WAITPID() RETURNS AN ERROR. IX22984 default TZ names cannot contain digits The default timezone names from smit of the form: "T12" are not permissible names. IX22985 FIOSETOWN TO THE SAME PID FAILS FOR MULTIPLE TTYS. When using the BSD implementation for doing FIOSETOWN (eg ioctl(fd, FIOSETOWN, &pid) to setup a tty for SIGIO, the call will fail when using the posix line discipline. posix restricts FIOSETOWN to the controlling terminal, and BSD does not. IX23114 REQUESTING TEMPNAM AND TMPNAM TO BE CHANGED TO CHECK tempnam and tmpnam library routines should check on existence of temporary file name generated. IX23405 cfgtty hangs at boot time A printer connected in a configuration similar to the following may hang the machine: host --> RS422 --> RS232 --> PARALLEL PORT --> AUTOM. SWITCH --> LP ____| ____| PC1 PC2 The line starts with the host by using an 8 port adapter with RS422 ports. This is changed by an OEM adapter over RS232 and parallel ports to the automatic switch. The automatic switch is power supplied. At this switch, 2 PC's are connected, which are using this printer. If the printer is switched off at IPL the system hangs with LED 727. If the printer is switched on, the system works fine. The power-supplied electronic switch put an XON signal on the line back to the host if the printer is switched off. After unplugging the hole concentrator box and rebooting, the system comes up without problems. Now the concentrator box is plugged in again. After executing cfgmgr, the printer device will be configured correctly (the printer is still switched off). The cfgmgr should allow the system to boot and hang up only the port containing unknown signals. IX23454 END AND BACKTAB KEYS NOT MAPPED IN CURSES curses was not supporting the "end" or "backtab" keys IX23505 getuserattr in libs will sometimes return incorrect data Problem: The static variables that are used in libs and getuserattr were not being checked correctly, and it was thought that a value was already updated, when it was not, thus causing incorrect data to be returned in some rare cases. Solution: Changed the static variable check of bp in IDtouser(). IX23605 ENVIRONMENT VARIABLE TZ DOESN'T CHANGE TIME FOR DAY LIGHT SAVI TZ will change the time at midday several days late from what was set for the TZ. The following example should change the hour back at 3 am on the 3rd Sunday of the 3rd month, and change the hour forward at 2 am on the first Sunday of the 10th month. NB: this is Southern hemisphere day light saving, and when using day light saving the time should be 13 hours before CUT0. TZ='NZST-12 NZDT,M10.1.0/02:00:00,M3.3.0/03:00:00' IX23960 IF REMOTE HOSTNAME STARTS 'X' AND ONE OF (A-F) IN /ETC/HOSTS, inet_addr returns the wrong value for arguments starting with a lower or upper case x. IX24094 AUDIT BIN1 DATA HAS INCORRECT TIMESTAMPS. The audit time-stamp data is incorrect. For example, the output of the /audit/trail file when piped to the auditpr command may generate incorrect dates. IX24149 segmentation violation sscanf/NLsscanf with kanji characters segmentation violation (core dump) is a result of sscanf/NLsscanf with kanji characters on machines with the new fix point processor. IX24186 'AUDITPR < TRAIL' SOMETIMES LEAVES A TEMPORARY FILE 'TEMPFILE' "auditpr < trail" sometimes leaves a temporary file behind. Customer expectation is that the command should clean up after itself. IX24217 AUDITPR PROGRAM INTERACTS ADVERSELY WITH AUDITBIN DAEMON: BIN File "bincmds" contains (pack option) "/etc/auditcat -p -o $trail $bin" If the audit system is "ON" and if "auditpr < /audit/trail" is run, a hang occurs and the bin1 (and bin2) files grow immensely. IX24248 sscanf() gives inconsistent results with %f and %x sscanf() gives inconsistent results with %f and %x IX24417 popen works incorrectly when fd 0/1 are closed popen() works incorrectly when file descriptors 0 or 1 are closed prior to being called. IX24809 GETHOSTBYNAME SHOULD FIND ALL MATCHES IN /ETC/HOSTS Only the first entry in /etc/hosts for a multi-homed host is found (i.e.), a host with more than one interface. IX24880 NLIST() FAILS IF A SYMBOL NAME IS DUPLICATED IN THE EXECUTABLE IF ONE OF THE SYMBOL NAMES PASSED TO NLIST() APPEARS MORE THAN ONCE IN THE TABLE, THE FIRST COPY IS RESOLVED SUCCESSFULLY BUT THE SECOND FAILS (VALUE=0). THIS IS UNEXPECTED. IT WOULD BE MORE USEFUL TO RETURN THE SAME DESCRIPTOR TO BOTH LINES OF THE TABLE. IX24924 IF THE ADDR PARAMETER OF CLNTTCP_CREATE() IS 0, IT IS NOT SET One of the programs defined in rfc1060, for example the NQS daemon, comes up only to find that another program, for example the mountd daemon, has stolen his reserved port, (between 600-1024). IX24969 ANSI Violation: localeconv does not set decimal_point The locale decimal point is not set correctly by the default localeconv. A setlocale call has to be added in order for the decimal point to be set correctly. IX25307 ANSI Violation: sscanf does not work with %*n The following testcase gives a Segmentation fault(coredump) when run: main() { char *in; char str[100]; int count = 0; in = "conversion Zeroflag11 new count\n"; sscanf(in,"%s%*n%s%n",str,str,&count); } This problem occurs with fscanf and scanf as well. IX25314 IFCONFIG DOESN'T UNDERSTAND HEX NUMBERS tcp/ip commands that can take an ipaddress for an argument do not accept valid ip addresses that are in hexadecimal of octal. IX25509 SYSTEM CRASH, ASSERT IN TSTART. There are two problems. One referenced by this dump where flags that tell the posix driver what to do and when to start timers are invalid. This could cause a system crash (trap in tstart) when the posix driver thinks that there isn't a timer running when there is one already. The second problem is in the generic tty driver. Symptoms often include a hung vi session on a pty. It is basically a deadlock in the tty code. A program is trying to read from a tty (pty), and there is data available. It is as if the tty subsystem had forgotten that a process is attempting to read data. IX25585 AIX 3.2: fdopen() does not set errno to EMFILE the fdopen() library routine does not set errno (to EMFILE) in the case when FOPEN_MAX streams are currently opened. IX25599 The # specifier does not produce documented results for 0 The # specifier (when used with a printf statement) does not produce documented results for 0 IX25642 check_pmap_up() leaves sunrpc connections in TIME_WAIT state When domainname is set to a non-null value, then host and service lookup queries will cause tcp connections to the loopback.sunrpc port to be created and remain in a TIME_WAIT state. This can be observed by doing a "netstat -a" (which will itself generate dozens of these requests). This can cause mbufs to be used up for these connections before they timeout in a minute and are dropped. IX25663 PCLOSE NOT RESTARTING WAITPID WHEN EINTR pclose() returns EINTR if a signal is received while calling waitpid(). IX25912 DOSCAN ROUTINE ( FOR SSCANF ) NO LONGER HAS TOLOWER ROUTINE IN %D does not work with sscanf on 3.2 but does work on 3.1 -- tolower routine was removed from doscan routine. Since this keeps code that runs on 3.1 from running on 3.2, user considers this a defect. IX26509 CALL TO SETBUF RESULT IN ERRNO BEING SET TO ENOTTY call to setbuf results in errno being set to ENOTTY. A call to istty() actually changes the errno. To work around this problem: int current_errno = errno; setbuf(fd,buffer); errno = current_errno; /* reset errno to original value */ IX26572 sysproc: deny_job_ctl_(read/write) does not return In ttydd unstack_ctl there is a window in between disabling and reenabling interrupts that could cause a race condition that would cause a hang. IX27475 CUSTOMER COMPLAINS GETWD NOT RELEASING MEMORY getwd function doesn't release memory (data segment) with 3.2 sample program: /* * < Eating memory by getwd > * * Function : sample program * ex . $ cc getwd.c * $ a.out * $ vi log * */ main() { /*curly_bracket*/ int i; static char path[256]; char *ptr; system("rm -f log"); for (i=0;i<500;i++) { /*curly_bracket*/ ptr = getwd(path); if (( i % 10 ) == 0 ) system("\\ps avx | grep a.out >> log"); } /*curly_bracket*/ } /*curly_bracket*/ IX27783 jobs sent to remote printer on 3.2 take too long to print Performance of rsh, rlogin, rcp, lpd, rexec, and ftp is poor if the .rhosts, hosts.equiv, hosts.lpd, or .netrc files are very large. Also, if a nameserver lookup on the remote address returns a non-fully-qualified domain name, then the local domain will not be added on for purposes of comparison. IX27828 _doscan is not signal safe _doscan and friends (scanf(), fscanf(), sscanf()) will interfere with itself if called from a signal handler while _doscan is active in the main thread of execution. This can cause mysterious behavior of programmes. STOP_SYMPTOM START_SOLUTION _doscan() has been made signal-safe, in that it now uses the stack (automatic storage) rather than static storage for variables that effect its execution. IX27986 SMIT WILL NOT ACCEPT CHARACTERS COMING FROM OS2 IN The AFread() subroutine in the C library was not accepting either the colon or backslash characters as valid characters of the value of an attribute. This was not allowing us to support PCNFS entries in /etc/filesystems. ** NFS is a copyright of Sun Microsystems, Inc. IX28086 __regexp_std performs too slow regular expression macthing using the regexec() library routine in a single byte character set locale is excessively slow. This effects grep perfoermance, for example. IX28089 __regexp_std performs too slow regular expression matching using the regexec() library routine in a single byte character set locale is excessively slow. This effects grep performance, for example. IX28094 libc.a changes to support User Defined locales. libc.a changes to support User Defined locales. IX28216 grouptoID and IDtogroup are major performance hit over NIS When using NIS, login reads the entire group map several times over the net. This is an unnecessary performance hit. ** NIS is a trademark of Sun Microsystems, Inc. IX28261 Does not implement advertised conversion characters. This change adds the %i and the %n options to the strfmon subroutine. IX28269 GETNETBYNAME() SUBROUTINE DISPLAYS INCORRECT OUTPUT. Getnetbyname() subroutine returns the wrong network name. When passing "austin.ibm.com", it returns "ibm.com". IX28449 getpwuid() can fail with core dump getpwent.c : 1102 DEBUG: shadow_chk() called with NULL pointer? (p = 201715a0) getpwent.c : 655 DEBUG: matchuid() returning NULL pointer! (*pwp = NULL) getpwent.c : 294 DEBUG: getpwuid() now has NULL pointer? Calling shadow_chk (pw = 0) getpwent.c : 1102 DEBUG: shadow_chk() called with NULL pointer? (p = 0) Special: Error Msg: Test terminated by a signal Optional: All tests being terminated Signal Received: SIGSEGV IX28450 name space pollution from doscan.c The _doscan() function in libc.a uses various internal functions in performing its task, but neglects to declare them static. This can lead to problems when conflicts with these names arises. In particular, a function named "nf" is exported from doscan.c, as well as NLnan_doscan(). Neither are part of the external _doscan interface. The former is quite likely to cause conflicts. IX28451 spray performance bad, sock buf size to small The UDP socket buffer size for the RPC programs is too small. It's being set to a size that is smaller than the system default size. This hinders the performance of the RPC programs. IX28452 sscanf(" 3", "%ln%d", &pos, &num) doesnt work When attempting to use the "%ln" format sequence to scanf(), as in sscanf(" 3", "%ln%d", &pos, &num); sscanf() returns -1, pos is set to 0, and "num" is unchanged. This is due to a coding error in _doscan(). IX28453 popen.c contains undeclared variable errno pclose() returns EINTR if a signal is received while calling waitpid(). IX28492 CATCLOSE NEEDS TO BE ADDED TO INITGROUPS.C The catclose call in initgroups in libc.a was wrong and one call was missing. IX28602 GETPWENT() DOESN'T FIND A NETGROUP ENTRY IF PASSWD FILE IS If you search the password file more than once using setpwent()/getpwent()/endpwent(), and your password file has an entry of the form "+@netgroup", this netgroup was only recognized on the first pass. IX29041 regression problem with standards The readdir() subroutine was succeeding immediately following a closedir() on the same directory pointer. It should fail. IX29148 SECURITY: A NIS PASSWORD ENTRY WITH AGING INFO FAILS AUTHENTIF Other vendor's NIS servers had passwd maps with entries where passwd aging info was in the password field of the entry, seperated by a comma from the encrypted password. The tsm,rlogin and telnet programs would not allow such users to log in to the NIS client. IX29200 PERROR PROBLEMS The following issues are addressed by this defect: 1. The perror()/strerror() message #114 is concatinated with message #115. This causes incorrect messages to be printed for any errno above 113. 2. The message for error number 66 is unclear. Instead of reading "Addr not supprtd by family protocol" it should read "Addr family not supprtd by protocol". IX29618 GETLOGIN() RETURNS SLOT/USER NAME EVEN IF SLOT IS DEAD_PROCESS THE GETLOGIN() CALL DOESN'T DO ANY CHECKING OF THE VALIDITY OF THE UTMP ENTRY, AND IT COULD POSSIBLY BE A DEAD_PROCESS, AND SHOULD AT LEAST CHECK THAT. XTERM -UT WILL CREATE A WINDOW WITHOUT AN UTMP ENTRY, AND THIS IS WHERE THE PROBLEM WAS FOUND. IX29659 global system variable 'tbl' in libc.a causing benchmark dumps Global variable 'tbl' in libc.a is preventing user programs from using this commonly used name. 'tbl' needs to be renamed in libc.a so that it doesn't interfere with user programming. IX29735 FIND CMD PATTERN MATCHING IS BROKEN The find command pattern matching criteria is not working. The command: # cd /tmp # touch abc.3 abc.3x # find . -name "*.3?" -print should only find one match - abc.3x. Instead, it is matching both files. IX29787 portmap failing to respond with NIS configured portmap occasionally hangs after applying ptf U405700 or U406855. This causes NIS and other applications to hang or experience slow performance. Doing a "/usr/etc/rpcinfo -p loopback" frees it up. IX29889 TTY support for TIOCCONS ioctl TTY driver needs to support the TIOCCONS ioctl. IX29909 difftime routine fails ANSI C conformance The difftime() routine is returning an absolute value instead of a double as required by ANSI C. IX30096 REPEATED USE OF THE PUTUSERATTR() ROUTINE EVENTUALLY USES ALL putuserattr had a memory leak. IX30196 namespace conflicts exist in libc.a() /* * When compiling a programme without shared libraries, such as the following, * that includes a `cbuf' variable or `qbuf' variable, * a namespace conflict exists with these definitions, and the loader blithely * replaces the variable in question with the one from the shared library, * which is smaller. * * To compile: cc -o bug bug.c -bmap:bug.map -bnso -bI:/lib/syscalls.exp */ char cbuf[40]; char qbuf[40]; char empty[40]; main() { int i; printf("cbuf = %s ", cbuf); printf("qbuf = %s ", qbuf); printf("empty = %s ", empty); for (i = 0; i < 40-1; ++i) { cbuf[i] = 'c'; qbuf[i] = 'q'; } printf("cbuf = %s ", cbuf); printf("qbuf = %s ", qbuf); printf("empty = %s ", empty); printf("lines = %s ", termdef(0, 'l')); printf("cbuf = %s ", cbuf); printf("qbuf = %s ", qbuf); printf("empty = %s ", empty); } /* * then run the programme. if you pipe the output to "od -bc", you will * see that initially cbuf has an "ESC[x" in it. * If you look at the map file produced, you will see that cbuf and qbuf * are being brought in from the shared library, and their sizes are incorrect. */ IX30216 setlocale only reads first item in $LOCPATH If the $LOCPATH variable contains more than one pathname, setlocale will only check for the locale in the first pathname. Any locale that is not found in the first pathname will not be loaded. IX30244 Core dump when trying to call wcsid When a program tries to call wcsid(), it will core dump IX30383 Add #defines in math.h Add #define's in math.h IX30384 Add #defines in string.h Add #define's in string.h IX30385 Add #defines in stdlib.h Add #define's in stdlib.h IX30409 GETHOSTBYADDR DOES NOT CHECK NIS MAPS IF /ETC/RESOLV.CONF EXIS Gethostbyaddr never checks NIS maps if /etc/resolv.conf exist. Instead on checking the NIS maps it checks the /etc/host file. Gethostbyname, however, works correctly if using /etc/resolv.conf and NIS, DNS is checked and then NIS. IX30585 TZ=NFT-1DFT,M3.5.0,M9.5.0 doesn't work correctly AFTER INSTALLATION OF PTF U406866 (IX23605), THE DAYLIGHT SAVING TIME FOR NORWAY / FRANCE TIMEZONE DOES STILL NOT WORK AS EXPEC- TED. THE TZ ENVIRONMENT VARIABLE WAS SET AS FOLLOWS: TZ=NFT-1DFT,M3.5.0,M9.5.0 WE EXPECT THAT THE SYSTEM WILL SWITCH TO SUMMER TIME AT MARCH 29 TH 1992 AND SWITCH BACK TO WINTER TIME AT SEPTEMBER 27TH 1992. AFTER INSTALLATION OF IX23605, THE SWITCH TO SUMMER TIME WAS OK HOWEVER SWITCHING BACK TO WINTER TIME WAS PERFORMED ON OCTOBER 4TH.(ONE WEEK TOO LATE) IX30978 _getht* overwrites h_errno if resolver previously set it The gethostbyname() and gethostbyaddr() functions set the h_errno to HOST_NOT_FOUND if both the nameserver and the local hosts table/file don't find the name/addr. But if the resolver code set h_errno to something other than HOST_NOT_FOUND, it should stay that way even if the host isn't found in the local table, since that is the more meaningful error. This is preventing sendmail from treating nameserver errors as temporary and trying them again (when h_errno should be set to TRY_AGAIN). IX31357 Add #defines in stdlib.h Add #define's in stdlib.h IX31358 Add #defines in math.h Add #define's in math.h IX31359 Performance improvements for libc. Performance improvements for libc. IX31361 Include file changes to support DCE. Include file changes to support DCE. usr/share fix information for bosadt.bosadt.obj 3.2.0.0.U411083 IX28816 DBX 'REFERENCE THRU NIL POINTER' ERROR Can't print c structure that is listed in xlf common when xlf module is first in compile line. If he makes the xlf module last in compile line, then he can print the c structure but gets 'refernce thru nil pointer' error in the xlf module. IX28880 DBX CORE DUMPS ON EXECUTABLE WITH INVALID INCLUDE FILE INDEX dbx core dumps on exectuable which contains an invalid index of an include file. This is a compiler problem, but dbx should not core dump. dbx produces error message indicating problem instead of core dumping when an invalid value is read for an include file. IX29967 DBX SUBSCRIPT OUT OF RANGE ERROR WHEN PRINTING FORTRAN ARRAY real a(10,10,10) a(1,2,3) = 6.000 call b(a,1,10,1,10,1,10) stop end c subroutine b(a,i1,i2,j1,j2,k1,k2) real a(i1:i2,j1:j2,k1:k2) write(6,*) a(1,2,3) return end Then run using: dbx test stop in b run print a<1,2,3> (gives subscript out of range error) IX30410 TRACEI OF INSTRUCTION IN OPTIMIZED CODE NOT WORKING tracei of instruction in optimized code does not display when the instruction is executed. IX30506 WITH UNDEFINED SYMBOLS DBX RECEIVES INTERNAL ERROR MESSAGES On dbx levels U402247 and later, trying to print a structure that is not defined results in the following error messages: . internal error: assertion failed at line 165 in file symbols.c internal error: assertion failed at line 176 in file symbols.c internal error: assertion failed at line 177 in file symbols.c . this could then result in possible core dump. . Previous levels of dbx did not print totally valid information (noname was printed), but no internal error messages or core dumps occurred. . THIS DOES NOT EFFECT 3.1 LEVELS OF DBX. . Workarounds: 1) Use gold 3.2 dbx 2) do not print undefined structures IX30541 IF LANG!=EN_US DBX INTERNAL ERROR 1283-228 customers executable results in internal error: 1283-228 expected char ''', found '' message and core dumps. IX31312 added dbx thread support Need to add dbx Thread support. IX31314 Relocate genericized message files for bos320 Brand message files need to be merged into merge usr/share fix information for bosadt.lib.obj 3.2.0.0.U407414 IX29695 Packaging PTF for MA Create Packaging PTF usr/share fix information for bosadt.lib.obj 3.2.0.0.U411203 IX25509 SYSTEM CRASH, ASSERT IN TSTART. There are two problems. One referenced by this dump where flags that tell the posix driver what to do and when to start timers are invalid. This could cause a system crash (trap in tstart) when the posix driver thinks that there isn't a timer running when there is one already. The second problem is in the generic tty driver. Symptoms often include a hung vi session on a pty. It is basically a deadlock in the tty code. A program is trying to read from a tty (pty), and there is data available. It is as if the tty subsystem had forgotten that a process is attempting to read data. IX26572 sysproc: deny_job_ctl_(read/write) does not return In ttydd unstack_ctl there is a window in between disabling and reenabling interrupts that could cause a race condition that would cause a hang. IX31423 Unable to read/write to 128-port asynchronous controller ttys Performing an ioctl on a tty port attached to a 128-port asynchronous controller, followed by a read or write to the tty, fails. usr/share fix information for bosadt.lib.obj 3.2.0.0.U411545 IX31004 vm_move exception routine needs saved exvaddr The current exception routine vmexception() uses the exception information in the mst which is saved on every page-fault. Since a page-fault may occur (on the stack) which processing an exception, it is possible that the information that is needed will get overwritten. So, any page-fault information that is needed for exception handling needs to be saved off to a different place when it is known that an exception has occured. usr/share fix information for bosadt.prof.obj 3.2.0.0.U412148 IX30583 ATOI CORE DUMPS IF STRING AT END OF ALLOCATED ADDRESS SPACE. Atoi core dumps if string at end of allocated address space. IX30743 MKTIME SUBROUTINE RETURNS A BOGUS NUMBER The mktime subroutine returns a bogus number when the structure is given information out of bounds. Does not return the -1 like info explorer states and errno=0 instead of 34 (ERANGE) as is standard on other vendor systems. . Also the (time_t -1) seems to be a typo for "(time_t) -1" in Info Explorer. IX30748 NOT GETTING ERRNO SET CORRECTLY WHEN ATOL IS USED WITH When inputting '5555555555' 5 billion then errno is not set on return for atol() When imputting '9000000000' 9 builion then errno is 34 (out of range) The return value atol() of both these numbers is incorrect but only the larger number sets errno return to non-zero. the problem seems to be with a small range of numbers between 5 and 6 billion IX31364 ANONYMOUS FTP DOES CHROOT WHICH MAKES /DEV/LOG INACCESSABLE. ANONYMOUS FTP DOES CHROOT WHICH MAKES /DEV/LOG INACCESSABLE. IX31403 GETPWNAM/GETPWENT ARE SLOW, DBM FILES IGNORED The C library functions getpwuid() and getpwnam() were very slow in two specific cases: (a) when attempting to locate a user at the bottom of the password file, their method of getting the user's password from the /etc/security/passwd file involved scanning the /etc/passwd file a line at a time, then for each entry, scanning /etc/security/passwd for the passwd, regardless of whether that entry was the entry we wanted. (b) when using the password database (as created by the mkpasswd command), they were incorrectly determining whether to use the flat file or the database. They want to use the newest version, so they were comparing the modification date of the flat file (/etc/passwd) vs the database index file (/etc/passwd.dir). This was incorrect, as the index file is not always updated when the database was updated, whereas the data file (/etc/passwd.pag) is always updated. IX31506 strtol calculates overflow incorrectly with certain values strtol calculates overflow incorrectly with certain values IX31508 gethostbyaddr: hook to only call dns A program needs to be able to call the gethostbyaddr() and gethostbyname() subroutines and have them only query the Domain Name Server. The ypserv program in particular needs this, since one of the methods used by the gethost* subroutines is to query ypserv. This would result in an infinite loop. IX31925 DAYLIGHT SAVINGS TIME CHANGE OFF BY 1 DAY The transition to/from daylight savings time is off by one day if you are in a non-leap year when using the 'M' style of TZ variable to set start/end dates. installp: No fix information was found for bosadt.bosadt.data 3.2.0.0. installp: No fix information was found for bosext1.csh.obj 3.2.0.0. usr/share fix information for bosext1.uucp.obj 3.2.0.0.U404544 IX24524 uucp commands should set umask to predictable value The uucp commands are not setting the umask value internally, and are therefore running with the current user's umask. This can lead them to create uucp job files that are unreadable by uucico, if the user has a restrictive umask. IX27624 uucpd should ref. uucico by both names The filesystem entry "/usr/lib/uucp/uucico" is a symbolic pointer to "/usr/sbin/uucp/uucico". If the uucp login shell is set to access /usr/sbin/uucp/uucico directly, uucpd will deny access to valid users. No clues as to the nature of the problem will be given, other than a response of "user unknown." usr/share fix information for bosext1.extcmds.data 3.2.0.0.U402611 IX25711 creating performance tools AIX Performance Analysis Tools usr/share fix information for bosext1.extcmds.obj 3.2.0.0.U402609 IX25711 creating performance tools AIX Performance Analysis Tools usr/share fix information for bosext1.extcmds.obj 3.2.0.0.U411220 IX31425 Additional Asynchronous Card Support Port Asynchronous Controller support. usr/share fix information for bosext1.extcmds.obj 3.2.0.0.U410269 IX30910 Machine 888s when using rmss.ext Machine 888s when using rmss.ext portion of the kernel after installing U407631 usr/share fix information for bosext1.uucp.obj 3.2.0.0.U405889 IX23642 NO SWITCH TO CU FOR TIMEOUT DELAY There is no switch to CU for timeout delay. usr/share fix information for bosext1.extcmds.obj 3.2.0.0.U407640 IX22975 NUMBER OF JFSLOGS LIMITED TO 64 More than 64 active logs should be available. IX28370 Performance decreases if we run out of tblks When the virtual memory subsystem runs out of transaction blocks, system performance may decrease. IX29887 Support for additional system memory. The system halts with LED 888-102-300-0c8 when greater than 512 MB of memory is installed. This PTF also provides early support for the application binary interface. usr/share fix information for bosext1.extcmds.obj 3.2.0.0.U410115 IX27210 incorrect ordering of instructions in sqrt.s & sqrtF.s When an application uses sqrt(), the binder can produce the following warning: 0706-768 WARNING: PREBIND: Instruction following BRANCH is not LOAD. It was: 0x80A10020 [17].sqrt 0000042C AL.26( [32].fp_raise_xcp) *NO TAG* from /usr/lib/libm.a[sqrt.o] IX30595 Cannot find libtool.a The perft tool Makefile requires updates. usr/share fix information for bosext1.ecs.obj 3.2.0.0.U410801 IX27512 SECURITY PROBLEM USING ECS The ecs command has a security hole which allows users who are able to run the ecs command (users in group ecs) to gain root priviledge. IX27910 box chars not being drawn correctly in aixterm Extended curses is not drawing the box characters correctly on an aixterm. It is instead drawing alpha characters. This is due to the fact that the box characters are located on code page 1 (instead of code page 0) in aixterm. Ext curses is not picking up the batt1 and font1 attributes that will change to the correct code page when drawing box characters. IX27943 ecs should always use even parity If a customer wants to use the ecs program to dial out with even or odd parity on a modem which is set up on a port set up as 8,1, and none, (s)he must change the tty attributes on the port before they can use ecs. ecs looks at the way the port is set up and executes the cu command with the parity option it gets from the stty attributes of the port. ecs is supposed to be a user friendly front end to the cu program, but because of the way it obtains the parity options to pass to cu, it requires the user to reset the port if they want to dial into IBMINFONET at a parity other than that which they use on the port which is often the case when a customer wants to use the modem for uucp, or dial in for 8,1 and none. ecs should use a different method to set the parity option for cu. One suggestion is to have one of 3 different device names which will be written to the systems file during set. Ecs can key on that name to set parity instead. usr/share fix information for bosext1.uucp.obj 3.2.0.0.U406460 IX23639 UUQ ALLOWS ANYONE TO DELETE JOBS, UUCP SPOOL DIRS. WORLD WRITA UUQ ALLOWS ANYONE TO DELETE JOBS. ONLY A USER WITH ROOT AUTHOR- ITY CAN USE THE -D FLAG TO DELETE JOBS AND THIS IS NOT THE CASE. SETUID AND UUCP SPOOL DIRECTORIES (BEING WORLD WRITABLE) COULD BE THE CAUSE. usr/share fix information for bosext1.uucp.obj 3.2.0.0.U410908 IX24051 CU NEEDS AN OPTION FOR SOFT CARRIER A "soft carrier" option has been added to the cu command to allow the user to send configuration and dialing commands to their modems without hav- ing carrier present. IX27157 THE -E OR -O OPTIONS TO CU DO NOT WORK. MESSAGE OF The parity options to cu (-e or -o) no longer function at 3.2. The result returned from the command is "Parity option error". IX29016 UUCICO IS NOT SAVING CORRECT TTY INFO The uucico command saves the tty information incorrectly. This causes problems when it resets the tty. IX30807 UUCICO -R1 -X9 -SMICRTK SHOWS PASSWD TO NO-ROOT USERS The problem is that a non-root user can execute uucico and see the passwd echoed back. IX31184 uustat shows non-uucp locks uustat -m displays conversational system status for items which are not uucp systems. IX31198 uustat.c fails with Undeclared variable of sccsid Compile time error, undeclared variable. usr/share fix information for bosext1.uucp.obj 3.2.0.0.U411530 IX28985 "NEVER" FIELD IN UUCP SYSTEMS FILE BEING OVERRIDDEN. Systems file entry of "Never" or "Nvr" should keep files queued until local 6000 is "Poll'd" by a remote host. At that time, the files should be sent and transfer complete. This is for security reasons. Problem: "Never" in the second field is somehow overridden when "Any" appears in the fourth, or speed field. This is not correct. IX30573 ct locks up when ptf406518 is applied When PTF 406518 is applied, ct locks up when it tries to spawn getty on the tty port. usr/share fix information for bosext1.csh.obj 3.2.0.0.U412126 IX21751 DBM CORRUPTED WHEN OVERFLOWED dbm_store() sometimes returns successfully even when the record to be stored is not written to the file because of EFBIG. Eg, in some cases, due to the key involved, the record to be stored is beyond the 2 gigabyte file limit on AIX. dbm_store() should recognize this error and return an error. IX21966 rexec doesn't work for host not in .netrc When you rexec to a host that isn't in your $HOME/.netrc, rexec tries to connect to the last host in your .netrc file. IX22065 csh _doprnt ignores iop. sprintf is broken echo (tilde)user returns a string of numbers before showing the user's home directory. If TZ is set to "eet-10d14" and NIS is running, this problem occurs. IX22127 -N FLAG IN CSH HAS TO BE ISSUED IN THE SHELL SCRIPT TO WORK "csh -n" does not work for shell built-in commands. IX22486 MUST USE BOTH !/DEV/TTY1 AND !/DEV/TTY1/0 IN /ETC/SECURITY/USE The "ttys" attribute was not handled correctly for multiplexed devices like /dev/tty0/0. IX22590 repeated calls to popen fail when fd is 1 If the file descriptor returned from popen is 1 and popen is called more than once, the popen fails. IX22634 LSVG CRASHES IF 32 "MOUNT =" LINES IN /ETC/FILESYSTEMS If /etc/filesystems has too many stanzas with null attribute values, e.g. "nodename =", the stanza parsing routine will segmentation fault. This problem manifested when an attempt to generate a mksysb backup failed. IX22703 getpwnam(), getpwuid() leave files open. getpwnam(), getpwuid() don't close the hashed passwd files (passwd.pag, passwd.dir) when they should. This may result in disk space wasted in / until the programs that use getpw...() are terminated. This only applies if the mkpasswd command has been used to build a hashed passwd file. IX22804 SYSTEM() RETURNS -1 WITH ERRNO=10 IF SIGCHLD IS SET TO IN THE FOLLOWING EXAMPLE, SYSTEM() RETURNS -1 WITH ERRNO 10 : ************ INCLUDE INCLUDE MAIN() SIGNAL(SIGCHLD,SIG_IGN): PRINTF("END OF SYSTEM(): %D ERRNO:%D",SYSTEM("LS"),ERRNO): *********** THE PROBLEM IS THAT SYSTEM() BLOCKS SIGCHLD AND DOES A WAITPID() THEN UNBLOCKS SIGCHLD . IF ONE IGNORES SIGCHLD, WHEN THE CHILD PROCESS TERMINATES, THE WAITPID() WAKES UP AND SEARCHES THE LIST OF CHILDREN . THE TERMINATING PROCESS HAS BEEN REMOVED FROM THE LIST SINCE SIGCHLD HAS BEEN IGNORED, THEREFORE WAITPID() RETURNS AN ERRORGNORED, THEREFORE WAITPID() RETURNS AN ERROR. IX22813 csh, close on exec, fd 16 through 19 rsh and rshd do not exit when a process whose stdin/stdout/stderr has been redirected to /dev/null due to the fact that file descriptors internal to the csh are NOT closed on exec(). IX22968 csh, reorganizing arguments (bkquotes) When running the following script, the shell REorganizes its arguments. #!/bin/csh set noglob set parm = $1 echo testing -h `hostname` -p $parm IX22984 default TZ names cannot contain digits The default timezone names from smit of the form: "T12" are not permissible names. IX23114 REQUESTING TEMPNAM AND TMPNAM TO BE CHANGED TO CHECK tempnam and tmpnam library routines should check on existence of temporary file name generated. IX23119 csh no mail notification at login When user logins he is NOT notified he has mail (like he is with the korn shell). "$HOME/.login" file contains the following line : set mail=(0 /usr/spool/mail/username). IX23605 ENVIRONMENT VARIABLE TZ DOESN'T CHANGE TIME FOR DAY LIGHT SAVI TZ will change the time at midday several days late from what was set for the TZ. The following example should change the hour back at 3 am on the 3rd Sunday of the 3rd month, and change the hour forward at 2 am on the first Sunday of the 10th month. NB: this is Southern hemisphere day light saving, and when using day light saving the time should be 13 hours before CUT0. TZ='NZST-12 NZDT,M10.1.0/02:00:00,M3.3.0/03:00:00' IX23960 IF REMOTE HOSTNAME STARTS 'X' AND ONE OF (A-F) IN /ETC/HOSTS, inet_addr returns the wrong value for arguments starting with a lower or upper case x. IX24094 AUDIT BIN1 DATA HAS INCORRECT TIMESTAMPS. The audit time-stamp data is incorrect. For example, the output of the /audit/trail file when piped to the auditpr command may generate incorrect dates. IX24149 segmentation violation sscanf/NLsscanf with kanji characters segmentation violation (core dump) is a result of sscanf/NLsscanf with kanji characters on machines with the new fix point processor. IX24186 'AUDITPR < TRAIL' SOMETIMES LEAVES A TEMPORARY FILE 'TEMPFILE' "auditpr < trail" sometimes leaves a temporary file behind. Customer expectation is that the command should clean up after itself. IX24248 sscanf() gives inconsistent results with %f and %x sscanf() gives inconsistent results with %f and %x IX24417 popen works incorrectly when fd 0/1 are closed popen() works incorrectly when file descriptors 0 or 1 are closed prior to being called. IX24880 NLIST() FAILS IF A SYMBOL NAME IS DUPLICATED IN THE EXECUTABLE IF ONE OF THE SYMBOL NAMES PASSED TO NLIST() APPEARS MORE THAN ONCE IN THE TABLE, THE FIRST COPY IS RESOLVED SUCCESSFULLY BUT THE SECOND FAILS (VALUE=0). THIS IS UNEXPECTED. IT WOULD BE MORE USEFUL TO RETURN THE SAME DESCRIPTOR TO BOTH LINES OF THE TABLE. IX24924 IF THE ADDR PARAMETER OF CLNTTCP_CREATE() IS 0, IT IS NOT SET One of the programs defined in rfc1060, for example the NQS daemon, comes up only to find that another program, for example the mountd daemon, has stolen his reserved port, (between 600-1024). IX24969 ANSI Violation: localeconv does not set decimal_point The locale decimal point is not set correctly by the default localeconv. A setlocale call has to be added in order for the decimal point to be set correctly. IX25023 csh core-dumps if filec with dir size of 1050 typing "./control-d" will cause the csh to core-dump. the problem can be reproduce as following: 1. set ignoreeof 2. set filec 3. create a directory with 1050 files 4. typing "./control-d" will cause the csh to core-dump IX25044 IN C SHELL, WHEN THE FIRST NONSPACE CHARACTER OF AN INPUT LINE PROBLEM DESCRIPTION csh-prompt> echo ABCDEF csh-prompt> ^B # single circumflex 1. In AIX, the result is an error message : "Bad substitute." 2. In other UNIX boxes, the result is to remove the letter B from the sequence, producing ACDEF. BACKGROUND The special abbreviation of a history reference occurs when the first nonspace character of an input line is a ^ (circumflex). IX25098 CSH PARSES IF-THEN-ELSE INCORRECTLY WHEN SPACES WHICH DELIMIT /bin/csh: when interpreting an "if-condition" that evaluates to FALSE, the "then-statement" is parsed incorrectly if-and-only-if the spaces that delimit the embedded keywords are omitted. i.e. set aa="aa" set bb="bb" if ( $aa == "bb" ) then echo "This line is NOT printed" if($bb == "bb")then echo "This line is NOT printed" else ### this statement matched the first if echo "This line IS printed" endif echo "This line IS printed" endif IX25314 IFCONFIG DOESN'T UNDERSTAND HEX NUMBERS tcp/ip commands that can take an ipaddress for an argument do not accept valid ip addresses that are in hexadecimal of octal. IX25585 AIX 3.2: fdopen() does not set errno to EMFILE the fdopen() library routine does not set errno (to EMFILE) in the case when FOPEN_MAX streams are currently opened. IX25599 The # specifier does not produce documented results for 0 The # specifier (when used with a printf statement) does not produce documented results for 0 IX25638 SECOND AUTHENTICATION METHOD FOR /ETC/SECURITY/LOGIN.CFG AND A second authentication method with auth1=system,meth in the /etc/security/user stanza works only if the first "system" password is typed correctly the first time. Otherwise, a 3004-007 error is given until the getty respawns (3 attempts) regardless of whether the subsequent password entered was correct. IX25642 check_pmap_up() leaves sunrpc connections in TIME_WAIT state When domainname is set to a non-null value, then host and service lookup queries will cause tcp connections to the loopback.sunrpc port to be created and remain in a TIME_WAIT state. This can be observed by doing a "netstat -a" (which will itself generate dozens of these requests). This can cause mbufs to be used up for these connections before they timeout in a minute and are dropped. IX25663 PCLOSE NOT RESTARTING WAITPID WHEN EINTR pclose() returns EINTR if a signal is received while calling waitpid(). IX25938 CSH: IF ½ -X ! ALWAYS RETURNS TRUE FOR ROOT. SE6X494, B348 AND /bin/csh: when the root user tests for execution permission on a file, the test command always returns success (regardless of file permission bits). IX26086 CSH DOES NOT SEND SIGHUP TO CHILD PROCESSES RUNNING IN THE When the login csh receives a SIGHUP and one of its child processes is running in the foreground, /bin/csh should not change the foreground process group to itself before exiting. This will in fact cause the kernel "kexit()" routine to send a SIGHUP to the foreground process. IX26088 csh : does not support a global cshrc (/etc/profile equivalent) csh does not support a global cshrc file (i.e. one similar to "/etc/profile" for the ksh). The global cshrc file is a system-wide startup file for all users who run the C shell. On login, the C shell executes commands placed in this file before executing "$HOME/.cshrc". IX26509 CALL TO SETBUF RESULT IN ERRNO BEING SET TO ENOTTY call to setbuf results in errno being set to ENOTTY. A call to istty() actually changes the errno. To work around this problem: int current_errno = errno; setbuf(fd,buffer); errno = current_errno; /* reset errno to original value */ IX26587 DOCUMENT SYMBOL (<<) DOES NOT WORK CORRECTLY ON 3.2. /bin/csh : When using the backquote mechanism, the end-of-line character can not be escaped using backslash. i.e. set x=`od -c << EOF \ # ` is the backquote-character a b c \ # ` is the backquote-character EOF` # ` is the backquote-character IX26614 csh discards delete-key (cntl-questionMark) /bin/csh is ignoring the delete-key (1-byte character cntl-questionMark). i.e. echo cntl-questionMark | od -c ## generates nothing. IX27014 IN C-SHELL WITH 'LANG=DE_DE' THE COMMAND 'ECHO $PATH' SHOWS TH When LANG=de_DE, the C shell generates the error message 'Variable syntax' when the user attempts to reference variables. i.e. echo $PATH IX27087 .CSHRC IS ONLY EXECUTED IF GID AND UID OF EXECUTING USER MATCH The .login and .cshrc files are executed if and only if one of the following conditions are true: 1) The current "user id" matches the owner id for the file. 2) The current "group id" matches the group id for the file. These restrictions should not exist. IX27230 Error on redirection should result in non-zero return The csh (C shell) built-in commands do not report failure of the shell built-ins when the shell attempts to write to a file-system which is full. i.e. echo foobar > /full/filename IX27475 CUSTOMER COMPLAINS GETWD NOT RELEASING MEMORY getwd function doesn't release memory (data segment) with 3.2 sample program: /* * < Eating memory by getwd > * * Function : sample program * ex . $ cc getwd.c * $ a.out * $ vi log * */ main() { /*curly_bracket*/ int i; static char path[256]; char *ptr; system("rm -f log"); for (i=0;i<500;i++) { /*curly_bracket*/ ptr = getwd(path); if (( i % 10 ) == 0 ) system("\\ps avx | grep a.out >> log"); } /*curly_bracket*/ } /*curly_bracket*/ IX27783 jobs sent to remote printer on 3.2 take too long to print Performance of rsh, rlogin, rcp, lpd, rexec, and ftp is poor if the .rhosts, hosts.equiv, hosts.lpd, or .netrc files are very large. Also, if a nameserver lookup on the remote address returns a non-fully-qualified domain name, then the local domain will not be added on for purposes of comparison. IX27986 SMIT WILL NOT ACCEPT CHARACTERS COMING FROM OS2 IN The AFread() subroutine in the C library was not accepting either the colon or backslash characters as valid characters of the value of an attribute. This was not allowing us to support PCNFS entries in /etc/filesystems. ** NFS is a copyright of Sun Microsystems, Inc. IX27998 CSH: BACKGROUND WRITE MESSAGE Every so often, csh displays the message "Background write" when the user enters a command utilizing pipes. i.e. ls gibberish cat - more IX28086 __regexp_std performs too slow regular expression macthing using the regexec() library routine in a single byte character set locale is excessively slow. This effects grep perfoermance, for example. IX28088 The csh core dumps when processing 4 byte character codes. The csh will core dump under certain situations where 4 byte codes are encountered. These situations include the following: 1) set d='' # if command contains a 4 byte code 2) if( -d ) then # if dir_name contains a 4 byte code rm -r endif 3) switch (expr) # if option_1 contains a 4 byte code case : 4) onintr