|
Neohapsis is currently accepting applications for employment. For more information, please visit our website www.neohapsis.com or email hr@neohapsis.com |
Subject: HP-UX Series 700 11.X Patch Digest
From: IT Resource Center (support_feedback
us-support.external.hp.com)Date: Sun Oct 08 2000 - 07:49:40 CDT
- Next message: IT Resource Center : "Security Bulletins Digest"
- Previous message: IT Resource Center : "HP-UX Series 700 10.X Patch Digest"
- Next in thread: IT Resource Center : "HP-UX Series 700 11.X Patch Digest"
- Maybe reply: IT Resource Center : "HP-UX Series 700 11.X Patch Digest"
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
HP Support Information Digests
===============================================================================
o IT Resource Center World Wide Web Service
---------------------------------------------------
If you subscribed through the IT Resource Center and would
like to be REMOVED from this mailing list, access the
IT Resource Center on the World Wide Web at:
Login using your IT Resource Center User ID and Password.
Then select Support Information Digests (located under
Maintenance and Support). You may then unsubscribe from the
appropriate digest.
To download a patch referenced below, access the
IT Resource Center on the World Wide Web at:
Login using your IT Resource Center User ID and Password.
Then select Individual Patches (under Maintenance and Support)
to access the patch. You may also download a patch via anonymous
ftp(1) from ftp.itrc.hp.com.
===============================================================================
Digest Name: Weekly HP-UX Series 700 11.X Patch Digest
Created: Sun Oct 8 3:05:10 PDT 2000
Table of Contents:
Document ID Title
--------------- -----------
PHKL_22494 s700_800 11.00 PCI ExpROM,bridge,BA hints,Lowfat,PIOP,EPIC
PHNE_22060 s700_800 11.04 (VVOS) ftpd(1M) and ftp(1) patch
PHKL_21039 s700_800 11.00 semget;large data space;msgmnb;SEMMSL
PHSS_22465 s700_800 11.X Fortran90 B.11.01.(11|20) cumulative patch
PHSS_22431 s700_800 11.04 VirtualVault 4.0 Create certificate fails
PHNE_22397 s700_800 11.00 cumulative ARPA Transport patch
PHCO_22327 s700_800 11.04 (VVOS) df(1M) cumulative patch
PHCO_22326 s700_800 11.04 (VVOS) bdf(1M) cumulative patch
The documents are listed below.
-------------------------------------------------------------------------------
Document ID: PHKL_22494
Date Loaded: 20001006
Title: s700_800 11.00 PCI ExpROM,bridge,BA hints,Lowfat,PIOP,EPIC
Patch Name: PHKL_22494
Patch Description: s700_800 11.00 PCI ExpROM,bridge,BA hints,Lowfat,PIOP,EPIC
Creation Date: 00/10/05
Post Date: 00/10/06
Hardware Platforms - OS Releases:
s700: 11.00
s800: 11.00
Products: N/A
Filesets:
OS-Core.CORE-KRN,fr=B.11.00,fa=HP-UX_B.11.00_32/64,v=HP
ProgSupport.C-INC,fr=B.11.00,fa=HP-UX_B.11.00_32/64,v=HP
OS-Core.CORE2-KRN,fr=B.11.00,fa=HP-UX_B.11.00_32,v=HP
OS-Core.CORE2-KRN,fr=B.11.00,fa=HP-UX_B.11.00_64,v=HP
Automatic Reboot?: Yes
Status: General Release
Critical:
Yes
PHKL_22494: OTHER
EPIC Error Handler reports wrong device and driver
PHKL_22394: CORRUPTION PANIC
PHKL_22230: PANIC
PHKL_21886: OTHER
Without this patch the Hyperfabric driver will not
perform optimally or may not even perform at all
PHKL_20994: PANIC
PHKL_20835: PANIC
for JAGab78968, devices will not be recognized
and will not function. For JAGab78970,
panic will occur on multi-some devices with
a bridge on board.
PHKL_20123: PANIC
Currently unsupported configurations, such as
mulitple PCI-to-PCI bridges on a single PCI bus
will cause the system to panic.
PHKL_20089: CORRUPTION
PHKL_19544: PANIC
For the initial N-class release, I/O Port Space
support did not make the ship requirements and
thus was not supported. However, rather than
simply not claiming cards with I/O Port Space,
they will be claimed by their drivers but they
may data page fault when their drivers attempt
to access their cards due to a bad IOPS handle.
Category Tags:
defect_repair hardware_enablement enhancement
general_release critical panic corruption
Path Name: /hp-ux_patches/s700_800/11.X/PHKL_22494
Symptoms:
PHKL_22494:
( SR: 8606159641 DTS: JAGad28967 )
EPIC Error Handler reports wrong device path and driver that
caused the error. Instead of the erroring device, the
message displays an I/O path which fell victim to an error
condition that was caused by another driver. For instance,
in this example the error was caused by Fibre Channel driver
but SCSI C720 driver was mistaken as the one that caused the
error:
panic: Channel error in Driver c720,
discovered by Epic 7, Device 0
Error Config: 002bffeb:2bffebebaaabf1
Error Cause: 70000100:7000010000000000
Error Info: 80172000:8017200000000012
PHKL_22394:
( SR: 8606157925 DTS: JAGad27255 )
Under some circumstances the A4924A HSC Gigabit card
will not be configured at boot.
( SR: 8606152483 DTS: JAGad21813 )
Depending on the system and I/O configuration, data
corruption and resulting system failures can occur. This
defect could impact any system that boots from SCSI boot
devices.
To date, no customer configurations have experienced this
problem.
PHKL_22230:
( SR: 8606133584 DTS: JAGad02728 )
V-class systems panic with 'read channel context error'
messages which might be preceded or followed by 'target
abort' error messages from the Fibre Channel driver.
This problem might require heavy IO activity like disk
copying, system backup or database processing to occur.
Stack trace should look similar to this:
LEVEL FUNC
0) panic+0x14
1) fcT1_isr+0xc8
2) epic_isr+0x58
3) mp_ext_interrupt+0x34c
4) ivti_patch_to_nop3+0x0
5) idle+0x4c0
6) swidle_exit+0x0
PHKL_21886:
( SR: 8606102908 DTS: JAGab68966 )
HyperFabric Device unable to function optimally
PHKL_21270:
( SR: 8606128261 DTS: JAGac79061 )
L-class servers are unable to support fxe graphics cards.
PHKL_20994:
( SR: 8606126189 DTS: JAGac56754 )
V-class panics with Channel Context Errors.
PHKL_20835:
( SR: 8606108530 DTS: JAGab78968 )
Some PCI multi-device cards with a bridge are ignored and
cannot function.
( SR: 8606108532 DTS: JAGab78970 )
Panic during boot with a DEBUG kernel and the stack should
look like this:
panic: assertion failed (bar->range >= free->range) at line
...
PC-Offset Stack Trace (read down, top of stack is 1st):
0x001c7504 (panic+0x54)
0x001c7f64 (assfail+0x3c)
0x000ab00c (pci_mark_free_list+0x144)
0x000ac7fc (pci_alloc_range+0x134)
0x000aca08 (pci_process_want+0x88)
0x000acac8 (pci_cdio_get_scan_state+0x28)
0x000ad3e4 (pci_cdio_scan+0x9c)
0x003c725c (gio_scan_subtree+0xdc)
0x003c7294 (gio_scan_subtree+0x114)
0x003c7294 (gio_scan_subtree+0x114)
0x003c7294 (gio_scan_subtree+0x114)
0x003c711c (io_scan+0xbc)
0x003ca8cc (io_virt_mode_config+0xa4)
0x0027ea78 (main+0x130)
0x003785a4 ($vstart+0x48)
0x0003a6cc (RDB_patch_int_trap+0xe0)
End Of Stack
PHKL_20123:
( SR: 8606100466 DTS: JAGab31892 )
Devices below a PCI-to-PCI bridge requesting a memory mapped
IO range with a 64 bit address, such as A5838A, are unable
to map system resources.
( SR: 8606107082 DTS: JAGab20840 )
In a configuration with multiple PCI-to-PCI bridges on a
single PCI bus, only the first PCI-to-PCI bridge is found.
PHKL_20089:
( SR: 8606103658 DTS: JAGab70668 )
Incorrect data in host memory buffers when using the
BN_DMA_ALIGN_BUF hint on a V-class machine.
PHKL_19063:
( SR: 8606101323 DTS: JAGab14263 )
Added support for the PCI-to-PCI bridge on the A5566A FCMS
Fibre Channel card.
PHKL_20164:
( SR: 8606107507 DTS: JAGab77743 )
B1000, C3000, J5000, and J7000 workstations do not run on
HPUX 11.00.
PHKL_19544:
( SR: 8606103312 DTS: JAGab16774 )
Any PCI cards needing I/O Port Space on N-class platforms
may cause a data page fault when accessed.
Defect Description:
PHKL_22494:
( SR: 8606159641 DTS: JAGad28967 )
The messages being printed are related to the I/O path
which discovers the error, but the source of the problem
is in the I/O path which sent the target abort signal.
Resolution:
We look for the device that sent the target abort signal
and report this as the device that caused the error.
PHKL_22394:
( SR: 8606157925 DTS: JAGad27255 )
During inital boot the HSC Gigabit A4924A card was not
configured because there was insufficent time for
initialization to complete before it was polled. If another
ioscan was done by a driver or operator then the card would
be configured.
Resolution:
Delay was added after the PCI bus was reset to allow the
card to correctly initialize.
( SR: 8606152483 DTS: JAGad21813 )
The operating system did not correctly map a firmware
configured external SCSI boot device into memory and two
devices could then be assigned the same memory resulting in
data corruption and associated system failures. This is
only a problem on systems using the Symbios/NCR 53C896 chip.
Resolution:
The operating system checks for the error condition, and if
found, corrects the memory mapping for the boot device. For
systems where this chip is not present, the error condition
will never be detected; this change will have no impact on
these systems.
PHKL_22230:
( SR: 8606133584 DTS: JAGad02728 )
On V-class, a previously completed DMA was re-used by
the IO subsystem which subsequently led to system panic with
'read channel context error' messages.
Resolution:
Prevent the system from reusing previously completed DMA
which has been unmapped.
PHKL_21886:
( SR: 8606102908 DTS: JAGab68966 )
This patch provides a feature to allow the CLusterINter-
connect driver to permanently allocate contiguous large
memory, which will enhance its performance greatly.
This feature works on other Legacy machines like K-class
but not on newer N and L servers due to new HP-UX
architecture in the 11.00 release which configures PCI
devices after the System bus adapter is initialized. It
is then too late for the lowfat driver to resize the IO
Page directory using a request passed upward to the system
bus adapter.
Resolution:
During the real mode bus walk, detect the Hyper-Fabric card
and system parameter 'clicreservedmem'. If both exist then
request the system bus adapter to increment the IO Page
directory before it is initialized.
PHKL_21270:
( SR: 8606128261 DTS: JAGac79061 )
Fxe graphics cards make use of a PCI expansion ROM BARs,
which were not mapped into MMIO. This caused graphics
cards on PAT based servers to remain unclaimed.
Resolution:
Modified PCI services to scan for PCI expansion ROM BAR and
map it into LMMIO.
PHKL_20994:
( SR: 8606126189 DTS: JAGac56754 )
In a V-class machine, each memory-request by an IO card on
the PCI bus is translated into a host-memory address by the
central IO chip. Each translation available in the central
IO chip is called a channel.
One reason that a Channel Context Error occurs is that an
IO card on the PCI bus requests a memory address which the
central IO chip is not programmed to handle. Programming
the chip for each translation is called a channel build.
Building a channel in the central IO chip of the V-class
is done by writes into the IO address space. These writes
can be delayed through the hardware before reaching the
central IO chip, thereby delaying the channel-build process.
Because the V-class is a multi-processor system,
another processor could direct a PCI card to use that
channel before the build completes -- resulting in a
Channel Context Error.
In the dump, all channels in the IO chip will look OK
(all translations will be valid) because the channel-build
process completes long before the dump is taken.
Resolution:
Read-back the channel-build register to force the completion
of the channel-build operation before releasing the
spinlock which protects the use of the channel.
PHKL_20835:
( SR: 8606108530 DTS: JAGab78968 )
PCI devices malfunction due to PCI-to-PCI Bus mastership,
I/O and Memory Mapped IO not enabled. This happens when
device BARs are hidden below the PCI-to-PCI bridge.
Resolution:
Enable bridge Bus Master, IO and Memory Mapped IO as
default.
( SR: 8606108532 DTS: JAGab78970 )
Panic during card initialization caused by BAR address out
of bound. Root cause is due to holes generated by PCI
address alignment.
Resolution:
Change BAR allocation, sort them from large to small, this
will eliminate holes that pushes BAR out of bound.
PHKL_20123:
( SR: 8606100466 DTS: JAGab31892 )
64 bit memory mapped IO space below a PCI-to-PCI bridge was
not supported.
Resolution:
Added support to map 64 bit MMIO requests into 32 bit MMIO.
( SR: 8606107082 DTS: JAGab20840 )
Error in PCI-to-PCI bridge code prevented more than the
first PCI-to-PCI bridge on a single PCI bus from being
claimed.
Resolution:
Fixed PCI-to-PCI code to properly step through each
PCI-to-PCI bridge on a PCI bus.
PHKL_20089:
( SR: 8606103658 DTS: JAGab70668 )
V-class PCI bus adaptor CDIO incorrectly implemented the
BN_DMA_ALIGN_BUF hint, resulting in overlapped PCI bus
mappings.
Resolution:
Modify the V-class PCI bus adaptor bus map routine to
correctly handle BN_DMA_ALIGN BUF hint
PHKL_19063:
( SR: 8606101323 DTS: JAGab14263 )
The A5566A FCMS card contains a PCI-to-PCI bridge. V-Class
machines do not currently support PCI-to-PCI bridges.
Resolution:
Added functionality to initialize the PCI-to-PCI bridge chip
on the A5566A FCMS card so the Fibre Channel driver can
access the Fibre Channel portion of the card.
PHKL_20164:
( SR: 8606107507 DTS: JAGab77743 )
Local bus adapter code in HPUX 11.00 does not support
B1000, C3000, J5000, and J7000 workstations.
Resolution:
Added LBA support for new workstations.
PHKL_19544:
( SR: 8606103312 DTS: JAGab16774 )
N-class did not support PCI cards needing I/O Port Space at
first release. Attempting to use an I/O Port Space card
could lead to a data page fault because the PCI bridge
manager and kernel platform services mapping routines for
I/O Port Space were not functional.
Resolution:
This patch addresses the I/O Port Space mapping defect.
Multiple fixes were made regarding I/O Port Space. This
patch depends on PHKL_19543 which ENABLES the recognition
of Postable I/O Port Space ranges.
SR:
8606100466 8606101323 8606102908 8606103312 8606103658
8606107507 8606108530 8606108532 8606126189 8606128261
8606133584 8606152483 8606157925 8606159641
Patch Files:
OS-Core.CORE-KRN,fr=B.11.00,fa=HP-UX_B.11.00_32/64,v=HP:
/usr/conf/wsio/pci.h
ProgSupport.C-INC,fr=B.11.00,fa=HP-UX_B.11.00_32/64,v=HP:
/usr/include/sys/pci.h
OS-Core.CORE2-KRN,fr=B.11.00,fa=HP-UX_B.11.00_32,v=HP:
/usr/conf/lib/libpci.a(p2pb_cdio.o)
/usr/conf/lib/libpci.a(pci_cdio.o)
OS-Core.CORE2-KRN,fr=B.11.00,fa=HP-UX_B.11.00_64,v=HP:
/usr/conf/lib/libpci.a(elroy_cdio.o)
/usr/conf/lib/libpci.a(epic_cdio.o)
/usr/conf/lib/libpci.a(epic_chnl.o)
/usr/conf/lib/libpci.a(epic_errors.o)
/usr/conf/lib/libpci.a(p2pb_cdio.o)
/usr/conf/lib/libpci.a(pci_cdio.o)
what(1) Output:
OS-Core.CORE-KRN,fr=B.11.00,fa=HP-UX_B.11.00_32/64,v=HP:
/usr/conf/wsio/pci.h:
pci.h $Date: 2000/03/09 15:31:26 $Revision: r11ros/3
PATCH_11.00 (PHKL_21270)
ProgSupport.C-INC,fr=B.11.00,fa=HP-UX_B.11.00_32/64,v=HP:
/usr/include/sys/pci.h:
pci.h $Date: 2000/03/09 15:31:26 $Revision: r11ros/3
PATCH_11.00 (PHKL_21270)
OS-Core.CORE2-KRN,fr=B.11.00,fa=HP-UX_B.11.00_32,v=HP:
/usr/conf/lib/libpci.a(p2pb_cdio.o):
p2pb_cdio.c $Date: 2000/01/28 19:57:40 $Revision: r1
1ros/5 PATCH_11.00 (PHKL_20835)
/usr/conf/lib/libpci.a(pci_cdio.o):
pci_cdio.c $Date: 2000/09/14 12:25:31 $Revision: r11
ros/14 PATCH_11.00 (PHKL_22394)
OS-Core.CORE2-KRN,fr=B.11.00,fa=HP-UX_B.11.00_64,v=HP:
/usr/conf/lib/libpci.a(p2pb_cdio.o):
p2pb_cdio.c $Date: 2000/01/28 19:57:40 $Revision: r1
1ros/5 PATCH_11.00 (PHKL_20835)
/usr/conf/lib/libpci.a(pci_cdio.o):
pci_cdio.c $Date: 2000/09/14 12:25:31 $Revision: r11
ros/14 PATCH_11.00 (PHKL_22394)
/usr/conf/lib/libpci.a(elroy_cdio.o):
elroy_cdio.c $Date: 2000/06/19 07:58:43 $Revision: r
11ros/5 PATCH_11.00 (PHKL_21886)
/usr/conf/lib/libpci.a(epic_cdio.o):
epic_cdio.c $Date: 2000/08/22 14:12:33 $Revision: r1
1ros/16 PATCH_11.00 (PHKL_22230)
/usr/conf/lib/libpci.a(epic_chnl.o):
epic_chnl.c $Date: 2000/08/22 14:12:33 $Revision: r1
1ros/7 PATCH_11.00 (PHKL_22230)
/usr/conf/lib/libpci.a(epic_errors.o):
epic_errors.c $Date: 2000/10/04 14:38:32 $Revision:
r11ros/8 PATCH_11.00 (PHKL_22494)
cksum(1) Output:
OS-Core.CORE-KRN,fr=B.11.00,fa=HP-UX_B.11.00_32/64,v=HP:
3184135743 28335 /usr/conf/wsio/pci.h
ProgSupport.C-INC,fr=B.11.00,fa=HP-UX_B.11.00_32/64,v=HP:
3184135743 28335 /usr/include/sys/pci.h
OS-Core.CORE2-KRN,fr=B.11.00,fa=HP-UX_B.11.00_32,v=HP:
1658812542 4780 /usr/conf/lib/libpci.a(p2pb_cdio.o)
1986449209 18808 /usr/conf/lib/libpci.a(pci_cdio.o)
OS-Core.CORE2-KRN,fr=B.11.00,fa=HP-UX_B.11.00_64,v=HP:
4022995508 10184 /usr/conf/lib/libpci.a(p2pb_cdio.o)
665165781 43000 /usr/conf/lib/libpci.a(pci_cdio.o)
3075374395 57016 /usr/conf/lib/libpci.a(elroy_cdio.o)
3394873577 62536 /usr/conf/lib/libpci.a(epic_cdio.o)
442524209 9336 /usr/conf/lib/libpci.a(epic_chnl.o)
641758518 23232 /usr/conf/lib/libpci.a(epic_errors.o)
Patch Conflicts: None
Patch Dependencies:
s700: 11.00: PHKL_18543 PHKL_19543
s800: 11.00: PHKL_18543 PHKL_19543
Hardware Dependencies: None
Other Dependencies: None
Supersedes:
PHKL_20164 PHKL_19544 PHKL_20994 PHKL_20835 PHKL_20123 PHKL_20089
PHKL_19063 PHKL_22394 PHKL_22230 PHKL_21886 PHKL_21270
Equivalent Patches: None
Patch Package Size: 340 KBytes
Installation Instructions:
Please review all instructions and the Hewlett-Packard
SupportLine User Guide or your Hewlett-Packard support terms
and conditions for precautions, scope of license,
restrictions, and, limitation of liability and warranties,
before installing this patch.
------------------------------------------------------------
1. Back up your system before installing a patch.
2. Login as root.
3. Copy the patch to the /tmp directory.
4. Move to the /tmp directory and unshar the patch:
cd /tmp
sh PHKL_22494
5. Run swinstall to install the patch:
swinstall -x autoreboot=true -x patch_match_target=true \
-s /tmp/PHKL_22494.depot
By default swinstall will archive the original software in
/var/adm/sw/save/PHKL_22494. If you do not wish to retain a
copy of the original software, use the patch_save_files option:
swinstall -x autoreboot=true -x patch_match_target=true \
-x patch_save_files=false -s /tmp/PHKL_22494.depot
WARNING: If patch_save_files is false when a patch is installed,
the patch cannot be deinstalled. Please be careful
when using this feature.
For future reference, the contents of the PHKL_22494.text file is
available in the product readme:
swlist -l product -a readme -d
/tmp/PHKL_22494.depot
To put this patch on a magnetic tape and install from the
tape drive, use the command:
dd if=/tmp/PHKL_22494.depot of=/dev/rmt/0m bs=2k
Special Installation Instructions:
The A5566A Fibre Channel Mass Storage (FCMS) card must be in
a PCI slot number greater than all non-A5566A FCMS cards on
the same bus. Multiple A5566A FCMS cards on a PCI bus can
be used.
This patch depends on base patch PHKL_18543.
For successful installation please insure that PHKL_18543
is already installed, or that PHKL_18543 is included
in the same depot with this patch and PHKL_18543
is selected for installation.
-----End of Document ID: PHKL_22494------------------------------------------
Document ID: PHNE_22060
Date Loaded: 20001005
Title: s700_800 11.04 (VVOS) ftpd(1M) and ftp(1) patch
Patch Name: PHNE_22060
Patch Description: s700_800 11.04 (VVOS) ftpd(1M) and ftp(1) patch
Creation Date: 00/09/15
Post Date: 00/10/05
Hardware Platforms - OS Releases:
s700: 11.04
s800: 11.04
Products: N/A
Filesets:
InternetSrvcs.INETSVCS-RUN,fr=B.11.04,fa=HP-UX_B.11.04_32/64,v=HP
InternetSrvcs.INET-ENG-A-MAN,fr=B.11.04,fa=HP-UX_B.11.04_32/64,v=HP
VirtualVaultOS.VVOS-AUX-IA,fr=B.11.04,fa=HP-UX_B.11.04_32/64,v=HP
Automatic Reboot?: No
Status: General Release
Critical:
No (superseded patches were critical)
PHNE_20681: CORRUPTION
Category Tags:
defect_repair enhancement general_release critical
corruption
Path Name: /hp-ux_patches/s700_800/11.X/PHNE_22060
Symptoms:
PHNE_22060:
* Port base HP-UX patch PHNE_21936 to VVOS
Based on HP-UX patch PHNE_21936:
1. JAGac95166/SR8606130295.
In an ftp session if ls command is run for a file that
does not exist, then "not found" error message does not
appear.
2. JAGad05557/SR8606136433.
There is a 3 second delay in displaying the ftp login
prompt.
3. JAGad12040/SR8606142685.
The ftpd does not function properly.
4. JAGab14503/SR8606156747.
ER: Compilation and code changes for ftpd to reduce
memory usage to improve the performance of ftpd.
5. JAGad07683/SR8606138481.
The suppresshostname and suppressbanner options in the
ftpd configuration file, ftpaccess, are not working
as expected.
6. JAGad17009/SR8606147667
The ftpd manpage mentions sub-logins are available, but
that facility does not exist.
Based on HP-UX patch PHNE_20714:
1. JAGac40026.
Size of the renamed file is wrong if rename is done
across file systems and the destination file exists and
is greater than the source file.
2. JAGab84556.
The size of the file transferred is always logged as
zero in the xferlog file.
3. JAGac78389.
During the deinstall phase PHNE_18377 tries to delete
the definition of the file /etc/ftpd/ftpusers from the
fileset "InternetSrvcs.INETSVCS-RUN" even though the
file does not exist in this fileset.
Based on HP-UX patch PHNE_20783:
Site specific patch.
1. JAGac40026.
Size of the renamed file is wrong if rename is done
across file systems and the destination file exists and
is greater than the source file.
PHNE_20681:
* Port base HP-UX patch PHNE_18377 to VVOS.
* Fix rename option across file systems to avoid data
corruption (JAGac40026).
* incorrect data size of file transfer reported in xferlog.
(JAGab84556)
Based on HP-UX patch PHNE_18377:
1. wu-ftpd guest logins cause unnecessary syslog messages.
2. ftpd does not work with PAM.
3. Enhancement request to suppress the banner when
connecting to ftpd.
4. ftpd does not correctly calculate the file size with
files > 2gigabytes
5. Ftp cannot rename across file systems.
6. ftpd fails to restart a transfer from an offset.
7. ftpd server does not function properly.
8. The ftp client does not function properly.
PHNE_18492:
* Port patch HP-UX patch PHNE_18354 to VVOS.
* ftp server does not handle REST command properly.
(included in base patch PHNE_18377 - item 6)
* ftp server can not RENAME a file across file systems.
(included in base patch PHNE_18377 - item 5)
Based on HP-UX patch PHNE_18354:
* When PHNE_17188 is installed on a clean system where
any of the previous ftp patches are not installed, a
directory named /1 will be created.
Based on HP-UX patch PHNE_17188:
* Swverify reports errors on the patch.
* In ascii mode the ftp server does not respond
correctly to the "size" command.
* Using "|" as stdin for "put" fails when calling
sendfile() in bin mode.
* New WU-ftp on 11.0 is attempting to log to
/etc/wtmpx.
* Syslog shows error when closing connection for
anonymous ftp.
* ftp client does not function properly.
Based on HP-UX patch PHNE_17106:
* Patch postinstall script gets "bad system call" error.
Based on HP-UX patch PHNE_14479:
* ftp: problem with passing files.
* FTP Newer command does not work as
documented if file does not exist.
* FTP:don't get error message if
filesystem gets full.
* Proxy Get command not working.
* ftpd does not allow ports under 1024
even with -p option.
* FTP giving error 425:Can't create data socket.
* have inbound/outbound transfer logging in ftpd.
* FTP Newer command has problem handling dates.
* ftp (binary) "put" command in 11.0 with hash on prints
only one "#"
* Have ftp support logon banners.
* Have anon. ftp like account on a per user basis.
Defect Description:
PHNE_22060:
* Port base HP-UX patch PHNE_21936 to VVOS
Based on HP-UX patch PHNE_21936:
1. JAGac95166/SR8606130295.
stderr is closed for all the commands except STAT command
of ftpd. Thus, ftp was not getting error message for ls
command from ftpd.
Resolution:
* Now stderr is open for ls command.
2. JAGad05557/SR8606136433.
While resolving the hostname, if name resolution fails
ftp server sleeps for 3 seconds and after 3 seconds it
tries again to resolve the hostname. Thus there is a
3 second delay in displaying the ftp login prompt.
Resolution:
* Now ftpd sleeps only if the name resolution failure is
temporary, otherwise it does not sleep and the prompt
is displayed immediately.
3. JAGad12040/SR8606142685.
The ftpd does not function properly.
Resolution:
* Code changes are made to fix the problem.
4. JAGab14503/SR8606156747.
The ftpd was consuming more memory and swap space.
Resolution:
* Compilation changes and code changes are done to reduce
memory usage, thereby improving the performance of ftpd.
5. JAGad07683/SR8606138481.
All the options in the ftpacces files are stored in a
linked list.Each node stores one option entry. Before
searching for the entry, the pointer variable which is
passed has to be initialized to NULL. This is not done.
Resolution:
* Now the variable is initialized to NULL, before searching
any option of the ftpaccess file which is stored in the
linked list.
6. JAGad17009/SR8606147667
The ftpd sub-login facility has been removed and the
corresponding man page updation is not done.
Resolution:
* The ftpd man page has been revised by removing the
sub-login information.
Based on HP-UX patch PHNE_20714:
1. JAGac40026.
The existence of the destination file was not checked
prior to the execution of the rename.
Resolution:
* The code to check and delete the destination file was
added.
2. JAGab84556.
The byte count of the transfer was not being updated
when the "get <file>" command was given.
Resolution:
* The code was changed to update the byte count during
data transfer.
3. JAGac78389.
The postremove script of PHNE_18377 does not check for
the existence of the file in the Installed Product
Database before removing it.
Resolution:
* The postinstall and postremove scripts have been
modified to resolve this problem.
Based on HP-UX patch PHNE_20783:
1. JAGac40026.
The existence of the destination file was not checked
prior to the execution of the rename.
Resolution:
* The code to check and delete the destination file was
added.
PHNE_20681:
* Ported HP-UX patch PHNE_18377 to VVOS.
* A rename across file systems could cause data corruption
if the destination path already exists (JAGac40026).
* Data size of transfer calculated incorrectly for xferlog
report (JAGab84556).
Resolution:
* port ftpd server to VVOS, repackage ftp client.
* Remove the destination file if it exists before the
rename is done.
* Corrected data size calculation of transfer for xferlog
report.
Based on HP-UX patch PHNE_18377:
1. The Pam session was not closed before doing a chroot
to the guest users home directory.
Resolution:
* The Pam session is closed before doing a chroot to the
guest users home directory.
2. Ftpd would try to re-authenticate the user using PAM
from the /etc/passwd file and would fail.
Resolution:
* Code change made to avoid the re-authentication.
3. The machine name being printed in the ftpd banner
should be suppressed.
Resolution:
* Added a new clause "suppresshostname" to ftpaccess,
the ftpd configuration file, which if set to "yes"
suppresses the machine name in the ftpd banner.
4. The wrong conversion character was used in the format
string to define the filesize.
Resolution:
* The conversion character in the format was changed to
the offset_uformat macro.
5. The renamecmd() in ftpd did not check to see if the
rename was across different logical devices.
Resolution:
* The check for a different logical device and the code
to copy the files across different logical devices was
added.
6. The format of the conversion character used in the
reply string was wrong.
Resolution:
* Changed the conversion character of the format string
to the macro offset_uformat.
7. The ftpd server does not function properly.
Resolution:
* Code change was done to fix the problem.
8. The ftp client does not function properly.
Resolution:
* Code change was made to fix the problem.
PHNE_18492:
* Ported HP-UX patch PHNE_18354 to VVOS.
* missing conversion modifier in print format string
was causing REST command to fail.
* The rename() system call was being used to rename
a file, which can only rename a file within a file
system. No check was being performed for
errno == EXDEV to indicate that the file should be
moved across file systems.
Resolution:
* Port latest version of ftp and ftpd to VVOS.
* added conversion modifier in print format string for
REST command.
* added code to copy the file to the destination path
if rename() returns fail with errno == EXDEV.
Based on HP-UX patch PHNE_18354:
* The preinstall and postinstall scripts of the
patch PHNE_17188 were responsible for these
defect since there were spaces between 1 and >
while redirecting the output of mkdir commands.
Resolution:
* An extra space between 1 and > while redirecting
the output of mkdir command in postinstall and
postremove scripts creates the directory /1. The
space between 1 and > is removed to fix this
problem.
Based on HP-UX patch PHNE_17188:
* /sbin/init.d/inetsvcs concatenates the ftp and
ftpd manpages unnecessarily.
* In ascii mode the response to the size command
is a string "offset_uformat" instead of the
file size.
* A pipe's file descriptor cannot be passed to
sendfile system call. So sendfile was not used
for transferring files.
* ftpd was trying to log into /etc/wtmpx file
instead of /etc/wtmp file.
* A PAM session is not opened for anonymous ftp,
but ftpd was trying to close the session while
closing the connection.
* ftp client does not function properly.
Based on HP-UX patch PHNE_17106:
* Patch installation scripts should use only those
commands which are available in /usr/sbin.
Based on HP-UX patch PHNE_14479:
* ftp: problem with passing files.
* FTP Newer command does not work as
documented if file does not exist.
* FTP:don't get error message if
filesystem gets full.
* Proxy Get command not working.
* ftpd does not allow ports under 1024
even with -p option.
* FTP giving error 425:Can't create data socket.
* have inbound/outbound transfer logging in ftpd.
* FTP Newer command has problem handling dates.
* ftp (binary) "put" command in 11.0 with hash on prints
only one "#"
* Have ftp support logon banners.
* Have anon. ftp like account on a per user basis.
SR:
8606155697 8606124643 8606112243 5003455543 5003464115
1653296475 1653301077 1653299495 8606105026 8606109374
4701424416 5003440339 5003440347 5003428946 4701415174
4701409938 4701373696 5003369611 1653232942 1653245852
1653254193 5003386581 1653245845 1653250944 5003389122
1653174136
Patch Files:
InternetSrvcs.INETSVCS-RUN,fr=B.11.04,
fa=HP-UX_B.11.04_32/64,v=HP:
/usr/bin/ftp
/usr/lbin/net_daemons/ftpd
/usr/bin/ftpcount
/usr/bin/ftpshut
/usr/bin/ftprestart
/usr/bin/ckconfig
/usr/newconfig/etc/ftpd/ftpaccess
/usr/newconfig/etc/ftpd/ftpconversions
/usr/newconfig/etc/ftpd/ftpgroups
/usr/newconfig/etc/ftpd/ftphosts
/usr/share/doc/RelNotes_newftp.txt
/sbin/init.d/inetsvcs
InternetSrvcs.INET-ENG-A-MAN,fr=B.11.04,
fa=HP-UX_B.11.04_32/64,v=HP:
/usr/share/man/man1.Z/ftp.1
/usr/share/man/man1.Z/kftp.1
/usr/share/man/man1m.Z/ftpd.1m
/usr/share/man/man1m.Z/kftpd.1m
/usr/share/man/man1.Z/ftpcount.1
/usr/share/man/man1.Z/ftpwho.1
/usr/share/man/man1.Z/ftpshut.1
/usr/share/man/man1.Z/ftprestart.1
/usr/share/man/man1.Z/ckconfig.1
/usr/share/man/man4.Z/ftpusers.4
/usr/share/man/man4.Z/ftpaccess.4
/usr/share/man/man4.Z/ftpconversions.4
/usr/share/man/man4.Z/ftpgroups.4
/usr/share/man/man4.Z/ftphosts.4
/usr/share/man/man5.Z/xferlog.5
VirtualVaultOS.VVOS-AUX-IA,fr=B.11.04,
fa=HP-UX_B.11.04_32/64,v=HP:
/etc/auth/system/files.fcdb/15.patches/18492_PHNE.fcdb
what(1) Output:
InternetSrvcs.INETSVCS-RUN,fr=B.11.04,
fa=HP-UX_B.11.04_32/64,v=HP:
/usr/bin/ftp:
Copyright (c) 1985, 1989 Regents of the University o
f California.
main.c based on 5.13 (Berkeley) 3/14/89
cmds.c 5.18 (Berkeley) 4/20/89
Revision 1.1.214.6 Sun Oct 3 10:46:38 GMT 1999
ftp.c 5.28 (Berkeley) 4/20/89
cmdtab.c 5.9 (Berkeley) 3/21/89
glob.c 5.7 (Berkeley) 12/14/88
ruserpass.c 5.1 (Berkeley) 3/1/89
domacro.c 1.6 (Berkeley) 2/28/89
/usr/lbin/net_daemons/ftpd:
$Revision: Hewlett-Packard ISSL Level vvos_rose42 $
$Header: Hewlett-Packard ISSL Release vvos_r
ose $ $Date: Wed Sep 20 21:09:02 EDT 2000 $
$Source: net/INETSVCS/ftpd.2/ftpd.c, hpuxcmdnet, vvo
s_rose, rose0065 $ $Date: 00/09/19 13:02:35
$ $Revision: 1.15 PATCH_11.04 (PHNE_22060) $
$Id: ftpd.c,v 1.22 1996/04/15 05:51:04 sob Exp sob $
based on ftpd.c 5.40 (Berkeley) 7/2/91
Copyright (c) 1985, 1988, 1990 Regents of the Univer
sity of California.
$Id: ftpcmd.y,v 1.8 1996/03/15 06:26:20 sob Exp $ ba
sed on ftpcmd.y 5.24 (Berkeley) 2/25/91
Revision
$Id: glob.c,v 1.6 1996/03/16 04:00:06 sob Exp $ from
glob.c 5.9 (Berkeley) 2/25/91
popen.c 5.9 (Berkeley) 2/25/91
$Id: logwtmp.c,v 1.7 1995/10/15 06:35:17 sob Exp $
logwtmp.c 5.7 (Berkeley) 2/25/91
$Id: access.c,v 1.8 1996/03/15 07:29:08 sob Exp $
$Id: extensions.c,v 1.16 1996/03/15 06:26:20 sob Exp
$
$Id: realpath.c,v 1.7 1996/03/15 08:15:56 sob Exp $
$Id: private.c,v 1.6 1995/12/11 09:20:19 sob Exp $
/usr/bin/ftpcount:
$Revision: Hewlett-Packard ISSL Level vvos_rose42 $
$Header: Hewlett-Packard ISSL Release vvos_r
ose $ $Date: Wed Sep 20 21:09:02 EDT 2000 $
$Source: net/INETSVCS/ftpd.2/ftpcount.c, hpuxcmdnet,
vvos_rose, rose0063 $ $Date: 99/07/12 13:24
:46 $ $Revision: 1.2 PATCH_11.04 (PHNE_18492
) $
Revision
/usr/bin/ftpshut:
$Revision: Hewlett-Packard ISSL Level vvos_rose42 $
$Header: Hewlett-Packard ISSL Release vvos_r
ose $ $Date: Wed Sep 20 21:09:02 EDT 2000 $
$Source: net/INETSVCS/ftpd.2/ftpshut.c, hpuxcmdnet,
vvos_rose, rose0063 $ $Date: 99/07/21 13:37:
38 $ $Revision: 1.3 PATCH_11.04 (PHNE_18492)
$
Revision
/usr/bin/ftprestart:
$Revision: Hewlett-Packard ISSL Level vvos_rose42 $
$Header: Hewlett-Packard ISSL Release vvos_r
ose $ $Date: Wed Sep 20 21:09:02 EDT 2000 $
$Source: net/INETSVCS/ftpd.2/ftprestart.c, hpuxcmdne
t, vvos_rose, rose0063 $ $Date: 99/07/14 14:
50:25 $ $Revision: 1.2 PATCH_11.04 (PHNE_184
92) $
Revision
/usr/bin/ckconfig:
$Revision: Hewlett-Packard ISSL Level vvos_rose42 $
$Header: Hewlett-Packard ISSL Release vvos_r
ose $ $Date: Wed Sep 20 21:09:02 EDT 2000 $
$Source: net/INETSVCS/ftpd.2/ckconfig.c, hpuxcmdnet,
vvos_rose, rose0065 $ $Date: 00/09/13 15:42
:51 $ $Revision: 1.3 PATCH_11.04 (PHNE_22060
) $
/usr/newconfig/etc/ftpd/ftpaccess:
$Revision: Hewlett-Packard ISSL 1.2 net/INETSVCS/ftp
d.2/usr/newconfig/etc/ftpd/ftpaccess, hpuxcm
dnet, vvos_rose, rose0063 $ $Date: 99/07/19
17:34:41 $
/usr/newconfig/etc/ftpd/ftpconversions:
None
/usr/newconfig/etc/ftpd/ftpgroups:
None
/usr/newconfig/etc/ftpd/ftphosts:
None
/usr/share/doc/RelNotes_newftp.txt:
None
/sbin/init.d/inetsvcs:
$Revision: 1.1.214.5 $
InternetSrvcs.INET-ENG-A-MAN,fr=B.11.04,
fa=HP-UX_B.11.04_32/64,v=HP:
/usr/share/man/man1.Z/ftp.1:
None
/usr/share/man/man1.Z/kftp.1:
None
/usr/share/man/man1m.Z/ftpd.1m:
None
/usr/share/man/man1m.Z/kftpd.1m:
None
/usr/share/man/man1.Z/ftpcount.1:
None
/usr/share/man/man1.Z/ftpwho.1:
None
/usr/share/man/man1.Z/ftpshut.1:
None
/usr/share/man/man1.Z/ftprestart.1:
None
/usr/share/man/man1.Z/ckconfig.1:
None
/usr/share/man/man4.Z/ftpusers.4:
None
/usr/share/man/man4.Z/ftpaccess.4:
None
/usr/share/man/man4.Z/ftpconversions.4:
None
/usr/share/man/man4.Z/ftpgroups.4:
None
/usr/share/man/man4.Z/ftphosts.4:
None
/usr/share/man/man5.Z/xferlog.5:
None
VirtualVaultOS.VVOS-AUX-IA,fr=B.11.04,
fa=HP-UX_B.11.04_32/64,v=HP:
/etc/auth/system/files.fcdb/15.patches/18492_PHNE.fcdb:
$Revision: Hewlett-Packard ISSL 1.5 etc/auth/system/
files.fcdb/15.patches/18492_PHNE.fcdb, cmdsm
isc, vvos_rose, rose0063 $ $Date: 99/09/14 1
6:01:29 $
cksum(1) Output:
InternetSrvcs.INETSVCS-RUN,fr=B.11.04,
fa=HP-UX_B.11.04_32/64,v=HP:
3227027634 110592 /usr/bin/ftp
4223054748 143360 /usr/lbin/net_daemons/ftpd
182009481 24576 /usr/bin/ftpcount
2962817346 24576 /usr/bin/ftpshut
3657141722 20480 /usr/bin/ftprestart
2510734451 24576 /usr/bin/ckconfig
463357562 1967 /usr/newconfig/etc/ftpd/ftpaccess
843320757 321 /usr/newconfig/etc/ftpd/ftpconversions
348098628 118 /usr/newconfig/etc/ftpd/ftpgroups
1821506561 190 /usr/newconfig/etc/ftpd/ftphosts
3978870043 35302 /usr/share/doc/RelNotes_newftp.txt
3962097260 2302 /sbin/init.d/inetsvcs
InternetSrvcs.INET-ENG-A-MAN,fr=B.11.04,
fa=HP-UX_B.11.04_32/64,v=HP:
852902322 19893 /usr/share/man/man1.Z/ftp.1
3547424081 10867 /usr/share/man/man1.Z/kftp.1
2663785524 9102 /usr/share/man/man1m.Z/ftpd.1m
1306417349 7695 /usr/share/man/man1m.Z/kftpd.1m
257325066 1664 /usr/share/man/man1.Z/ftpcount.1
1923533430 1667 /usr/share/man/man1.Z/ftpwho.1
508901880 3859 /usr/share/man/man1.Z/ftpshut.1
3064270236 1916 /usr/share/man/man1.Z/ftprestart.1
1710176627 1745 /usr/share/man/man1.Z/ckconfig.1
4003849439 1084 /usr/share/man/man4.Z/ftpusers.4
2793542921 8679 /usr/share/man/man4.Z/ftpaccess.4
1437776495 1696 /usr/share/man/man4.Z/ftpconversions.4
3787830717 1267 /usr/share/man/man4.Z/ftpgroups.4
1257697957 741 /usr/share/man/man4.Z/ftphosts.4
337216578 1783 /usr/share/man/man5.Z/xferlog.5
VirtualVaultOS.VVOS-AUX-IA,fr=B.11.04,
fa=HP-UX_B.11.04_32/64,v=HP:
733764065 2655 /etc/auth/system/files.fcdb/15.patches/
18492_PHNE.fcdb
Patch Conflicts: None
Patch Dependencies: None
Hardware Dependencies: None
Other Dependencies: None
Supersedes:
PHNE_18492 PHNE_20681
Equivalent Patches:
PHNE_21936:
s700: 11.00
s800: 11.00
Patch Package Size: 540 KBytes
Installation Instructions:
Please review all instructions and the Hewlett-Packard
SupportLine User Guide or your Hewlett-Packard support terms
and conditions for precautions, scope of license,
restrictions, and, limitation of liability and warranties,
before installing this patch.
------------------------------------------------------------
1. Back up your system before installing a patch.
2. Login as root.
3. Copy the patch to the /tmp directory.
4. Move to the /tmp directory and unshar the patch:
cd /tmp
sh PHNE_22060
5. Run swinstall to install the patch:
swinstall -x autoreboot=true -x patch_match_target=true \
-s /tmp/PHNE_22060.depot
By default swinstall will archive the original software in
/var/adm/sw/save/PHNE_22060. If you do not wish to retain a
copy of the original software, use the patch_save_files option:
swinstall -x autoreboot=true -x patch_match_target=true \
-x patch_save_files=false -s /tmp/PHNE_22060.depot
WARNING: If patch_save_files is false when a patch is installed,
the patch cannot be deinstalled. Please be careful
when using this feature.
For future reference, the contents of the PHNE_22060.text file is
available in the product readme:
swlist -l product -a readme -d
/tmp/PHNE_22060.depot
To put this patch on a magnetic tape and install from the
tape drive, use the command:
dd if=/tmp/PHNE_22060.depot of=/dev/rmt/0m bs=2k
Special Installation Instructions:
Existing installations do not have to modify their ftp
configuration unless they want to use the new features.
There is one exception; there is a difference in the ftp
daemon options between legacy ftp and the new June 1998
version of ftp. In the older version of ftp, the -A option
enables Kerberos authentication. In the new version of
ftp, the -K option enables Kerberos authentication, and
the -A option is used to disable the ftpaccess file. So
if you are using Kerberos authentication, you will need
to edit /etc/inetd.conf to change the existing -A option
to -K.
This version of FTP has some new configuration files that
can be used to take advantage of new functionality. Sample
of the new configuration files are provided in
/usr/newconfig/etc/ftpd. You can edit these files as per
your need and copy them to the location /etc/ftpd.
You can get information on the new features introduced by
this new version of ftpd from the file:
/usr/share/doc/RelNotes_newftp.txt
NOTE:
1. WU-ftpd does not support sublogins on anonymous ftp.
2. Two new options, "suppresshostname" and "suppressversion"
have been added to the ftpaccess file (ftpd configuration
file). More details on these can be found in the
ftpaccess(4) manpage.
-----End of Document ID: PHNE_22060------------------------------------------
Document ID: PHKL_21039
Date Loaded: 20001005
Title: s700_800 11.00 semget;large data space;msgmnb;SEMMSL
Patch Name: PHKL_21039
Patch Description: s700_800 11.00 semget;large data space;msgmnb;SEMMSL
Creation Date: 00/09/27
Post Date: 00/10/05
Hardware Platforms - OS Releases:
s700: 11.00
s800: 11.00
Products: N/A
Filesets:
OS-Core.CORE-KRN,fr=B.11.00,fa=HP-UX_B.11.00_32/64,v=HP
ProgSupport.C-INC,fr=B.11.00,fa=HP-UX_B.11.00_32/64,v=HP
OS-Core.CORE2-KRN,fr=B.11.00,fa=HP-UX_B.11.00_32,v=HP
OS-Core.KERN2-RUN,fr=B.11.00,fa=HP-UX_B.11.00_32,v=HP
OS-Core.CORE2-KRN,fr=B.11.00,fa=HP-UX_B.11.00_64,v=HP
OS-Core.KERN2-RUN,fr=B.11.00,fa=HP-UX_B.11.00_64,v=HP
Automatic Reboot?: Yes
Status: General Release
Critical: No
Category Tags:
defect_repair enhancement general_release
Path Name: /hp-ux_patches/s700_800/11.X/PHKL_21039
Symptoms:
PHKL_21039:
The maximum number of IPC semaphores per set (SEMMSL) is
presently a hard-coded value with a limit of 2048 in
./sys/sem.h.; it is not a kernel tunable.
PHKL_21518:
( SR: 5003460949 DTS: JAGab15326 )
This is an enhancement for increasing the SysV IPC MSGMNB
message queue capacity from a 16bit(ushort) limit to a
32bit(int) limit for re-compiled applications which are
designed specifically to take advantage of this feature.
The enhancement is contained in three patches; this one
(SysV IPC changes) plus PHKL_21684 (pstat(2) support) and
PHKL_21778 (new tunables range limits, used by SAM).
PHKL_21684 must be installed for this patch to be enabled
and it is strongly advised that all three patches be
installed if this feature is desired. Without installing
this patch and PHKL_21684, this change will have no impact
on the system.
PHKL_20901:
(SR: 8606110995 CR: JAGab83745)
Call to semget() with number of semaphores (nsems) set to
zero correctly returns EINVAL but still allocates semaphore.
PHKL_20229:
( SR: 8606107525 DTS: JAGab77768 )
This patch is one of 8 patches necessary to add support
for the 3 Gb private address space feature.
Defect Description:
PHKL_21039:
( SR: 8606126584 DTS: JAGac57149 )
Description:
Enhancement to the IPC semaphore sub-system: changes the
SEMMSL hard-coded value of 2048 to a kernel tunable with a
default value of 2048.
Resolution:
SEMMSL, the hard-coded max number of semaphores per ID, has
been superceded by a new 'semmsl_override' kernel tunable
which will have a minimum (and default) value of 2048. SAM
can increase the value of the new tunable up to a maximum
of 10240. The value of SEMMSL read by pstat() will still
correctly reflect the value set in semmsl_override.
PHKL_21518:
( SR: 5003460949 DTS: JAGab15326 )
This patch, PHKL_21518, is the primary patch of a
three-patch-set which, all together, increase the SysV IPC
MSGMNB message queue capacity from the 16bit(ushort) limit
of 65Kbytes to a 32bit(int) (64Mbyte core-hpux limit)
maximum. The following patches are required:
o PHKL_21518 (this patch): providing the core
functionality for the enhancement
o PHKL_21684, providing pstat(2) support
o PHKL_21778, providing the new tunables limit values for
SAM
The following patch will make maintenence of the
patch-set enhancement possible via SAM:
o PHCO_21187 providing the necessary SAM upgrades
To enable this enhancement after installing all of the
above patches, user applications are required to either
include a #define __BIGMSGQUEUE_ENABLED in every application
or use a -D__BIGMSGQUEUE_ENABLED flag and then re-compile.
Without this patch set, applications are limited to <=64k
of message queue space. With this patch set installed,
the limit is increased to <=64M.
Not installing the PHKL_21518 (sysV_msg.o) patch will
mean that the large message queue enhancement is not
available.
Resolution:
After the above patch set is installed, the following
guidelines, rules and issues will apply:
Note; in this context:
o 'small-queue' refers queues <=64Kbytes
o 'big-queue' refers queues >64Kbytes
o 'patch-set' refers to at least the minimum patch
set of PHKL_21518 plus PHKL_21684
o Old 'small-queue' apps will run unaffected whether
they are re-compiled or not.
o New 'big-queue' apps can ignore the patch and run
with the old 'small-queue' model and remain unaffected
by the patches
Application guidelines:
-----------------------
o Read all applicable text in /usr/include/sys/ipc.h,
/usr/include/sys/msg.h and the patch documents
o New 'big-queue' apps can enable 32bit queues by
#define __BIGMSGQUEUE_ENABLED PRIOR to ipc.h and
msg.h #includes -OR- use -D__BIGMSGQUEUE_ENABLED
when compiling
o If an application attempts to use message queues larger
than 64K (by defining __BIGMSGQUEUE_ENABLED) and the
PHKL_21684 (pstat.o) patch is missing, an EINVAL error
code will be returned (from msgget(2)) and a message
will be placed into the system log (just on first
occurrence).
o Messages can be passed between new 'big-queue' apps
and old 'small-queue' apps but with some restrictions
o If a new 'big-queue' app (as root) expands its queue
from less-than max ushort [created as a 'small-queue']
to greater-than maxushort, that queue will then
automatically be re-tagged as a 'big-queue'.
o Old apps using msgctl(IPC_STAT) will report msg_qbytes
and msg_cbytes as 'full' for any real value of
msg_qbytes/msg_cbytes => max ushort; thus the
msgctl(IPC_STAT) result can 'under-report' msg_qbytes
and/or msg_cbytes. However, pstat results will always
correctly report msg_cbytes. It is not known how apps
may interpret this condition.
o Applications using queues >64k may misbehave where that
queue is used in common with a client or other
application that was not re-compiled with the #define
__BIGMSGQUEUE_ENABLED.
o There is no effect on any program if the admin keeps
the max queue size <=64K. Even where the admin
configures the message queue size >64K, there is no
effect as long as no programs sharing a common message
queue have been recompiled with the special symbol
__BIGMSGQUEUE_ENABLED.
o A program compiled with __BIGMSGQUEUE_ENABLED defined
(and the patch-set installed) which is later executed on
a system without the patch-set may:
o fail a msgget(IPC_CREAT) with errno set to ENOENT
o or succeed in the msgget() if the queue already
exists, but it will not grow beyond MSGMNB/64K in size
or return zero for queue sizes from msgctl(IPC_STAT)
o or set the queue size via msgctl(IPC_SET) to some
arbitrary size (<=64K) because the new fields were
not initialized int the old structure.
o The "GROUP", "CBYTES", "QNUM" and "QBYTES" fields listed
by the 'ipcs' command may "run together" when the queue
size exceeds 999,999
PHKL_20901:
(SR: 8606110995 CR: JAGab83745)
An uninitialized variable (sem_perm.mode) caused the
semaphore to still remain allocated after calling procedure
ipcgetperm().
Resolution:
This variable is now correctly being reset to 0 after
calling ipcgetperm().
PHKL_20229:
( SR: 8606107525 DTS: JAGab77768 )
This is one of 8 patches necessary to add support for the
3 Gb private address space feature. This feature allows a
process to have a private 3rd quadrant (normally the 3rd
quadrant, which is a 1 Gb range of address space from
0x80000000 to 0xC0000000, is used for shared objects). The
chatr command must be used to enable this feature for an
executable (chatr +q3p enable <a.out>). Note that this
feature is only enabled for 32 bit processes running on the
64 bit version of HP-UX.
The other 7 patches necessary to enable this feature are
PHKL_20222, PHKL_20223, PHKL_20224, PHKL_20225, PHKL_20226,
PHKL_20227 and PHKL_20228. Each patch may be installed
independently of the others - if enabling the 3 Gb private
address space feature is not desired. If fewer than all
8 patches are installed, the 3 Gb private address space
feature will not be enabled. The code in this patch that
is part of this feature will not have any impact on the
system until all 8 patches are installed.
Resolution:
A subset of the code to support the 3 Gb private address
space feature was added. When all 8 patches are installed
the following code changes to support this feature will
have been added:
1) Code to recognize the request for a private 3rd
quadrant (Q3) during exec() of an executable.
An executable that requests a private 3rd
quadrant will be referred to as a q3p process
below.
2) Code to prevent allocation of shared objects
in q3p processes.
3) Code to allow data to extend over the 2nd/3rd
quadrant boundary for q3p processes.
4) Code to put the stack for the primary thread
in the 3rd quadrant for q3p processes.
5) Code to map a shared library into the private
address space if there is no more room in the
4th shared quadrant for q3p processes.
SR:
5003460949 8606107525 8606110995 8606126584
Patch Files:
OS-Core.CORE-KRN,fr=B.11.00,fa=HP-UX_B.11.00_32/64,v=HP:
/usr/conf/h/ipc.h
/usr/conf/h/msg.h
ProgSupport.C-INC,fr=B.11.00,fa=HP-UX_B.11.00_32/64,v=HP:
/usr/include/sys/ipc.h
/usr/include/sys/msg.h
OS-Core.CORE2-KRN,fr=B.11.00,fa=HP-UX_B.11.00_32,v=HP:
/usr/conf/lib/libhp-ux.a(sysV_ipc.o)
/usr/conf/lib/libhp-ux.a(sysV_msg.o)
/usr/conf/lib/libhp-ux.a(sysV_sem.o)
/usr/conf/lib/libhp-ux.a(sysV_shm.o)
OS-Core.KERN2-RUN,fr=B.11.00,fa=HP-UX_B.11.00_32,v=HP:
/usr/conf/master.d/sysvipc-tune
/usr/conf/space.h.d/sysvipc-tune.h
OS-Core.CORE2-KRN,fr=B.11.00,fa=HP-UX_B.11.00_64,v=HP:
/usr/conf/lib/libhp-ux.a(sysV_ipc.o)
/usr/conf/lib/libhp-ux.a(sysV_msg.o)
/usr/conf/lib/libhp-ux.a(sysV_sem.o)
/usr/conf/lib/libhp-ux.a(sysV_shm.o)
OS-Core.KERN2-RUN,fr=B.11.00,fa=HP-UX_B.11.00_64,v=HP:
/usr/conf/master.d/sysvipc-tune
/usr/conf/space.h.d/sysvipc-tune.h
what(1) Output:
OS-Core.CORE-KRN,fr=B.11.00,fa=HP-UX_B.11.00_32/64,v=HP:
/usr/conf/h/ipc.h:
ipc.h $Date: 2000/06/05 13:48:46 $Revision: r11ros/4
PATCH_11.00 (PHKL_21518) MSGMNB
/usr/conf/h/msg.h:
msg.h $Date: 2000/06/22 10:02:44 $Revision: r11ros/4
PATCH_11.00 (PHKL_21518) MSGMNB
ProgSupport.C-INC,fr=B.11.00,fa=HP-UX_B.11.00_32/64,v=HP:
/usr/include/sys/ipc.h:
ipc.h $Date: 2000/06/05 13:48:46 $Revision: r11ros/4
PATCH_11.00 (PHKL_21518) MSGMNB
/usr/include/sys/msg.h:
msg.h $Date: 2000/06/22 10:02:44 $Revision: r11ros/4
PATCH_11.00 (PHKL_21518) MSGMNB
OS-Core.CORE2-KRN,fr=B.11.00,fa=HP-UX_B.11.00_32,v=HP:
/usr/conf/lib/libhp-ux.a(sysV_ipc.o):
sysV_ipc.c $Date: 2000/05/26 14:29:08 $Revision: r11
ros/2 PATCH_11.00 (PHKL_21518) MSGMNB
/usr/conf/lib/libhp-ux.a(sysV_msg.o):
sysV_msg.c $Date: 2000/09/13 09:15:41 $Revision: r11
ros/8 PATCH_11.00 (PHKL_21518)
/usr/conf/lib/libhp-ux.a(sysV_sem.o):
sysV_sem.c $Date: 2000/09/13 17:03:15 $Revision: r11
ros/9 PATCH_11.00 (PHKL_21039)
/usr/conf/lib/libhp-ux.a(sysV_shm.o):
sysV_shm.c $Date: 2000/06/05 13:48:46 $Revision: r11
ros/7 PATCH_11.00 (PHKL_21518) MSGMNB
OS-Core.KERN2-RUN,fr=B.11.00,fa=HP-UX_B.11.00_32,v=HP:
/usr/conf/master.d/sysvipc-tune:
sysvipc-tune $Date: 2000/09/13 17:03:15 $Revision: r
11ros/1 PATCH_11.00 (PHKL_21039)
/usr/conf/space.h.d/sysvipc-tune.h:
sysvipc-tune.h $Date: 2000/09/13 17:03:15 $Revision:
r11ros/1 PATCH_11.00 (PHKL_21039)
OS-Core.CORE2-KRN,fr=B.11.00,fa=HP-UX_B.11.00_64,v=HP:
/usr/conf/lib/libhp-ux.a(sysV_ipc.o):
sysV_ipc.c $Date: 2000/05/26 14:29:08 $Revision: r11
ros/2 PATCH_11.00 (PHKL_21518) MSGMNB
/usr/conf/lib/libhp-ux.a(sysV_msg.o):
sysV_msg.c $Date: 2000/09/13 09:15:41 $Revision: r11
ros/8 PATCH_11.00 (PHKL_21518)
/usr/conf/lib/libhp-ux.a(sysV_sem.o):
sysV_sem.c $Date: 2000/09/13 17:03:15 $Revision: r11
ros/9 PATCH_11.00 (PHKL_21039)
/usr/conf/lib/libhp-ux.a(sysV_shm.o):
sysV_shm.c $Date: 2000/06/05 13:48:46 $Revision: r11
ros/7 PATCH_11.00 (PHKL_21518) MSGMNB
OS-Core.KERN2-RUN,fr=B.11.00,fa=HP-UX_B.11.00_64,v=HP:
/usr/conf/master.d/sysvipc-tune:
sysvipc-tune $Date: 2000/09/13 17:03:15 $Revision: r
11ros/1 PATCH_11.00 (PHKL_21039)
/usr/conf/space.h.d/sysvipc-tune.h:
sysvipc-tune.h $Date: 2000/09/13 17:03:15 $Revision:
r11ros/1 PATCH_11.00 (PHKL_21039)
cksum(1) Output:
OS-Core.CORE-KRN,fr=B.11.00,fa=HP-UX_B.11.00_32/64,v=HP:
1417744864 5980 /usr/conf/h/ipc.h
1462845435 9015 /usr/conf/h/msg.h
ProgSupport.C-INC,fr=B.11.00,fa=HP-UX_B.11.00_32/64,v=HP:
1417744864 5980 /usr/include/sys/ipc.h
1462845435 9015 /usr/include/sys/msg.h
OS-Core.CORE2-KRN,fr=B.11.00,fa=HP-UX_B.11.00_32,v=HP:
366235587 1748 /usr/conf/lib/libhp-ux.a(sysV_ipc.o)
3557360364 15872 /usr/conf/lib/libhp-ux.a(sysV_msg.o)
191873268 19524 /usr/conf/lib/libhp-ux.a(sysV_sem.o)
3414050316 11048 /usr/conf/lib/libhp-ux.a(sysV_shm.o)
OS-Core.KERN2-RUN,fr=B.11.00,fa=HP-UX_B.11.00_32,v=HP:
1530785713 349 /usr/conf/master.d/sysvipc-tune
1858305369 246 /usr/conf/space.h.d/sysvipc-tune.h
OS-Core.CORE2-KRN,fr=B.11.00,fa=HP-UX_B.11.00_64,v=HP:
2688313537 3720 /usr/conf/lib/libhp-ux.a(sysV_ipc.o)
3612026639 41856 /usr/conf/lib/libhp-ux.a(sysV_msg.o)
3435020695 45136 /usr/conf/lib/libhp-ux.a(sysV_sem.o)
3580801672 25824 /usr/conf/lib/libhp-ux.a(sysV_shm.o)
OS-Core.KERN2-RUN,fr=B.11.00,fa=HP-UX_B.11.00_64,v=HP:
1530785713 349 /usr/conf/master.d/sysvipc-tune
1858305369 246 /usr/conf/space.h.d/sysvipc-tune.h
Patch Conflicts: None
Patch Dependencies:
s700: 11.00: PHKL_18543
s800: 11.00: PHKL_18543
Hardware Dependencies: None
Other Dependencies:
s700: 11.00: PHKL_21684 PHKL_21778
s800: 11.00: PHKL_21684 PHKL_21778
PHKL_21684, PHKL_21518, PHKL_21778 together provide
an enhancement to increase the SysV IPC MSGMNB
message queue capacity. To enable the enhancement,
both PHKL_21684 and PHKL_21518 must be installed,
and PHKL_21778 is required if SAM support is desired
to modify system tunables. Each may be installed
independently of the others.
Supersedes:
PHKL_20901 PHKL_20229 PHKL_21518
Equivalent Patches: None
Patch Package Size: 270 KBytes
Installation Instructions:
Please review all instructions and the Hewlett-Packard
SupportLine User Guide or your Hewlett-Packard support terms
and conditions for precautions, scope of license,
restrictions, and, limitation of liability and warranties,
before installing this patch.
------------------------------------------------------------
1. Back up your system before installing a patch.
2. Login as root.
3. Copy the patch to the /tmp directory.
4. Move to the /tmp directory and unshar the patch:
cd /tmp
sh PHKL_21039
5. Run swinstall to install the patch:
swinstall -x autoreboot=true -x patch_match_target=true \
-s /tmp/PHKL_21039.depot
By default swinstall will archive the original software in
/var/adm/sw/save/PHKL_21039. If you do not wish to retain a
copy of the original software, use the patch_save_files option:
swinstall -x autoreboot=true -x patch_match_target=true \
-x patch_save_files=false -s /tmp/PHKL_21039.depot
WARNING: If patch_save_files is false when a patch is installed,
the patch cannot be deinstalled. Please be careful
when using this feature.
For future reference, the contents of the PHKL_21039.text file is
available in the product readme:
swlist -l product -a readme -d
/tmp/PHKL_21039.depot
To put this patch on a magnetic tape and install from the
tape drive, use the command:
dd if=/tmp/PHKL_21039.depot of=/dev/rmt/0m bs=2k
Special Installation Instructions:
Max number of semas per ID
--------------------------
For the PHKL_21039 patch, SAM is used to change the
maximum number of semas per ID (previously SEMMSL) by
adjusting the new 'semmsl_override' tunable. The SEMMNS
(max number of semas in the system) tunable value MUST be
greater than or equal to 'semmsl_override' otherwise
applications will be limited to the smaller of the two
values.
SEMMNS MAX # of semas in the system [must be >= SEMMSL]
SEMMSL MAX # of semas per ID [presently 64 IDs MAX]
To make the semas-per-ID (previously SEMMSL) adjustable,
the 'semmsl_override' kernel tunable has been added. The
value can be set and adjusted up from (the minimum and
default value of 2048) to an arbitrary maximum of 10240
(0x2800). This global 'semmsl_override', is the only way
to adjust the maximum number of semas per ID and the
changes take effect only after re-boot.
Because a new tunable is being added, it is highly
reccommended that you install patch PHCO_19047, which has
the necessary SAM upgrades. Without the upgrades, SAM
will still be aware of the new tunable but will not be
aware of the new range limitations for that tunable.
Therefore, SAM will show a warning message to this effect
when attempting to access the tunable. With PHCO_19047
installed, SAM will automatically update the range values.
The tunable can still be set by SAM using values within
the range limits specified in the
/usr/conf/master.d/sysvipc-tune file but it is not the
reccommended procedure as SAM will not perform the
necessary checks and SAM will not guarantee a successful
kernel creation if the tunable is modified.
SysV IPC MSGMNB message queue capacity
--------------------------------------
o The PHKL_21518 (sysV_msg.o) (or superseding) patch
and the pstat.o patch (PHKL_21684 or superseding patch)
MUST BOTH be installed on the system together to enable
the MSGMNB enhancement.
o It is also highly recommended that patches PHKL_21778
(core-hpux) PHCO_21187 (with the necessary SAM
enhancements) also be installed.
o Installing only the PHKL_21778 (core-hpux) patch
will allow the admin to set MSGMNB >64k but the change
will have no effect as the kernel will hard-limit the
value to 64k.
o Applications compiled with __BIGMSGQUEUE_ENABLED will
not run on systems which do not have the appropriate
patches installed.
o Not having either the PHKL_21518 (sysV_msg.o) patch or
the PHKL_21684 (pstat.o) patch installed means that
applications compiled with the #define
__BIGMSGQUEUE_ENABLED may not run or may not run
correctly.
o Not installing PHKL_21778 (core-hpux) and PHCO_21187
(SAM) patches will make it more difficult to adjust the
kernel message tunables.
o If an application attempts to use message queues larger
than 64K (by defining __BIGMSGQUEUE_ENABLED) and the
PHKL_21684 (pstat.o) companion patch is missing, an
EINVAL error code will be returned (from msgget(2))
and a message will be placed into the system log (but
only on the first occurrence).
Kernel Tunables:
----------------
o Follow the procedures below for setting the kernel
tunables and tunable ranges using SAM.
o Follow these guidelines for setting new message queue
kernel tunables:
o MSGMNB [max number of bytes per queue]
Set >= the largest queue required. If single large
messages are expected, also set >= the largest single
message expected.
o MSGMAX [max message size in bytes]
Set <= MSGMNB dependent on the need to use single
large messages which may fill the queue.
o MSGTQL [max number of message headers]
Set >= the largest number of messages expected.
o MSGSSZ [number of bytes in one "segment"]
MSGSEG [number of segments]
MSGSSZ*MSGSEG [total message storage space]
o Set MSGSSZ*MSGSEG >= at least to the maximum a
single large message queue can hold.
o If multiple large queues are expected, that
will need to be factored in.
o MSGSSZ is the "granularity" for message storage.
If MSGSSZ=256 then a 257-byte message will
consume two segments.
o Note that MSGSEG must be < 32768 so that if 32M
were allocated, the segment size MSGSSZ would
need to be set to 1K bytes.
Updating MSGMNB/MSGMAX Tunable Ranges:
--------------------------------------
Presently, the "range" values in master/core-hpux will
prevent users of SAM from configuring MSGMNB and MSGMAX to
>64K. In order to allow larger queues, the admin should
install PHCO_21187 (SAM) patch as a companion to
PHKL_21778 (core-hpux) which will automatically update
SAM's range values. If that is not desired, the admin can
follow the following special procedure outlined below:
SAM, as installed on customer systems, may prevent the
administrator from selecting queue (and message) sizes in
excess of 64Kbytes. This is due to the range values in
/usr/conf/master.d/core-hpux or SAM's "params.tx" file
(significant in older versions of SAM).
We are providing the PHKL_21778 (core-hpux) patch for the
"core-hpux" files (for both 32bit and 64bit kernels).
However, due to SAM version differences, the customer has
several procedural options, as described below.
o If installation of the PHKL_21778 (core-hpux) patch to
/usr/conf/master.d/core-hpux is desired, follow
these steps:
make a backup copy of /usr/conf/master.d/core-hpux
install the patch
inspect changes to /usr/conf/master.d/core-hpux
o Note that installation of this patch will overwrite
any local changes, these should be merged back in.
o This particular patch will make the following changes:
Old:
*range msgmax<=64*1024
*range msgmnb<=64*1024
New:
*range msgmax<=64*1024*1024
*range msgmnb<=64*1024*1024
o Any other changes are due to: having not been
previously up-to-date with superseded patches to
this file; superseding patches to this file; or
prior local changes to this file.
o Once statisfied with /usr/conf/master.d/core-hpux,
perform one of the following procedures.
a) If the PHCO_21187 (SAM) patch is installed, the
procedure is:
- make backup copy of /var/sam/boot.config
- execute /usr/sam/lbin/getkinfo -b
- inspect changes made to /var/sam/boot.config
o The "KC_PARAM_MAX" values for "msgmax" and
"msgmnb" should have change from 65536 (64Kbytes)
to 67108863 (64Mbytes). If there are any other
changes to this file, they represent additional
core-hpux changes from superseding patches,
or changes which from superseded patches,
but not rolled into SAM.
o Start SAM, change MSGMAX/MSGMNB kernel parameters
to desired values. These values will depend upon
the application's needs. You may also need to
adjust the MSGSEG/MSGSSZ parameters to allocate
more memory for total message storage (the upper
limits for these do not change). Then regenerate
and reboot the kernel in the usual manner.
or:
b) If the PHCO_21187 (SAM) patch is not installed,
install it then follow procedure for "a".
or:
c) If installing the PHCO_21187 (SAM) patch is not
desired, first:
o Edit the /usr/sam/lib/kc/params.tx file to change
the upper limits:
Old:
msgmax:65536:0:Message:8192:Message Max Size...
msgmnb:0x10000:0:Message:16384:Max Number ...
New:
msgmax:67108863:0:Message:8192:Message Max Size...
msgmnb:67108863:0:Message:16384:Max Number...
o Do not change any other message queue parameters.
o After editing, follow the procedure under "a", as
if the patch was installed.
o If installation of the PHKL_21778 (core-hpux) patch is
not desired (despite the recommendation that it be
installed), then the administrator will need to edit
/usr/conf/master.d/core-hpux directly to change the
upper limits:
Old:
*range msgmax<=64*1024
*range msgmnb<=64*1024
New:
*range msgmax<=64*1024*1024
*range msgmnb<=64*1024*1024
o Once this is done, follow one of the above
procedures, "a", "b", or "c", as appropriate.
o If SAM is not the means for kernel configuration at
the site, the PHKL_21778 (core-hpux) patch (or editing
core-hpux may not be needed. In this case the
tunables for MSGMNB, MSGMAX, MSGSEG, and MSGSSZ should
be modified, and the kernel regenerated and rebooted,
in the usual manner for the site. (For example: edit
the /stand/system file then build a new kernel via
'mk_kernel -s /stand/system'). The maximum for MSGMNB
and MSGMAX is now 67108863 rather than 65536.
3GB Private Address Space
-------------------------
This patch contains part of the enhancement to enable the
3 Gb private address space feature. It is one of 8
patches. The other 7 patches necessary to enable this
feature are PHKL_20222, PHKL_20223, PHKL_20224,
PHKL_20225, PHKL_20226, PHKL_20227 and PHKL_20228. Each
patch may be installed independently of the others - if
enabling the 3 Gb private address space feature is not
desired. If fewer than all 8 patches are installed, the 3
Gb private address space feature will not be enabled. The
code in this patch that is part of this feature will not
have any impact on the system until all 8 patches are
installed.
In order to be able to use this feature you will need to
reconfigure the kernel with a larger value for the kernel
configurable variable "maxdsiz". In order to do this with
SAM, you will also need to install patch PHKL_20174.
Without PHKL_20174 installed SAM will not allow maxdsiz to
exceed ~1.9 Gb. Note that if PHKL_20174 is not installed
it is still possible to manually configure a kernel with a
larger value of maxdsiz (up to 3 Gb) using config(1M).
This patch depends on base patch PHKL_18543.
For successful installation please insure that PHKL_18543
is already installed, or that PHKL_18543 is included
in the same depot with this patch and PHKL_18543
is selected for installation.
-----End of Document ID: PHKL_21039------------------------------------------
Document ID: PHSS_22465
Date Loaded: 20001004
Title: s700_800 11.X Fortran90 B.11.01.(11|20) cumulative patch
Patch Name: PHSS_22465
Patch Description: s700_800 11.X Fortran90 B.11.01.(11|20) cumulative patch
Creation Date: 00/09/29
Post Date: 00/10/04
Hardware Platforms - OS Releases:
s700: 11.00 11.10
s800: 11.00 11.10
Products:
FORTRAN90 B.11.01.11
FORTRAN90 B.11.01.20
Filesets:
FORTRAN90.FORT90-PRG,fr=B.11.01.11,fa=HP-UX_B.11.00_32/64,v=HP
FORTRAN90.FORT90-MAN,fr=B.11.01.11,fa=HP-UX_B.11.00_32/64,v=HP
FORTRAN90.F90-JPN-E-MAN,fr=B.11.01.11,fa=HP-UX_B.11.00_32/64,v=HP
FORTRAN90.F90-JPN-S-MAN,fr=B.11.01.11,fa=HP-UX_B.11.00_32/64,v=HP
Automatic Reboot?: No
Status: General Release
Critical: No
Category Tags:
defect_repair general_release
Path Name: /hp-ux_patches/s700_800/11.X/PHSS_22465
Symptoms:
PHSS_22465:
01)JAGaa68254: Compiler Internal Error referencing
f90numtab overflow with large data
initialization.
02)JAGad12934: Compiler Internal Error with (character*(*))
when compiling index((text),'TEST').
03)JAGad15565: IXOR of logical*1 was not supported.
04)JAGad23380: Customer requests E and G format treatment
of leading zeros match f77 compiler output
for easier comparison of prior results.
05)JAGad25820: +fastallocatable caused errors with
allocatable arrays that were SAVEd.
06)JAGad29886: Compiler Internal Error when a module defines
a COMMON block and USEs another module that
also defines the same COMMON block.
PHSS_22291:
01)JAGad10204: Compiler Internal Error with 'write(*)
sizeof(1)'
02)JAGad12719: EQUIVALENCE statements with shared common
caused compile time errors.
PHSS_22113:
01)JAGad04422: Some OpenMP directives caused compiler
internal errors when used with Modules.
02)JAGad08015: When multiple load options occurred in a
single compile line and the later options
were shorter than the earlier options,
incorrect behavior occurred.
03)JAGad14842: The zero based getarg solution provided by
PHSS_20578 caused incompatiblies for some
customers using shared library calls to
getarg.
04)JAGad10257: FSTREAM intrinsic only returns the lower
32 bits of FILE *fp pointer. That can
cause problems for applications using
wide mode (+DA2.0W).
05)JAGad21776: Hollerith literals that extended beyond
a single line behaved differently in
f77 +es than with f90 with +extend_source
06)JAGad23380: Request for closer correspondance of I/O
output between f77 and f90.
PHSS_21788:
01)JAGac40404: OpenMP runtime routines not yet available
(such as omp_get_thread_num, omp_set_lock,
omp_unset_lock, omp_test_lock) cause an
abnormal exit from the compiler.
02)JAGac86812: segmentation fault in Fortran90 Front End
after invalid alternate return detected.
03)JAGac89036: use of +fastallocatable building module
gives error 8901
04)JAGad00206: +fastallocatable problem with SPEC 191.fma3d
05)JAGad00286: compiler abort for legal code with PARAMETER
value in a CHARACTER declaration.
06)JAGad00311: assigning 65535 to an integer*2 generated
an error message.
07)JAGad02360: Parallel reduction overflows were not
handled correctly.
08)JAGad04015: Difference in literal printing between
f77 +es and f90 +extend_source.
09)JAGad04620: Problem with Union overlapping other
variables.
10)JAGad09092: NASTRAN f90 problem +DS2.0W segmentation
fault and wrong behavior
11)JAGad09294: LOGICAL FUNCTION G*1() syntax not accepted
by f90, but was accepted by f77.
12)JAGad12095: OpenMP directive error handling was
inadequate.
PHSS_21486:
01)JAGab70979: Reshape with negative numbers gives incorrect
results.
02)JAGab75487: Some variables starting with Z in data
statements are not handled properly.
03)JAGac86733: Logical statement function containing
floating point gives incorrect results.
04)JAGad00245: Backend Assert - Unimplemented feature 5172
while compiling +O3 +Oparallel for a loop
that had a multiple of 2 loop stride.
05)JAGad00286: When a CHARACTER declaration size is set by
a PARAMETER value, the compiler complains
that the value was undefined.
06)JAGad00305: Alternate return arguments in an external
subroutine call that was part of an IF
statement caused an compiler internal
error (8901).
07)JAGad00306: REAL*4 constants that exceeded the range of
REAL*4 variables caused a compiler time error
to be generated.
08)JAGad04026: Need to support OpenMP model of
threadprivate.
Defect Description:
PHSS_22465:
01)JAGaa68254: Compiler Internal Error referencing
f90numtab overflow with large data
initialization. Internal compiler tables
were increased in size.
Resolution: Recompile with new compiler.
02)JAGad12934: Compiler failed to handle an extra set of
paratheses in a character variable as an
intrinsic argument.
Resolution: Recompile with new compiler.
03)JAGad15565: IXOR of logical*1 was not supported.
Resolution: Recompile with new compiler.
04)JAGad23380: Customer requests E and G format treatment
of leading zeros match f77 compiler output
for easier comparison of prior results.
New switch +io77 added to support this
functionality.
Resolution: Recompile with new compiler using +io77.
05)JAGad25820: +fastallocatable caused errors with
allocatable arrays that were SAVEd.
Resolution: Recompile with new compiler.
06)JAGad29886: Compiler Internal Error when a module defines
a COMMON block and USEs another module that
also defines the same COMMON block.
Resolution: Recompile with new compiler.
PHSS_22291:
01)JAGad10204: Compiler failed to handle correctly a
constant argument to sizeof.
Resolution: Recompile with new compiler.
02)JAGad12719: EQUIVALENCE statements with shared common
were not handled correctly.
Resolution: Recompile with new compiler.
PHSS_22113:
01)JAGad04422: Some OpenMP directives caused parallel code
to be misplaced in the code stream when
used with Modules.
Resolution: Recompile with new compiler.
02)JAGad08015: The load option buffer was not being
reinitialized between uses, leaving garbage
at the end of the buffer on second and
later uses.
Resolution: Recompile with new compiler.
03)JAGad14842: The zero based getarg solution provided by
PHSS_20578 caused incompatiblies for some
customers using shared library calls to
getarg, so PHSS_20578 was superceded.
Resolution: Zero-based getarg behavior is now the default
when recompiling code. (HP f77 compatible
and also the method used by most other
Fortran vendors). To retain the one-based
behavior of earlier versions of f90,
recompile with the switch +getarg1.
04)JAGad10257: FSTREAM intrinsic only returns the lower
32 bits of FILE *fp pointer. That can
cause problems for applications using
wide mode (+DA2.0W).
Resolution: Recompile with new compiler.
05)JAGad21776: Hollerith literals that extended beyond
a single line behaved differently in
f77 +es than with f90 with +extend_source.
Resolution: Recompile with new compiler using +es switch.
06)JAGad23380: f90 has different I/O behavior for some
cases with G format. New switch added to
provide G format that behaves like f77.
Resolution: Recompile with new compiler using +gformat77.
PHSS_21788:
01)JAGac40404: OpenMP runtime routines not yet available
did not give an appropriate error message.
Resolution: Recompile with new compiler.
02)JAGac86812: Fortran90 Front End did not handle an
invalid alternate return appropriately.
Resolution: Recompile with new compiler.
03)JAGac89036: Errors were present in design of
fastallocatable option. New design is
binary compatible with non-fastallocatable
code, so mixed compilation is allowed.
Resolution: Recompile with new compiler
04)JAGad00206: Errors were present in design of
fastallocatable option. New design is
binary compatible with non-fastallocatable
code, so mixed compilation is allowed.
Resolution: Recompile with new compiler
05)JAGad00286: Fortran Front End did not handle PARAMETER
values in CHARACTER declarations properly.
Resolution: Recompile with new compiler.
06)JAGad00311: assigning 65535 to an integer*2 did not
allow for unsigned value representation.
Resolution: Recompile with new compiler.
07)JAGad02360: HLO did not use cpslib 'rover' feature for
parallel reduction overflow
Resolution: Recompile with new compiler.
08)JAGad04015: f90 +extend_source blindly extended the
line with blanks while with +es, f77
trimmed the line to match the blanks in
the source file.
Resolution: Recompile with new compiler using the new
flag +es instead of +extend_source.
09)JAGad04620: Unions not at the start of structures were
incorrectly handled.
Resolution: Recompile with new compiler.
10)JAGad09092: Assigned format labels in wide mode were not
handled correctly.
Resolution: Recompile with new compiler.
11)JAGad09294: LOGICAL FUNCTION G*1() syntax not accepted
by f90, but was accepted by f77.
Resolution: Recompile with new compiler.
12)JAGad12095: OpenMP directives did not handle several
cases appropriately. These were resolved.
Resolution: Recompile with new compiler.
PHSS_21486:
01)JAGab70979: Integer exponentiation of negative numbers by
negative numbers was incorrectly implemented.
Resolution: Recompile with new compiler.
02)JAGab75487: While implemented the 'Z' hex data format
extension for DATA statements to better
support existing f77 code, the parser was
incorrectly changed to not distingish between
variables and hex values starting with Z.
Resolution: Recompile with new compiler.
03)JAGac86733: When logical statement functions contained
floating point code, the result register was
not set properly.
Resolution: Recompile with new compiler.
04)JAGad00245: The HLO phase encoded a nonexistent
arithmetic left shift instead of the correct
logical left shift.
Resolution: Recompile with new compiler.
05)JAGad00286: The parser was not making PARAMETER values
available to CHARACTER declarations.
Resolution: Recompile with new compiler.
06)JAGad00305: Alternate return arguments were not handled
correctly for some cases.
Resolution: Recompile with new compiler.
07)JAGad00306: Users desired that out of range REAL*4
constants in f90 match the behavior of f77.
f90 generated an error message while f77
replaced out of range constants with the
largest representable REAL*4 constant.
Resolution: Recompile with new compiler.
08)JAGad04026: The OpenMP model of threadprivate needed to
be mapped to the HP model of thread private.
Also, warnings were added to state that
unnamed critical sections are not supported
yet.
Resolution: Recompile with new compiler.
SR:
0000000000
Patch Files:
FORTRAN90.FORT90-PRG,fr=B.11.01.11,fa=HP-UX_B.11.00_32/64,
v=HP:
/opt/fortran90/bin/f90
/opt/fortran90/lbin/f90com32
/opt/fortran90/lbin/f90com64
/opt/fortran90/lib/nls/msg/C/f90.cat
/opt/fortran90/lib/nls/msg/C/f90com.cat
FORTRAN90.FORT90-MAN,fr=B.11.01.11,fa=HP-UX_B.11.00_32/64,
v=HP:
/opt/fortran90/share/man/man1.Z/f90.1
FORTRAN90.F90-JPN-E-MAN,fr=B.11.01.11,
fa=HP-UX_B.11.00_32/64,v=HP:
/opt/fortran90/share/man/ja_JP.eucJP/man1.Z/f90.1
FORTRAN90.F90-JPN-S-MAN,fr=B.11.01.11,
fa=HP-UX_B.11.00_32/64,v=HP:
/opt/fortran90/share/man/ja_JP.SJIS/man1.Z/f90.1
what(1) Output:
FORTRAN90.FORT90-PRG,fr=B.11.01.11,fa=HP-UX_B.11.00_32/64,
v=HP:
/opt/fortran90/bin/f90:
HP-UX f90 20000928 (181730) B3907DB/B3909DB PHSS_22
465 B.11.01.25
HP F90 v2.4
$ PATCH/11.00:PHCO_95167 Oct 1 1998 13:46:32 $
/opt/fortran90/lbin/f90com32:
HP F90 v2.4
HP-UX SLLIC/OPTIMIZER UX.11.01.96 (ROSE): 11/16/98
HP aC++ B3910B X.03.11.10 Classic Iostream Library
HP aC++ B3910B X.03.11.10 Language Support Library
Ucode Code Generator - UX11.01.04(GS IB4) (PACG - No
vember 16, 1998)
HP-UX f90com32 20000928 (175511) B3907DB/B3909DB PH
SS_22465 B.11.01.25
Copyright (c) 1993-2000 EPCL. All Rights Reserved.
EPC Fortran-95 Version FFE15.3(S) HP:240500:103937
Ucode-2 - UCODE2_UX11.01_STABLE(v2.1) (October 19, 1
998)
High Level Optimizer - UX.11.00.981019 (UX11.01-CURR
ENT) [-DHLO_RELEASE +noeh -z +O2] - 28-Sep-2
000.17:36
$ PATCH/11.00:PHCO_95167 Oct 1 1998 13:46:32 $
/opt/fortran90/lbin/f90com64:
HP F90 v2.4
HP-UX SLLIC/OPTIMIZER UX.11.01.96 (ROSE): 11/16/98
HP aC++ B3910B X.03.11.10 Classic Iostream Library
HP aC++ B3910B X.03.11.10 Language Support Library
Ucode Code Generator - UX11.01.04(GS IB4) (PACG - No
vember 16, 1998)
HP-UX f90com64 20000928 (180705) B3907DB/B3909DB PH
SS_22465 B.11.01.25
Copyright (c) 1993-2000 EPCL. All Rights Reserved.
EPC Fortran-95 Version FFE15.3(S) HP:240500:103937
Ucode-2 - UCODE2_UX11.01_STABLE(v2.1) (October 19, 1
998)
High Level Optimizer - UX.11.00.981019 (UX11.01-CURR
ENT) [-DHLO_RELEASE +noeh -z +O2] - 28-Sep-2
000.17:36
$ PATCH/11.00:PHCO_95167 Oct 1 1998 13:46:32 $
/opt/fortran90/lib/nls/msg/C/f90.cat:
None
/opt/fortran90/lib/nls/msg/C/f90com.cat:
None
FORTRAN90.FORT90-MAN,fr=B.11.01.11,fa=HP-UX_B.11.00_32/64,
v=HP:
/opt/fortran90/share/man/man1.Z/f90.1:
None
FORTRAN90.F90-JPN-E-MAN,fr=B.11.01.11,
fa=HP-UX_B.11.00_32/64,v=HP:
/opt/fortran90/share/man/ja_JP.eucJP/man1.Z/f90.1:
None
FORTRAN90.F90-JPN-S-MAN,fr=B.11.01.11,
fa=HP-UX_B.11.00_32/64,v=HP:
/opt/fortran90/share/man/ja_JP.SJIS/man1.Z/f90.1:
None
cksum(1) Output:
FORTRAN90.FORT90-PRG,fr=B.11.01.11,fa=HP-UX_B.11.00_32/64,
v=HP:
3629491888 643072 /opt/fortran90/bin/f90
4250683662 12697600 /opt/fortran90/lbin/f90com32
913464955 12742656 /opt/fortran90/lbin/f90com64
3091437307 13442 /opt/fortran90/lib/nls/msg/C/f90.cat
841414113 107821 /opt/fortran90/lib/nls/msg/C/f90com.cat
FORTRAN90.FORT90-MAN,fr=B.11.01.11,fa=HP-UX_B.11.00_32/64,
v=HP:
2704003968 20562 /opt/fortran90/share/man/man1.Z/f90.1
FORTRAN90.F90-JPN-E-MAN,fr=B.11.01.11,
fa=HP-UX_B.11.00_32/64,v=HP:
3161807406 23260 /opt/fortran90/share/man/ja_JP.eucJP/
man1.Z/f90.1
FORTRAN90.F90-JPN-S-MAN,fr=B.11.01.11,
fa=HP-UX_B.11.00_32/64,v=HP:
3441932811 23278 /opt/fortran90/share/man/ja_JP.SJIS/man1.Z/
f90.1
Patch Conflicts: None
Patch Dependencies: None
Hardware Dependencies: None
Other Dependencies: None
Supersedes:
PHSS_22291 PHSS_22113 PHSS_21788 PHSS_21486
Equivalent Patches: None
Patch Package Size: 25700 KBytes
Installation Instructions:
Please review all instructions and the Hewlett-Packard
SupportLine User Guide or your Hewlett-Packard support terms
and conditions for precautions, scope of license,
restrictions, and, limitation of liability and warranties,
before installing this patch.
------------------------------------------------------------
1. Back up your system before installing a patch.
2. Login as root.
3. Copy the patch to the /tmp directory.
4. Move to the /tmp directory and unshar the patch:
cd /tmp
sh PHSS_22465
5. Run swinstall to install the patch:
swinstall -x autoreboot=true -x patch_match_target=true \
-s /tmp/PHSS_22465.depot
By default swinstall will archive the original software in
/var/adm/sw/save/PHSS_22465. If you do not wish to retain a
copy of the original software, use the patch_save_files option:
swinstall -x autoreboot=true -x patch_match_target=true \
-x patch_save_files=false -s /tmp/PHSS_22465.depot
WARNING: If patch_save_files is false when a patch is installed,
the patch cannot be deinstalled. Please be careful
when using this feature.
For future reference, the contents of the PHSS_22465.text file is
available in the product readme:
swlist -l product -a readme -d
/tmp/PHSS_22465.depot
To put this patch on a magnetic tape and install from the
tape drive, use the command:
dd if=/tmp/PHSS_22465.depot of=/dev/rmt/0m bs=2k
Special Installation Instructions: None
-----End of Document ID: PHSS_22465------------------------------------------
Document ID: PHSS_22431
Date Loaded: 20001003
Title: s700_800 11.04 VirtualVault 4.0 Create certificate fails
Patch Name: PHSS_22431
Patch Description: s700_800 11.04 VirtualVault 4.0 Create certificate fails
Creation Date: 00/09/22
Post Date: 00/10/03
Hardware Platforms - OS Releases:
s700: 11.04
s800: 11.04
Products:
VirtualVault A.04.00 US/Canada Release
VirtualVault A.04.00 International Release
Filesets:
VaultNES.NES-VAULT,fr=A.04.00,fa=HP-UX_B.11.04_32/64,v=HP
Automatic Reboot?: No
Status: General Release
Critical: No
Category Tags:
defect_repair general_release
Path Name: /hp-ux_patches/s700_800/11.X/PHSS_22431
Symptoms:
PHSS_22431:
Create certificate request fails for SpeedCard
PHSS_22294:
SSL Speedcard and client certificate problems
with NES 4.0 SP1 server.
PHSS_21843:
This patch addresses two problems:
1) Manual rotation of NES logs (access and error) via the
the NES administration server user interface,
"Archive Log", appears to succeed, but the logs are not
archived.
2) "Log Preferences" updates via the NES administration
server user interface fail with the following error
responses:
"Invalid path, did you enter the path correctly?" and
"The log file you are trying to change is currently in use.
you should either shut down the server and remove the old
log file, or change the log file path as well"
Defect Description:
PHSS_22431:
Create certificate request fails for SpeedCard
Resolution:
Modify the /etc/opt/vaultTS/cfg/vvwrap/server4.conf
file to include the allowmacread privilege for one
of the delivered binaries
PHSS_22294:
SSL Speedcard and client certificate problems
with NES 4.0 SP1 server.
Resolution:
Vendor provided 4.1 SP2 upgrade. This patch releases files
common to all VirtualVault 4.0 releases.
PHSS_21843:
The entries for the "rotate" and "lgaccess" NES CGI
programs in the /etc/opt/vaultTS/cfg/vvwrap/server4.conf
VV wrapper configuration file contain an incorrect user
ID and label.
Resolution:
Modify the /etc/opt/vaultTS/cfg/vvwrap/server4.conf so
the rotate and lgaccess programs are started with the
user id "owww" and level of "system outside".
SR:
8606161275 8606124448 8606134730 8606134732
Patch Files:
VaultNES.NES-VAULT,fr=A.04.00,fa=HP-UX_B.11.04_32/64,v=HP:
/etc/opt/vaultTS/cfg/vvwrap/server4.conf
/opt/vaultTS/bin/vaultify
what(1) Output:
VaultNES.NES-VAULT,fr=A.04.00,fa=HP-UX_B.11.04_32/64,v=HP:
/etc/opt/vaultTS/cfg/vvwrap/server4.conf:
$Source: server4.conf, vaultNES, vaultNES_4.0 $ $Dat
e: 00/09/20 13:22:00 $ $Revision: 1.21.1.2 P
ATCH_11.04 (PHSS_22431)
/opt/vaultTS/bin/vaultify:
$Source: src/misc/vaultify/vaultify, vaultNES, vault
NES_4.0 $ $Date: 00/09/01 16:27:16 $ $Revisi
on: 1.13.1.1 PATCH_11.04 (PHSS_22294)
cksum(1) Output:
VaultNES.NES-VAULT,fr=A.04.00,fa=HP-UX_B.11.04_32/64,v=HP:
3588580722 36912 /etc/opt/vaultTS/cfg/vvwrap/server4.conf
585066598 2623 /opt/vaultTS/bin/vaultify
Patch Conflicts: None
Patch Dependencies: None
Hardware Dependencies: None
Other Dependencies: None
Supersedes:
PHSS_21843 PHSS_22294
Equivalent Patches: None
Patch Package Size: 60 KBytes
Installation Instructions:
Please review all instructions and the Hewlett-Packard
SupportLine User Guide or your Hewlett-Packard support terms
and conditions for precautions, scope of license,
restrictions, and, limitation of liability and warranties,
before installing this patch.
------------------------------------------------------------
1. Back up your system before installing a patch.
2. Login as root.
3. Copy the patch to the /tmp directory.
4. Move to the /tmp directory and unshar the patch:
cd /tmp
sh PHSS_22431
5. Run swinstall to install the patch:
swinstall -x autoreboot=true -x patch_match_target=true \
-s /tmp/PHSS_22431.depot
By default swinstall will archive the original software in
/var/adm/sw/save/PHSS_22431. If you do not wish to retain a
copy of the original software, use the patch_save_files option:
swinstall -x autoreboot=true -x patch_match_target=true \
-x patch_save_files=false -s /tmp/PHSS_22431.depot
WARNING: If patch_save_files is false when a patch is installed,
the patch cannot be deinstalled. Please be careful
when using this feature.
For future reference, the contents of the PHSS_22431.text file is
available in the product readme:
swlist -l product -a readme -d
/tmp/PHSS_22431.depot
To put this patch on a magnetic tape and install from the
tape drive, use the command:
dd if=/tmp/PHSS_22431.depot of=/dev/rmt/0m bs=2k
Special Installation Instructions: None
-----End of Document ID: PHSS_22431------------------------------------------
Document ID: PHNE_22397
Date Loaded: 20001003
Title: s700_800 11.00 cumulative ARPA Transport patch
Patch Name: PHNE_22397
Patch Description: s700_800 11.00 cumulative ARPA Transport patch
Creation Date: 00/09/14
Post Date: 00/10/03
Hardware Platforms - OS Releases:
s700: 11.00
s800: 11.00
Products: N/A
Filesets:
OS-Core.CORE2-KRN,fr=B.11.00,fa=HP-UX_B.11.00_32,v=HP
Networking.NET-KRN,fr=B.11.00,fa=HP-UX_B.11.00_32/64,v=HP
Networking.NET-PRG,fr=B.11.00,fa=HP-UX_B.11.00_32/64,v=HP
Networking.NET-RUN,fr=B.11.00,fa=HP-UX_B.11.00_32/64,v=HP
Networking.NET2-KRN,fr=B.11.00,fa=HP-UX_B.11.00_32,v=HP
Networking.NMS2-KRN,fr=B.11.00,fa=HP-UX_B.11.00_32,v=HP
OS-Core.CORE2-KRN,fr=B.11.00,fa=HP-UX_B.11.00_64,v=HP
Networking.NET2-KRN,fr=B.11.00,fa=HP-UX_B.11.00_64,v=HP
Networking.NMS2-KRN,fr=B.11.00,fa=HP-UX_B.11.00_64,v=HP
Automatic Reboot?: Yes
Status: General Release
Critical:
Yes
PHNE_22397: PANIC
PHNE_22318: PANIC
PHNE_22067: PANIC
PHNE_21890: PANIC
PHNE_21767: PANIC
PHNE_21606: PANIC
PHNE_21318: PANIC
PHNE_21038: PANIC
PHNE_20735: PANIC
PHNE_20633: PANIC
PHNE_20436: PANIC
PHNE_20041: PANIC
PHNE_19899: PANIC
PHNE_19375: PANIC
PHNE_19110: PANIC
PHNE_18708: PANIC
PHNE_18611: PANIC
PHNE_18554: PANIC
PHNE_18553: PANIC
PHNE_17662: PANIC
PHNE_17613: PANIC
PHNE_17446: PANIC
PHNE_17227: PANIC
PHNE_17117: PANIC
PHNE_17018: PANIC
PHNE_17017: PANIC
PHNE_16645: PANIC
PHNE_16497: PANIC
PHNE_16283: PANIC
PHNE_15995: PANIC
PHNE_15911: PANIC
PHNE_15692: PANIC
PHNE_15583: PANIC
PHNE_15047: PANIC
PHNE_14876: PANIC
PHNE_14730: PANIC
PHNE_14702: PANIC
PHNE_14575: PANIC
PHNE_14279: PANIC
PHNE_14274: PANIC
PHNE_14260: PANIC
PHNE_14017: PANIC
PHNE_13692: PANIC
PHNE_13405: PANIC
Category Tags:
defect_repair general_release critical panic
Path Name: /hp-ux_patches/s700_800/11.X/PHNE_22397
Symptoms:
PHNE_22397:
This patch replaces PHNE_22318
See Defect Description
PHNE_22318:
See Defect Description
PHNE_22067:
See Defect Description
PHNE_21890:
See Defect Description
PHNE_21767:
See Defect Description
PHNE_21606:
See Defect Description
PHNE_21318:
See Defect Description
PHNE_21038:
See Defect Description
PHNE_20735:
See Defect Description
PHNE_20633:
See Defect Description
PHNE_20436:
See Defect Description
PHNE_20041:
See Defect Description
PHNE_19899:
See Defect Description
PHNE_19375:
See Defect Description
PHNE_19110:
See Defect Description
PHNE_18708:
See Defect Description
PHNE_18611:
See Defect Description
PHNE_18554:
See Defect Description
PHNE_18553:
See Defect Description
PHNE_17662:
See Defect Description
PHNE_17613:
See Defect Description
PHNE_17446:
See Defect Description
PHNE_17227:
See Defect Description
PHNE_17117:
See Defect Description
PHNE_17018:
See Defect Description
PHNE_17017:
See Defect Description
PHNE_16645:
See Defect Description
PHNE_16497:
See Defect Description
PHNE_16283:
See Defect Description
PHNE_15995:
See Defect Description
PHNE_15911:
See Defect Description
PHNE_15692:
See Defect Description
PHNE_15583:
See Defect Description
PHNE_15047:
See Defect Description
PHNE_14876:
See Defect Description
PHNE_14730:
See Defect Description
PHNE_14702:
See Defect Description
PHNE_14575:
See Defect Description
PHNE_14279:
See Defect Description
PHNE_14274:
See Defect Description
PHNE_14260:
See Defect Description
PHNE_14017:
See Defect Description
PHNE_13692:
See Defect Description
PHNE_13405:
See Defect Description
Defect Description:
PHNE_22397:
( SR number: 8606158528 ; Defect: JAGad27858 )
Symptom:
Customer's cannot load latest patch (PHNE_22067)
unresolved external streams_select3()
Defect Description:
A patch from the Streams team that the
transport was dependent on has not been
generally released. (PHNE_21676)
Resolution:
Removed the dependency on Streams until
new streams patch is available.
( SR number: 8606140338 ; Defect: JAGad09705 )
Symptom:
Applications that quickly reconnect to the same remote
port (e.g. remsh) can experience 2-second delays in
connection establishment.
Defect Description:
connect() takes 2+ seconds due to SYN retransmits
to a connection waiting to close in time_wait
Before a simple check was done to see if the new
starting sequence number were greater than the last
received sequence number of a connection in time wait.
This failed quite often when randomized sequence
numbers are used because often a valid new sequence
number would still test less than the previous
sequence number.
Resolution:
The fix is to save the starting sequence number of
a connection and test that the new sequence number
is not the same when connecting to a server in time
wait. All other inflight data can be rejected
because the client packet will be out of the exact
range of the servers sequence space, that is, its
ack will not match the server's sequence range.
( SR number: 8606160948 ; Defect: JAGad30266 )
Symptom:
TCP connections exhibit poor performance over
cellular-style wireless links.
Defect Description:
The bit-error rate and latency inherent in most
cellular-style wireless links causes poor
performance.
Resolution:
The TCP Selective Acknowledgment Option is a
mechanism that can lessen the impact of such links.
This functionality, specified in RFC 2018, is
implemented in TCP.
PHNE_22318:
( SR number: 8606158410 ; Defect: JAGad27740 )
Symptom:
System or processor appears to be hung. Symptoms are
not observed in patches PHNE_21767 or earlier.
Defect Description:
Infinite loop in tcp_options_check_est().
Resolution:
Additional logic has been added to tcp_options_check_est()
for the case in which an unknown TCP option is received.
( SR number: 8606147084 ; Defect: JAGad16427 )
Symptom:
A client will continue to use a stale route for
a virtual IP address when that address has been
reassigned to a different server.
Defect Description:
Clients do not update their routing tables when
a virtual IP address switchover occurs.
Resolution:
The ARP module notifies IP of the new mac
address for the virtual IP. IP will then
dutifully remove the stale entry and a new
one will be created.
( SR number: 8606147559 ; Defect: JAGad16901 )
Symptom:
The ACKs from the receiver machine are off by many windows.
Unfortunately, the sender machine doesn't seem to notice,
and it continues to increase the number of segments in
the window with each send -- Until the ACKs *finally* fall
outside the window gap. Then the sender drops back to
begin slow-start all over again.
Defect description:
Unnecessarily dropping into slow-start after slow/late ACKs
cause incorrect threshhold computation.
Resolution:
Modify the calculation of tcp_cwnd_ssthresh.
( SR number: 8606154650 ; Defect: JAGad23967 )
Symptom:
Some clients can cause TCP connections to be
set up which will cause excessive memory
consumption by data buffers.
Defect description:
Clients which negotiate a TCP MSS size of 1 byte
(or any very small value) will cause excessive
memory consumption because of large buffers being
allocated to hold only a single byte of data.
Resolution:
The default value of the tunable variable
tcp_mss_min has been changed from 1 to 108
so that any clients will be refused if they
attempt to establish connections which request
an MSS (maximum segment size) value which is
too small.
( SR number: 8606156407 ; Defect: JAGad25744 )
Symptom:
An application listening on a server TCP socket
can hang if many clients are initiating connections
and then aborting them (resetting them) before
the server can complete the connection accept operation.
Defect Description:
A coding error in the TCP code which handles
aborted connections would cause internal
streams messages to get dropped which
are necessary for the accept processing to
complete. The accept system call would thus
hang indefinitely waiting for messages which
have been deleted.
Resolution:
The erroneous line of code in tcp.c was deleted
which caused internal streams messages to
get flushed when handling aborted connections.
( SR number: 8606157574 ; Defect: JAGad26905 )
Symptom:
Anomalous error returns may happen
while executing the accept system call.
Defect Description:
An uninitialized variable in the kernel accept code
causes a certain area of the associated code to take
nondeterministic decisions paths when processing
incoming connection requests. Usually a reasonable
action is taken but sometimes an application may
see an unexpected premature error return from accept.
Resolution:
The accept system call code was modified
to ensure that the state variable causing
the indeterminate behavior is always initialized
to a known state.
PHNE_22067:
( SR number: 8606134419 ; Defect: JAGad03554 )
Symptom:
System panics with a data page fault. Two
different stack traces are possible.
Trace 1:
crfree+0x3c
closef+0x80
close+0x48
syscall+0x480
Trace 2:
soo_select+0x10
pollscan+0xb0
poll+0x104
syscall+0x480
Defect Description:
When accept creates a new socket and closes
it immediately, it leaves a window where another
thread can access the new socket. The panic depends
on the system call that accesses the socket during
the window of opportunity.
Resolution:
Accept was modified so that the new socket cannot
be accessed until it is no longer subject to being
closed by an error.
( SR number: 8606134761 ; Defect: JAGad03896 )
Symptom:
When the SO_RCVBUF socket option is
set with setsockopt() to a large value
which exceeds the maximum allowed,
no error is returned and
the actual value set (which can be
obtained with a subsequent getsockopt() call)
is 65535 instead of the maximum allowed.
Defect Description:
When computing window scaling from the SO_RCVBUF
value, the TCP code will map any SO_RCVBUF
value which exceeds its maximum to the
window size value 65535 with no window scaling.
Resolution:
TCP now checks the SO_RCVBUF value
against the "ndd" tunable variable
tcp_hiwat_max. If the SO_RCVBUF value
exceeds this variable, the setsockopt()
call will fail with an EINVAL error.
( SR number: 8606137889 ; Defect: JAGad07049 )
Symptom:
HP-UX does not respond to unicast arp replies.
Defect Description:
HP-UX only responds to gratuitous and broadcast arps.
Resolution:
Arp was modified to recognize unicast replies.
( SR number: 8606141085 ; Defect: JAGad10446 )
Symptom:
When an application sets up to do asyncronous I/O
(signals) on a socket and calls connect(2), if it
catches a signal during the connect(2) call,
connect(2) returns EINTR. This is a correct return.
However, if the program calls connect(2) again,
connect(2) returns EINVAL. In this case, this is
an incorrect return.
Defect Description:
When the program calls connect(2) again, connect(2)
should return back either no error, or perhaps an
EISCONN, but not an EINVAL. This problem was
caused by an incorrect socket state set its connect
path.
Resolution:
The checking and setting of the socket state in its connect
path has been corrected.
( SR number: 8606144006 ; Defect: JAGad13339 )
Symptom:
Non-privileged users cannot open a UDP socket
with an ephemeral port.
Defect Description:
Updating of the next ephemeral port to use
was done incorrectly.
Resolution:
Updating of the next ephemeral port to use has
been changed so that it wraps correctly when
the upper bound is reached.
( SR number: 8606145162 ; Defect: JAGad14500 )
Symptom:
Application server hangs in recv.
Defect Description:
When an interface goes down during an
accept, the accept can fail without
notifying the application.
Resolution:
Code was modified to prevent the accept
from failing when an interface goes down.
( SR number: 8606146766 ; Defect: JAGad16109 )
Symptom:
The public domain ipfilter product cannot be installed
on 11.x due to undefined symbols (if_lookup_on_name
and ir_lookup).
Defect Description:
The new ipfilter interfaces are missing in the kernel.
Resolution:
Two new interfaces are added to the kernel
for ipfilter:
int if_lookup_on_name()
int ir_lookup()
PHNE_21890:
( SR number: 8606126852 ; Defect: JAGac59693 )
Symptom:
Select based applications slow down when moving from
10.20 to 11.00.
Defect Description:
Locks were being obtained and held in situations
where it was not needed. Also some loops ran longer
than they needed.
Resolution:
The select path was rewritten to make more
intelligent use of locks and loops.
( SR number: 8606134574 ; Defect: JAGad03709 )
Symptom:
Inbound packet traffic is seen mostly on one processor.
Need enhancement to make inbound packet schedualing better.
better.
Defect Description:
Each network card interrupts only one CPU. The packet then
goes to the top of the stack on this same CPU keeping the
CPU from doing any other work. All of the other CPU's on
the system could be idle.
Resolution:
The lower layers of the network now will send an
inbound packet to the last "known" cpu that a
thread ran on. This will distribute the inbound
packet load on the system thereby increasing
network link performance.
To enable this feature type in the following
echo" enable_tops/W1" | adb -w /stand/vmunix /dev/kmem
To disable
echo" enable_tops/W0" | adb -w /stand/vmunix /dev/kmem
The global will be removed for 11.11 and it will be on
permantly.
PHNE_21767:
( SR number: 1653286641 ; Defect: JAGaa44778 )
Symptom:
recvmsg() returns EMSGSIZE, when the message size is
correct.
defect Description:
HP-UX is not returning the correct error when recvmsg
runs out of file descriptors (when rights are received).
Resolution:
Return EMFILE when the file descriptors are
exceeded for the process.
PHNE_21606:
( SR number: 8606132568 ; Defect: JAGad01717 )
Symptom:
The connection will hang when an out of order FIN
arrives and is never retransmitted.
Defect Description:
HP-UX will drop an out of order FIN. As a result, if
the sender doesn't retransmit FIN, the connection
will hang as both sides are waiting for each other.
Resolution:
A flag will be set when an out of order FIN comes in.
After the sender is done transmitting the data, the
flag will be checked to see whether a FIN-ACK should
be sent.
( SR number: 8606134441 ; Defect: JAGad03576 )
Symptom:
Under special network load conditions
in which a machine is frequently making
ARP requests which do not succeed,
a memory leak occurs which can eventually
use up all system memory and cause a
system to panic. Symptoms are not observed
in patches prior to PHNE_20436, and
certain details depend upon which patch is
in place. In patches starting with PHNE_20436
but prior to PHNE_21038, the memory leak
is in the 32-byte bucket. Starting with
PHNE_21038, the leak is in the 64-byte bucket.
Defect description:
Code paths handling ARP requests which
time out without reply would free routing
table entries (IREs) without freeing
their associated spinlock memory.
Resolution:
Memory allocation for spinlocks
used in conjunction with IP identifier
generation (See CR JAGab25258, JAGab84237)
has been modified to avoid a memory leak.
PHNE_21318:
( SR number: 8606127632 ; Defect: JAGac78434 )
Symptom:
select() can hang when called following
a connect() call that returned EINPROGRESS.
Defect Description:
connect() will return an EINPROGRESS when
nonblocking I/O is enabled using
O_NONBLOCK, O_NDELAY, or FIOSNBIO, and
the connection cannot be completed
immediately. Waiting for completion by
calling select() for write allows a timing
window where the T_CONN_CON can arrive
after checking for it.
Resolution:
If the T_CONN_CON is missed, set up a
callback so select will be notified when
it does arrive.
( SR number: 8606129427 ; Defect: JAGac86974 )
Symptom:
Double system panics occurred duing an X.25 test.
stack trace for event 0
crash event was a panic
panic+0x14
too_much_time+0x2d8
wait_for_lock+0x120
slu_retry+0x18
mp_socket_lock+0x2c
XLS_F0_a_connect_ind+0x4c
XLS_F_handler+0x6a4
XST_F_read_put+0x398
putnext+0x16c
N2Z_F0_rserv+0x2b0
sq_wrapper+0x90
str_sched_mp_daemon+0x104
str_sched_daemon+0x2b8
main+0x538
$vstart+0x34
$locore+0x90
trace event 1
stack trace for event 1
crash event was a panic
panic+0x14
wait_for_lock+0x2b4
slu_retry+0x18
mp_socket_lock+0x2c
soaccept+0x28
sodequeue+0x19c
accept+0x154
syscall+0x1c8
$syscallrtn+0x0
Defect Decription:
A spinlock was not released correctly,
it cause a spinlock deadlock.
Resolution:
Add a release lock for a return error case.
( SR number: 8606130980 ; Defect: JAGad00139 )
Symptom:
"Lock not held" Panic stack:
panic+0x14
sodequeue+0x530
accept+0x1b8
syscall+0x1c8
$syscallrtn+0x0
Defect Description:
Allocating memory with wait can cause a thread
to sleep. When awakened, the thread may be
scheduled on a different processor, causing
a "lock not held" panic when spinunlock is called.
Resolution:
Unlock the spinlock before allocating memory with
wait.
( SR number: 8606131229 ; Defect: JAGad00380 )
Symptom:
The HP-UX system does not respond to keepalive
requests.
Defect Description:
The HP-UX system does not acknowledge a keepalive
packet with a window size that is larger than
expected.
Resolution:
Ignore the change in window size and send out an
ACK in response.
( SR number: 8606125525 ; Defect: JAGac40915 )
Symptom:
A system can hang when applications
take away system resources by successfully
allocating extremely large buffers.
Defect Description:
For TCP send and receive buffers, UDP and
RAWIP receive buffers, the upper limit
is 2G, and no tunables exist to
lower these values.
Resolution:
Adding new ndd tunables,
tcp_hiwater_max for TCP SEND/RECEIVE buffer
udp_recv_hiwater_max for UDP RECEIVE buffer
rawip_recv_hiwater_max for RAWIP RECEIVE buffer
to control the upper limit of these buffers.
PHNE_21038:
( SR number: 5003453233 ; Defect: JAGaa95389 )
Symptom:
System panics when the opening of
/dev/nuls races with the closing of /dev/nuls.
This device is used by netstat.
mi_close_comm1+0x44
x_mi_close_comm+0x14
nuls_close+0x14
close_wrapper+0x38
csq_protect+0xd0
osr_pop_subr+0x1b8
osr_close_subr+0x2b8
hpstreams_close_int+0x2a0
hpstreams_close+0x24
call_open_close+0x1bc
closed+0xa0
Defect Description:
Data structures manipulated by the nuls
device were not sufficiently protected
against race conditions.
Resolution:
The open and close routines associated with
the nuls device now acquire a spinlock before
accessing data structures.
( SR not found ; Defect: JAGab67537 )
Symptom:
System panic when ifconfig is running on a X.25 interface.
Defect Description:
Ifconfig can hang while running on a X.25 interface.
By doing "Ctrl-C" getting out of the hang, and
execute another ifconfig will cause system panic.
Resolution:
When executing "Ctrl-C" to get out of ifconfig
hang, some of the data structures don't get
cleaned up properly. This is fixed by making
sure complete cleanup when ifconfig exits
abnormally.
( SR number: 8606112028 ; Defect: JAGab84237 )
Symptom:
Panic during system startup ONLY on DEBUG KERNELS.
Panic message and top of stack backtrace (output
by kernel during panic) look like this:
panic: assertion failed (alloc_spinlock: spinlocks held)
at line 1844 in /ux/core/kern/sys/spinlock.c
PC-Offset Stack Trace (read down, top of stack is 1st):
0x001cb4fc (panic+0x54)
0x001cbf5c (assfail+0x3c)
0x001cc118 (_assfail+0x30)
0x001d4f74 (alloc_spinlock+0x11c)
0x00539364 (ire_create+0xec)
0x00547400 (ipif_up_arp_and_ires+0x430)
0x00546d28 (ipif_up+0x308)
0x00545d08 (ipif_loopback_init+0x110)
0x00519394 (ip_open+0x364)
Defect description:
When starting up the transport code, a spinlock
is allocated incorrectly. This doesn't hurt anything
but a sanity check in debug kernels causes the system
to panic.
Resolution:
Allocation of spinlocks during
transport startup has been changed
to avoid failing the sanity check.
( SR number: 8606114887 ; Defect: JAGac29660 )
Symptom:
IP addresses assigned to loopback interfaces (lo0:<N>)
can not be reached from the network.
Defect Description:
HP-UX does not support virtual loopback
interfaces.
Resolution:
Added support for virtual loopback interfaces.
( SR number: 8606124808 ; Defect: JAGac40200 )
Symptom:
T_ORDREL_REQ out of state error messages appear in
nettl.LOG file.
Defect Description:
Multiple calls to shutdown() on a bound socket with
the argument 'how' set to SHUT_WR or SHUT_RDWR will
send multiple T_ORDREL_REQs.
Resolution:
Make sure that one and only one T_ORDREL_REQ is sent.
( SR number: 8606125177 ; Defect: JAGac40568 )
Symptom:
The command 'netstat -a' sometimes causes
a panic with the following stack trace.
udp_snmp_get+0x218
snmpcom_req+0x130
udp_wput_other+0x218
udp_wput+0x1c0
putnext+0x198
putmsg_subr+0x174
putmsg+0x190
syscall+0x200
$syscallrtn+0x0
Defect description:
A race condition existed on a udp data structure
which resulted in attempting to dereference a null pointer.
Resolution:
The race condition is avoided by making a local
copy of the required field of the udp data structure.
( SR number: 8606125342 ; Defect: JAGac40733 )
Symptom:
System panics with the following stack trace.
ip_rput_local+0x21c
ip_rput+0x894
putnext+0x1a4
hp_dlpi_unitdata_in+0x5a0
hp_dlpi_mblk_intr_put+0x2d8
streams_put_release+0x2c8
hp_dlpi_mblk_intr+0x80
---
---
Defect description:
Under highly unlikely circumstances, an uninitialized
variable is dereferenced.
Resolution:
The local variable always gets initialized,
( SR number: 8606126203 ; Defect: JAGac56768 )
Symptom:
A RST is sent when a SYN is received.
Defect Discription:
If TCP initial sequence numbers are messed up,
a RST packet is sent in response to a SYN received
during TCP TIME_WAIT state.
Resolution:
Send an ACK rather than a RST in response to a bad
initial sequence number.
PHNE_20735:
( SR number: 8606110756 ; Defect: JAGab83504 )
Symptom:
Accept() threads don't exist when their process
is killed.
Defect description:
The accept thread is blocked in
streams_getmsg() forever:
_sleep+0xe78
read_sleep+0x57c
streams_getmsg+0x1a4
soaccept+0x33c
sodequeue+0x24c
accept+0x168
syscall+0x480
$syscallrtn+0x0
If a signal is sent to the process,
accept threads wakeup temporarily and
then continue sleeping.
Resolution:
The routine soaccept() has been modified to correctly
set and unset its socket state flag.
( SR number: 8606123969 ; Defect: JAGac39329 )
Symptom:
System panics when closing AF_UNIX sockets with the
following stack;
b_owns_sema+0x8
unp_discard+0x60
unp_scan+0x88
unp_dispose+0x1c
sorflush+0x90
sofree+0x8c
soclose+0x7d0
soo_close+0x7c
closef+0x64
exit+0x2f0
psig+0x220
syscall+0x914
$syscallrtn+0x0
Defect Description:
Socket operations were done on a non-socket when
closing down a AF_UNIX socket that still had
unreceived file descriptors in the receive
buffer.
Resolution:
Validated that a file descriptor pointed to a socket
before performing socket operations on it.
PHNE_20633:
( SR number: 8606107486 ; Defect: JAGab77719 )
Symptom:
A temporary file /tmp/stcp.conf is left around
unnecessarily.
Defect Description:
/sbin/init.d/net.init references an inappropriate file.
Resolution:
Changed /sbin/init.d/net.init to reference the correct
file.
( SR number: 4701413963 ; Defect: INDaa30107 )
Symptom:
Ifconfig may initialize network interfaces incorrectly
during system startup.
Defect Description:
Netconf/nddconf related startup scripts run ifconfig before
running "ndd -c". Some of the nddconf parameters can alter
the behaviour of ifconfig. If ifconfig runs before "ndd -c",
there is no opportunity for ndd to alter those parameters
at startup time resulting in incorrectly initialized network
interfaces.
Resolution:
Changed /sbin/init.d/net to reverse the calls to ndd and
ifconfig.
( SR number: 4701430850 ; Defect: JAGab50646 )
Symptom:
When using a sendfile related application,
the system can panic.
Stack trace with vmtrace on
crash event was a panic
panic+0x14
vmtrace_kfree+0x230
kfree_common+0x2d0
getnewbuf+0x828
ogetblk+0x110
getblk1+0x290
realloccg+0x2f8
bmap+0x710
rwip+0xecc
ufs_rdwr+0x388
vno_rw+0x84
write+0x108
syscall+0x200
$syscallrtn+0x0
Defect Description:
bc_checksum() which is called by sendfile() doesn't
expect that the buffer cache for the file it's sending will
get reallocated to a larger size during its holding period.
When this happens, bc_checksum() can write into
memory that it doesn't own.
Resolution:
Add defensive check inside bc_checksum() to ensure
that writes to memory are within bounds.
( SR number: 8606110207 ; Defect: JAGab82910 )
Symptom:
SNMP returns wrong tcpCurrEstab mib value
Defect Description:
Per-CPU base mib macro does not work for tcpCurrEstab.
Resolution:
Use local variable to get total tcpCurrEstab value.
( SR number: 8606110239 ; Defect: JAGab82942 )
Symptom:
If a server receives a RESET on a socket and does not
close it, all new connections for the SAME remote
port will be dropped.
Defect Description:
The system does not do an IP unbind when a tcp stream
is closing until it is in the TCPS_TIME_WAIT state.
Resolution:
If a SYN arrives on a stream that is in TCPS_BOUND,
do a IP unbind. The SYN packet is also sent to
the default global listen queue so that it can find
its stream and be ACKed.
( SR number: 8606110349 ; Defect: JAGab83053 )
Symptom:
System panic - Data page fault
panic+0x14
report_trap_or_int_and_panic+0x80
trap+0xdb8
nokgdb+0x8
TPI_conn_conf+0x14
so_check_inb_conn_conf+0xc8
soo_select+0x328
select+0x12c4
syscall+0x480
$syscallrtn+0x0
Defect description:
A race condition can occur when multiple threads
access a socket which is processing a connect.
Resolution:
The routine TPI_conn_conf() has been modified to check
the socket stream head using the correct read queue lock.
( SR number: 8606112290 ; Defect: JAGab84607 )
Symptom:
SYNs sent to an XTI listen socket are sometimes
dropped.
Defect Description:
A RST arriving on the XTI listen socket while it
is processing an accept causes the state of the
socket to disagree with the state of the underlying
TCP connection.
Resolution:
The RST now causes TCP to rebind with IP. This allows
SYNs to be handled correctly.
PHNE_20436:
( SR not found ; Defect: JAGaa95395 )
Symptom:
SO_LINGER does not work.
Defect Description:
The SO_LINGER socket option is effectively disabled when
tcp_conn_strategy is in use.
Resolution:
The close path now takes this into consideration.
( SR number: 1653309039 ; Defect: JAGab25258 )
Symptom:
Programs or subsystems (such as NFS) using large
packet sizes could see data corruption when used
on multiprocessor systems with multiple clients
sending data to the same server.
Defect description:
IP code generating IP packet identifiers (used
for re-assembling fragmented packets) did not
use proper multiprocessor synchronization, so
that sometimes different packets would receive
the same identifier when being sent. This would
cause the receiver to erroneously assemble parts
of different packets into a single corrupted packet
which could go undetected (especially though not
necessarily with UDP checksums turned off).
Resolution:
IP packet identifier generation code was
modified to use spinlocks to guarantee
that unique identifiers would correctly
be generated.
( SR not found ; Defect: JAGab32011 )
Symptom:
Data page fault:
stack trace for event 0
crash event was a panic
panic+0x14
report_trap_or_int_and_panic+0x80
trap+0xe08
nokgdb+0x8
ip_rput_dlpi+0x1c4
ip_rput+0x6ec
putnext+0x80
LDI_F0_send_error_ack+0x78
LDI_F_error_ack+0x8c
LDI_F0_error_action+0x50
LDI_F_handler+0x2c8
LEC_F0_uwproto+0x158
LEC_F0_uwput+0x94
puthere+0x84
ip_wput_nondata+0x26c
ip_wput+0x16c
...
Defect Description:
IP was executing a freed memory block.
Resolution:
Save the original memory block data in a local
variable before freeing the memory block.
( SR number: 8606104338 ; Defect: JAGab71774 )
Symptom:
T_ORDREL_REQ out of state error messages
appear in nettl.LOG file.
Defect Description:
A shutdown() on an unbound tcp socket
involves the tcp layer when it doesn't need to.
Resolution:
Check for an unconnected socket in soshutdown()
and return EINVAL.
( SR number: 8606106267 ; Defect: JAGab75241 )
Symptom:
For a connection between 10.20 and 11.00,
when the 10.20 advertises 0 window for
some period of time, 11.00 can get
hung.
Defect Description:
For the connection between 10.20 and 11.00,
if the window on 10.20 stays 0 for a while,
due to the use of fix for silly window
syndrome, 10.20 can advertise 0 even
though there are some window openings.
However, since 10.20 will still ack
what 11.00 sends, 11.00 can get confused,
and the system can be hung.
Resolution:
When detecting that the other side of
the connection still ACKs the incoming
packet even though it's advertising
a 0 window, 11.00 will recognize that
the other side implements the fix
for silly window syndrome and moves
ahead even though the other side
has 0 window.
( SR number: 8606106481 ; Defect: JAGab75639 )
Symptom:
Panic in kmalloc() called via sockname().
panic+0x14
trap+0xdb8
nokgdb+0x8
kmalloc+0x350
allocb_wait+0x290
sockname+0x54
Defect Description:
The procedure sockname() does not check for
a negative length parameter.
Resolution:
Procedure sockname() now checks for a negative
length, and returns EINVAL.
( SR number: 8606113535 ; Defect: JAGab75825 )
Symptom:
When the receive side of a socketpair (AF_UNIX) is
"full" the system leaks memory and loses data.
Defect Description:
The calculation of how much room is left on the
socket was incorrect.
Resolution:
The size of the receiving socket is now checked correctly.
( SR number: 8606113563 ; Defect: JAGab76769 )
Symptom:
When the receive side of a socketpair (AF_UNIX) contains
file descriptors and the socket is closed without reading
the data the system loses those descriptors.
Defect Description:
The code responsible for cleaning up the file descriptors
when a full socket was closed was not properly enabled.
Resolution:
The code that does the cleanup when a socket is closed was
re-enabled.
( SR number: 8606113564 ; Defect: JAGab76776 )
Symptom:
Blocking sendmsg() returns EMSGSIZE when receive side is
close to being full. This can happen on blocking or
non-blocking.
Defect Description:
Miscalculation of how much was going to be sent causes
overflow of receive side resulting in the EMSGSIZE.
Resolution:
The calculation that is done before sending was corrected
for the 64-bit case.
( SR number: 8606107144 ; Defect: JAGab76839 )
Symptom:
A debug kernel panics when sleeping while
holding a lock.
Defect Description:
A thread may sleep in TPI_exdata_ind() while
holding a socket lock.
Resolution:
Release the socket lock prior to sleeping
and then reacquire upon wakeup.
( SR number: 8606107729 ; Defect: JAGab78013 )
Symptom:
Cose version of recvmsg does not get the file.
Defect Description:
Cose version of sendmsg and recvmsg did not
correctly assign the file descriptor.
Resolution:
Set correct flag and memory length to
handle the file description.
( SR number: 8606107946 ; Defect: JAGab78256 )
Symptom:
q4> trace event 0
stack trace for event 0
crash event was a panic
panic+0x14
report_trap_or_int_and_panic+0x80
trap+0xdb8
nokgdb+0x8
tcp_detach+0x5b0
tcp_close+0xec
close_wrapper+0x38
csq_protect+0x120
osr_pop_subr+0x1f4
osr_close_subr+0xb00
hpstreams_close_int+0xc3c
streams_close+0x14
soclose+0xe8
soo_close+0x90
closef+0x68
close+0x48
syscall+0x8f0
$syscallrtn+0x0
Defect Description:
TCP structure is deallocated, when FIN_WAIT2 is
timeout.
Resolution:
Release lock after FIN_WAIT2 timeout checking.
( SR number: 8606108899 ; Defect: JAGab81600 )
Symptom:
By using a special scanner, TCP
Initial sequence number exposes
a small possibility of predictability.
Defect Description:
TCP Initial Sequence Number is not
random enough.
Resolution:
Choose a more random formula for
picking TCP initial sequence number.
( SR number: 8606109254 ; Defect: JAGab81953 )
Symptom:
memory corruption.
Defect Description:
The streams queue could be changed during
socket calls the expedite indication.
Resolution:
Look at the message block after streams
synchronization protection.
( SR number: 8606109950 ; Defect: JAGab82651 )
Symptom:
OOB data was not removed from data queue
Defect Description:
OOB data was not correctly handle by OOB data indication.
Resolution:
look into data queue, remove all the contiguous oob
data block and save the last oob data is followed by
regular data.
PHNE_20041:
( SR number: 8606105057 ; Defect: JAGab72884 )
Symptom:
Ping still sends packets when a lan cable is disconnected.
Defect description:
When a local host is configured as a default gateway,
routing table management generates LOOPBACK
routing entries for all the associated remote IPs.
Resolution:
Exclude IRE_LOOPBACK routing entries associated
with addresses of down interfaces.
( SR number: 8606105583 ; Defect: JAGab73749 )
Symptom:
When the receive side of a socketpair (AF_UNIX) is
"full" the system leaks file descriptors and loses data.
Defect Description:
The return of an append operation was
not tested to find out if it was successful.
Resolution:
The return value of the append is now checked.
( SR number: 8606106074 ; Defect: JAGab74913 )
Symptom:
A non-blocking accept() call blocks in the kernel.
Defect description:
The socket code soaccept() was incorrectly checking
if it was in blocking or non-blocking mode.
Resolution:
The routine soaccept() has been modified to correctly
check whether the socket is in blocking or non_blocking
mode.
PHNE_19899:
( SR number: 8606104784 ; Defect: JAGab65709 )
Symptom:
System panic in streams write queue.
sth_putq_owned+0x124
sth_rput_slow+0x620
sth_rput+0x870
putnext+0x50
tcp_rput_other+0x4ac
tcp_rput+0x1734
putnext+0x15c
ip_rput_local+0x328
ip_rput+0x648
putnext+0x50
hp_dlpi_mblk_fast_in+0x50
hp_dlpi_mblk_intr_put+0x6d0
streams_put_release+0x154
hp_dlpi_mblk_intr+0x3clanc_ether_ics+0xf8
btlan4_process_packet+0xac
btlan4_receive_pkts+0x944
btlan4_isr+0x110
dino_isr+0x128
mp_ext_interrupt+0x33c
ivti_patch_to_nop3+0x0
lanc_ether_ics+0xf8
btlan4_process_packet+0xac
Defect Description:
There is no streams queue synchronization protection,
when sockets try to remove an expedited data
indication from the streams queue.
Resolution:
Added calls to streams queue synchronization
protection functions to cover the process of
removing the expedited data indication from the
streams queue.
( SR number: 5003448498 ; Defect: JAGaa46666 )
Symptom:
getsockname() doesn't return address family
if socket is not bound.
Defect Description:
The address family is not set until bound
in 11.0. This is not binary compatible with
10.20.
Resolution:
Initialize the Address Family field before
socket is bound
( SR number: 8606102973 ; Defect: JAGab69105 )
Symptom:
The system hangs due to a timing issue.
Defect Description:
tcp_accept() has assigned the 'accept queue' to
the ESTABLISHED tcp_t, but it has not yet
completed. An external interrupt occurs due to
an incoming packet destined for this established
tcp_t, causing an eventual hang.
The stack of the problem processor will loop,
looking for the correct tcp_t:
csq_turnover+0x20
puthere+0xfc
tcp_rput_context_check+0xa10
tcp_rput+0xc88
puthere+0x170
tcp_rput_context_check+0x504
tcp_rput+0xc88
csq_turnover+0xa8
puthere+0xfc
tcp_rput_context_check+0xa10
tcp_rput+0xc88
putnext+0xcc
ip_rput_local+0x354
ip_rput+0x1d0
putnext+0xcc
Other processors may be stuck in
ip_flush_readers():
ip_flush_readers+0x144
ip_ulp_unbind+0x114
tcp_close+0x5c
close_wrapper+0x38
csq_protect+0x120
osr_pop_subr+0x220
osr_close_subr+0x324
hpstreams_close_int+0x314
streams_close+0x14
soclose+0xf4
soo_close+0x90
closef+0x68
exit+0x324
rexit+0x28
syscall+0x480
$syscallrtn+0x0
Resolution:
A datagram arriving for a nascent tcp_t is
now discarded.
( SR not found ; Defect: JAGab69620 )
Symptom:
System panics when dereferencing a null pointer.
Defect Description:
Duplicate SYN packets are dropped. In this case,
a SYN+data packet is delivered to an established
tcp_t. However, a previous data packet was lost.
The reassembly routine returns a null mp pointer,
indicating there is nothing to reassemble.
Because the SYN bit is set though, the packet is
dropped and attempts to free the mp, resulting
in a panic.
Resolution:
The mp pointer is checked before deallocation.
( SR not found ; Defect: JAGab71212 )
Symptom:
When a heavily-loaded multiprocessor system is
running a program with multiple threads or processes
accessing the same non-blocking socket, and doing
both 'connect' and 'select' operations simultaneously,
the kernel can panic. (Seen with Netscape proxy server
as application.)
Defect description:
Kernel socket code fails to provide proper multiprocessor
protection on access to socket structure and associated
stream head.
Resolution:
socket code in sys_socket.c and uipc_socket.c
failed to use SOCKET_LOCK and SOCKET_UNLOCK
in several places which were modifying the
socket structure flags (so->so_flags) which
protect the stream head during connect and
select operations. Necessary calls to SOCKET_LOCK
and SOCKET_UNLOCK were added to provide this
protection.
( SR number: 8606104549 ; Defect: JAGab72160 )
Symptom:
System TOCs due to three simultaneous MIB extractions.
Defect Description:
A huge old ire table and inefficient MIB extractions
caused the extreme resource consumption.
Resolution:
Put only selected IRE_ROUTEs on the old ire table and
make MIB extractions more efficient.
PHNE_19375:
( SR not found ; Defect: JAGaa57204 )
Symptom:
Transfer of data over loopback connections
is slow. First data packet takes about
one second to transfer.
Defect Description:
First data packet over a loopback connection
is ignored by the server until it has been
retransmitted by the client.
Resolution:
Handling of first data packet was altered
so that the server no longer ignores the first
data packet over a loopback connection.
( SR not found ; Defect: JAGab12875 )
Symptom:
System panics in network interface drivers.
Defect Description:
Unplumbing a network interface with a large
max fragment size results in IP sending oversized
packets to the default network interface.
This is known to happen when ATM or hyperfabric
links are brought down on systems which have
LAN default interfaces.
This only happens if the ROUTE command has been
used to create routes for the interface which
has been unplumbed.
Resolution:
IP was modified to ensure that the max
fragment size is set correctly when determining
new routes after an interface goes down.
( SR number: 1653309237 ; Defect: JAGab25385 )
Symptom:
Sometimes Service Guard switch does not work.
Defect Description:
SIOCSWITCHIFADDR does not switch the
first interface of the interface list.
Resolution:
Set a right offset for ioctl return data pointer.
( SR number: 4701431221 ; Defect: JAGab53651 )
Symptom:
ifconfig <interface> unplumb
can leave behind stale routes. If IP attempts to
use these stale routes, the system will panic.
Defect Description:
System may panic when using a stale route.
Resolution:
When an interace is unplumbed IRE_LOOPBACK routes
are looked for and deleted.
( SR not found ; Defect: JAGab65705 )
Symptom:
IP multicast local switch does not work properly.
Defect Description:
After an local switch, IP multicast addresses are
copied instead of moved.
Resolution:
Delete multicast address from ipif table
after IP local switch.
PHNE_19110:
( SR not found ; DTS number: INDaa29785 )
When using setsockop() with
IP_BROADCAST_IF, validation
check for the address isn't
available.
Resolution:
When using setsockopt and the
IP_BROADCAST_IF option, the address is
now validated at the time that the
setsockopt is called. If not then
EADDRNOTAVAIL is returned.
( SR number: 1653245829 ; DTS number: INDaa31082 )
When a new connect request arrives at the local TCP,
and it is immediately followed by a RESET from the
remote system, the server application is awakened
twice to perform accept() calls. Each accept() call
is returned with ENOBUFS.
Resolution:
ENOBUFS is the correct return value.
The problem is the accepting server application should
not be awakened twice. This was caused by mishandling
the connection id in TPI messages. This problem is
fixed by correctly tracking the connection id between
the socket and TCP layers.
( SR number: 4701397927 ; DTS number: INDaa31339 )
During a Service Guard switchover if the names of
the two interfaces are of different lengths but
match the portion of the shorter name, (lan1 vs lan10)
the switchover will fail.
Resolution:
Check the length of the names before checking if they
are the same name.
( SR not found ; Defect: JAGaa43046 )
Getsockopt() can cause memory corruption when the
socket option size is larger than four bytes. The
following socket options are affected:
SO_LINGER, KEEPALIVE_OPT, INET_IP, IPPROTO_IP,
ADD_MEMBERSHIP_OPT, DROP_MEMBERSHIP_OPT,
BROADCAST_IFNAME_OPT.
Resolution:
Pass opt as a array of "int" to TPI_optmgmt_ack().
( SR number: 1653293993 ; Defect: JAGaa93498 )
Memory (512 bytes) is leaked when EAGAIN is returned
from a non-blocking shutdown system call.
Resolution:
If an error occurs that would leave memory allocated
free that memory.
( SR number: 1653297184 ; Defect: JAGaa94482 )
When passing descriptors via Unix Domain Sockets,
dynamically allocated memory may be freed more
than once resulting in a panic.
freeb+0x4c
freemsg+0x18
sendit2+0x2b0
sendmsg2+0x94
syscall+0x1c8
$syscallrtn+0x0
Resolution:
Possible codepaths that contained double-
deallocations of the same area of memory
were eliminated.
( SR not found ; Defect: JAGab15907 )
The identified call to SOCKET_UNLOCK() does not have
a matching call to SOCKET_LOCK(). The call to
SOCKET_UNLOCK() needs to be removed.
Resolution:
Removed an un-matched unlock call from an error-path.
( SR not found ; Defect: JAGab20900 )
When several processes try to accept
connections on a TCP port at the
same time, one of the processes may get hung
in accept(). This hung process can't be killed
without a system reboot.
Resolution:
This problem was caused by missing socket protection
around socket's file reference flag. This problem
is fixed by adding SOCKET lock around the flag.
( SR number: 1653307850 ; Defect: JAGab20953 )
Routes disappear if interface is downed.
Resolution:
Leave a "loopback" route when taking down an
interface either by the ifconfig command
or from the device driver. This will
"allow" processes to keep working in
loopback even over an interface that is down.
( SR not found ; Defect: JAGab24408 )
System panic when calling mi_ibc_qenable after
memory shortage:
panic+0x14
report_trap_or_int_and_panic+0x80
trap+0xdb8
nokgdb+0x8
asm_spinlock_usav+0x14
qenable+0x40
mi_ibc_qenable+0x40
Resolution:
Fix pointer arithmetic bug in mi_ibc_qenable.
( SR not found ; Defect: JAGab25437 )
getsockname()/getpeername() doesn't return
EINVAL when the socket has been shutdown
Resolution:
Both getsockname() and getpeername() return EINVAL after
shutdown() is called.
( SR number: 8606125171 ; Defect: JAGab30443 )
It is not possible to force an aio_read on a socket
to complete.
Resolution:
Workaround added for specific customers using
POSIX AIO on a TCP socket.
PHNE_18708:
( SR not found ; Defect: JAGab15944 )
Install kernel panics during boot.
panic: callout table overflow
Resolution:
Change in the method used by the network timer code
to determine the existence of its patch dependencies.
( SR not found ; Defect: JAGab16252 )
The console may occasionally output the
following STREAMS error message:
"ip_rput: lan<X> forced us to pullup pkt"
(where <X> is the PPA number of an interface)
during bootup.
Resolution:
The resolution to this problem is to change
the default for ip_rput_pullups in the
kernel during bootup. This is done via ndd.
( SR not found ; Defect: JAGab16550 )
Possible memory leak and panic in soreceive() when
using PR_ATOMIC sockets.
Resolution:
The memory is now freed and the
character count is updated
properly.
( SR not found ; Defect: JAGab17225 )
Panic in rawip_rput when closing a SOCK_RAW socket.
Inbound packet is being processed after rawip
structure has been freed and q_ptr == 0.
Resolution:
Unbind the raw socket from the protocol earlier to
avoid the race condition during close().
PHNE_18611:
( SR not found ; Defect: JAGab15175 )
A program can become unkillable when
using SO_LINGER and a remote system
quits responding.
Resolution:
When a program is exiting we no longer
allow "sleeping" on SO_LINGER sockets.
Unless the linger would have resulted
in a RESET being sent. In that case we
do not change the behavior.
( SR not found ; Defect: JAGab16046 )
Performance enhancement in timer code.
Resolution:
Enable network timer performance enhancement.
PHNE_18554:
( SR not found ; Defect: JAGab15829 )
Documentation inside source files needs to be clearer.
Resolution:
Documentation was improved where needed.
PHNE_18553:
( SR number: 5003443846 ; Defect: JAGaa44800 )
Customer's application gets the wrong value from fstat().
Resolution:
The value returned via st_blksize is now retrieved
from the same info as in 10.20.
( SR not found ; DTS number: INDaa29778 )
read() will read past the Out of Band data
pointer.
Resolution:
recv() will stop at the out of band
pointer if one exists.
( SR number: 4701426817 ; Defect: JAGaa79750 )
Customer will see apparent hangs or extremely
long transfer times when using any application
that uses sendfile (I.E. ftp and rcp ) AND the
file system does not have a default block size
of 8k bytes.
The enhanced version of sendfile() does not
handle a filesystem with a block size GREATER
than 8k. The reason for this is that when this
happens it is assumed that there is a checksum
provided by the file system. In that case the
checksum would properly be computed. However in
the error case there isn't a provided checksum
AND the block size is greater than 8K so neither
of the routines that would calculate the checksum
are invoked.
Resolution:
The fix is to add in a computing of the checksum.
( SR not found ; Defect: JAGaa93103 )
Nettl tracing for transport generates
the following errors.
I_BACKENDTRACE_ACTIVE ioctl failure: Invalid argument
Resolution:
Removed IPSec code in stcpmap_copyin_done() for
SS_START_TRACE action. This was causing incorrect values to
be passed up to nettl thus causing nettl to not correctly
setup IP or ICMP tracing.
( SR not found ; Defect: JAGaa93449 )
System panic's when allocating a new socket under heavy
memory pressure.
Resolution:
The problem that was found here is that when the
system is under memory pressure it may fail an
allocation of memory while creating a socket.
In the code there was a free to a socket buffer
structure that would normally need to be done
on AF_UNIX sockets but not on AF_INET. The
free was done unconditionally not checking
what the domain of the socket was. So by
taking out the free when the socket is AF_INET
the problem is solved.
( SR not found ; Defect: JAGaa93936 )
unp_externalize() does not work correctly on
64-bit kernels. As a result, file pointers
that are passed may not be converted into
file descriptors correctly.
Resolution:
Extra variables were used that could handle
64-bit pointer values.
( SR number: 1653297044 ; Defect: JAGaa94252 )
If a server receives a RESET on a socket but does not
close it then any new connections for the SAME remote
port will be dropped.
To save on cpu cycles the system does not do an IP
unbind when a tcp stream is closing until it is in the
TCPS_TIME_WAIT state. This is because it is possible for
the application to _reuse_ the same stream and would have
to do a new IP bind. By waiting for the TCPS_TIME_WAIT
state before doing the unbind if an application reuses
the stream it is ready with many less instructions.
Most applications close sockets that have been reset
fairly quickly. When they do the tcp state transitions
from TCPS_BOUND to TCPS_TIME_WAIT. This would close the
window that we have of dropping packets because of a
stream in TCPS_BOUND state. We may rarely drop the
first SYN but normally would not drop the second.
Resolution:
The way that we have solved the problem is that if we DO
get a SYN on a stream that is in TCPS_BOUND to send back
down the stream to do a IP unbind. This way the next time
a packet comes in the system will not find it in its list
and therefore NOT send the packet up this stream. The
system would then look at the listener list and find the
correct listen queue and send up the packet.
To solve the problem of maybe dropping the first SYN
that came in we also send the packet to the default
global listen queue so that it can find its stream and
properly be acknowledged.
( SR not found ; Defect: JAGaa94273 )
When an application uses a protocol of type
PR_ATOMIC, receives N bytes of a large message,
and confirms that the first message size in the
socket receive queue is larger than N bytes, the
socket drops the first record without freeing
the memory block.
Resolution:
The kernel frees the associated memory
block when it drops a record.
( SR number: 5003455758 ; Defect: JAGaa94547 )
After receiving a remote shutdown,
send() gets EPIPE/SIGPIPE error.
Resolution:
To solve this backwards compatibility issue,
the SS_CANTSENDMORE flag is turned off after
disconnecting the socket.
( SR not found ; Defect: JAGaa95836 )
Cannot use ifconfig <ifname>X:0.
ifconfig <ifname>X works fine.
Example:
#ifconfig lan0:0 15.13.136.150
netmask 255.255.248.0 up
#netstat -in
Name Mtu Network Address
lan0 1500 none none
lan0* 1500 none none
lan0* 1500 none none
lan0* 1500 15.0.0.0 15.13.136.150
lan0* 1500 none none
lan0* 1500 none none
lo0 4136 127.0.0.0 127.0.0.1
Resolution:
Check for a ":0" at the end of an
interface name and treat it the same
as a name without a suffix.
( SR not found ; Defect: JAGab03650 )
soaccept did not reset the a new socket
SS_ACCEPT_PENDING state after returning
from soclone.
Resolution:
Reset the SS_ACCEPT_PENDING flag
after returning from soclone.
( SR number: 5003454538 ; Defect: JAGab11188 )
Server applications keep getting
"Address already in Use". This has
been particularly noticed in
syslog.log coming from inetd.
An application that did not notice that its socket
had received a RST could potentially keep a new
copy of the same program from starting.
This would be the case even if the user specified
SO_REUSEADDR. If both SO_REUSEADDR _and_
SO_REUSEPORT were used then the problem does not
appear.
Resolution:
The reason for this problem is that this state was
considered to be short lived so the chance of a
race should be minimal. Also another part
of the problem is that the assumption that an
ACCEPTED tcp_t could go to TCPS_BOUND was
incorrect. It should be going to TCPS_IDLE.
The resolution is to go to TCPS_IDLE.
( SR not found ; Defect: JAGab13907 )
Application hangs while trying to close socket while
using SO_LINGER and a RESET has been received.
Resolution:
The problem was solved by checking the state of the
tcp connection for the idle state.
PHNE_17662:
( SR number: 1653250993 ; DTS number: INDaa29881 )
If a listen socket is set to be nonblocking
with fcntl() with either O_NONBLOCK or
O_NDELAY, then the new socket created by
accept() is also in nonblocking mode.
However, this mode cannot be disabled in
any way through fcntl().
( SR number: 5003446658 ; Defect: JAGaa45906 )
send() when called non-blocking returns EWOULDBLOCK
rather than EAGAIN.
( SR number: 5003451260 ; Defect: JAGaa72824 )
Various panics all related to timers. Stack
trace varies, but generally appears as follows:
... (may be dupb+b8)
tcp_wput+0x???
tcp_timer+0x310
tcp_wput+0x2ac
puthere+0x138
mi_timeout_exec+0x2f8
( SR number: 1653292912 ; Defect: JAGaa93194 )
A recv() with MSG_PEEK on a socket that
1. contains no data on it
2. has been set to non-blocking mode
with an ioctl() with FIOSNBIO
3. has not been set to non-blocking
mode with a fcntl() with O_NONBLOCK
or a fcntl() with O_NDELAY
will return ENODATA when it should
return EWOULDBLOCK.
( SR number: 4701417675 ; Defect: JAGaa93344 )
For 100BT btlan6 interfaces, disconnecting and
nd reconnecting the lan card results in the card
state being marked UP. This causes ServiceGuard
lan switchback to fail with EBUSY.
( SR not found ; Defect: JAGaa93448 )
System panic during memory shortage
panic+0x14
report_trap_or_int_and_panic+0x80
interrupt+0x1d4
$ihndlr_rtn+0x0
mi_open_comm1+0x614
mi_open_detached_debug+0x38
tcp_open_detached+0x20
tcp_conn_ind+0xf0
tcp_rput+0xbc8
putnext+0xcc
ip_rput_local+0x198c
ip_rput+0x198
PHNE_17613:
( SR not found ; DTS number: INDaa30743 )
Some macros in led.h do not parenthesize
properly, leading to possible unintended errors.
( SR not found ; Defect: JAGaa44077 )
Calling setsockopt() with an inappropriate
optlen field may result in a panic.
( SR not found ; Defect: JAGaa48864 )
Calling sendmsg() with an inappropriate
msg_accrightslen or msg_controllen field
may result in a panic.
( SR number: 5003450247 ; Defect: JAGaa59074 )
Receiving an IP packet with zero length
causes panic.
The stack trace shows:
panic+0x14
report_trap_or_int_and_panic+0x4c
interrupt+0x1e8
$ihndlr_rtn+0x0
ip_rput_local+0x16c
ip_rput+0x23c
putnext+0x50
hp_dlpi_intr_put+0x1cc
streams_put+0x74
hp_dlpi_intr+0x80
...
PHNE_17446:
( SR not found ; Defect: JAGaa43378 )
There was no method of obtaining the
inbound TOS field from the IP header
of the SYN packet.
( SR number: 4701409722 ; Defect: JAGaa44726 )
Memory leak in AF_UNIX/SOCK_STREAM sockets when using
socketpair() system call.
( SR not found ; Defect: JAGaa44803 )
Defects in tcp retransmit timer may cause API hang.
( SR number: 4701410415 ; Defect: JAGaa45469 )
TCP RTO calculation causes a performance problem.
( SR number: 1653288514 ; Defect: JAGaa45800 )
inetd can hang when an excessive amount
of RST packets are seen at one of its
well-known ports.
( SR not found ; Defect: JAGaa45930 )
System panics if the ip fragment reassembly memory runs
out.
( SR number: 5003438580 ; Defect: JAGaa46463 )
Strong ES mode does not work for multiple
broadcast packets.
PHNE_17227:
( SR number: 1653282012 ; Defect: JAGaa42953 )
Unlike 10.20 Transport, the 11.00 Transport does not
provide an ioctl to tell ARP to rebroadcast IP address
definitions.
( SR not found ; Defect: JAGaa44566 )
System panics while doing an sosleep on sockets
other than AF_UNIX, or AF_INET.
panic+0x14
wait_for_lock+0x1c8
sl_retry+0x18
get_sleep_lock+0x34
unselect+0x24
invoke_callouts_for_self+0xac
sw_service+0x94
inttr_emulate_save_fpu+0x100
sosleep+0x14c
sbwait+0x30
soreceive+0x944
recvit+0x138
recv+0x4c
syscall+0x688
( SR number: 1653249706 ; DTS number: INDaa29763 )
A panic may occur when trying to open a UNIX
domain socket.
( SR not found ; Defect: JAGaa40511 )
Various panics in streams code on 32 processor
V2500 boxes.
( SR not found ; Defect: JAGaa43478 )
OOB causes memory leak.
PHNE_17117:
( SR not found ; Defect: JAGaa57274 )
Sockets code comments require clarification.
PHNE_17018:
( SR not found ; DTS number: INDaa31704 )
IP dropped both duplicate fragments.
( SR not found ; Defect: JAGaa43135 )
TCP-generated segments sent to all-zeros broadcast address.
( SR not found ; Defect: JAGaa43864 )
TCP determined when to send a FIN based upon incorrect
information, and this delayed the FIN for 500ms.
( SR number: 1653284844 ; Defect: JAGaa44015 )
TCP starts "discard with cksum error"
after ICMP FRAG NEEDED received.
PHNE_17017:
( SR not found ; DTS number: INDaa31672 )
traceroute may fail with the following error message:
ttl not correct, ttl = 1, ttl2 = 0
( SR not found ; Defect: JAGaa40492 )
Kernels containing this bug *might* see a hang soon
after booting, or they might not hang at all.
Machines that have seen the hang:
D-class, 782, 887, 897
Machines that ran fine without seeing the hang:
J210, K460
( SR number: 4701404426 ; Defect: JAGaa40908 )
select() on a TCP socket was not returning true
when out-of-band data was received.
( SR not found ; Defect: JAGaa43365 )
The value of a STATIC variable might be changed by another
thread, thus causing the routine to look at the wrong item
in a table.
( SR not found ; Defect: JAGaa43403 )
Doing an accept on an AF_INET socket under
conditions of extreme memory pressure can result
in a Data Page Fault panic.
trap+0x808
kfree_common+0x200
soclone+0x5e8
soaccept+0x98
sodequeue+0xac
accept+0x128
syscall+0x1cc
$syscallrtn+0x0
PHNE_16645:
( SR number: 1653272674 ; DTS number: INDaa31588 )
The maximum size for socket send and receive buffers for
AF_UNIX sockets was hardcoded to 32,767 bytes.
( SR not found ; DTS number: INDaa31592 )
System leaks memory when using AF_UNIX sockets.
( SR number: 1653279430 ; DTS number: JAGaa40308 )
Memory leak in soclone() and sonewconn().
Customer may also see the following panics;
panic+0x14
report_trap_or_int_and_panic+0x4c
trap+0xe8c
$RDB_trap_patch+0x20
spinlock_usav+0x10
mp_socket_lock+0x30
soo_ioctl+0x28
ioctl+0x13c
syscall+0x1c8
$syscallrtn+0x0
AND/OR
panic+0x14
report_trap_or_int_and_panic+0x4c
trap+0xe8c
$RDB_trap_patch+0x20
spinlock_usav+0x10
mp_socket_lock+0x30
soo_stat+0x48
fstat+0x100
syscall+0x1c8
$syscallrtn+0x0
PHNE_16497:
( SR not found ; DTS number: INDaa28388 )
The setting of TCP_NODELAY was not inherited across
an accept() call.
( SR number: 1653271866 ; DTS number: INDaa31445 )
Point-to-point connections do not remain after a
switchover.
( SR not found ; DTS number: INDaa31446 )
When using the system call socketpair() with AF_UNIX the
system will leak memory.
( SR number: 4701399261 ; DTS number: INDaa31505 )
Incorrect IP fragmentation may cause
the system to panic.
Stack trace:
panic+0x14
report_trap_or_int_and_panic+0x7c
interrupt+0x1d4
$ihndlr_rtn+0x0
ill_frag_timeout+0xa8
ip_rtimer+0xd8
ip_rput+0x300
puthere+0x84
mi_timeout_exec+0x330
invoke_callouts_for_self+0xc0
sw_service+0xb0
mp_ext_interrupt+0x12c
( SR number: 1653270728 ; DTS number: INDaa31563 )
When a ICMP_FRAGMENTATION_NEEDED message was
received on a TCP connection, the portion of
data that had not been acknowledged was
re-sent endlessly.
( SR number: 5003432989 ; DTS number: INDaa31628 )
System may panic with the following stack;
panic+0x14
unp_disconnect+0xdc
uipc_usrreq+0x500
sodisconnect+0x4c
soconnect+0x3c4
connect+0x310
syscall+0x6c0
$syscallrtn+0x0
PHNE_16283:
( SR not found ; DTS number: INDaa28344 )
The sendfile system call can trigger the Nagle algorithm,
decreasing file transfer performance.
( SR number: 5003428474 ; DTS number: INDaa31304 )
Customer may see a 'hang' where all networking will hang.
This would also include AF_UNIX connections.
( SR not found ; DTS number: INDaa31373 )
Calling getsockopt() with a large buffer length
argument may result in a panic.
( SR not found ; DTS number: INDaa31444 )
Data page fault in socket_merged(), the panic stack trace
looks like this: trap, crfree, socket_merged, socket,
syscall
( SR number: 5003431122 ; DTS number: INDaa31504 )
AF_UNIX socket dupb() causes panic.
The root cause is fixed in streams patch PHNE_16290.
The stack trace shows:
stack trace for event 0
crash event was a panic
panic+0x14
report_trap_or_int_and_panic+0x7c
trap+0xd58
$call_trap+0x28
freeb+0x54
unp_detach+0xec
uipc_usrreq+0x580
soclose+0x1f8
soo_close+0x90
closef+0x64
close+0x48
syscall+0x6c0
$syscallrtn+0x0
( SR number: 5003430355 ; DTS number: INDaa31542 )
A panic occurs when receiving a strange
TCP/IP packet from MSDOS. Stack trace shows:
panic+0x14
report_trap_or_int_and_panic+0x4c
interrupt+0x1ec
$ihndlr_rtn+0x0
tcp_rput+0x10a0
putnext+0x50
ip_rput_local+0x644
ip_rput+0x164
putnext+0x50
hp_dlpi_unitdata_in+0xddc
hp_dlpi_intr_put+0x6e8
streams_put+0x74
hp_dlpi_intr+0x84
lan2_process_packet+0x7cc
lan2_int_fr_rnr+0x198
lan2_isr+0x170
lasi_interrupt+0x5c
mp_ext_interrupt+0x31c
ivti_patch_to_nop3+0x0
idle+0x278
swidle_exit+0x0
( SR not found ; DTS number: INDaa31552 )
Unable to add a second route for a host which
using the local address as the gateway.
PHNE_15995:
( SR number: 5003426320 ; DTS number: INDaa31147 )
A socket with many connections queued on it may
panic the system. This may occur when a RST
packet is sent by the other end or during an
accept() call on the socket.
( SR number: 5003427336 ; DTS number: INDaa31214 )
After first urgent data packet, the second send fails
with ENOBUFS.
PHNE_15911:
( SR not found ; DTS number: INDaa29195 )
System crashes with the following stack while running
AF_UNIX DGRAM sockets;
sounlock
mp_socket_unlock
uipc_usrreq
sosend
sendit
sendto
syscall
$syscallrtn
( SR number: 1653262717 ; DTS number: INDaa30786 )
TCP clients attempting to connect with a server
time out (ETIMEDOUT error) even though 'netstat -a'
shows that a LISTEN socket exists for the server.
In general this problem will affect a single
service. Other services will continue accepting
connections normally.
( SR number: 5003418889 ; DTS number: INDaa30965 )
Some firewalls do not respond to ICMP ECHO Requests.
Dead Gateway Detection assumes that the lack of response
means that the gateway is dead, and valid route entries
are incorrectly marked as invalid.
( SR number: 1653266171 ; DTS number: INDaa31078 )
When a connection is in the FIN_WAIT_1 state and
an ICMP unreachable packet with NEEDFRAG arrives
and forces a retransmission, the system to panics
with a data page fault. The stack trace shows:
panic+0x14
report_trap_or_int_and_panic+0x4c
interrupt+0xec
$ihndlr_rtn+0x0
dupb+0xd0
tcp_xmit_mp+0x2b8
tcp_wput+0x46c
tcp_rput+0x378
putnext+0x50
ip_rput_local+0x430
ip_rput+0x160
putnext+0x50
hp_dlpi_fast_in+0xbc
hp_dlpi_intr_put+0xf8
streams_put+0x74
...
( SR number: 5003421818 ; DTS number: INDaa31117 )
Gated delete command for the default route
does not work because the Internet Route
Entry has the mask as 0xffffffff.
netstat -rvn shows :
default/255.255.255.255 ...
ndd -get /dev/ip ip_ire_status shows:
... mask ... gateway
ffffffff IRE_NET
Route delete host default $(hostname)
also fails when mask is 0xffffffff.
PHNE_15692:
( SR not found ; DTS number: INDaa30948 )
Added per-CPU MIB functionality performance tuning.
PHNE_15583:
( SR number: 5003411926 ; DTS number: INDaa30157 )
A panic can occur in sounlock because of a race between
two processes trying to access the same AF_UNIX socket.
Here is the panic string;
sounlock
unp_connect
uipc_usrreq
soconnect
connect
syscall
( SR number: 1653258848 ; DTS number: INDaa30372 )
Zero window probes were not being started when
the window became zero octets and there was
no data ready to be sent.
( SR number: 5003418822 ; DTS number: INDaa30467 )
TCP was ignoring inbound keepalive probes where the
sequence number *and* the ack number were both decremented.
Such keepalive probes are sent by machines running BSD-based
code, although the 4.4BSD code contains a compile-time
option for sending probes where only the sequence number
is decremented.
Keepalive probes from HP-UX 11.0 (or Solaris) boxes were not
ignored.
( SR number: 1653258830 ; DTS number: INDaa30675 )
Half-open connections were not being reset when
the disconnected side tried to reconnect with
the same address and port.
( SR number: 1653262980 ; DTS number: INDaa30752 )
Data page fault caused by ip_csuma routine: go_again.
Key panic stack trace looks like this:
go_again+0x20
icmp_pkt+0x140
icmp_source_quench+0xa4
icmp_inbound+0x98c
ip_rput_local+0xbcc
ip_rput+0x180
...
( SR number: 4701393090 ; DTS number: INDaa30787 )
System may panic with either a already freed mblk
or a corrupted one.
PHNE_15047:
( SR number: 5003410076 ; DTS number: INDaa30102 )
Connect to a connected UDP socket does not disconnect the
original connection.
If the resolv.conf file has multiple servers
listed and the first nameserver is not running
named, the secondary nameserver gets an
ICMP_PORT_UNREACHABLE message.
( SR number: 5003413591 ; DTS number: INDaa30268 )
System may panic when using NON-BLOCKING connect() and
select().
PHNE_14876:
( SR not found ; DTS number: INDaa30315 )
Transferring a file using FTP can cause a
data page fault panic in sendfp_by_bread().
Stack Trace:
sendfp_by_bread
sendfp
sendfile
PHNE_14730:
( SR number: 1653250456 ; DTS number: INDaa29935 )
Copying a smaller file on top of a file being shipped via
sendfile() (eg FTP) can result in a tight loop inside
sendfp_by_rdwr() which grabs the CPU forever.
PHNE_14702:
( SR not found ; DTS number: INDaa30079 )
sendmsg() does not send 65535-byte and larger msgs correctly
( SR number: 1653256222 ; DTS number: INDaa30182 )
When a new PMTU is discovered after the TCP FIN has been
sent on a connection, a panic can occur during
retransmission of the data.
( SR not found ; DTS number: INDaa30226 )
TCP SYN packets which have the PUSH flag set are
dropped.
( SR number: 1653256388 ; DTS number: INDaa30230 )
Calling recv() with MSG_PEEK flag set when OOB data
(TCP urgent data) has been received can result in the
process hanging and eventually the system memory is used
up. The exact circumstances to provoke the problem is to
do a recv() with MSG_PEEK set on a socket without the
SO_OOBINLINE option set when there is unread OOB data
(TCP urgent data) available.
PHNE_14575:
( SR not found ; DTS number: INDaa30030 )
During Service Guard local lan failover with Fibre Channel
network interfaces, failover from primary to secondary works
properly, but fail back from secondary to primary when the
primary interface recovers fails to work.
ioctl(SIOCSWITCHIFADDR) returns errno 16 "Device Busy".
PHNE_14279:
( SR not found ; DTS number: INDaa29460 )
Panic - data page fault in ip_rput_dlpi_up
PHNE_14274:
( SR number: 1653251702 ; DTS number: INDaa29894 )
When an IP address is added as a secondary interface -- e.g.
when a ServiceGuard (SG) package runs -- one of two errors
can result when certain conditions are met:
1. Using an r-command (e.g. rlogin, rcp) or an SG
cm-command results in a "Permission denied" error if
the secondary IP address is not in the .rhosts file on
the remote system. This affects commands and
applications that bind to INADDR_ANY.
2. SG loses its heartbeat and detects a spurious
"failure" if the secondary IP address is a duplicate
of one of the remote system's IP addresses, a
configuration error. This happens when the system
must send an ARP request to locate the remote system.
PHNE_14260:
( SR not found ; DTS number: INDaa29680 )
ip_snmp_get race condition.
( SR not found ; DTS number: INDaa29726 )
On fast CPUs the command
netstat -an
can cause data page fault panics. On slower machines,
this panic only occurs when numerous netstat
commands are executed in parallel.
PHNE_14017:
( SR not found ; DTS number: INDaa29579 )
shutdown blocks on a non-blocking socket
( SR not found ; DTS number: INDaa29598 )
paniced in ip_flush_readers(), already owns lock
PHNE_13692:
( SR number: 1653239764 ; DTS number: INDaa29253 )
If the system is a single processor machine they may see it
hang. It will still respond to "ping" but the console and
all other activity will stop.
If the system is a multiprocessor machine the customer may
see that one processor is 100% busy running netisr. The
rest of the system will be working OK with the exception of
the one processor being out of the picture. Networking may
be slow or not working at all.
Netstat will show one of this systems IP addresses connected
to itself along with the local and remote port being the
same. The state of the socket will be SYN_RCVD.
PHNE_13405:
( SR not found ; DTS number: INDaa27472 )
write() to a closed socket returns ECONNRESET instead
of the expected EPIPE.
( SR not found ; DTS number: INDaa28544 )
HA switchover takes up to 7 seconds to complete.
( SR not found ; DTS number: INDaa28665 )
Calling recv(), recvmsg(), and recvfrom() with the
MSG_PEEK flag set on UNIX domain datagram sockets
may discard some data.
( SR not found ; DTS number: INDaa28833 )
data page fault when executing
"ndd -get /dev/ip ip_ill_report"
( SR not found ; DTS number: INDaa28992 )
Multiprocessor systems may hang on an accept() call.
( SR not found ; DTS number: INDaa29086 )
These device files are not intended to be used as a general
purpose input/output devices. Using /dev/tun* as the
standard input or output device generates an ioctl
command which is not supported by the device driver.
Due to a lack of robustness in this driver, the format
of this ioctl causes a panic.
By adding additional sanity checks to the ioctl processing
code, the correct action can be taken, which is to
reject the ioctl call with an errno of EINVAL.
( SR not found ; DTS number: INDaa29102 )
Set initial transport kernel segment file basemode
value to 0777.
( SR not found ; DTS number: INDaa29194 )
data page fault in tcp_linger_callback().
SR:
1653239764 1653297184 5003427336 8606107144 8606126203
1653245829 1653307850 5003428474 8606107486 8606126852
1653249706 1653309039 5003430355 8606107729 8606127632
1653250456 1653309237 5003431122 8606107946 8606129427
1653250993 4701393090 5003432989 8606108899 8606130980
1653251702 4701397927 5003438580 8606109254 8606131229
1653256222 4701399261 5003443846 8606109950 8606132568
1653256388 4701404426 5003446658 8606110207 8606134419
1653258830 4701409722 5003448498 8606110239 8606134441
1653258848 4701410415 5003450247 8606110349 8606134574
1653262717 4701413963 5003451260 8606110756 8606134761
1653262980 4701417675 5003453233 8606112028 8606137889
1653266171 4701422667 5003454538 8606112290 8606141085
1653270728 4701426817 5003455758 8606113535 8606144006
1653271866 4701430850 8606102973 8606113563 8606145162
1653272674 4701431221 8606104338 8606113564 8606146766
1653279430 5003410076 8606104549 8606114887 8606147084
1653282012 5003411926 8606104784 8606123969 8606147559
1653284844 5003413591 8606105057 8606124808 8606152595
1653286641 5003418822 8606105583 8606125171 8606154650
1653288514 5003418889 8606106074 8606125177 8606156407
1653292912 5003421818 8606106267 8606125342 8606157574
1653293993 5003426320 8606106481 8606125525 8606158410
1653297044 8606158528 8606140338 8606160948
Patch Files:
OS-Core.CORE2-KRN,fr=B.11.00,fa=HP-UX_B.11.00_32,v=HP:
/usr/conf/lib/libhp-ux.a(dgram_aud.o)
/usr/conf/lib/libhp-ux.a(uipc_mbuf.o)
/usr/conf/lib/libhp-ux.a(xport_diag.o)
/usr/conf/lib/libuipc.a(sys_socket.o)
/usr/conf/lib/libuipc.a(uipc_domain.o)
/usr/conf/lib/libuipc.a(uipc_init.o)
/usr/conf/lib/libuipc.a(uipc_proto.o)
/usr/conf/lib/libuipc.a(uipc_socket.o)
/usr/conf/lib/libuipc.a(uipc_socket2.o)
/usr/conf/lib/libuipc.a(uipc_syscall.o)
/usr/conf/lib/libuipc.a(uipc_tpi.o)
/usr/conf/lib/libuipc.a(uipc_usrreq.o)
Networking.NET-KRN,fr=B.11.00,fa=HP-UX_B.11.00_32/64,v=HP:
/usr/conf/netinet/ip_info.h
Networking.NET-PRG,fr=B.11.00,fa=HP-UX_B.11.00_32/64,v=HP:
/usr/include/netinet/ip_info.h
Networking.NET-RUN,fr=B.11.00,fa=HP-UX_B.11.00_32/64,v=HP:
/sbin/init.d/net.init
/sbin/init.d/net
Networking.NET2-KRN,fr=B.11.00,fa=HP-UX_B.11.00_32,v=HP:
/usr/conf/lib/libinet.a(arp.o)
/usr/conf/lib/libinet.a(igmp.o)
/usr/conf/lib/libinet.a(in.o)
/usr/conf/lib/libinet.a(in_cksum.o)
/usr/conf/lib/libinet.a(in_proto.o)
/usr/conf/lib/libinet.a(inet_init.o)
/usr/conf/lib/libinet.a(ip.o)
/usr/conf/lib/libinet.a(ip_if.o)
/usr/conf/lib/libinet.a(ip_ire.o)
/usr/conf/lib/libinet.a(ip_mroute.o)
/usr/conf/lib/libinet.a(ip_multi.o)
/usr/conf/lib/libinet.a(ipcsum.o)
/usr/conf/lib/libinet.a(rawip.o)
/usr/conf/lib/libinet.a(snmpcom.o)
/usr/conf/lib/libinet.a(tcp.o)
/usr/conf/lib/libinet.a(udp.o)
/usr/conf/lib/libipsectp.a
/usr/conf/lib/libnet.a(af.o)
/usr/conf/lib/libnet.a(if.o)
/usr/conf/lib/libnet.a(ip_info.o)
/usr/conf/lib/libnet.a(mialloc.o)
/usr/conf/lib/libnet.a(mind.o)
/usr/conf/lib/libnet.a(mioptcom.o)
/usr/conf/lib/libnet.a(mitimer.o)
/usr/conf/lib/libnet.a(miutil.o)
/usr/conf/lib/libnet.a(net_init.o)
/usr/conf/lib/libnet.a(nuls.o)
/usr/conf/lib/libnet.a(pass.o)
/usr/conf/lib/libnet.a(route.o)
/usr/conf/lib/libnet.a(spass.o)
/usr/conf/lib/libnet.a(stcpmap.o)
/usr/conf/lib/libnet.a(tang.o)
/usr/conf/lib/libtun.a(tun-stream.o)
/usr/conf/master.d/net
Networking.NMS2-KRN,fr=B.11.00,fa=HP-UX_B.11.00_32,v=HP:
/usr/conf/lib/libnms.a(nms.o)
OS-Core.CORE2-KRN,fr=B.11.00,fa=HP-UX_B.11.00_64,v=HP:
/usr/conf/lib/libhp-ux.a(dgram_aud.o)
/usr/conf/lib/libhp-ux.a(uipc_mbuf.o)
/usr/conf/lib/libhp-ux.a(xport_diag.o)
/usr/conf/lib/libuipc.a(sys_socket.o)
/usr/conf/lib/libuipc.a(uipc_domain.o)
/usr/conf/lib/libuipc.a(uipc_init.o)
/usr/conf/lib/libuipc.a(uipc_proto.o)
/usr/conf/lib/libuipc.a(uipc_socket.o)
/usr/conf/lib/libuipc.a(uipc_socket2.o)
/usr/conf/lib/libuipc.a(uipc_syscall.o)
/usr/conf/lib/libuipc.a(uipc_tpi.o)
/usr/conf/lib/libuipc.a(uipc_usrreq.o)
Networking.NET2-KRN,fr=B.11.00,fa=HP-UX_B.11.00_64,v=HP:
/usr/conf/lib/libinet.a(arp.o)
/usr/conf/lib/libinet.a(igmp.o)
/usr/conf/lib/libinet.a(in.o)
/usr/conf/lib/libinet.a(in_cksum.o)
/usr/conf/lib/libinet.a(in_proto.o)
/usr/conf/lib/libinet.a(inet_init.o)
/usr/conf/lib/libinet.a(ip.o)
/usr/conf/lib/libinet.a(ip_if.o)
/usr/conf/lib/libinet.a(ip_ire.o)
/usr/conf/lib/libinet.a(ip_mroute.o)
/usr/conf/lib/libinet.a(ip_multi.o)
/usr/conf/lib/libinet.a(ipcsum.o)
/usr/conf/lib/libinet.a(rawip.o)
/usr/conf/lib/libinet.a(snmpcom.o)
/usr/conf/lib/libinet.a(tcp.o)
/usr/conf/lib/libinet.a(udp.o)
/usr/conf/lib/libipsectp.a
/usr/conf/lib/libnet.a(af.o)
/usr/conf/lib/libnet.a(if.o)
/usr/conf/lib/libnet.a(ip_info.o)
/usr/conf/lib/libnet.a(mialloc.o)
/usr/conf/lib/libnet.a(mind.o)
/usr/conf/lib/libnet.a(mioptcom.o)
/usr/conf/lib/libnet.a(mitimer.o)
/usr/conf/lib/libnet.a(miutil.o)
/usr/conf/lib/libnet.a(net_init.o)
/usr/conf/lib/libnet.a(nuls.o)
/usr/conf/lib/libnet.a(pass.o)
/usr/conf/lib/libnet.a(route.o)
/usr/conf/lib/libnet.a(spass.o)
/usr/conf/lib/libnet.a(stcpmap.o)
/usr/conf/lib/libnet.a(tang.o)
/usr/conf/lib/libtun.a(tun-stream.o)
/usr/conf/master.d/net
Networking.NMS2-KRN,fr=B.11.00,fa=HP-UX_B.11.00_64,v=HP:
/usr/conf/lib/libnms.a(nms.o)
what(1) Output:
OS-Core.CORE2-KRN,fr=B.11.00,fa=HP-UX_B.11.00_32,v=HP:
/usr/conf/lib/libhp-ux.a(dgram_aud.o):
PHNE_22397 32-bit dgram_aud.c $Revision: 
/main/r
11ros/0 $
/usr/conf/lib/libhp-ux.a(uipc_mbuf.o):
PHNE_22397 32-bit uipc_mbuf.c $Revision: 
/main/r
11ros/0 $ $Date: $
/usr/conf/lib/libhp-ux.a(xport_diag.o):
PHNE_22397 32-bit xport_diag.c $Revision: 
/main/
r11ros/0 $
/usr/conf/lib/libuipc.a(sys_socket.o):
aio.h $Date: 2000/08/22 08:19:46 $Revision: r11ros/2
PATCH_11.00 (PHKL_22264)
PHNE_22397 uipc_socket.c $ $Date: $ $Revision:
/main/r11ros/18 $
/usr/conf/lib/libuipc.a(uipc_domain.o):
PHNE_22397 32-bit uipc_domain.c $Revision: 
/main
/r11ros/0 $
/usr/conf/lib/libuipc.a(uipc_init.o):
aio.h $Date: 2000/08/22 08:19:46 $Revision: r11ros/2
PATCH_11.00 (PHKL_22264)
NET: libuipc: Version: B.11.00
PHNE_22397 32-bit uipc_init.c $Date: $ $Revision
: 
/main/r11ros/15 $
/usr/conf/lib/libuipc.a(uipc_proto.o):
PHNE_22397 32-bit uipc_proto.c $Revision: 
/main/
r11ros/0 $
/usr/conf/lib/libuipc.a(uipc_socket.o):
aio.h $Date: 2000/08/22 08:19:46 $Revision: r11ros/2
PATCH_11.00 (PHKL_22264)
PHNE_22397 32-bit uipc_socket.c $ $Date: $ $Revi
sion: 
/main/r11ros/67 $
/usr/conf/lib/libuipc.a(uipc_socket2.o):
aio.h $Date: 2000/08/22 08:19:46 $Revision: r11ros/2
PATCH_11.00 (PHKL_22264)
PHNE_22397 32-bit uipc_socket2.c $Date: $ $Revis
ion: 
/main/r11ros/22 $
/usr/conf/lib/libuipc.a(uipc_syscall.o):
aio.h $Date: 2000/08/22 08:19:46 $Revision: r11ros/2
PATCH_11.00 (PHKL_22264)
PHNE_22397 32-bit uipc_syscall.c $Revision: 
/mai
n/r11ros/27 $
/usr/conf/lib/libuipc.a(uipc_tpi.o):
aio.h $Date: 2000/08/22 08:19:46 $Revision: r11ros/2
PATCH_11.00 (PHKL_22264)
PHNE_22397 32-bit uipc_tpi.c $Revision: 
/main/r
11ros/28 $
/usr/conf/lib/libuipc.a(uipc_usrreq.o):
PHNE_22397 32-bit uipc_usrreq.c $Revision: 
/main
/r11ros/24 $
Networking.NET-KRN,fr=B.11.00,fa=HP-UX_B.11.00_32/64,v=HP:
/usr/conf/netinet/ip_info.h:
PHNE_223397 ip_info.h $ $Revision: 
/main/r11ros/
1 $
Networking.NET-PRG,fr=B.11.00,fa=HP-UX_B.11.00_32/64,v=HP:
/usr/include/netinet/ip_info.h:
PHNE_22397 ip_info.h $ $Revision: 
/main/r11ros/1
$
Networking.NET-RUN,fr=B.11.00,fa=HP-UX_B.11.00_32/64,v=HP:
/sbin/init.d/net.init:
$Revision: 1.2.119.8 $ $Date: 97/09/13 17:00:57 $
/sbin/init.d/net:
$Revision: 1.6.119.4 $ $Date: 97/09/13 16:58:40 $
Networking.NET2-KRN,fr=B.11.00,fa=HP-UX_B.11.00_32,v=HP:
/usr/conf/lib/libinet.a(arp.o):
PHNE_22397 32-bit arp.c $Revision: 
/main/r11ros/1
3 $ $Date: $
/usr/conf/lib/libinet.a(igmp.o):
PHNE_22397 32-bit igmp.c $Revision: 
/main/r11ros/
5 $ $Date: $
/usr/conf/lib/libinet.a(in.o):
PHNE_22397 32-bit in.c $Revision: 
/main/r11ros/0
$
/usr/conf/lib/libinet.a(in_cksum.o):
PHNE_22397 32-bit in_cksum.s $Date: $ $Revision:

