Fix information ------------------------------------------------------------------------------ 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.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.U402191 IX25203 Hardware Diagnostic Support Hardware Diagnostic Support 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.U402478 IX25502 Hardware Diagnostic Support Hardware Diagnostic Support 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.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.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.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.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.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.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.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.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.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.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.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.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.U403143 IX26877 Hardware Diagnostic Support Hardware Diagnostic 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.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.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.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.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.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.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.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.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.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.U402341 IX25367 Diagnostic support for new SCSI disk drives. Hardware Diagnostic Support 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.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.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.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.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.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.U402314 IX25355 Selective enhancement for additional disks Additional Serial DASD support 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.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.U402411 IX25427 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.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.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.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.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.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.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.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.U402108 IX25120 Create Packaging PTF (D) Obtain Packaging PTFid from RETAIN 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.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.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.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.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.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.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.U402515 IX20755 PRINTING TO A FILE/DEVICE THROUGH A NAMED PIPE, SOME OF THE Data is lost when printing to a pipe or tty. 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. 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. 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. IX24433 REMOTE PRINT JOBS FROM SUN OR SEQUENT SYSTEMS MAY NOT ALL PRIN Remote print jobs from bsd based systems may not all print usr/share fix information for bos.obj 3.2.0.0.U402536 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. 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. 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.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.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.U403766 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. 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.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.U404380 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. usr/share fix information for bos.obj 3.2.0.0.U404382 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. usr/share fix information for bos.obj 3.2.0.0.U404528 IX22722 "NAME OF USER FOR BURST PAGES" ('L' CODE IN CONTROL FILE) GETS REMOTE PRINTING PRODUCES USER NAME OF "LPD" 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 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. 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.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.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.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.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.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.U406518 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. 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). 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.U406571 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. 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' IX23816 REMBAK -O FLAGS DO NOT WORK 6000 TO 370 REMBAK -O FLAGS DO NOT WORK 6000 TO 370 OR NON-AIX 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. IX24253 spooling over 200 jobs at once causes 2 min. delay printing spooling over 200 jobs at once causes 2 min. delay printing 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. 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 . 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 usr/share fix information for bos.obj 3.2.0.0.U406700 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. 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. 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. 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. 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. 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. 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. usr/share fix information for bos.obj 3.2.0.0.U406849 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. 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.U406878 IX23104 CRFS COMMAND DISPLAYS INCORRECT FILESYSTEM SIZE IF PP SIZE IS The crfs command incorrectly displayed the size of the newly created filesystem if (a) the logical volume in question already existed (-d flag to crfs), and (b) the physical partition size of the volume group was anything other than 4 megabytes. It was defaulting to a 4 megabyte physical partition size, which caused it to incorrectly compute the filesystem size (for output purposes only) The filesystem was created properly. IX23328 CRFS SHOULD WARN USERS AGAINST CREATING A FILESYSTEM Create a logical volume larger than two gigabytes in size. Now, use crfs to create a filesystem on it. Crfs only allows you to create a two gig filesystem, without warning you about the wasted logical volume partitions beyond two gig. IX29063 "chfs -a size ..." gives bad warning messages When either using chfs to change a filesystem attribute or rmfs to remove a filesystem, the update of /etc/filesystems would fail even though /tmp has more than enough space to support the temporary file required to do the update. 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.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.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.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.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.U406130 IX28757 Support bsl portion of ko_KR and zh_TW locales. Support the ko_KR and zh_TW portions of the bsl lpp. 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.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.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.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 X11rte.obj 1.2.0.0.U402885 IX25209 XSET S 1 1 HANS X SERVER. xserver hangs after executing following sequence : 1. xinit wait for the server to start and type the following : 2. xset s noexpose 3. xset s 1 1 do not touch the keyboard or mouse for 2 seconds, x will then hang 4. to recover, you must reboot . this problem was recreated on both a 2D and 3D adapter. usr/share fix information for X11_3d.obj 1.2.0.0.U402504 IX25660 GPQGDP returns attributes 1-5 for every GDP gpqgdp returns attributes 1-5 for every gdp 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.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 X11rte.obj 1.2.0.0.U402945 IX26330 GTO draws lines incorrectly if fill style other than solid On a 24 bit GTO, if the fill style is set to a value other than solid (i.e. tile , stipple), then lines are drawn incorrectly. IX26331 GTO draws dashed ellipses incorrectly Gt0 does not draw ellipses correctly. It is also possible for stray lines to appear. IX26332 GTO draws wide lines incorrectly when negative coordinates used When the GTO is drawing wide lines and some of the coordinates are negative, the lines will be drawn incorrectly. IX26335 ICON editor hangs when drawing circles on a GTO When using the ICON editor (xdt3) and circles are selected, the system will hang on circles of a certain radius. 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. IX26340 GTO draws thin and filled arcs at wrong angle GTO draws thin and filled arcs at the wrong angle. IX26341 X11perf fill ellipse tests do not display on GTO The filled ellipse tests do not display when running x11perf on a GTO IX26342 GTO draws stray lines from object to window edge Radiant lines are drawn from the displayed object to a point on the edge of the window. usr/share fix information for X11_3d.obj 1.2.0.0.U402942 IX22969 730/GTO: GL: performance improvement for curvit() call The performance of the curveit() routine needed improvement. IX26333 730/GTO: GL: proportional font characters off center Program attempted to draw a 'cursor' with a proportional character (user defined) and the character was not centered with the cursor. IX26334 730/GTO: GL: deflinestyle performance too slow application was calling deflinestyle(), setlinestyle() every primitive. The performance of the application was too slow to be acceptable. IX26336 730/GTO: GL: Can't draw text into two windows. Program opened two windows and attempted to draw text into each window. Text did not show up in one of the windows. IX26338 730/GTO: GL: not Z clearing viewport. Program was trying to zclear a viewport that was changed. The viewport was not getting it's zbuffer cleared. IX26339 730/GTO: GL: Move-draw performance enhancements Enhancements to the performance of move-draw calls are needed. 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 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.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 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 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 bsl.ja_JP.com.loc 3.2.0.0.U402366 IX25375 Modify configuration file for extended Japanese printer support Modify configuration files for extended Japanese printer support. usr/share fix information for bos.obj 3.2.0.0.U402371 IX25380 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.U402367 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". IX25376 Modify formatter for extended printer support Modify formatter for extended printer support. usr/share fix information for X11rte.obj 1.2.0.0.U402470 IX25413 X Windows support for GT1 Graphics adapter. X Windows support for GT1 Graphics adapter 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.U402330 IX24874 TU 30 FAILURE Test unit 30 fails. 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 bos.obj 3.2.0.0.U403449 IX27068 Extension disk build list changes for Gt4 and Gt4x Updates required to the extension diskette build list usr/share fix information for X11_3d.gl.rte.obj 1.2.0.0.U402719 IX24860 GL: pick does not work correctly on 3.2 A GL function, pick() can't identify picked objects correctly. The test program is the sample 'pick1.c' in InfoExplorer. =correct output= =incorrect output= rectangle hits: 1; 1 1 | hits: 1; 0 | s. circle hits: 1; 2 2 3 | hits: 1; 3 | l. circle hits: 1; 2 2 4 | hits: 1; 3 | two circles at cross point hits: 2; 2 2 3 | 2 2 4 hits: 1; 3 | ower left part of rectangle hits: 2; 1 1 | 2 2 5 hits: 2; 0 | 1 3 | other blank hits: 0; hits: 0; --------------------------------------------------------------- IX24954 XUSEKEYMAP() DEFINED IN LIBOLDX.A AND LIBX11.A CAUSES APPLIC. Level: 3005, 2006, .... The function XUseKeymap() is defined in both liboldX.a and libX11.a. This causes customer application to either hang in XLookupMapping or get resolve symbol error if the program is to be linked statically with -bnso option. 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 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 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.U403289 IX26969 The savebase command fails when runtime PdAt object absent The savebase command currently checks for the existance of an attribute in the PdAt object class with a "uniquetype" of "runtime". If this attribute doesn't exist, then it attempts to add it. This results in an error on diskless clients which do not have write access to the PdAt object class. 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.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.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.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 bosnet.nfs.obj 3.2.0.0.U403232 IX26904 A diskless machine hangs during the boot process. When exporting a directory (eg: /usr) using the -root and -access options (in the /etc/exports file) to more than 1 NFS* client, and one of the NFS client names (except for the last name in a list) is unresolvable, the last NFS client in the list will not have root access. Therefore, for this one NFS client, any attempt to access a file that has root access only for the exported directory will fail (eg: Permission Denied). In the case of a diskless/dataless client boot process, there is a requirement at some point to copy /usr/sbin/cfgmgr to /etc/cfgmgr. This will fail if the client does not have root access (ie: the client will hang during the boot process). * NFS is a trademark of Sun Microsystems, Inc. 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 hanfs.obj 3.2.0.0.U403233 IX26905 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.U402612 IX25715 Create Packaging PTF (PT) Obtain a Packaging PTFid from RETAIN 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 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 X11_3d.gl.rte.obj 1.2.0.0.U402773 IX25984 3D adapter: fullscrn issues qconfig, causing swap When in fullscrn mode the an extra gconfig will happen. This is incorrect behavior. The fullscrn function should not call gconfig. 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.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.U402368 IX25377 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.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.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.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.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.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.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.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.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.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.U402105 IX25117 Create Packaging PTF (J) Obtain Packaging PTFid from RETAIN 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 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 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 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 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 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.U402407 IX25423 Required for Power Server 220 Required for Power Server 220 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 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.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.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.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.U402415 IX25431 Required for Power Server 220 Required for Power Server 220 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.U402206 IX25230 Packaging PTF for diskless client support. Obtain Packaging PTFid from RETAIN 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.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.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.U402189 IX25201 Hardware Diagnostic Support Hardware Diagnostic Support 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.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.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.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.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.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.U403378 IX27029 New Install Function Create Packaging PTF for AIX Selective Enhancement 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.U402107 IX25119 Create Packaging PTF (A) Obtain Packaging PTFid from RETAIN 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.U402101 IX25113 Create Packaging PTF (R) Obtain Packaging PTFid from RETAIN 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 X11rte.obj 1.2.0.0.U403403 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. IX26973 Include file for graphics adapters This package contains an updated include file for support of graphics adapters. IX27035 Gt4/Gt3 CopyArea & CopyPlane return without rendering anything CopyArea and Copyplane drawing primitives do not render anything in certain senarios on the Gt4 and Gt3 adapters. If a rendering application sends a negative destination x or y coordinate to either the CopyArea or CopyPlane X server drawing primitives, nothing will be rendered. A trivial accept/reject clipping test will fail and both drawing primitives will just return without doing any rendering. IX27037 X Server software for Gt3, Gt4, Gt4x. Performance enhancements and preventive maintenance need to be provided for the Gt3, Gt4, and Gt4x family of graphics adapters. IX27038 3D software support for GT4, GT4X and GT3 Add 3D software support for GT4, GT3, GT4X. usr/share fix information for X11_3d.gl.rte.obj 1.2.0.0.U403405 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. IX27036 Ship libgl with speedup turned on. Performance improvements for GL library IX27038 3D software support for GT4, GT4X and GT3 Add 3D software support for GT4, GT3, GT4X. IX27039 GL: ON GT4X pick function does not free storage properly. GL: ON GT4X pick function does not free storage properly. 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.U402099 IX25111 Create Packaging PTF (C) Obtain Packaging PTFid from RETAIN usr/share fix information for X11rte.obj 1.2.0.0.U402659 IX25794 xlock fails on Gt1 xlock failed because it could not allocate color cells needed. IX25795 Font 'shape' used by Info kills the GT1 X server Font 'shape' used by Info kills the GT1 X server IX25796 dclock corrupts the GT1 X server with a horiz band of color The client 'dclock' corrupts the GT1 X server with a horizontal band of color (the background color of the dclock window). The horizontal band stretches across the screen to both sides. The height of the band is the same as the height of the dclock window. The band obscures all other windows. This defect is only seen when the option is turned on to scroll the digits when the time changes, and only when it changes from 12:59 to 1:00. No permanent damage is done. A screen refresh (an option in the Motif menu) will remove the band. 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 X11rte.obj 1.2.0.0.U402819 IX26002 X colormap becomes corrupted. GT1 X-Server colormap is corrupted and X will core dump (within several days or weeks, if not immediately). This defect occurs whenever an X client creates a pointer cursor that has a color other than black and white. 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.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.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.U402109 IX25121 Create Packaging PTF (S) Obtain Packaging PTFid from RETAIN 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.U403377 IX27030 FrameMaker 3.0 Filter and Templates Create Packaging PTF for AIX Selective Enhancement 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.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 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.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.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.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.lib.obj 3.2.0.0.U406877 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. 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. 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. 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. 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(). 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 */ 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. 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. 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(). 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 bosext1.csh.obj 3.2.0.0.U406866 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. 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. 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. 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 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(). 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. 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 */ 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. 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