/main/r11ros/5 $
/usr/conf/lib/libinet.a(in_proto.o):
aio.h $Date: 2000/08/22 08:19:46 $Revision: r11ros/2
PATCH_11.00 (PHKL_22264)
PHNE_22397 32-bit in_proto.c $Revision: 
/main/r1
1ros/5 $
/usr/conf/lib/libinet.a(inet_init.o):
NET: libinet: Version: B.11.00
PHNE_22397 inet_init.c $Date: $
/usr/conf/lib/libinet.a(ip.o):
aio.h $Date: 2000/08/22 08:19:46 $Revision: r11ros/2
PATCH_11.00 (PHKL_22264)
PHNE_22397 32-bit ip.c $Revision: 
/main/r11ros/40
$ $Date: $
/usr/conf/lib/libinet.a(ip_if.o):
aio.h $Date: 2000/08/22 08:19:46 $Revision: r11ros/2
PATCH_11.00 (PHKL_22264)
PHNE_22397 32-bit ip_if.c $Revision: 
/main/r11ros
/28 $ $Date: $
/usr/conf/lib/libinet.a(ip_ire.o):
PHNE_22397 32-bit ip_ire.c $Revision: 
/main/r11ro
s/14 $ $Date: $
/usr/conf/lib/libinet.a(ip_mroute.o):
PHNE_22397 32-bit ip_mroute.c $Revision: 
/main/r1
1ros/14 $ $Date: $
/usr/conf/lib/libinet.a(ip_multi.o):
PHNE_22397 32-bit ip_multi.c $Revision: 
/main/r11
ros/9 $ $Date: $
/usr/conf/lib/libinet.a(ipcsum.o):
PHNE_22397 32-bit ipcsum.c $Revision: 
/main/r11ro
s/2 $ $Date: $
/usr/conf/lib/libinet.a(rawip.o):
PHNE_22397 32-bit rawip.c $Revision: 
/main/r11ros
/11 $ $Date: $
/usr/conf/lib/libinet.a(snmpcom.o):
PHNE_22397 32-bit snmpcom.c $Revision: 
/main/r11r
os/9 $ $Date: $
/usr/conf/lib/libinet.a(tcp.o):
aio.h $Date: 2000/08/22 08:19:46 $Revision: r11ros/2
PATCH_11.00 (PHKL_22264)
PHNE_22397 32-bit tcp.c $Revision: 
/main/r11ros/4
9 $ $Date: $
/usr/conf/lib/libinet.a(udp.o):
PHNE_22397 32-bit udp.c $Revision: 
/main/r11ros/1
6 $ $Date: $
/usr/conf/lib/libipsectp.a:
PHNE_22397 ipsec ipsec_hp.c $Revision: 
/main/r11
ros/1 $
/usr/conf/lib/libnet.a(af.o):
PHNE_22397 32-bit af.c $Revision: 
/main/r11ros/0
$ $Date: $
/usr/conf/lib/libnet.a(if.o):
aio.h $Date: 2000/08/22 08:19:46 $Revision: r11ros/2
PATCH_11.00 (PHKL_22264)
PHNE_22397 32-bit if.c $Revision: 
/main/r11ros/7
$
/usr/conf/lib/libnet.a(ip_info.o):
PHNE_22397 32-bit ip_info.c $Revision: 
/main/r11
ros/1 $
/usr/conf/lib/libnet.a(mialloc.o):
PHNE_22397 32-bit mialloc.c $Revision: 
/main/r11r
os/2 $ $Date: $
/usr/conf/lib/libnet.a(mind.o):
PHNE_22397 32-bit mind.c $Revision: 
/main/r11ros/
7 $ $Date: $
/usr/conf/lib/libnet.a(mioptcom.o):
PHNE_22397 32-bit mioptcom.c $Revision: 
/main/r11
ros/8 $ $Date: $
/usr/conf/lib/libnet.a(mitimer.o):
PHNE_22397 32-bit mitimer.c $Revision: 
/main/r11r
os/4 $ $Date: $
/usr/conf/lib/libnet.a(miutil.o):
PHNE_22397 32-bit miutil.c $Revision: 
/main/r11ro
s/10 $ $Date: $
/usr/conf/lib/libnet.a(net_init.o):
NET: libnet: Version: B.11.00
PHNE_22397 32-bit net_init.c $Revision: 
/main/r11
ros/1 $ $Date: $
/usr/conf/lib/libnet.a(nuls.o):
PHNE_22397 32-bit nuls.c $Revision: 
/main/r11ros/
3 $ $Date: $
/usr/conf/lib/libnet.a(pass.o):
PHNE_22397 32-bit pass.c $Revision: 
/main/r11ros/
2 $ $Date: $
/usr/conf/lib/libnet.a(route.o):
PHNE_22397 32-bit route.c $Revision: 
/main/r11ros
/1 $ $Date: $
/usr/conf/lib/libnet.a(spass.o):
PHNE_22397 32-bit spass.c $Revision: 
/main/r11ros
/2 $ $Date: $
/usr/conf/lib/libnet.a(stcpmap.o):
aio.h $Date: 2000/08/22 08:19:46 $Revision: r11ros/2
PATCH_11.00 (PHKL_22264)
PHNE_22397 32-bit stcpmap.c $Revision: 
/main/r11
ros/8 $
/usr/conf/lib/libnet.a(tang.o):
aio.h $Date: 2000/08/22 08:19:46 $Revision: r11ros/2
PATCH_11.00 (PHKL_22264)
PHNE_22397 32-bit tang.c $Revision: 
/main/r11ros/
1 $ $Date: $
/usr/conf/lib/libtun.a(tun-stream.o):
aio.h $Date: 2000/08/22 08:19:46 $Revision: r11ros/2
PATCH_11.00 (PHKL_22264)
PHNE_22397 32-bit tun-stream.c $Revision: 
/main/r
11ros/3 $ $Date: $
/usr/conf/master.d/net:
$Revision: 1.7.106.2 $
Networking.NMS2-KRN,fr=B.11.00,fa=HP-UX_B.11.00_32,v=HP:
/usr/conf/lib/libnms.a(nms.o):
PHNE_22397 $Source: /usr/local/kcs/sys.I80_800/sys/
RCS/nms.c,v $
OS-Core.CORE2-KRN,fr=B.11.00,fa=HP-UX_B.11.00_64,v=HP:
/usr/conf/lib/libhp-ux.a(dgram_aud.o):
PHNE_22397 64-bit dgram_aud.c $Revision: 
/main/r
11ros/0 $
/usr/conf/lib/libhp-ux.a(uipc_mbuf.o):
PHNE_22397 64-bit uipc_mbuf.c $Revision: 
/main/r
11ros/0 $ $Date: $
/usr/conf/lib/libhp-ux.a(xport_diag.o):
PHNE_22397 64-bit xport_diag.c $Revision: 
/main/
r11ros/0 $
/usr/conf/lib/libuipc.a(sys_socket.o):
PHNE_22397 uipc_socket.c $ $Date: $ $Revision:
/main/r11ros/18 $
aio.h $Date: 2000/08/22 08:19:46 $Revision: r11ros/2
PATCH_11.00 (PHKL_22264)
/usr/conf/lib/libuipc.a(uipc_domain.o):
PHNE_22397 64-bit uipc_domain.c $Revision: 
/main
/r11ros/0 $
/usr/conf/lib/libuipc.a(uipc_init.o):
NET: libuipc: Version: B.11.00
PHNE_22397 64-bit uipc_init.c $Date: $ $Revision
: 
/main/r11ros/15 $
aio.h $Date: 2000/08/22 08:19:46 $Revision: r11ros/2
PATCH_11.00 (PHKL_22264)
/usr/conf/lib/libuipc.a(uipc_proto.o):
PHNE_22397 64-bit uipc_proto.c $Revision: 
/main/
r11ros/0 $
/usr/conf/lib/libuipc.a(uipc_socket.o):
PHNE_22397 64-bit uipc_socket.c $ $Date: $ $Revi
sion: 
/main/r11ros/67 $
aio.h $Date: 2000/08/22 08:19:46 $Revision: r11ros/2
PATCH_11.00 (PHKL_22264)
/usr/conf/lib/libuipc.a(uipc_socket2.o):
PHNE_22397 64-bit uipc_socket2.c $Date: $ $Revis
ion: 
/main/r11ros/22 $
aio.h $Date: 2000/08/22 08:19:46 $Revision: r11ros/2
PATCH_11.00 (PHKL_22264)
/usr/conf/lib/libuipc.a(uipc_syscall.o):
PHNE_22397 64-bit uipc_syscall.c $Revision: 
/mai
n/r11ros/27 $
aio.h $Date: 2000/08/22 08:19:46 $Revision: r11ros/2
PATCH_11.00 (PHKL_22264)
/usr/conf/lib/libuipc.a(uipc_tpi.o):
PHNE_22397 64-bit uipc_tpi.c $Revision: 
/main/r
11ros/28 $
aio.h $Date: 2000/08/22 08:19:46 $Revision: r11ros/2
PATCH_11.00 (PHKL_22264)
/usr/conf/lib/libuipc.a(uipc_usrreq.o):
PHNE_22397 64-bit uipc_usrreq.c $Revision: 
/main
/r11ros/24 $
Networking.NET2-KRN,fr=B.11.00,fa=HP-UX_B.11.00_64,v=HP:
/usr/conf/lib/libinet.a(arp.o):
PHNE_22397 64-bit arp.c $Revision: 
/main/r11ros/1
3 $ $Date: $
/usr/conf/lib/libinet.a(igmp.o):
PHNE_22397 64-bit igmp.c $Revision: 
/main/r11ros/
5 $ $Date: $
/usr/conf/lib/libinet.a(in.o):
PHNE_22397 64-bit in.c $Revision: 
/main/r11ros/0
$
/usr/conf/lib/libinet.a(in_cksum.o):
PHNE_22397 64-bit in_cksum.s $Date: $ $Revision:

/main/r11ros/5 $
/usr/conf/lib/libinet.a(in_proto.o):
PHNE_22397 64-bit in_proto.c $Revision: 
/main/r1
1ros/5 $
aio.h $Date: 2000/08/22 08:19:46 $Revision: r11ros/2
PATCH_11.00 (PHKL_22264)
/usr/conf/lib/libinet.a(inet_init.o):
NET: libinet: Version: B.11.00
PHNE_22397 inet_init.c $Date: $
/usr/conf/lib/libinet.a(ip.o):
PHNE_22397 64-bit ip.c $Revision: 
/main/r11ros/40
$ $Date: $
aio.h $Date: 2000/08/22 08:19:46 $Revision: r11ros/2
PATCH_11.00 (PHKL_22264)
/usr/conf/lib/libinet.a(ip_if.o):
PHNE_22397 64-bit ip_if.c $Revision: 
/main/r11ros
/28 $ $Date: $
aio.h $Date: 2000/08/22 08:19:46 $Revision: r11ros/2
PATCH_11.00 (PHKL_22264)
/usr/conf/lib/libinet.a(ip_ire.o):
PHNE_22397 64-bit ip_ire.c $Revision: 
/main/r11ro
s/14 $ $Date: $
/usr/conf/lib/libinet.a(ip_mroute.o):
PHNE_22397 64-bit ip_mroute.c $Revision: 
/main/r1
1ros/14 $ $Date: $
/usr/conf/lib/libinet.a(ip_multi.o):
PHNE_22397 64-bit ip_multi.c $Revision: 
/main/r11
ros/9 $ $Date: $
/usr/conf/lib/libinet.a(ipcsum.o):
PHNE_22397 64-bit ipcsum.c $Revision: 
/main/r11ro
s/2 $ $Date: $
/usr/conf/lib/libinet.a(rawip.o):
PHNE_22397 64-bit rawip.c $Revision: 
/main/r11ros
/11 $ $Date: $
/usr/conf/lib/libinet.a(snmpcom.o):
PHNE_22397 64-bit snmpcom.c $Revision: 
/main/r11r
os/9 $ $Date: $
/usr/conf/lib/libinet.a(tcp.o):
PHNE_22397 64-bit tcp.c $Revision: 
/main/r11ros/4
9 $ $Date: $
aio.h $Date: 2000/08/22 08:19:46 $Revision: r11ros/2
PATCH_11.00 (PHKL_22264)
/usr/conf/lib/libinet.a(udp.o):
PHNE_22397 64-bit udp.c $Revision: 
/main/r11ros/1
6 $ $Date: $
/usr/conf/lib/libipsectp.a:
PHNE_22397 ipsec 64-bit ipsec_hp.c $Revision: 
/m
ain/r11ros/1 $
/usr/conf/lib/libnet.a(af.o):
PHNE_22397 64-bit af.c $Revision: 
/main/r11ros/0
$ $Date: $
/usr/conf/lib/libnet.a(if.o):
PHNE_22397 64-bit if.c $Revision: 
/main/r11ros/7
$
aio.h $Date: 2000/08/22 08:19:46 $Revision: r11ros/2
PATCH_11.00 (PHKL_22264)
/usr/conf/lib/libnet.a(ip_info.o):
PHNE_22397 64-bit ip_info.c $Revision: 
/main/r11
ros/1 $
/usr/conf/lib/libnet.a(mialloc.o):
PHNE_22397 64-bit mialloc.c $Revision: 
/main/r11r
os/2 $ $Date: $
/usr/conf/lib/libnet.a(mind.o):
PHNE_22397 64-bit mind.c $Revision: 
/main/r11ros/
7 $ $Date: $
/usr/conf/lib/libnet.a(mioptcom.o):
PHNE_22397 64-bit mioptcom.c $Revision: 
/main/r11
ros/8 $ $Date: $
/usr/conf/lib/libnet.a(mitimer.o):
PHNE_22397 64-bit mitimer.c $Revision: 
/main/r11r
os/4 $ $Date: $
/usr/conf/lib/libnet.a(miutil.o):
PHNE_22397 64-bit miutil.c $Revision: 
/main/r11ro
s/10 $ $Date: $
/usr/conf/lib/libnet.a(net_init.o):
NET: libnet: Version: B.11.00
PHNE_22397 64-bit net_init.c $Revision: 
/main/r11
ros/1 $ $Date: $
/usr/conf/lib/libnet.a(nuls.o):
PHNE_22397 64-bit nuls.c $Revision: 
/main/r11ros/
3 $ $Date: $
/usr/conf/lib/libnet.a(pass.o):
PHNE_22397 64-bit pass.c $Revision: 
/main/r11ros/
2 $ $Date: $
/usr/conf/lib/libnet.a(route.o):
PHNE_22397 64-bit route.c $Revision: 
/main/r11ros
/1 $ $Date: $
/usr/conf/lib/libnet.a(spass.o):
PHNE_22397 64-bit spass.c $Revision: 
/main/r11ros
/2 $ $Date: $
/usr/conf/lib/libnet.a(stcpmap.o):
PHNE_22397 64-bit stcpmap.c $Revision: 
/main/r11
ros/8 $
aio.h $Date: 2000/08/22 08:19:46 $Revision: r11ros/2
PATCH_11.00 (PHKL_22264)
/usr/conf/lib/libnet.a(tang.o):
PHNE_22397 64-bit tang.c $Revision: 
/main/r11ros/
1 $ $Date: $
aio.h $Date: 2000/08/22 08:19:46 $Revision: r11ros/2
PATCH_11.00 (PHKL_22264)
/usr/conf/lib/libtun.a(tun-stream.o):
PHNE_22397 64-bit tun-stream.c $Revision: 
/main/r
11ros/3 $ $Date: $
aio.h $Date: 2000/08/22 08:19:46 $Revision: r11ros/2
PATCH_11.00 (PHKL_22264)
/usr/conf/master.d/net:
$Revision: 1.1.106.2 $
Networking.NMS2-KRN,fr=B.11.00,fa=HP-UX_B.11.00_64,v=HP:
/usr/conf/lib/libnms.a(nms.o):
PHNE_22397 $Source: /usr/local/kcs/sys.I80_800/sys/
RCS/nms.c,v $
cksum(1) Output:
OS-Core.CORE2-KRN,fr=B.11.00,fa=HP-UX_B.11.00_32,v=HP:
2411426616 2568 /usr/conf/lib/libhp-ux.a(dgram_aud.o)
1162088711 11928 /usr/conf/lib/libhp-ux.a(uipc_mbuf.o)
2401043508 227176 /usr/conf/lib/libhp-ux.a(xport_diag.o)
1424414410 7600 /usr/conf/lib/libuipc.a(sys_socket.o)
3202940940 6628 /usr/conf/lib/libuipc.a(uipc_domain.o)
3991691908 14408 /usr/conf/lib/libuipc.a(uipc_init.o)
2074853124 1320 /usr/conf/lib/libuipc.a(uipc_proto.o)
1937943144 60892 /usr/conf/lib/libuipc.a(uipc_socket.o)
1485207731 19908 /usr/conf/lib/libuipc.a(uipc_socket2.o)
622178446 27724 /usr/conf/lib/libuipc.a(uipc_syscall.o)
201037784 22936 /usr/conf/lib/libuipc.a(uipc_tpi.o)
1084601450 14972 /usr/conf/lib/libuipc.a(uipc_usrreq.o)
Networking.NET-KRN,fr=B.11.00,fa=HP-UX_B.11.00_32/64,v=HP:
2654749963 3078 /usr/conf/netinet/ip_info.h
Networking.NET-PRG,fr=B.11.00,fa=HP-UX_B.11.00_32/64,v=HP:
2654749963 3078 /usr/include/netinet/ip_info.h
Networking.NET-RUN,fr=B.11.00,fa=HP-UX_B.11.00_32/64,v=HP:
1567166219 2091 /sbin/init.d/net.init
3227447513 7942 /sbin/init.d/net
Networking.NET2-KRN,fr=B.11.00,fa=HP-UX_B.11.00_32,v=HP:
2512645796 32656 /usr/conf/lib/libinet.a(arp.o)
1850294456 10768 /usr/conf/lib/libinet.a(igmp.o)
3145567284 1076 /usr/conf/lib/libinet.a(in.o)
2341822073 2220 /usr/conf/lib/libinet.a(in_cksum.o)
1022719791 8484 /usr/conf/lib/libinet.a(in_proto.o)
1333699154 2928 /usr/conf/lib/libinet.a(inet_init.o)
2307537974 124104 /usr/conf/lib/libinet.a(ip.o)
2842591138 64212 /usr/conf/lib/libinet.a(ip_if.o)
259430671 21948 /usr/conf/lib/libinet.a(ip_ire.o)
4162565543 22652 /usr/conf/lib/libinet.a(ip_mroute.o)
1780229194 9780 /usr/conf/lib/libinet.a(ip_multi.o)
4031991979 1464 /usr/conf/lib/libinet.a(ipcsum.o)
2670116120 17672 /usr/conf/lib/libinet.a(rawip.o)
1460909459 3104 /usr/conf/lib/libinet.a(snmpcom.o)
2973911876 119804 /usr/conf/lib/libinet.a(tcp.o)
3891405649 28460 /usr/conf/lib/libinet.a(udp.o)
1929362166 9112 /usr/conf/lib/libipsectp.a
2741573797 1492 /usr/conf/lib/libnet.a(af.o)
94724696 8568 /usr/conf/lib/libnet.a(if.o)
3160803422 2572 /usr/conf/lib/libnet.a(ip_info.o)
4150023299 1616 /usr/conf/lib/libnet.a(mialloc.o)
974452799 4888 /usr/conf/lib/libnet.a(mind.o)
276139020 5872 /usr/conf/lib/libnet.a(mioptcom.o)
4020137750 7788 /usr/conf/lib/libnet.a(mitimer.o)
3076396569 24508 /usr/conf/lib/libnet.a(miutil.o)
1725894837 1368 /usr/conf/lib/libnet.a(net_init.o)
3007817385 3436 /usr/conf/lib/libnet.a(nuls.o)
2162305663 1632 /usr/conf/lib/libnet.a(pass.o)
3422195154 1348 /usr/conf/lib/libnet.a(route.o)
2297655432 2204 /usr/conf/lib/libnet.a(spass.o)
3930756978 23252 /usr/conf/lib/libnet.a(stcpmap.o)
89821768 10300 /usr/conf/lib/libnet.a(tang.o)
1161860989 13908 /usr/conf/lib/libtun.a(tun-stream.o)
1947506110 4593 /usr/conf/master.d/net
Networking.NMS2-KRN,fr=B.11.00,fa=HP-UX_B.11.00_32,v=HP:
901738457 2516 /usr/conf/lib/libnms.a(nms.o)
OS-Core.CORE2-KRN,fr=B.11.00,fa=HP-UX_B.11.00_64,v=HP:
1489124421 4648 /usr/conf/lib/libhp-ux.a(dgram_aud.o)
3880398401 27688 /usr/conf/lib/libhp-ux.a(uipc_mbuf.o)
3330737623 284824 /usr/conf/lib/libhp-ux.a(xport_diag.o)
4070388379 15152 /usr/conf/lib/libuipc.a(sys_socket.o)
270153578 18160 /usr/conf/lib/libuipc.a(uipc_domain.o)
1495080892 56936 /usr/conf/lib/libuipc.a(uipc_init.o)
2657084302 2608 /usr/conf/lib/libuipc.a(uipc_proto.o)
2209692076 118296 /usr/conf/lib/libuipc.a(uipc_socket.o)
457957695 48472 /usr/conf/lib/libuipc.a(uipc_socket2.o)
85828916 69928 /usr/conf/lib/libuipc.a(uipc_syscall.o)
3100051115 48928 /usr/conf/lib/libuipc.a(uipc_tpi.o)
1901760745 33768 /usr/conf/lib/libuipc.a(uipc_usrreq.o)
Networking.NET2-KRN,fr=B.11.00,fa=HP-UX_B.11.00_64,v=HP:
1717526702 78824 /usr/conf/lib/libinet.a(arp.o)
2074285361 24000 /usr/conf/lib/libinet.a(igmp.o)
819647251 2016 /usr/conf/lib/libinet.a(in.o)
4016420445 4264 /usr/conf/lib/libinet.a(in_cksum.o)
2156791973 20984 /usr/conf/lib/libinet.a(in_proto.o)
961128736 6320 /usr/conf/lib/libinet.a(inet_init.o)
3703289696 268192 /usr/conf/lib/libinet.a(ip.o)
1280736315 137280 /usr/conf/lib/libinet.a(ip_if.o)
2934984993 49264 /usr/conf/lib/libinet.a(ip_ire.o)
4270126031 58488 /usr/conf/lib/libinet.a(ip_mroute.o)
65190283 25776 /usr/conf/lib/libinet.a(ip_multi.o)
1091692889 1976 /usr/conf/lib/libinet.a(ipcsum.o)
923290056 37632 /usr/conf/lib/libinet.a(rawip.o)
1995071420 5880 /usr/conf/lib/libinet.a(snmpcom.o)
1635735147 251992 /usr/conf/lib/libinet.a(tcp.o)
3757119137 59976 /usr/conf/lib/libinet.a(udp.o)
3122707621 22112 /usr/conf/lib/libipsectp.a
3986617814 4080 /usr/conf/lib/libnet.a(af.o)
2403251950 17192 /usr/conf/lib/libnet.a(if.o)
923392361 4312 /usr/conf/lib/libnet.a(ip_info.o)
3534479176 3920 /usr/conf/lib/libnet.a(mialloc.o)
4179070799 12224 /usr/conf/lib/libnet.a(mind.o)
1652190110 9184 /usr/conf/lib/libnet.a(mioptcom.o)
1588037629 16904 /usr/conf/lib/libnet.a(mitimer.o)
2120726093 64176 /usr/conf/lib/libnet.a(miutil.o)
4262193583 2504 /usr/conf/lib/libnet.a(net_init.o)
1839411990 7928 /usr/conf/lib/libnet.a(nuls.o)
1418891801 3920 /usr/conf/lib/libnet.a(pass.o)
3950314659 6304 /usr/conf/lib/libnet.a(route.o)
781256698 5264 /usr/conf/lib/libnet.a(spass.o)
2182007430 55600 /usr/conf/lib/libnet.a(stcpmap.o)
3016701118 23784 /usr/conf/lib/libnet.a(tang.o)
2090845064 26200 /usr/conf/lib/libtun.a(tun-stream.o)
1526791736 4576 /usr/conf/master.d/net
Networking.NMS2-KRN,fr=B.11.00,fa=HP-UX_B.11.00_64,v=HP:
617547684 5728 /usr/conf/lib/libnms.a(nms.o)
Patch Conflicts: None
Patch Dependencies:
s700: 11.00: PHKL_21857 PHNE_18972
s800: 11.00: PHKL_21857 PHNE_18972
Hardware Dependencies: None
Other Dependencies: None
Supersedes:
PHNE_13405 PHNE_13692 PHNE_14017 PHNE_14260 PHNE_14274 PHNE_14279
PHNE_14575 PHNE_14702 PHNE_14730 PHNE_14876 PHNE_15047 PHNE_15583
PHNE_15692 PHNE_15911 PHNE_15995 PHNE_16283 PHNE_16497 PHNE_16645
PHNE_17017 PHNE_17018 PHNE_17117 PHNE_17227 PHNE_17446 PHNE_17613
PHNE_17662 PHNE_18553 PHNE_18554 PHNE_18611 PHNE_18708 PHNE_19110
PHNE_19375 PHNE_19899 PHNE_20041 PHNE_20436 PHNE_20633 PHNE_20735
PHNE_21038 PHNE_21318 PHNE_21606 PHNE_21767 PHNE_21890 PHNE_22067
PHNE_22318
Equivalent Patches: None
Patch Package Size: 3280 KBytes
Installation Instructions:
Please review all instructions and the Hewlett-Packard
SupportLine User Guide or your Hewlett-Packard support terms
and conditions for precautions, scope of license,
restrictions, and, limitation of liability and warranties,
before installing this patch.
------------------------------------------------------------
1. Back up your system before installing a patch.
2. Login as root.
3. Copy the patch to the /tmp directory.
4. Move to the /tmp directory and unshar the patch:
cd /tmp
sh PHNE_22397
5. Run swinstall to install the patch:
swinstall -x autoreboot=true -x patch_match_target=true \
-s /tmp/PHNE_22397.depot
By default swinstall will archive the original software in
/var/adm/sw/save/PHNE_22397. If you do not wish to retain a
copy of the original software, use the patch_save_files option:
swinstall -x autoreboot=true -x patch_match_target=true \
-x patch_save_files=false -s /tmp/PHNE_22397.depot
WARNING: If patch_save_files is false when a patch is installed,
the patch cannot be deinstalled. Please be careful
when using this feature.
For future reference, the contents of the PHNE_22397.text file is
available in the product readme:
swlist -l product -a readme -d
/tmp/PHNE_22397.depot
To put this patch on a magnetic tape and install from the
tape drive, use the command:
dd if=/tmp/PHNE_22397.depot of=/dev/rmt/0m bs=2k
Special Installation Instructions: None
-----End of Document ID: PHNE_22397------------------------------------------
Document ID: PHCO_22327
Date Loaded: 20001002
Title: s700_800 11.04 (VVOS) df(1M) cumulative patch
Patch Name: PHCO_22327
Patch Description: s700_800 11.04 (VVOS) df(1M) cumulative patch
Creation Date: 00/09/25
Post Date: 00/10/02
Hardware Platforms - OS Releases:
s700: 11.04
s800: 11.04
Products: N/A
Filesets:
OS-Core.UX-CORE,fr=B.11.04,fa=HP-UX_B.11.04_32/64,v=HP
Automatic Reboot?: No
Status: General Release
Critical: No
Category Tags:
defect_repair enhancement general_release
Path Name: /hp-ux_patches/s700_800/11.X/PHCO_22327
Symptoms:
PHCO_22327:
Repackaged base HP-UX patch PHCO_22276 for VVOS
Based on HP-UX patch PHCO_22276:
Program abort.
Based on HP-UX patch PHCO_21902:
Since autofs file systems are now supported, the df(1m)
command must explicitly skip file systems of that type.
The df(1m) command should not report on autofs file
systems. The autofs will cause df -k core dump. Users
will see "Floating exception(coredump)".
Based on HP-UX patch PHCO_18470:
Enchancement to report information on VxFS
version 4 filesystem.
PHCO_19026:
Repackaged base HP-UX patch PHCO_13983 for VVOS
Based on HP-UX patch PHCO_13983:
This patch allows df to display input for very long
file/path names. For example, if a file system is
mounted on /usr/TST90123456789012345678901234567890,
executing 'df' will properly display it. However,
if you 'cd /usr' and do
df TST90123456789012345678901234567890
df will fail with:
df:open of /usr/TST901234567890123456789012 failed.
This patch also includes changes to support
networking features, such as AutoFS.
Defect Description:
PHCO_22327:
Repackaged base HP-UX patch PHCO_22276 for VVOS
Based on HP-UX patch PHCO_22276:
Buffer overflow.
Resolution:
Modify df(1m) to check the length of the buffer.
Based on HP-UX patch PHCO_21902:
Since autofs file systems are now supported, the df(1m)
command must explicitly skip file systems of that type.
The df(1m) command should not report on autofs file
systems.
Resolution:
Modify df(1m) to explicitly skip autofs file systems.
Based on HP-UX patch PHCO_18470:
Multiple VxFS products are available on HPUX 11.00.
The VxFS product (JFS3.1) installed with 11.00 does
not have version 4 filesystem capability. Later
VxFS products (JFS3.3) include a version 4 filesystem.
Therefore, df must be modified to process version
4 filesystems.
To allow for multiple VxFS products the following
patches are required:
PHCO_19491 libc
PHCO_18462 diskusg_vxfs
PHCO_18463 fscat
PHCO_18464 getext
PHCO_18465 setext
PHCO_18466 vxdump
PHCO_18467 vxrestore
PHCO_18468 vxupgrade
PHCO_18471 fstyp
PHCO_18472 fs_wrapper
PHCO_18473 mount_wrapper
PHCO_19673 fsck_hfs
PHCO_19623 mount_hfs
PHCO_19624 mount_cdfs
PHCO_19631 lvchange
PHCO_19656 mkboot
Please note that PHCO_18470 can be used without the
above patch dependencies if multiple VxFS product support
is not required.
Resolution:
Modify df to report version 4 filesystems information.
PHCO_19026:
Repackaged base HP-UX patch PHCO_13983 for VVOS
Based on HP-UX patch PHCO_13983:
The df command was relying on the 'f_fstr' value
returned from statvfs to determine the mount point.
This value is not reliable since it is limited to
32 chars, and is not necessarily the mount point
since it is simply a 'file system specific string'.
A new method has been added to correctly identify
the file system mount point.
Also, a modification to properly support other
file systems, such as AutoFS.
SR:
8606152609 1653293589 1653247296 4701378117 4701427328
Patch Files:
OS-Core.UX-CORE,fr=B.11.04,fa=HP-UX_B.11.04_32/64,v=HP:
/usr/bin/df
what(1) Output:
OS-Core.UX-CORE,fr=B.11.04,fa=HP-UX_B.11.04_32/64,v=HP:
/usr/bin/df:
$Revision: 82.1.1.3 $
$Revision: 82.2.1.5 $
PATCH_11_00: df.o extents.o hpux_rel.o 00/08/29
cksum(1) Output:
OS-Core.UX-CORE,fr=B.11.04,fa=HP-UX_B.11.04_32/64,v=HP:
1237454531 73728 /usr/bin/df
Patch Conflicts: None
Patch Dependencies:
s700: 11.04: PHCO_19504
s800: 11.04: PHCO_19504
Hardware Dependencies: None
Other Dependencies: None
Supersedes:
PHCO_19026
Equivalent Patches:
PHCO_22275:
s700: 10.20
s800: 10.20
PHCO_22276:
s700: 11.00
s800: 11.00
PHCO_22325:
s700: 10.24
s800: 10.24
Patch Package Size: 100 KBytes
Installation Instructions:
Please review all instructions and the Hewlett-Packard
SupportLine User Guide or your Hewlett-Packard support terms
and conditions for precautions, scope of license,
restrictions, and, limitation of liability and warranties,
before installing this patch.
------------------------------------------------------------
1. Back up your system before installing a patch.
2. Login as root.
3. Copy the patch to the /tmp directory.
4. Move to the /tmp directory and unshar the patch:
cd /tmp
sh PHCO_22327
5. Run swinstall to install the patch:
swinstall -x autoreboot=true -x patch_match_target=true \
-s /tmp/PHCO_22327.depot
By default swinstall will archive the original software in
/var/adm/sw/save/PHCO_22327. If you do not wish to retain a
copy of the original software, use the patch_save_files option:
swinstall -x autoreboot=true -x patch_match_target=true \
-x patch_save_files=false -s /tmp/PHCO_22327.depot
WARNING: If patch_save_files is false when a patch is installed,
the patch cannot be deinstalled. Please be careful
when using this feature.
For future reference, the contents of the PHCO_22327.text file is
available in the product readme:
swlist -l product -a readme -d
/tmp/PHCO_22327.depot
To put this patch on a magnetic tape and install from the
tape drive, use the command:
dd if=/tmp/PHCO_22327.depot of=/dev/rmt/0m bs=2k
Special Installation Instructions: None
-----End of Document ID: PHCO_22327------------------------------------------
Document ID: PHCO_22326
Date Loaded: 20001002
Title: s700_800 11.04 (VVOS) bdf(1M) cumulative patch
Patch Name: PHCO_22326
Patch Description: s700_800 11.04 (VVOS) bdf(1M) cumulative patch
Creation Date: 00/09/25
Post Date: 00/10/02
Hardware Platforms - OS Releases:
s700: 11.04
s800: 11.04
Products: N/A
Filesets:
OS-Core.CMDS-AUX,fr=B.11.04,fa=HP-UX_B.11.04_32/64,v=HP
Automatic Reboot?: No
Status: General Release
Critical: No
Category Tags:
defect_repair general_release
Path Name: /hp-ux_patches/s700_800/11.X/PHCO_22326
Symptoms:
PHCO_22326:
Repackaged base HP-UX patch PHCO_22274 for VVOS.
Based on HP-UX patch PHCO_22274:
Program abort.
Based on HP-UX patch PHCO_19945:
The bdf(1M) should not report on autofs file systems.
The patch PHCO_14625 does not skip autofs file systems
when those autofs file systems are given as the bdf
command-line arguments. Users will see "/etc/auto.direct"
instead of the mount points.
Based on HP-UX patch PHCO_14625:
Since autofs file systems are now supported, the bdf
command must explicitly skip file systems of that type.
The bdf command should not report on autofs file systems.
Defect Description:
PHCO_22326:
Repackaged base HP-UX patch PHCO_22274 for VVOS.
Based on HP-UX patch PHCO_22274:
Buffer overflow.
Resolution:
Modify bdf(1m) to check the length of the buffer.
Based on HP-UX patch PHCO_19945:
Since autofs file systems are now supported, the bdf
command must explicitly skip file systems of that type.
Based on HP-UX patch PHCO_14625:
Since autofs file systems are now supported, the bdf
command must explicitly skip file systems of that type.
The bdf command should not report on autofs file systems.
SR:
8606152601 8606102805
Patch Files:
OS-Core.CMDS-AUX,fr=B.11.04,fa=HP-UX_B.11.04_32/64,v=HP:
/usr/bin/bdf
what(1) Output:
OS-Core.CMDS-AUX,fr=B.11.04,fa=HP-UX_B.11.04_32/64,v=HP:
/usr/bin/bdf:
$Revision: 76.1.1.4 $
PATCH_11_00: bdf.o 00/08/29
cksum(1) Output:
OS-Core.CMDS-AUX,fr=B.11.04,fa=HP-UX_B.11.04_32/64,v=HP:
1717578356 24576 /usr/bin/bdf
Patch Conflicts: None
Patch Dependencies: None
Hardware Dependencies: None
Other Dependencies: None
Supersedes: None
Equivalent Patches:
PHCO_22273:
s700: 10.20
s800: 10.20
PHCO_22274:
s700: 11.00
s800: 11.00
PHCO_22324:
s700: 10.24
s800: 10.24
Patch Package Size: 50 KBytes
Installation Instructions:
Please review all instructions and the Hewlett-Packard
SupportLine User Guide or your Hewlett-Packard support terms
and conditions for precautions, scope of license,
restrictions, and, limitation of liability and warranties,
before installing this patch.
------------------------------------------------------------
1. Back up your system before installing a patch.
2. Login as root.
3. Copy the patch to the /tmp directory.
4. Move to the /tmp directory and unshar the patch:
cd /tmp
sh PHCO_22326
5. Run swinstall to install the patch:
swinstall -x autoreboot=true -x patch_match_target=true \
-s /tmp/PHCO_22326.depot
By default swinstall will archive the original software in
/var/adm/sw/save/PHCO_22326. If you do not wish to retain a
copy of the original software, use the patch_save_files option:
swinstall -x autoreboot=true -x patch_match_target=true \
-x patch_save_files=false -s /tmp/PHCO_22326.depot
WARNING: If patch_save_files is false when a patch is installed,
the patch cannot be deinstalled. Please be careful
when using this feature.
For future reference, the contents of the PHCO_22326.text file is
available in the product readme:
swlist -l product -a readme -d
/tmp/PHCO_22326.depot
To put this patch on a magnetic tape and install from the
tape drive, use the command:
dd if=/tmp/PHCO_22326.depot of=/dev/rmt/0m bs=2k
Special Installation Instructions: None
-----End of Document ID: PHCO_22326------------------------------------------
- Next message: IT Resource Center : "Security Bulletins Digest"
- Previous message: IT Resource Center : "HP-UX Series 700 10.X Patch Digest"
- Next in thread: IT Resource Center : "HP-UX Series 700 11.X Patch Digest"
- Maybe reply: IT Resource Center : "HP-UX Series 700 11.X Patch Digest"
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]